Чат-бот в IDE или CLI — ускоритель, не автор архитектуры. Имеет смысл договориться, что ему можно, иначе получите красивый код, который нельзя задеплоить 🧩

Где бот реально помогает #

  1. Черновик теста / миграции по уже существующему паттерну в репо.
  2. Объяснение чужого диффа («что меняет этот PR»).
  3. Скучная рутина — переименовать, разложить по файлам, написать regex.
  4. Первичный code review — стиль, явные NPE, забытый await — с последующей человеческой проверкой.

Где обычно вреден:

  • «Спроектируй auth с нуля» без ваших threat model;
  • секреты и prod-конфиг «из головы модели»;
  • копипаста API, которого нет в вашей версии библиотеки.

Контекст важнее модели #

Модель без контекста репозитория галлюцинирует пути и CLI. Дайте ей:

АртефактЗачем
AGENTS.md / .cursor/rulesправила проекта, запреты
README + схема деплоякуда нельзя лезть
Примеры существующих PRстиль коммитов и тестов
MCP / toolsреальный git status, линтер, тесты

Правило: сначала прочитай соседние файлы, потом пиши. Это же требуйте от агента в промпте.

Безопасность #

  • Не вставляйте prod-токены в чат с облачной моделью.
  • Для self-hosted LLM (Ollama, MLX) — всё равно не светите master-пароли: логи промптов бывают.
  • .env и ключи — в ignore; в промпт — только имена переменных.

Минимальный рабочий цикл #

задача → агент предлагает diff → тесты/линтер → человек смотрит → commit

Авто-commit из агента в main — только если у вас железный CI и вы осознанно это приняли. У меня — ветка/PR или явный push после git diff.

Метрика «полезно / нет» #

Через две недели спросите:

  • сколько раз агент сэкономил >15 минут?
  • сколько раз откатывали его изменения целиком?

Если откатов больше — режьте scope задач, не «меняйте модель».

Итог #

Бот — junior с идеальной памятью на документацию и дырявой на ваш прод. Дайте правила, заберите секреты, оставьте merge за собой — и он станет нормальным инструментом, а не лотереей 🎯