Похоже, что в сфере ИИ-копайлотов (или инструментов для вайб-кодинга, как нынче принято говорить) происходит эволюция в сторону асинхронности.
Что это значит? Можно представить прогресс вайб-код инструментов как ступеньки лестницы.
1 ступень - использование ChatGPT и подобных чат оболочек в режиме копипаста.
- Человек пишет задачу или вставляет исходный код
- Сервис выдает ответ
- Человек копирует ответ к себе в среду разработки
- Повторить Я работал в таком режиме практически сразу же как только получил доступ к платному ChatGPT. Из плюсов - легкий старт. Из минусов - ограниченный контекст, модель понимает про задачу только то, что было в переписке.
2 ступень - использование сред разработки / плагинов с ИИ копайлотами Здесь - Cursor это золотой стандарт с кучей фишек. LLMка "вшита" в сам редактор, контект легко расширяется файлами, модель можно создавать и редактировать код прямо в проекте. Работа итеративная:
- человек дает задание
- ИИ покопался в проекте, подумал-обдумал, создал файлы, написал код, потестил, выдает код на проверку
- Человек принимает решение принимать ли созданный код или отправить на доработку
- Повторить Этот цикла занимает несколько минут.
И наконец, 3 ступень - автономные асинхронные ИИ агенты. Агенты как отдельные члены команды, иногда работают на базе заточенных под программирование моделей. Предполагается, что человек выдает им портянку задач, или одну крупную задачу и оставляет их работать. Через пару часов возвращается за результатами.
Такие агенты (Claude Code, openai codex, google jules) только-только выходят в мир. Это связано как с общим прогрессом в развитии моделей, так и в целом в переосмыслении работы с ИИ.
Мне пока очевидно одно: процесс работы программиста сдвинется. Недостаточно будет просто знать язык, уметь писать и читать код (этого и раньше было недостаточно, лол). Нужно будет работать с ИИ. И работать эффективно. Как?
Stay tuned