Естественный язык — это новый язык программирования, а ИИ — это новая среда программирования

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

С появлением современных ИИ это изменилось принципиально.

Сегодня человек может описать задачу обычными словами:

  • объяснить цель;
  • задать ограничения;
  • показать пример;
  • попросить найти информацию;
  • написать или изменить код;
  • сравнить варианты;
  • подготовить документ;
  • спланировать последовательность действий;
  • использовать внешние инструменты;
  • проверить промежуточный результат и скорректировать дальнейшую работу.

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

Но сам по себе естественный язык не стал языком программирования в вакууме. Он стал им потому, что появилась новая среда исполнения — ИИ.

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

Поэтому эти две части нельзя разделять логически:

Естественный язык — это новый язык программирования, а ИИ — это новая среда программирования.

Это одна система.

Программирование никуда не исчезло — изменился его интерфейс

Иногда кажется, что ИИ «отменяет программирование», потому что человеку больше не обязательно писать код вручную.

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

Программирование — это не только написание if, for и функций. В более общем смысле это постановка поведения вычислительной системе: что нужно получить, какие условия соблюдать, какие данные использовать, что считать ошибкой и как действовать в разных ситуациях.

Раньше значительная часть этой логики выражалась через формальный код.

Теперь всё большая её часть может выражаться через естественный язык.

Человек пишет:

«Проанализируй эти документы, отдели подтверждённые факты от предположений, не делай психологических выводов без прямых оснований и покажи противоречия между источниками».

Это уже не просто вопрос машине. Это программа поведения, записанная человеческим языком.

Она задаёт:

  • источник данных;
  • правила обработки;
  • ограничения;
  • критерии качества результата;
  • запрещённые типы вывода;
  • формат ответа.

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

Доступность языка не означает одинаковую способность программировать

Здесь возникает одна из самых важных иллюзий эпохи ИИ.

Естественным языком умеют пользоваться почти все. Поэтому кажется, что новая программная среда одинаково доступна каждому.

Но доступность языка никогда не означала одинаковую способность им пользоваться.

Языки программирования десятилетиями были доступны всем желающим. Python можно бесплатно скачать. Документация открыта. Среды разработки доступны бесплатно. Но из этого никогда не следовало, что каждый человек способен стать хорошим программистом или получить от этих инструментов одинаковый результат.

С ИИ происходит то же самое.

Поле ввода одинаковое для всех. Но результаты могут различаться очень сильно в зависимости от того, умеет ли человек:

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

Поэтому естественный язык резко снижает технический порог, но не отменяет когнитивный порог.

Можно не знать синтаксис Python и при этом очень хорошо управлять ИИ. И наоборот: умение быстро печатать запросы обычными словами ещё не означает умения эффективно программировать интеллектуальную систему.

Качество результата всё больше зависит от качества мышления человека

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

Естественный язык намного гибче. Это делает новую среду мощнее и доступнее, но одновременно переносит часть ответственности на человека.

ИИ часто постарается выполнить даже плохо сформулированную задачу. Он не обязательно остановится и скажет: «ваша постановка противоречива». Он может выбрать одну из возможных интерпретаций и уверенно выдать результат.

Поэтому чем проще становится интерфейс, тем важнее становятся навыки более высокого уровня:

  • умение мыслить;
  • умение ставить задачу;
  • понимание причин и следствий;
  • способность замечать неопределённость;
  • способность оценивать применимость ответа;
  • способность менять инструмент, если текущий не подходит.

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

ИИ усиливает разницу между постановками задач

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

Теперь этот перевод всё чаще выполняет сам ИИ.

Это делает качественную формулировку мысли непосредственной частью производительности.

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

Поэтому доступ к современному ИИ сам по себе не уравнивает людей.

Он создаёт новую среду, в которой особенно ценными становятся качества самого человека.

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

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

Программистом новой среды становится не тот, кто знает специальный синтаксис

В новой среде граница между «пользователем» и «программистом» становится менее формальной.

Раньше программиста легко было определить по инструменту: он пишет код.

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

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

Разница проходит не по интерфейсу, а по уровню управления системой.

Один человек спрашивает:

«Что мне делать?»

Другой задаёт:

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

Оба используют естественный язык. Но второй фактически программирует поведение системы намного точнее.

Это не означает, что каждый должен стать профессиональным разработчиком ИИ

Как и с классическим программированием, глубина владения новой средой будет разной.

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

Для части специалистов способность управлять ИИ станет профессиональным преимуществом.

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

Поэтому неверно ожидать, что сама доступность ИИ автоматически даст всем одинаковую долю его возможностей.

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

Что это меняет в оценке человеческой ценности

Для HVQ этот сдвиг важен потому, что он меняет характер взаимодействия человека с технологией.

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

Но человеческая ценность не исчезает. Она смещается выше:

  • к качеству мышления;
  • к постановке задач;
  • к способности видеть связи;
  • к самостоятельности;
  • к пониманию людей и контекста;
  • к способности выбирать подходящие технологии;
  • к ответственности за результат.

Это соответствует общей логике HVQ: технология усиливает человека, но не заменяет качества, от которых зависит то, что именно человек попросит технологию сделать и насколько хорошо сможет оценить результат.

Поэтому новый язык программирования действительно стал доступнее старого. Но это не сделало программирование одинаково доступным по качеству.

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