Predictive logic in programming?

I thought that, probably in the distant future, many people think that we will not rely on physical input (like a keyboard), since the technology that reads brain waves (which already exists to some extent) will be available. Kinda scares me ... anyway, while I was dreaming about it, I got an idea: what if a programmer can implement logic in his code to accurately predict the intentions of users, and then perform the intended operation without the need for interaction person. I'm not looking for anything specific, I'm just a little curious about what those thoughts are.

+1


a source to share


5 answers


Many of the "predictive" logic that is currently being performed are statistical techniques.

For example, in some applications, frequently used menu items may appear prominently, and less used functions may be hidden until the user explicitly asks to see all available functions.

However, this does not mean that they can read your mind.

In order for statistical models to work, they must have some learning period. This also works because we tend to perform actions in templates. For example, the chances of waking up in the morning, brushing your teeth and having coffee tomorrow will be very likely if you've done so within 10 days of the last 10 days.



Here are a few topics that might be of interest:

Were there future ways to predict future thoughts? Maybe. But there will be difficulty, because people are not always predictable. This is why repetitive tasks that don't require a lot of thought can be automated by robots, and tasks that require cognitive thinking, such as programming, cannot be replaced by machines.

This brings up another thought: what if there was a program that could accurately predict what the programmer wanted to write? Then there will be a need for programmers? Also, doesn't this mean that the program could actually think?

+1


a source


If only the computer can throw your memories away again, it seems to be able to predict correctly every time!



(see Backtracking)

0


a source


On the more practical side, my first thought was programs that track user behavior and connect through a network to share and summarize this knowledge, for example.

"Undo, Redo or Undo? (9 out of 10 users choose Abort - press Enter to do the same)"

Is the word "predictive"?

0


a source


I would have thought it would take a lot of training before such a system could work. The speculative execution of human tasks is not easy.

0


a source


Take a look at the definition of DWIM (Do What I Mean).

0


a source







All Articles