ИИ, программисты и Виктор из «Во все тяжкие»

Заметил, что довольно много обсуждений посвящено тому, как ИИ скоро заменит программистов, инженеров, проектировщиков и представителей других профессий. Причём многие воспринимают это как вполне реальную угрозу.

Наверное, я с этим согласен. ИИ действительно способен заменить значительную часть работы программиста(допустим). Уже сейчас он может за несколько минут сделать то, на что у специалиста раньше уходили часы, а иногда и дни ковыряний в stackoveflow.

И мне почему-то вспомнилась одна сцена из сериала «Во все тяжкие» (Breaking Bad). Четвёртый сезон, первая серия. Там был такой персонаж, Виктор. Он долго наблюдал за работой Уолтера Уайта в лаборатории и в какой-то момент решил, что вполне способен его заменить. Он видел весь процесс, знал последовательность действий, какое оборудование используется и что за чем следует делать. И действительно, приступив к работе, вполне успешно повторял действия Уолтера.

Но затем Уолтер начал задавать ему вопросы по химии. И выяснилось, что Виктор знает, как повторить процесс, но совершенно не понимает, почему он устроен именно так и что делать, если что-то пойдёт не по плану.

Вот эта сцена, на мой взгляд, довольно точно иллюстрирует одну из проблем, которая может возникнуть с внедрением ИИ. Причём проблема совсем не в возможностях самой LLM.

Действительно, современным моделям практически невозможно противопоставить какого-то специалиста, пусть даже с многолетним опытом. ИИ знает множество языков программирования, архитектурных решений, технологий, способен анализировать огромные объёмы кода и находить ошибки.

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

Но при этом менеджер может не знать, какие данные нужны бухгалтерии, как устроен обмен по API с 1С, почему сотрудники соседнего отдела обходят какие-то предусмотренные регламенты, какие ограничения существуют в серверной инфраструктуре и что произойдёт при серверных сбоях.

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

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

И здесь, начинается самое интересное. Специалист, который десять лет занимался разработкой, ценен не только тем, что знает определённый язык программирования. За эти годы он сталкивался с ошибками, последствиями неудачных решений, нестандартными и просто катастрофическими ситуациями. На собственном горьком опыте учился замечать проблемы ещё до того, как они возникли.

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

Возвращаясь к Виктору из «Во все тяжкие».

Мне кажется, что в моей аналогии Виктор, вовсе не искусственный интеллект. Современный ИИ как раз мог бы разобраться в химии гораздо лучше него. Виктор - это человек, который решил, что раз он способен воспроизвести результат, то и опыт Уолтера ему больше не нужен.

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

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

Считаю, что переживать о том что ИИ заменит всех пока рано...