Обвязка ИИ для разработки: не общий запрос, а контекст по задаче
🛠 Обвязка ИИ для разработки: не общий запрос, а контекст по задаче
Отдельный Git-репозиторий с контекстом всей экосистемы вместо монолитного запроса — так устроена обвязка ИИ для команды разработки на Pi, описанная на Хабре. При запуске агент получает только AGENTS.md с картой проектов и правилами, затем по мере выбора навыка загружает SKILL.md, а при выполнении конкретной операции — нужный файл со справочными материалами. Это позволяет не передавать модели всю внутреннюю документацию сразу, экономя токены и снижая вероятность галлюцинаций из-за нерелевантного контекста. Есть интеграции с GitLab, YouTrack, Grafana, PostgreSQL, Portainer, GlitchTip, Phoenix и S3 — всего 8 источников, причём учётные данные передаются через переменные окружения, а рабочая база данных доступна только для чтения. Одна и та же обвязка работает в терминале и в Telegram-боте, версия контекста синхронизируется через закреплённый Git-подмодуль.
- Источники: GitLab, YouTrack, Grafana, PostgreSQL, Portainer, GlitchTip, Phoenix, S3
- Доступ: рабочая БД только для чтения, операции, вносящие изменения, требуют подтверждения
- Интерфейсы: локальный Pi в терминале и Telegram-бот с той же обвязкой
- Контекст: AGENTS.md → SKILL.md → справочные материалы, загрузка по требованию
Такой подход дешевле и надёжнее, чем попытки затолкать всю корпоративную документацию в контекстное окно модели, но он требует дисциплины: AGENTS.md и навыки быстро устаревают, если их не обновлять вместе с кодом. Версионирование контекста через Git-подмодуль — это воспроизводимость, но и лишний шаг при каждом изменении, который команда должна принять. Вопрос: готовы ли разработчики поддерживать ещё один репозиторий, чтобы агент не превратился в генератор правдоподобных ответов на основе вчерашней документации?
#AIharness #Pi #агенты #разработка #контекст
Такие разборы выходят в канале каждый день — коротко и со ссылкой на первоисточник.