Hacker News new | ask | show | jobs
by cookiecaper 3380 days ago
Even human intelligence is not always correct. Serious misunderstandings and miscommunications occur all the time. If we get to the level where instructing a computer is just as simple as instructing a human, we're still going to need people who have the job of ensuring that the instructions were correctly received and are being correctly executed and who fix things when they go wrong.

What's the saying? Something like: "To err is human; to err a million times in one second, you need a computer." Computers are going to need caretakers and, if we're at all serious about usage, we have to recognize that computers will need a special hyper-specific dialect to define what we need done with adequate precision. Human language is not designed to handle such specificity. That dialect will need its own experts. Today, we call those who wield such dialects "programmers".

1 comments

There is no reason to assume human programmers are somehow special apart from all other disciplines and tasks, except maybe to delude oneself with a false sense of (job) security.

Computers using AI, deep learning and natural language processing will eventually be able to program themselves. This is the next, big revolution that is inevitable.

>There is no reason to assume human programmers are somehow special apart from all other disciplines and tasks, except maybe to delude oneself with a false sense of (job) security.

How am I assuming that human programmers are special apart from all others disciplines and tasks? I'm saying that ensuring computers do the will of a human will require some amount of human labor. There are many other disciplines and tasks that also require human labor. How is this attempting to elevate anything?

> Computers using AI, deep learning and natural language processing will eventually be able to program themselves. This is the next, big revolution that is inevitable.

"Program themselves" is so loose as to be meaningless. Do you mean that when I say "Echo, play me some music", it programs itself to go out and stream some music? If so, then sure, I agree, thanks.

As another poster stated, "self-programming computers" basically just means that new languages which handle more of the manual work for us emerge and enter general usage. Until a computer can learn to read thoughts (which may happen, but afaik is still quite distant), humans will still need to communicate their intent to the computer; that is, the computer will need "programming", which is the term we now use to refer to instructing a computer.