Работа с ИИ означает, что нужно думать больше, а не меньше
Многие считают, что ИИ позволит разработчикам думать меньше. Они полагают, что достаточно просто указать машине направление и позволить ей выполнять работу. Такой взгляд опасен.
Если вы используете ИИ как быстрого исполнителя, вы должны действовать как техлид. ИИ — это вся ваша команда. Техлид не перестает думать только потому, что команда сильная. Напротив, наличие сильной команды делает ошибки в постановке задач и верификации более дорогостоящими.
ИИ слишком хорош в одном: он заполняет то, о чем вы умолчали.
Самая большая опасность — не плохой код. Опасность — в коде, который выглядит идеальным. Он чистый. Он проходит тесты. Он следует правилам синтаксиса. Но вы можете потерять контроль над замыслом. В итоге вы можете получить систему, в которой вы знаете, что она работает, но не понимаете почему.
При работе с ИИ ваши обязанности меняются. Вы должны удерживать контроль над:
- Долгосрочной целью.
- Границами каждого изменения.
- Признаками того, что задача действительно выполнена.
- Правилами, которые нельзя нарушать.
- Способом проверки того, что решение системно безопасно.
Скорость увеличивает цену неопределенности. Если ваши инструкции расплывчаты, ИИ заполнит пробелы правдоподобными, но неверными предположениями. Это создает системную хрупкость, которая проявится позже — при обработке граничных случаев или будущих обновлениях.
Чтобы эффективно работать с ИИ, необходимо соблюдать дисциплину:
- Четко записывайте цель вместо того, чтобы полагаться на интуицию.
- Определяйте контракт для каждого шага: входные данные, выходные данные и ошибки.
- Не принимайте код, основываясь только на хорошем первом впечатлении.
- Проверяйте diff-ы и запускайте существующие тесты, чтобы предотвратить регрессии.
- Фиксируйте решения в документах, чтобы будущие агенты понимали контекст.
ИИ убирает рутинную механику написания кода. Но он не убирает потребность в интеллекте. Он делает мышление еще более обязательным.
Роль разработчика меняется. Вы больше не просто человек, который пишет код. Вы — человек, который выстраивает систему мышления вокруг этого кода.
Source: https://dev.to/s_a_shkuratov/working-with-ai-means-thinking-more-not-less-1295
Optional learning community: https://t.me/GyaanSetuAi