Обучение · Агенты и вайб-кодинг
Приложение В. Шаблоны запросов
Восемь готовых текстов. Их можно копировать как есть и править под себя.
1. Вопросы пачками
Не начинай реализацию.
Задай мне вопросы, ответы на которые нужны, чтобы задачу можно было выполнить однозначно. По пять вопросов за раз, от самых важных к менее важным.
К каждому вопросу добавь одну строку: почему без ответа на него ты можешь сделать не то.
Когда я отвечу, задай следующую пачку. Остановись, когда оставшиеся вопросы перестанут влиять на результат.
2. Поиск слепых зон в плане
Прочитай план ещё раз и найди места, где он может не сработать.
Отдельно перечисли: - чего в плане нет вообще; - какие предположения сделаны молча; - что произойдёт при ошибке на каждом шаге; - какие места я объяснил неоднозначно.
Ничего не исправляй. Только перечисли.
3. Автономный прогон
Работай по плану из файла <путь>.
Меня нет за компьютером. Ничего не спрашивай, решения принимай сам, но записывай их.
Веди прогресс прямо в плане: отмечай выполненное, помечай заблокированное и пропускай такие пункты, а не останавливайся.
Иди в порядке, заданном планом, до конца списка.
Перед каждым пунктом перечитывай спецификацию и файл решений, независимо от того, помнишь ты их или нет.
Если пункт не закрывается по критериям после трёх попыток, помечай как заблокированный, записывай причину и переходи дальше.
В конце оставь отчёт: что сделано, что заблокировано и почему,
Шаблоны запросов
что осталось.
4. Ревью в чистой сессии
Перед тобой результат работы, историю создания которого ты не видел. Это важно: не додумывай замысел, суди по тому, что есть.
1. Перечисли пункты спецификации, критерии которых сейчас не выполняются. 2. Перечисли места, где реализация расходится со спецификацией. 3. Перечисли решения, принятые без явного указания. 4. На каждый из этих вопросов ответь да или нет: <ваш список из пяти-десяти конкретных вопросов>
Общих оценок качества не давай.
5. Обучающая сессия против когнитивного долга
Ты внимательный преподаватель. Задача: чтобы я действительно разобрался в том, что здесь сделано.
Веди отдельный документ с чек-листом того, что я должен понять. Двигайся по одному пункту, не сваливай всё в конец.
Проверь, что я разобрался в трёх вещах: 1) проблема: почему она возникла и какие были развилки; 2) решение: почему выбрали именно его, какие краевые случаи; 3) контекст: почему это важно и на что повлияет.
Сначала попроси меня пересказать своими словами, как я всё понял, чтобы понять мой уровень. Дальше закрывай пробелы.
Гоняй меня вопросами. Не показывай ответ, пока я не отвечу. Сессия не заканчивается, пока я не покажу понимание всего списка.
6. Перечисление всех вариантов, включая отброшенные
Прежде чем предлагать решение, перечисли все варианты, которые приходят в голову, включая странные и те, которые ты обычно отбрасываешь как несерьёзные.
К каждому добавь строку: почему ты обычно его отбрасываешь.
Только после этого предложи, что выбрать, и объясни выбор.
7. Предполётная проверка версии скилла
Раз в сессию сверь этот файл с источником:
Шаблоны запросов
curl -fsSL --max-time 3 <адрес файла в хранилище> \ | diff -q - "<путь к этому файлу>"
Разошлись: скажи одной строкой, что вышло обновление и как обновиться. Совпали: молчи и работай дальше.
8. Описание скилла, которое срабатывает
description: Использовать при <перечень ситуаций через запятую: что делаем, над чем, в каком контексте>. Не использовать для <перечень похожих ситуаций, где скилл не нужен>.
Пример заполнения:
description: Использовать при проектировании, реализации, ревью, отладке или оценке агента: инженерия контекста, интерфейсы инструментов, надёжность обвязки, память, оценка, координация нескольких агентов. Не использовать для обычного неагентного кода приложения.
9. Строка, которую стоит добавить почти в любой запрос
Работаем по документации и фактам, а не по памяти. Перед любым выводом опираемся и ссылаемся на источник.
Спросить книгу может любой, кто вошёл в Neuraldeep Hub: агент ищет ответ по тексту и приводит цитату со ссылкой на главу.