Код больше не пишут

Глава 14. От инструмента к симбионту

Часть V. Компьютер играет в Мишу6 мин

14

От инструмента к симбионту

Чёрно-белый снимок: женщина за пультом большой вычислительной машины, мужчина рядом заглядывает в открытый шкаф с электроникой.архив
IBM 704 в лаборатории NACA в Лэнгли, 1957 год. Тогда компьютер занимал комнату, а программы набивали на перфокартах. Источник: NASA, Public domain

В марте 1960 года американский психолог Джозеф Ликлайдер, который потом окажется у истоков интернета, опубликовал статью под названием «Симбиоз человека и компьютера». Начинается она с инжира. Инжирное дерево опыляет только одно насекомое, крошечная оса бластофага. Личинка осы живёт в завязи инжира и там же питается, так что дерево не может размножаться без осы, а оса не может есть без дерева, и вместе они образуют, как написал Ликлайдер, не просто жизнеспособное, но продуктивное и процветающее партнёрство. Он предсказывал, что человек и вычислительная машина со временем будут связаны так же тесно, и что человек будет ставить цели, выдвигать гипотезы и оценивать результат, а машина возьмёт на себя всю рутинную работу, которая готовит почву для решений.

В 1960 году компьютер занимал комнату, программы для него набивали на перфокартах и получали результат на следующий день. Статья Ликлайдера читалась как фантастика. Мне кажется, сейчас она читается как техническое описание.


Если посмотреть, как менялись отношения программиста с машиной, получается довольно ровная лестница. Сначала компьютер был просто инструментом, который исполняет то, что в него ввели, и ничего не знает о том, кто ввёл. Потом появились среды разработки, программы, в которых пишут код и которые помогают его писать: подсвечивают ошибки, показывают, какие действия доступны у выбранной величины. В 1996 году Microsoft выпустила подсказку, которая дописывала за программистом начатое слово, и программисты сначала её презирали, а потом не могли без неё жить. В июне 2021 года GitHub показал Copilot, который дописывал уже целые строки и функции, угадывая намерение по названию и комментарию. Потом появились агенты, которые получают задачу и выполняют её от начала до конца: читают проект, пишут код, запускают проверки и исправляют ошибки.

На каждой ступени машина делала больше, а человек меньше, но направление отношений оставалось одним и тем же: человек учился пользоваться машиной. Он запоминал её команды, её ограничения, её странности, и чем лучше он их знал, тем больше мог сделать. На последней ступени, которую мы проходим прямо сейчас, стрелка начинает поворачиваться в обратную сторону, и я заметил это на себе раньше, чем в чужих статьях.

После входа

Дальше книга открыта для тех, кто вошёл

Войдите через INITE или заведите аккаунт. Это займёт минуту, и книга откроется прямо здесь.