Последние месяцы я активно работал с Cursor и Claude Code — причем не только вайбкодил, но и использовал их как агентов для самых разных задач: поиска инфы, структурирования знаний, написания текстов, брейншторма и так далее

В процессе я спотыкался о кучу проблем. Галлюцинации, забывчивость, неточное следование инструкциям, переписывание того, что переписывать не надо и всяческий другой тупняк.

Каждый раз я придумывал, как эти проблем решить (ну или находил инфу, как их решают другие умные люди). У меня даже выстроилась своя методология работы — с документацией, памятками, как правильно к какой задаче полдодить, набором специализированных агентов, команд и так далее

Я ее хочу детально описать и выложить в открытый доступ. Но пока что просто поделюсь с вами парой самых важных советов.

Декомпозировать задачи

Вместо того, чтобы просить нейросеть «напиши вот такой текст» или «добавь вот такую функцию в проект» я прошу ее последовательно выполнить много маленьких действий:

1. Составь план 2. Подумай, что может пойти не так 3. Разбей план на много маленьких задач 4. Выполни задачу 1 6. Выполни задачу 2

Ну и так далее.

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

Да, я за 2 месяца нагенерировал десятки инструкций на разные случаи жизни, по которым работают мои нейронки

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

Это сильно дольше и требует активного думания, но качество работы возрастает кратно.

Нейросеть проверяет сама себя

Каждый значимый этап я запускаю проверку — отдельный агент с незамутненным разумом читает все, что сделали мы вместе с нейронкой, и критикует.

Критикует план действий, критикует безопасность решений, критикует написанные тексты, код, выбранные технологии, сответствие задачи изначальному плану, что угодно. На каждый тип критики — свой агент со своими инструкциями.

Это в разы снижает количество ошибок и тупняка.

Если работать не с агентом, можно просто открыть еще один чат и закинуть в него результат работы нейронки. Пусть Claude критикует то, что предложил ChatGPT, например.

Максимально освобождать контекст

Чем больше данных лежит в контексте нейронки, тем больше она тупит. Наверняка вы замечали, что когда чатик раздувается, нейронка начинает забывать что-то, придумывать, перестает следовать инструкциям и так далее.

И чтобы это чинить, я делаю следующее:

1. Новая задача — новый чат. Ну или новая сессия с Claude Code. Сделали задачу, даже самую маленькую — перешил в новый чатик. Так старый контекст не мешает выоплнению новых задач.

2. Субагенты Claude Code. Мне очень нравится эта функция — агент Claude Code может плодить новых агентов по ходу выполнения задачи, давать им задачи и принимать от них результат

У каждого субагента — свой контекст.

Поэтому при любом удобном случае я прошу агента не делать задачу самому, а делегировать ее субагенту — он сделает, отчитается и умрет, и вся эта промежуточная работа не попадет в память основного агента.

3. Максимально емкие короткие инструкции на английском языке. Мы прям вместе с Claude редачим каждую инстуркцию, чтобы она занимала поменьше места. А на английском — потому что он занимает меньше контекста, чем русский.

Просить нейронку задавать вопросы

Ну вот я начинаю работу над новым проектом, пишу команду — и нейронка 10 минут мучает меня вопросами. А че за проект, а зачем, а кто ЦА, а как будем делать и так далее. Сам бы я мог полениться эту инфу выдать, а агент не ленится — у него четкая задача вытащить из меня все, что понадопится на следующем этапе.

То же самое с текстами. Интервью — техзадание — интервью — план — интервью — фактура — черновик и так далее.

Короче, если вы внедрите эти штуки в свою работу с нейросетями — качество их ответов будет лучше в разы, я гарантирую. Не важно, пишете вы код в Cursor или кидаете задачи в ChatGPT.