Разработка ПО как совместный продукт искусственного интеллекта и человека

Время на прочтение: 2 мин

В настоящее время широко обсуждается влияние искусственного интеллекта (далее – ИИ) на различные сферы деятельности человека. В частности, наиболее вариативны прогнозы развития ИИ в области программирования. Так, в июле 2026 года в журнале Communication of the ACM опубликована статья, посвященная роли ИИ в разработке программного обеспечения.

Согласно статье, гипотеза о замене разработчиков ИИ не подтверждается. Вместо вытеснения профессии происходит ее глубокая трансформация. ИИ используется для рутинной задачи ‑ написания кода и перераспределяет когнитивную нагрузку в сторону контроля за инструментами, системного мышления, критической оценке и принятия решений. Эта трансформация объясняется с помощью базовых моделей – концепции «принятие решений – выполнение – результат», теории когнитивной нагрузки (далее – ТКН) и расширенного сознания. ТКН рассматривает ИИ в качестве системы внешней памяти. В то время, как традиционное программирование требовало интеллектуальных затрат на запоминание синтаксиса, паттернов, API и пр., ИИ освобождает ресурсы мозга и направляет их на высокоуровневые рассуждения. Однако это не упрощает работу, а изменяет ее структуру. Снижение требований к памяти таких навыков как логическое мышление, понимание архитектуры, способность осознавать код. Происходит переход от программирования на основе памяти к программированию на основе суждений. Гипотеза расширенного сознания смещает фокус на интеграцию ИИ и человека. Если ИИ-помощник становится доступным, привычным и заслуживающим доверия, он начинает функционировать как компонент когнитивной архитектуры программиста. Таким образом, ИИ интегрируется в процесс мышления. Вместе с тем, такие задачи как системный анализ, отладка, рефакторинг кода требуют человеческого участия и зависят от глубоких ментальных моделей всей системы. Кроме того, рост эффективности ИИ не решает проблему ответственности. Человек должен определять соответствие ПО требованиям, качество тестирования, безопасность интеграции в более крупные системы и внедрение. Авторы приходят к выводу о трансформации памяти в общий ресурс для человека и машины и необходимости для человека мыслить в разных масштабах при создании и упорядочивании сложной логической системы. Понимание этой гибридной структуры объясняет, почему программирование стало не проще, а сложнее за счет ИИ. Сложность распределилась в новую когнитивную архитектуру, которая объединяет человека и машину и формирует новые вызовы. В частности, доступность программирования приводит к снижению порога для написания кода и повышению порога для написания хорошего кода, так как критическое мышление сложнее развивать, чем память.

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

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

Изменение подхода к программированию в части сочетания системного мышления с памятью, дополненной ИИ.

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