Оглавление

Искусственный интеллект стремительно распространился. Генеративный ИИ уже повсеместен, предлагая помощь, дополнение или даже замену человеческим действиям. Гендиректор NVIDIA Дженсен Хуанг заявил в этом году: «Английский — новый язык программирования», а инструменты вроде Codex и Claude Code создают приложения и решают проблемы на GitHub. По мере роста цифровых сервисов некоторые задаются вопросом: не обесцениваются ли навыки кодинга?

Так значит, «виб-кодинг» и текстовые команды стали стандартом? Похоронено ли классическое программирование?

Рания Халаф, директор по ИИ в компании WSO2 (разработка ПО и управление доступом), напоминает: люди всегда стремились общаться с компьютерами естественно. От перфокарт до DOS, графических интерфейсов и мыши — прогресс налицо. Но после эпохи ChatGPT даже Alexa и Siri кажутся устаревшими. Программирование же эволюционировало от ассемблера к языкам высокого уровня, а теперь — к «виб-кодингу».

Гибридное будущее

«Поверхностный выбор между естественным языком и кодом — это кликбейт. Будущее гибридно: символьное, детерминированное программирование плюс описательный, недетерминированный язык», — заявила Халаф на симпозиуме. — Нам нужно учить и то, и другое: основы вычислений, архитектуру систем и управление генеративными моделями».

Ключевая мысль: «Промпты сами по себе ненадежны». Prompt engineering (искусство формулировок для ИИ) уступает место «контекстному инжинирингу», требующему глубокого понимания подсистем. Например, DSPy сочетает код с промптами, а Natural Programming от WSO2 позволяет встраивать естественные выражения в языки программирования. Уровень абстракции растет: логика программ теперь сплетает код, текст, изображения и звук. Как в многоязычной культуре, мы выбираем инструмент под задачу — так рождаются «мультиязычные артефакты» из прозы и кода.

Уроки бутерброда

Халаф провела эксперимент в нью-йоркской школе: студенты писали инструкции для сэндвича с арахисовой пастой. Результат? Хаос, демонстрирующий разрыв между замыслом и исполнением. Она цитирует Эдсгера Дейкстру, пионера computer science: «Естественность языка — в легкости порождать незаметный бред». Математика (или код) точнее слов для алгоритмов. Программисты не спешат доверять генеративному ИИ сложные задачи, но для анализа текста или вопросов по базе знаний он идеален. Вывод: будущее — в гибридных системах, где код дополняется прозой.

Иллюзия беглости

Создание программ без понимания кода порождает «иллюзию беглости». Можно собрать работающее приложение, но при необходимости исправить ошибку или оптимизировать систему автор окажется в тупике. Халаф ссылается на Raspberry Pi Foundation: программирование учит «цифровому агентству» — способности влиять на цифровой мир, а не только потреблять. Это включает декомпозицию проблем и точность формулировок.

«Вычислительное мышление — навык жизни, основа системного подхода, — резюмирует Халаф. — ИИ станет неотъемлемой частью ПО, как данные и API. Будущий инженер будет и разработчиком, и специалистом по ИИ. Но это требует редкого сочетания: беглости в коде и тексте. Технари часто слабы в письме, гуманитарии боятся кода. Университеты уже рассматривают интеграцию computer science в программы liberal arts». ИИ не упраздняет программирование, а переосмысливает его, требуя не слепой веры в «волшебные промпты», а синтеза логики и языковой чуткости. Как в истории с бутербродом: без четких инструкций даже простое действие превращается в хаос. Революция ИИ открыла двери для миллионов, но фундаментальные принципы вычислений остаются компасом в этом новом мире. Умение мыслить системно, а не просто генерировать код по запросу, станет ключевым дифференциатором. Ирония в том, что чем «умнее» становятся инструменты, тем важнее человеческое понимание того, как они работают — иначе мы рискуем получить поколение «цифровых иллюзионистов», мастеров поверхностных решений без глубины.