Predictional Logic in Programming?

跟風遠走 提交于 2019-12-04 19:41:58

Many of the "predictive" logic which is done currently is through statistical techniques.

For example, in some applications, frequently used menu items can be prominently displayed while less-used features will be hidden until the user explicitly asks to view all available features.

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

In order for statistical models to work, they need to have some kind of training period. This also works because we tend to perform actions in patterns. For example, the chances that you'll wake up in the morning, brush your teeth and have coffee tomorrow is going to be very likely if you've performed that for 10 days out of the past 10 days.

Here's some topics which may be of interest:

Would there be ways in the future to predict ones' thoughts in the future? Possibly. But there is going to be some difficulty because humans aren't always predictable. That's why repetitive tasks that don't require much thought can be automated by robots, while tasks which require cognitive thought such as programming can't be replaced by machines.

That brings up another thought -- what if there was a program which could accurately predict what a programmer wanted to write? Would there then be a need for programmers? Furthermore, wouldn't that mean that a program was actually able to think?

On the more practical side, my first thought was programs that observe the user's behaviour, and connect via the net to share and aggregate that knowledge, e.g.

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

Is "predictional" a word?

If only the computer could also roll your memories back, it would appear to predict correctly every single time!

(see Backtracking)

I would think that a lot of training would be required before such a system could work. Speculative execution of human tasks is not easy.

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!