Возможности вычислительных машин и человеческий разум


         

Целью должен служить метод программирования,


Целью должен служить метод программирования, обеспечивающий отсутствие ошибок и внезапных отказов при работе на этих высших уровнях точно так же, как он обеспечивает это на низших".
Особенно примечательно во всем этом то, что основное, а в действительности, единственное препятствие "решению задач", даже на "этих высших уровнях", рассматривается как проблема, целиком сводящаяся к техническим ошибкам. Значит, в обществе нет подлинных конфликтов. Раз мы понимаем "намерения человека" как техническую, в сущности, проблему, то все остальное - дело техники.
"Вычислительные машины, почти наверное, при выполнении своих задач свободны от ошибок в большей степени, чем люди. Если мы создадим программу для написания программ, то в результате будет сделан большой шаг по пути к программному обеспечению, не требующему отладки. Однако важно не замазывать проблемы, возникающие на стыке постановки задачи человеком и понимания ее вычислительной машиной. Маловероятно, что вычислительная машина составит приличную программу, если ее понимание задачи не будет абсолютно правильным..."
"Возможно, важную основу для усовершенствования программирования и отладки составляет моделирование. ...Вначале программист использует подобные модели, имеющиеся в его распоряжении, как вспомогательное средство. К концу эти модели, объединенные в одну всеобъемлющую модель, выполняют большую часть программирования и отладки, но программист все еще играет заметную роль, наблюдая за процессом программирования, разрешая сложные случаи, осуществляя эвристическое управление или что-то в этом роде. В конце концов, при благоприятном исходе модель становится системой автоматического программирования...".
"Лишь год или два назад слово "знание" в контексте, подобном данному, необходимо было брать в кавычки..., но сейчас [в довольно узком кругу специалистов в области информатики] существует общее мнение о том, что нами пройден порог, после которого вычислительные машины можно рассматривать как обладающие знанием и использующие его эффективно и осмысленно способами, аналогичными, а возможно, и лучшими, чем способы использования знания людьми...".

Содержание  Назад  Вперед