3,583 papers
arXiv:2607.04945 74 6 июля 2026 г. FREE

Таксономический промпт: структурированный список категорий вместо определения удваивает охват при поиске сложных явлений в тексте

КЛЮЧЕВАЯ СУТЬ
550-страничная энциклопедия с развёрнутым определением явления проиграла компактному нумерованному списку из 20 пунктов. LLM не читает определения — она воспроизводит то, что статистически часто стоит рядом с нужным словом в обучающих данных. Тонкие, косвенные формы там редко подписаны своим именем — модель их просто не ищет. Таксономический промпт позволяет систематически находить сложные явления в тексте — манипуляции, нарушения, риторические приёмы — включая те формы, которые при обычном запросе гарантированно пролетят мимо. Фишка: вместо «найди манипуляции» — «вот 15 конкретных типов манипуляций, проверяй каждый отдельно». Модель не выбирает, что важнее — она проходит по чеклисту. Охват удваивается.
Адаптировать под запрос

TL;DR

Когда просишь LLM найти что-то сложное в тексте — манипуляцию, нарушения, проблемные паттерны — модель работает принципиально лучше, если вместо общего определения дать ей структурированный список конкретных подтипов. Не "ищи манипуляцию", а "вот 20 конкретных видов манипуляции — проверяй по каждому". Именно это исследовала статья: как разные способы "объяснить понятие в промпте" меняют качество обнаружения антисемитизма в текстах.

Модель по умолчанию ищет очевидные сигналы — явные слова, прямые высказывания. Когда явление закодировано, подано косвенно или завёрнуто в нейтральную риторику — модель промахивается. Причина: у неё есть общее представление о явлении, но она не "раскладывает" его автоматически на все возможные формы проявления. В итоге явные случаи ловятся надёжно, а тонкие — нет.

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


🔬

Схема метода

ШАГ 1: Составь таксономию — развёрнутый список специфических подтипов явления
        → нумерованные категории с коротким описанием каждой

ШАГ 2: Опционально — добавь 1-2 примера на каждую категорию
        → снизит ложные срабатывания, повысит точность

ШАГ 3: Вставь таксономию в промпт как явную инструкцию для проверки
        → один запрос, классификация + объяснение ссылками на категории

⚠️ Таксономию можно попросить составить саму LLM перед основным запросом

🚀

Пример применения

Метод плохо работает для очевидных, однозначных случаев — там таксономия не нужна. Сильная зона: сложные явления с множеством неочевидных форм — манипуляции, нарушения, риторические приёмы, проблемные паттерны.


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

Промпт:

Ты — эксперт по потребительской психологии и маркетинговой этике.

Проверь следующий текст лендинга на наличие манипулятивных техник.

Используй эту таксономию — проверяй по каждому пункту:

1. Искусственная срочность — "только сегодня", "осталось 3 места", счётчики без реального дефицита
2. Апелляция к страху потери — акцент на том, что потеряет человек, если не купит
3. Ложный социальный proof — расплывчатые "тысячи клиентов", анонимные отзывы, непроверяемые цифры
4. Гарантии без условий — "гарантия результата" без указания конкретных условий и ограничений
5. Завышенные обещания — результаты, которые статистически невозможны для большинства
6. Навязывание идентичности — "настоящие предприниматели делают X", "умные люди уже..."
7. Ложная экспертность — регалии и титулы без верифицируемой базы
8. Техника "нога в двери" — бесплатный элемент как ловушка с немедленным переходом к продаже
9. Апелляция к авторитету без связи с темой — "как делает Баффет" без реальной аналогии
10. Отрицание рисков — умалчивание или преуменьшение реальных рисков инвестиций

Текст лендинга:
{текст_лендинга}

Для каждой найденной техники:
— Укажи номер категории
— Процитируй конкретную фразу
— Кратко объясни, почему это именно эта техника

Если текст просто описывает реальную функцию продукта — это не манипуляция.
Ищи именно риторические техники давления, а не фактические утверждения.

Результат: Модель пройдёт по тексту систематически, ссылаясь на конкретные пункты таксономии. Выдаст структурированный список находок с цитатами. Точность разбора будет выше, чем при запросе "найди манипуляции" — модель не ограничится очевидными триггерами, а проверит каждый тип отдельно.


🧠

Почему это работает

LLM не "знает" определение изнутри — она воспроизводит паттерны. Когда ты пишешь "найди манипуляцию", модель ищет то, что статистически часто сочетается с этим словом в её обучении: явные слова, грубые триггеры. Тонкие формы — те, что обычно не подписаны своим именем — остаются в слепой зоне.

Таксономия действует как принудительный чеклист. Ты не спрашиваешь "есть ли X?" — ты говоришь "пройди по каждому пункту и ответь отдельно". Это убирает самовольную приоритизацию: модель не может "решить", что искусственная срочность важнее, чем апелляция к страху. Она проверяет оба.

Рычаги управления: - Детализация таксономии — больше пунктов → выше охват, но больше ложных срабатываний. Меньше пунктов → точнее, но пропустит тонкое - Примеры к категориям → снижают ложные срабатывания, делают модель избирательнее - Инструкция "что не считать X" → существенно снижает ложные позитивы (в исследовании это был пункт про цитирование/критику) - Объём таксономии — сюрприз из исследования: 550-страничная книга не даёт преимущества перед компактным списком категорий. Краткость + структура > полнота


📋

Шаблон промпта

Ты — эксперт по {область_экспертизы}.

Проверь следующий текст на наличие {явление}.

Используй эту таксономию — проверяй текст по каждому пункту:

1. {тип_1} — {краткое_описание_1}
2. {тип_2} — {краткое_описание_2}
3. {тип_3} — {краткое_описание_3}
[...]

Текст:
{текст}

Для каждой найденной категории:
— Укажи номер
— Процитируй конкретный фрагмент
— Объясни кратко почему это именно этот тип

Важно: если текст {исключение — цитирует/критикует/описывает} — это не {явление}.
Ищи суть, не только очевидные слова-маркеры.

Плейсхолдеры: - {область_экспертизы} — кто проверяет: юрист, маркетолог, редактор, HR - {явление} — что ищем: манипуляции, нарушения, риторические приёмы, ошибки аргументации - {тип_N} + {краткое_описание_N} — список конкретных подтипов с пояснением каждого - {исключение} — что НЕ считать явлением: цитирование, критика, описание в учебных целях

Где взять таксономию, если её нет: Попроси LLM составить до основного запроса: "Составь структурированный список из 10-15 конкретных типов [явление] с кратким описанием каждого" — потом вставь в шаблон.


🚀 Быстрый старт — вставь в чат:

Вот шаблон таксономического промпта для поиска сложных явлений в тексте. 
Адаптируй под мою задачу: {твоя задача}.
Задавай вопросы, чтобы заполнить поля.

[вставить шаблон выше]

LLM спросит что именно искать и в каком тексте — потому что без таксономии (списка категорий) шаблон не работает. Она либо предложит готовую таксономию для твоей области, либо попросит уточнить, что именно считать каждым типом.


⚠️

Ограничения

⚠️ Ложные срабатывания: Детальная таксономия повышает охват, но снижает точность — модель начинает находить категории там, где их нет. Чем больше пунктов в таксономии, тем больше ложных позитивов. Добавление примеров частично компенсирует, но полностью не решает.

⚠️ Принятие ложных предпосылок: Когда текст содержит дезинформацию или манипулятивную логическую рамку, модель склонна принимать её как данность и рассуждать внутри неё, а не флагировать саму рамку. Особенно при сложных юридических или псевдонаучных построениях.

⚠️ Фокус на самом ярком сигнале: Если текст содержит несколько проблемных паттернов одновременно, модель концентрируется на самом очевидном и может пропустить остальные, даже при наличии таксономии.

⚠️ Таксономию нужно составлять: Метод требует предварительной работы — создание качественного списка подтипов. Плохо составленная таксономия даст плохой результат. Если поручать это LLM — проверяй, не пропустила ли она важные типы.

⚠️ Тонкие, закодированные формы остаются сложными: Даже с детальной таксономией модели системно хуже улавливают косвенные, эвфемистические, "завёрнутые" формы явления. Таксономия улучшает результат, но не решает проблему полностью.


🔍

Как исследовали

Исследователи взяли два набора реальных постов из соцсетей с разметкой антисемитизма от экспертов — суммарно несколько тысяч примеров — и прогнали через четыре топовые модели (Gemini, Claude, GPT, LLaMA) с четырьмя разными вариантами промптов. Первый — вообще без контекста (базовый промпт). Второй — с официальным определением IHRA (одно определение + 11 примеров). Третий — с таксономией из 46 конкретных категорий без примеров. Четвёртый — та же таксономия плюс примеры. Отдельно Gemini проверили на полной 550-страничной книге.

Результат оказался неожиданным в двух местах. Во-первых, компактный список из 46 категорий без описаний давал лучший или равный результат относительно подробного определения с примерами — несмотря на то что определение содержало гораздо больше текста. Во-вторых, 550-страничная книга не давала никакого преимущества перед компактным списком — хотя интуитивно кажется, что "больше знаний = лучше".

Это важно именно потому, что структура побеждает объём. Модели, видимо, лучше работают с явным перечислением "на что смотреть", чем с погружением в большой контекст. Нарратив без структуры теряется; структура без нарратива — работает.


💡

Адаптации и экстраполяции

🔧 Двухшаговый запрос: сначала построй таксономию, потом применяй

Если у тебя нет готового списка категорий:

Шаг 1: "Ты — эксперт по {область}. Составь структурированную таксономию из 10-15 конкретных типов {явление}. Для каждого — одно предложение описания и один короткий пример"

Шаг 2: Вставь результат в основной шаблон выше.

Качество таксономии прямо определяет качество поиска. Если первый шаг дал размытые категории — уточни: "Сделай категории более конкретными, избегай пересечений"

🔧 Снижение ложных срабатываний → добавь примеры НЕ-явления

Исследование показало: примеры делают модель избирательнее. Добавь к таксономии:

"Вот что НЕ является {явлением}, даже если выглядит похоже: [3-5 граничных случаев]"

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

🔧 Комбинация с Chain-of-Thought: попроси "думать вслух" по каждой категории

Добавь в промпт: "Прежде чем вынести заключение по каждой категории — кратко изложи рассуждение: есть ли в тексте что-то, что может относиться к этому типу, или нет"

Это снижает уверенные ошибки и выводит рассуждения на поверхность — ты видишь где модель ошибается.


🔗

Ресурсы

You Frame It: How Conceptual Representations Shape LLM Detection and Reasoning about Antisemitism

Авторы: Katharina Soemer (Goethe University, Frankfurt), Helena Mihaljević (HTW Berlin)

Датасеты: Bloomington dataset (Jikeli et al., 2021), Decoding Antisemitism dataset (Becker et al., 2024)

Модели в исследовании: Gemini-2.5-Flash, Claude 4.6 Sonnet, GPT-5.4, LLaMA-3.3-70b-instruct


📋 Дайджест исследования

Ключевая суть

550-страничная энциклопедия с развёрнутым определением явления проиграла компактному нумерованному списку из 20 пунктов. LLM не читает определения — она воспроизводит то, что статистически часто стоит рядом с нужным словом в обучающих данных. Тонкие, косвенные формы там редко подписаны своим именем — модель их просто не ищет. Таксономический промпт позволяет систематически находить сложные явления в тексте — манипуляции, нарушения, риторические приёмы — включая те формы, которые при обычном запросе гарантированно пролетят мимо. Фишка: вместо «найди манипуляции» — «вот 15 конкретных типов манипуляций, проверяй каждый отдельно». Модель не выбирает, что важнее — она проходит по чеклисту. Охват удваивается.

Принцип работы

Обычный запрос — как попросить охранника «ищи подозрительных». Каждый решает по-своему, и все пропускают одни и те же слепые зоны. Таксономия превращает охранника в человека с инструкцией: 'проверяй сумки, документы, поведение при входе — каждый пункт отдельно'. Модель не может решить, что пункт 3 важнее пункта 11 — она вынуждена пройти все. Добавляй примеры к категориям, если нужна точность — модель станет избирательнее, но немного срежет охват. Добавляй явные исключения — «если текст цитирует или критикует, это не является явлением» — это существенно снижает ложные срабатывания.

Почему работает

LLM воспроизводит паттерны из обучения. «Манипуляция» в её данных — это явные маркеры: угрозы, давление, грубые триггеры. Искусственная срочность или ложный социальный proof встречались в обучении без ярлыка — просто как обычный маркетинговый текст. Результат: без явного указания модель их не ищет. Таксономия переключает режим: от «угадай что я имею в виду» к «пройди чеклист по пунктам». И вот что реально удивляет в исследовании: 550-страничная книга с полными определениями дала результат хуже, чем компактный структурированный список. Больше текста не равно лучше понимание. Структура важнее объёма.

Когда применять

Анализ текстов → поиск манипуляций на продающих лендингах, в рекламных материалах, статьях — особенно когда явление завёрнуто в нейтральную риторику. Проверка документов → нарушения, логические ошибки в аргументации, риторические приёмы давления. Проверка вакансий, договоров → дискриминирующие формулировки, скрытые условия. НЕ подходит для однозначных, явных случаев — если явление лежит на поверхности, таксономия только усложняет. Также слабо работает для очень тонких, закодированных форм: метод улучшает результат, но не решает проблему до конца.

Мини-рецепт

1. Назови явление точно: Манипуляции, нарушения, риторические приёмы — без размытости. Чем точнее формулировка, тем лучше таксономия.
2. Составь список подтипов: Попроси LLM: Составь список из 10-15 конкретных типов [явление] с кратким описанием каждого — затем проверь, не пропустила ли что важное для твоей области.
3. Добавь исключения: Явно пропиши в промпте что НЕ считать явлением — цитирование, критику, описание в учебных целях. Это режет ложные срабатывания лучше всего.
4. Запусти проверку: Дай текст + таксономию + инструкцию: для каждой найденной категории — номер, цитата, объяснение почему именно этот тип.
5. Регулируй точность: Много ложных срабатываний — добавь 1-2 реальных примера к каждой категории. Охват немного просядет, зато модель станет избирательнее.

Примеры

[ПЛОХО] : Проверь этот лендинг на манипуляции
[ХОРОШО] : Ты — эксперт по маркетинговой этике. Проверь текст лендинга по таксономии — каждый пункт отдельно: 1. Искусственная срочность — 'только сегодня', 'осталось 3 места', счётчики без реального дефицита 2. Апелляция к страху потери — акцент на то, что человек потеряет если не купит 3. Ложный социальный proof — расплывчатые 'тысячи клиентов', анонимные отзывы 4. Завышенные обещания — результаты, статистически недостижимые для большинства 5. Отрицание рисков — умалчивание или преуменьшение реальных рисков [и далее остальные категории] Для каждого найденного: номер категории, цитата, объяснение. Если текст просто описывает реальную функцию продукта — это не манипуляция. Текст лендинга: [вставить]
Источник: You Frame It: How Conceptual Representations Shape LLM Detection and Reasoning about Antisemitism
ArXiv ID: 2607.04945 | Сгенерировано: 2026-07-07 06:25

Проблемы LLM

ПроблемаСутьКак обойти
Модель ищет очевидные сигналы — пропускает косвенные формыПросишь "найди манипуляцию". Модель ищет явные слова и грубые триггеры. Тонкие формы — эвфемизмы, закодированная риторика, косвенные приёмы — остаются незамеченными. Не потому что не знает: у неё нет команды проверить каждую форму отдельноДай список конкретных подтипов явления. Вместо "ищи манипуляцию" — "проверяй по каждому пункту: вот 10 типов манипуляций с описанием". Это принудительный обход каждой формы
При нескольких проблемах сразу — модель концентрируется на самой яркойТекст содержит три разных нарушения. Одно — очевидное. Модель цепляется за него. Два других пропускает, даже если объяснить что искать. Работает как внимание человека: яркое вытесняет остальноеТот же метод: таксономия как чеклист. Когда проверяешь по пунктам — каждый пункт получает отдельный проход. Яркое не перекрывает остальное
Модель принимает ложную рамку текстаТекст построен на манипулятивной логике или псевдонаучных посылках. Модель начинает рассуждать внутри этой логики. Не видит что сама рамка — проблема. Особенно в юридических и наукообразных текстахДобавь явный пункт в запрос: "Проверяй не только содержание утверждений, но и логику самих посылок. Если аргумент строится на ложном допущении — флагируй само допущение"

Методы

МетодСуть
Таксономический запрос — список подтипов вместо определенияВместо "найди X" давай нумерованный список конкретных подтипов X с кратким описанием каждого. Модель проходит по всем пунктам как по чеклисту. Синтаксис: 1. {тип} — {краткое описание} для каждой категории. Потом: Для каждой найденной категории: укажи номер, процитируй фрагмент, объясни почему это именно этот тип. Два рычага: (1) Добавь примеры к категориям меньше ложных срабатываний, выше точность. (2) Добавь пункт "что НЕ считать X" резко снижает ложные позитивы. Когда работает: сложные явления с множеством неочевидных форм — манипуляции, риторические приёмы, нарушения. Когда не нужен: явление однозначное, сигналы очевидные — таксономия не добавит ничего. Таксономии нет? Попроси LLM составить до основного запроса: Составь список из 10-15 конкретных типов [явление] с кратким описанием каждого

Тезисы

ТезисКомментарий
Краткий список категорий работает не хуже объёмного документаКажется: чем подробнее объяснишь явление — тем точнее модель найдёт. Нет. Структура важнее объёма. 10 чётких пунктов дают тот же или лучший результат, чем сотни страниц описания. Механика: модель не "читает" документ как человек. Она ищет якори для активации нужных паттернов. Нумерованный список — это явные якори. Длинный текст — шум вокруг якорей. Применяй: не ищи подробный гайд для контекста в запросе. Сжимай до структурированного списка
📖 Простыми словами

You Frame It: How Conceptual Representations ShapeLLMDetection and Reasoning about Antisemitism

arXiv: 2607.04945

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

Это как отправить человека в лес и сказать: «Принеси мне еды». Он, скорее всего, вернется с пустыми руками или сорвет первое попавшееся яблоко. Но если ты дашь ему структурированный справочник с картинками 20 видов съедобных грибов, ягод и кореньев, результат будет в разы круче. Исследование доказало: чтобы модель перестала тупить, ей нужна не абстрактная концепция, а детальная таксономия. Ты буквально разжевываешь нейронке: «Вот список из 20 конкретных подтипов, ищи по каждому отдельно».

В работе тестировали разные способы «объяснить понятие в промпте». Выяснилось, что структурированные подтипы — это единственный способ заставить модель видеть нюансы. Например, вместо того чтобы гадать, является ли фраза оскорбительной, LLM берет конкретный пункт (допустим, «отрицание права на самоопределение») и прикладывает его к тексту как трафарет. Это превращает гадание на кофейной гуще в алгоритмическую проверку. Точность взлетает именно на сложных, пограничных случаях, где обычный промпт выдает «все ок».

Принцип универсален и работает далеко за пределами темы антисемитизма. Если ты настраиваешь AI для проверки договоров, модерации чатов или анализа клиентского фидбека, забудь про общие слова. Не пиши «найди негатив», пиши «проверь текст на наличие пассивной агрессии, сарказма, жалоб на логистику и претензий к цене». Таксономия — это очки для близорукой модели. Без них она видит только общие контуры, с ними — каждую деталь.

Короче: если хочешь от нейронки экспертного анализа, перестань давать ей «философские» задания. Чем сложнее явление, тем сильнее его нужно дробить на атомы прямо в промпте. Либо ты даешь модели четкую структуру и список подтипов, либо получаешь поверхностную фигню, которая пропускает 80% важных нюансов. Конкретика бьет определения, и это единственный способ заставить LLM реально «рассуждать», а не просто подбирать похожие слова.

Работа с исследованием

Адаптируйте исследование под ваши задачи или создайте готовый промпт на основе техник из исследования.

0 / 2000
~0.5-2 N-токенов ~10-30с
~0.3-1 N-токенов ~5-15с