Перейти к содержанию

Скилл grill-me: допрос агента по плану

Что это

grill-me — это компактный скилл для ИИ-агента (из набора mattpocock/skills), который заставляет агента дотошно допрашивать пользователя по каждому аспекту плана или дизайна, пока не будет достигнуто общее понимание. Под капотом — буквально несколько предложений-инструкции: «допрашивай меня неотступно обо всех аспектах плана, проходя по каждой ветви дерева решений и разрешая зависимости между решениями по одной». Для каждого вопроса агент предлагает свой рекомендованный ответ, задаёт вопросы по одному, а если ответ можно найти в коде — идёт смотреть код вместо того, чтобы спрашивать.

Зачем — наш опыт

Главная ценность по опыту команды: скилл сильно меняет поведение агента. Агент перестаёт исходить из общих соображений и начинает задавать много вопросов именно про твою ситуацию, а затем опирается на полученные ответы. То есть решения становятся привязанными к конкретным условиям задачи, а не к усреднённым «лучшим практикам».

Сравнение с superpowers:brainstorming

По нашему опыту grill-me — это аналог скилла brainstorming из фреймворка superpowers, но с меньшей обвязкой для разработки, и, по отзывам, он часто работает лучше brainstorming. Это согласуется с тем, как описывают сам brainstorming: он встроен в большой фреймворк (жёсткие «ворота», блокирующие реализацию до утверждения дизайна, генерация спецификаций, связка с writing-plans и TDD). grill-me же — это по сути один короткий промпт без тяжёлой инфраструктуры вокруг, что и делает его легче в применении.

Откуда растёт идея

Во внешних источниках grill-me описывают как автоматизацию классического «rubber ducking» («утёнка делают спорящим»): по отзывам пользователей агент задаёт от 16 до 50 вопросов за сессию (у одного автора — 38 за первый прогон). Концептуально подход опирается на идею Фредерика Брукса (The Design of Design): у каждой фичи есть дерево решений, и его нужно довести до конкретного выбора в каждом листе. В том же наборе скиллов есть вариант grill-with-docs, который дополнительно сверяет план с доменной моделью и обновляет документацию.

Источники