Работа с ИИ означает, что нужно думать больше, а не меньше

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

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

ИИ слишком хорош в одном: он заполняет то, о чем вы умолчали.

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

При работе с ИИ ваши обязанности меняются. Вы должны удерживать контроль над:

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

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

Чтобы эффективно работать с ИИ, необходимо соблюдать дисциплину:

  • Четко записывайте цель вместо того, чтобы полагаться на интуицию.
  • Определяйте контракт для каждого шага: входные данные, выходные данные и ошибки.
  • Не принимайте код, основываясь только на хорошем первом впечатлении.
  • Проверяйте diff-ы и запускайте существующие тесты, чтобы предотвратить регрессии.
  • Фиксируйте решения в документах, чтобы будущие агенты понимали контекст.

ИИ убирает рутинную механику написания кода. Но он не убирает потребность в интеллекте. Он делает мышление еще более обязательным.

Роль разработчика меняется. Вы больше не просто человек, который пишет код. Вы — человек, который выстраивает систему мышления вокруг этого кода.

Source: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295

Optional learning community: https://t.me/GyaanSetuAi