Вайб-аналитика

Вход в новую предметную область — это очень тяжело. Если аналитику и архитектуру нужно делать с нуля, это на порядок тяжелей. Нужно собрать информацию, пропустить её через себя, обобщить, структурировать и т.д. и т.п. Но что если, мы можем ускориться на старте?!

Недавно прошла онлайн-конференция Systems Design, посвящённая проектированию с помощью AI. Особенно примечательным был доклад “Как ИИ помогает закрыть разрыв между аналитиком и разработчиком” (видео, презентация).

Ребята разрабатывают AI IDE для аналитиков и архитекторов. По факту это расширение для VSCode — AI IDE BAS (см. инструкцию по установке на официальном сайте). Установив расширение, появляется панель с AI-чатом, где можно выбирать роль, от имени которой будет происходить общение: бизнес-аналитик, системный аналитик, архитектор и т.д. Работа с каждой ролью сопровождается автоматическим созданием артефактов — Markdown-файлов и PlantUML-диаграмм. Весь необходимый контекст для ролей уже вшит в плагин, поэтому писать громоздкие промты не нужно, можно использовать естественный язык.

Выглядит очень заманчиво, поэтому я решил не откладывать всё в долгий ящик и попробовал проверить работу этого инструмента на знакомых мне задачах. Скажу сразу, что для “старта с нуля” это прям огонь!

  • Единая стилистика оформления
  • Структурированный набор артефактов
  • Краткость, последовательность и лаконичность описания
  • Согласованность всей выдачи
  • Наличие автопроверок

Разработчики, несомненно, знают толк в аналитике, поэтому инструмент стоит внимания, как минимум, чтобы посмотреть, “как принято в лучших домах”, и сопоставить это со своим представлением о хорошем.

Дополнительно я попробовал кастомизировать инструмент под себя. Для этого в настройках нужно выгрузить системные промты. Они выгружаются в виде Markdown-файлов в специальную папку внутри текущего каталога VSCode. Данные файлы можно очень быстро адаптировать под свои нужды. Помимо этого, я попробовал создать дополнительную роль со специфичными требованиями и набором артефактов.

Как кастомизировать контекст и создавать собственные роли? Открыть панель “AI IDE BAS”. В левом нижнем углу, в переключателе ролей выбрать “шестерёнку”, после чего откроется диалог “Modes”. Для экспорта существующих ролей в текущую рабочую директорию нажмите “Export Rules”; для создания новой роли нажмите “плюсик”. Роли будут экспортированы в каталог .roo; настройки каждой роли будут разложены по подкаталогам с префиксом rules-.

Теперь что касается AI. Подойдёт любая модель, совместимая с OpenAI. По умолчанию предлагается использовать DeepSeek. Однако я использовал бесплатную модель deepseek-chat-v3.1:free от OpenRouter (менять в настройках). Его дневного лимита хватает для достаточно продолжительного эксперимента.



Понравилась статья?

Посмею напомнить, что у меня есть Telegram-канал Архитектоника в ИТ, где я публикую материал на похожие темы примерно раз в неделю. Подписчики меня мотивируют, но ещё больше мотивируют живые дискуссии, ведь именно в них рождается истина. Поэтому подписывайтесь на канал и будем оставаться на связи! ;-)

Статьи из той же категории: