Очевидным образом, первое, что мы можем дать агенту — быстрые и стабильные инструменты анализа кода.
Базовые правила гигиены — строгие быстрые линтеры, строгий быстрый тайпчек, пояснения для агента, что их нужно запускать, дополнительная проверка на CI.
Но, в реальности этого недостаточно! Чем больше становится проект, тем больше в нем будет появляется домыслов агента, которые разъедают качество. С домыслами нужно бороться.
Например 👇
В TypeScript нельзя типизировать исключения, которые кидает функция. То есть, агент будет гадать и лениться при обработке ошибок. Значит, нам нужен какой-то инструмент фиксации типов ошибок в коде — better-result (там, кстати, в комплекте идут скилы для агентов, чтобы они не забывали юзать его) или любой другой Резалт-тип по вашему выбору.
Post #917
1.16K
kamyshev.code AI-разработка бывает разная. Давайте попробуем классифицировать: 1️⃣ Чат. Копируем кусочки кода в отдельный чат, задаем вопросы, копируем обратно. 2️⃣ Автокомплит. Прямо в редакторе кода какие-то подсказки или чат. 3️⃣ Генератор. Просим редактора дописать…
- 👍 7
- 🤡 5
- 💯 3
- 🎃 1