Разбираю, как устроена команда ИИ-агентов в Claude Code, которая собирает дословные цитаты целевой аудитории из открытых источников и сама проверяет, что каждая цитата существует. Архитектура, лимиты, реальный замер на 13 агентах и ошибки, которые пришлось чинить.

Задача

В маркетинге постоянно нужно знать, какими словами клиенты описывают свою проблему. Портрет «Ирина, 35 лет, боится слить бюджет» для этого не годится: это пересказ маркетолога. Нужны живые фразы со ссылкой на источник, по которым потом пишут заголовки, сценарии роликов и тексты лендингов.

Вручную это выглядит так: читаешь комментарии на vc.ru и YouTube, форумы, отзывы, выписываешь реплики и сохраняешь ссылки. На пару сотен цитат уходит около 40 часов.

Попросить нейросеть «найди цитаты клиентов» не получается по очевидной причине. Модель уверенно выдает правдоподобные фразы, у половины которых нет источника, а ссылки ведут не туда. Поэтому вся система строится вокруг одного требования: каждая цитата должна быть найдена по ссылке и сверена с оригиналом.

Мы в агентстве MANIFEST собрали под это скилл для Claude Code. Ниже его устройство без промптов, но со всеми решениями, которые повлияли на качество.

Сетка «сегмент × критерий»

Сбор режется по сетке. По строкам сегменты аудитории, по столбцам критерии. В нашем полном прогоне критериев было восемь:

  • боли;

  • страхи;

  • возражения;

  • опыт с прошлыми решениями;

  • ожидания по цене;

  • критерии выбора;

  • точка Б, то есть желаемый результат;

  • язык и запросы, то есть как люди формулируют проблему в поиске и в чатах.

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

Фазы и роли агентов

Прогон идет в несколько фаз, и у каждой фазы свои агенты:

  1. Вопросы. Скилл спрашивает про продукт, сегменты, гипотезы и площадки, где аудитория общается.

  2. Разведка. Один или два агента проверяют площадки и составляют список целей: конкретные обсуждения, видео и ветки форумов, где пишут именно клиенты. Отдельно отсеиваются места, где между собой разговаривают подрядчики.

  3. Сбор. По агенту на ячейку сетки, все параллельно. Агент сохраняет цитату целиком, с орфографией и пунктуацией оригинала, автора, площадку, тип источника и ссылку. Еще он одной строкой называет ситуацию, например «плачу за маркетинг почти всю выручку, результата нет».

  4. Проверка. Другие агенты заново открывают каждую ссылку и сверяют текст посимвольно. Все, что не подтвердилось, удаляется.

  5. Паттерны. Один агент читает все подтвержденные цитаты по критерию и пишет, какими словами аудитория это проговаривает и как часто: «7 из 12 цитат».

  6. Таблица. Скрипт собирает xlsx из трех листов: анализ по сегментам, сырые цитаты со ссылками и статусом проверки, методология.

Почему проверяет другой агент

Если сборщик проверяет себя сам, проверка превращается в формальность: агент склонен подтверждать то, что только что нашел.

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

В полном прогоне сборщики принесли 96 цитат, после проверки осталось 93. Три удалены, потому что говорил не тот человек: вместо заказчика услуги в комментарии писал исполнитель. Это самая частая ошибка сбора. На биржах и в профильных чатах громче всех пишут подрядчики, а нам нужны те, кто им платит.

Режимы и почему время задается лимитами

Без лимитов «быстрый» сбор растягивается на час: каждый агент по умолчанию копает до конца. При этом время определяется глубиной работы каждого агента, их количество почти не влияет, потому что они работают параллельно.

Поэтому режим задается лимитами в задании каждому агенту:

  • быстрый, около 15 минут: 1 сегмент и 4–5 критериев, 6–7 агентов, 30–50 цитат. Разведка только по vc.ru и одной отраслевой площадке, сборщик берет 5–6 цитат и работает только по целям разведки, не больше 15 обращений к источникам. Отдельной фазы проверки нет, сборщик обязан открыть каждую ссылку сам;

  • средний, около 30 минут: 1 сегмент и 6–8 критериев, 10–11 агентов, 60–90 цитат. Сборщику 8 цитат и до 25 обращений, проверка одним агентом на весь сбор;

  • полный: 1–2 сегмента и 8–12 критериев, до 15 агентов, 100–130 цитат, без лимитов на обращения.

Реальный замер полного режима 31 июля 2026 года: 13 агентов, 1 007 обращений к источникам, 1 час 38 минут, 93 подтвержденные цитаты по 8 критериям. На эту цифру мы и опираемся, когда обещаем срок.

Откуда берутся цитаты

Основные источники открытые: комментарии на vc.ru и YouTube, форумы, отзывы на картах и отзовиках. Для vc.ru и YouTube у скилла есть отдельные скрипты, которые забирают комментарии под конкретными материалами через публичные API. Агенту не нужно листать страницы, и меньше шанс, что он примет за цитату текст статьи.

Закрытые площадки вроде телеграм-чатов агент сам не читает. Их добирают отдельным шагом, если человек дает доступ или выгрузку.

Что считается годной цитатой

Правила, которые получил каждый сборщик:

  • говорит сам представитель аудитории, о своей ситуации, от первого лица;

  • формулировка живая, так человек рассказал бы это другу;

  • есть автор, площадка и рабочая ссылка;

  • в цитате есть конкретика: цифра, срок, деталь или последствие.

Не берем пересказ своими словами, рекламные комментарии, отзывы, написанные подрядчиками, и фразы из маркетинговых статей.

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

Что показал прогон

Самая частая формула боли у собственников высокочековых услуг встретилась в 7 из 12 цитат. Люди фиксируют нулевой результат одними и теми же словами: «результата нет», «все по нулям», «нет записи». Деньги описывают глаголами потери, сумму почти всегда называют точно.

Еще три наблюдения, которых мы не ждали:

  • возражение про цену почти не встречается, претензия звучит к тому, что непонятно, за что платишь;

  • результат описывают действием: «запись», «звонок», «обращение», слова «конверсия» в этой речи почти нет;

  • агентство сравнивают с наймом сотрудника намного чаще, чем с другими агентствами.

Ограничения

  • Агент находит только то, что лежит в открытом доступе. Ниши, где клиенты общаются в закрытых чатах, без ручного добора выходят пустыми.

  • Пустая ячейка сетки после сбора требует отдельного разговора с человеком: иногда критерий просто не обсуждают публично, иногда нужен другой источник.

  • Цитаты с именами остаются рабочим документом. В тексты и рекламу они идут без имен и ссылок на личные страницы.

  • Паттерны пишет модель, поэтому выводы по ним человек перечитывает перед тем, как брать в работу.

Итог

Главный вывод из этой работы: качество сбора определяют разделение ролей и лимиты, модель и количество агентов влияют меньше. Сборщик ищет, проверяющий без контекста подтверждает, и у каждого четкий потолок работы. Тогда 40 часов ручного ресерча превращаются в полтора часа с проверяемым результатом.

Если делали что-то похожее для исследований аудитории, интересно сравнить подходы в комментариях: как вы боретесь с выдуманными цитатами и голосами подрядчиков?

Комментарии (0)