1️⃣ Чат. Копируем кусочки кода в отдельный чат, задаем вопросы, копируем обратно.
2️⃣ Автокомплит. Прямо в редакторе кода какие-то подсказки или чат.
3️⃣ Генератор. Просим редактора дописать или исправить что-то.
4️⃣ Локальный агент. Задачу выгрузили, полчаса подождали, результат проверили. Все работает на машине разработчика.
5️⃣ Удаленный агент. Тоже самое, но агент живет где-то в облаке.
Классификация отсюда — https://t.me/etechlead/272
При этом, каждый новый уровень дает какой-то заметный прирост и требует какой-то новой практики или подхода.
Мне интереснее всего переход 3️⃣➡️4️⃣, потому что именно в нем зарыт основной прирост производительности.
Чтобы он произошел, нам нужно дать агенту возможность делать всю работу без постоянного инпута от человека. То есть, у агента должны быть
🔘инструменты автоматического получения фидбека: линтеры, тесты, возможность открыть браузер, доступ до логов и метрик, аналитики, трейсов
🔘полная информация о задаче (или возможность собрать ее самостоятельно)
🔘представление о лучших практиках, типичных ошибках и принятых решениях
Предоставить все это — наша с вами новая работа. Мне кажется, лучшие практики в этой области пока только формируются, так что самое время погружаться 👨💻