Предсказательная логика в программировании? - PullRequest
1 голос
/ 21 мая 2009

Я думал о том, как, вероятно, в далеком будущем многие люди думают, что мы не будем полагаться на физический ввод (то есть на клавиатуру) столько, сколько будет доступна технология, которая читает мозговые волны (которая уже существует в некоторой степени). Кинда пугает меня .... во всяком случае, когда я мечтал об этом, мне пришла в голову мысль: что если программист сможет реализовать логику в своем коде, чтобы точно предсказать намерения пользователей, а затем выполнить намеченную операцию без необходимости для человеческого взаимодействия. Я не ищу ничего конкретного, мне просто любопытно, что думают другие.

Ответы [ 5 ]

1 голос
/ 21 мая 2009

Многие из "предсказательной" логики, которая делается в настоящее время, являются статистическими методами.

Например, в некоторых приложениях часто используемые пункты меню могут отображаться на видном месте, в то время как менее используемые функции будут скрыты, пока пользователь явно не попросит просмотреть все доступные функции.

Однако это не значит, что они могут читать ваши мысли.

Для того, чтобы статистические модели работали, им необходимо пройти некоторый период обучения. Это также работает, потому что мы склонны выполнять действия в шаблонах. Например, вероятность того, что вы проснетесь утром, почистите зубы и завтракаете выпить кофе, очень высока, если вы выполнили это 10 дней из последних 10 дней.

Вот некоторые темы, которые могут представлять интерес:

Будут ли в будущем способы предсказывать свои мысли в будущем? Возможно. Но будут некоторые трудности, потому что люди не всегда предсказуемы. Вот почему повторяющиеся задачи, которые не требуют больших размышлений, могут быть автоматизированы роботами, а задачи, требующие когнитивной мысли, такие как программирование, не могут быть заменены машинами.

Это вызывает еще одну мысль - что если бы существовала программа, которая могла бы точно предсказать, что программист хотел написать? Будет ли тогда необходимость в программистах? Кроме того, не означает ли это, что программа действительно могла думать?

0 голосов
/ 21 мая 2009

Взгляните на определение DWIM (Делай, что я имею в виду).

0 голосов
/ 21 мая 2009

Я бы подумал, что потребуется много обучения , прежде чем такая система сможет работать. Спекулятивное выполнение человеческих задач непросто.

0 голосов
/ 21 мая 2009

С практической точки зрения моей первой мыслью были программы, которые наблюдают за поведением пользователя и подключаются через сеть для обмена и объединения этих знаний, например,

"Прервать, повторить или отменить? (9 из 10 пользователей выбирают Abort - нажмите Enter, чтобы сделать то же самое) "

Является ли слово "предсказание" словом?

0 голосов
/ 21 мая 2009

Если бы только компьютер мог также откатить ваши воспоминания, он, казалось бы, предсказывал правильно каждый раз!

(см. Возврат)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...