От workslop к реальной пользе: как выбрать и настроить ИИ-агента для разработки

От workslop к реальной пользе: как выбрать и настроить ИИ-агента для разработки

За последние десять лет инструменты разработки существенно ускорили мою работу, но не изменили её сути. Я смог это изменить, когда начал активно осваивать возможности ИИ.

Я расскажу, как переводил свою работу на ИИ-рельсы и с какими вызовами столкнулся на этом пути, покажу набор инструментов и инструкций, который позволил мне внедрить и настроить ИИ-агента.

IDE + ИИ-плагин = Workslop

В работе я привык пользоваться продуктами JetBrains. Я узнал, что для JetBrains IDE есть AI-плагины.

Я установил плагин от «Сбера». Он совместим с GoLand 2022 и подключён к модели в облаке — GigaChat.

IDE + ИИ-плагин с API-ключом = снова не то

Я узнал, что у нас в компании появился корпоративный сервис, который позволяет пользоваться разными LLM-моделями для рабочих нужд.

Я начал использовать его в режиме чата. Если не ошибаюсь, на тот момент там была доступна модель GPT-4o.

Уже близко: ИИ-агент в терминале

От связки «JetBrains IDE + какой-то ИИ-плагин» мои коллеги переходили к агентам в терминале.

Самым популярным был OpenCode. Я слышал, что многие коллеги им довольны и остановились на нём.

Золотая середина: редактор кода со встроенным ИИ

Для меня скорость работы IDE/редактора критична. Я пытался установить на своё железо GoLand 2025, но столкнулся с трудностями.

В начале этого года я узнал о редакторе Zed (от создателей Atom, Electron и Tree-sitter), который позиционируется как быстрый редактор в коллаборации с ИИ.

Настройка ИИ-агента

Формула эффективного ИИ-агента для меня: Рабочий ИИ-агент = LLM + собственно ИИ-агент + (опционально) серверы контекста и инструменты (LSP, MCP) + (опционально) промпт-инжиниринг.

Выбор ИИ-агента

В общих чертах зафиксирую, на что стоит обращать внимание при выборе: возможность подключения к нужной LLM, базовый набор промптов и инструментов, возможность подключать контексты и дополнительные инструменты по протоколу MCP.

Подключение Zed Editor к LLM с помощью API-ключа

В нашем корпоративном сервисе в качестве интерфейса для доступа к LLM используется Open-WebUI.

Настройка Zed Agent в Zed Editor

Агенты в Zed Editor настраиваются через профили. «Из коробки» доступно три профиля: Write, Ask, Minimal.

Дополнительный контекст (MCP) и внешние инструменты

Для начала вспомним, что такое Language Server Protocol (LSP). Согласно определению с официального сайта, этот протокол используется между инструментом и поставщиком интеллектуальных языковых функций.

Prompt Engineering

Промпт-инжиниринг — это база при работе с любой LLM. В предыдущем разделе мы уже немного познакомились с ним, когда прямо сказали агенту, чтобы он использовал gopls-mcp.

Бонус. Список официальных MCP для Dev, DevOps, DevSecOps, Q/A

Вот список некоторых официальных MCP, которые могут быть полезны для Dev, DevOps, DevSecOps, Q/A.

Читать оригинал