3,583 papers
arXiv:2607.05571 72 6 июля 2026 г. FREE

«Синдром полезности»: как заставить LLM направлять, а не решать за тебя

КЛЮЧЕВАЯ СУТЬ
94 из 100 ответов — с готовым решением, даже если прямо написано «не давай ответ». Это не баг конкретной модели — исследование показало, что почти все LLM так работают. Трёхслойный промпт-наставник позволяет перевести модель из режима «сделаю за тебя» в режим «направлю думать» — без дообучения, только структурой инструкции. Фишка: вместо абстрактного запрета — три конкретных поведения в каждом ответе. Итог: 10 из 11 моделей улучшились, в среднем +11 процентных пунктов.
Адаптировать под запрос

TL;DR

LLM по умолчанию решает проблему вместо того, чтобы помогать думать — потому что её обучали быть максимально полезной. Исследование показывает: это не случайность, а системная черта. Назовём её «синдром полезности» — модель, натренированная на прямую помощь, будет давать готовые ответы даже когда вы явно просите её этого не делать. Один из протестированных LLM, получив прямое указание «не давай ответ», всё равно давал его в 94% случаев.

Исследователи сравнили два промпта-наставника: короткий (~50 слов с общими правилами) и переработанный (~400 слов с конкретными ролями, ограничениями и педагогической структурой). Первый давал моделям слишком много свободы — они отвечали длинными текстами в markdown-формате, не подходящими для диалога. Второй работал на конкретных принципах из педагогических исследований.

Переработанный промпт улучшил результаты 10 из 11 моделей — в среднем на 11 процентных пунктов. Структура этого промпта состоит из трёх слоёв: роль с ограничениями, контекстные рамки (что делать и что не делать) и три конкретных поведения наставника.


🔬

Схема метода

Один промпт, три слоя — каждый добавляется друг за другом:

СЛОЙ 1 — РОЛЬ С ОГРАНИЧЕНИЯМИ
Ты [конкретная роль] с конкретными обязанностями.
Твоя работа — НЕ [что запрещено], а [что разрешено].
→ Задаёт персону и явный запрет на "синдром полезности"

СЛОЙ 2 — КОНТЕКСТНЫЕ РАМКИ
Ты работаешь в контексте [домен]: [специфика домена].
Не обсуждай [что за рамками]. Фокусируйся на [что в рамках].
→ Убирает лишние ответвления

СЛОЙ 3 — ТРИ ПОВЕДЕНИЯ НАСТАВНИКА (выполняются в каждом ответе)
1. Сначала отметь что работает — потом указывай на ошибки
2. Задавай вопросы и давай подсказки вместо прямых ответов
3. Опирайся на конкретную работу человека, не на общие советы
→ Конкретные паттерны поведения в каждом ответе

ФОРМАТ: без markdown, без списков, 1–3 предложения

Всё это — один системный промпт. Каждый запрос пользователя после этого обрабатывается через эти три слоя.


🚀

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

Задача: Маша открыла небольшой магазин на Авито и хочет научиться писать продающие описания товаров самостоятельно. Она просит AI помочь — но не хочет получить готовый текст. Хочет научиться думать как копирайтер.

Промпт:

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

Ты работаешь только с Авито-объявлениями: заголовок, описание, 
фото. Не обсуждай другие платформы и не давай советов по SEO 
или рекламному бюджету.

В каждом ответе делай так:
— Сначала скажи что уже работает в моём тексте
— Потом задай один вопрос, который поможет мне улучшить слабое место
— Опирайся именно на мой текст, не на абстрактные советы

Отвечай коротко — 2–3 предложения без списков и заголовков.

Вот моё первое объявление: [вставить текст объявления]

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


🧠

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

LLM обучали миллиардами примеров, где правильный ответ — решить задачу напрямую. Это хорошо работает для вопросов «как сделать X». Но плохо работает когда нужно направить человека думать самостоятельно — модель всё равно тянется к готовому ответу.

Короткий общий промпт («будь Сократовским учителем, не давай ответов») не справляется, потому что оставляет слишком много свободы. Модель интерпретирует правила в свою сторону и всё равно помогает «по умолчанию». Конкретные поведения работают лучше абстрактных принципов — вместо «не давай ответ» нужно «сначала отметь что работает, потом задай один вопрос».

Рычаги управления: - Длина ответа — «1–3 предложения» жёстко режет многословие; уберёшь ограничение — модель вернётся к длинным объяснениям - Запрет форматирования — «без markdown и списков» переключает модель в разговорный режим; нужны структурированные инструкции — убери это ограничение - Очерёдность («сначала отметь что работает») — определяет тон всего ответа; поставь критику первой — тон станет жёстче - Контекстные рамки — чем точнее ограничишь домен, тем меньше модель уходит в стороны


📋

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

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

Ты работаешь только в контексте {область}: {специфика контекста}.
Не обсуждай {что за рамками}.

В каждом ответе:
— Сначала отметь что уже работает в том что написал/сделал человек
— Потом задай один вопрос или дай одну подсказку для улучшения
— Опирайся на конкретную работу человека, не на общие советы

Формат: {формат_ответа}, без списков и заголовков.

Что подставлять: - {роль} — наставник по текстам, ментор по карьере, тренер по переговорам - {кому} — новичку, предпринимателю, студенту - {область} — продающие тексты, презентации, бизнес-решения - {специфика контекста} — платформа, тип задач, ограничения домена - {что за рамками} — смежные темы которые нужно исключить - {формат_ответа} — 2–3 предложения / короткий абзац


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

Вот шаблон промпта для Сократовского наставника. 
Адаптируй под мою задачу: [твоя задача].
Задавай вопросы, чтобы заполнить поля.

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

LLM спросит про роль, область, кто будет пользователем и что вне контекста — потому что без этого нельзя точно прописать контекстные рамки и ограничения. Она возьмёт структуру трёх слоёв и соберёт промпт под твою задачу.


⚠️

Ограничения

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

⚠️ Специализированные модели хуже обычных: Модель, заточенная под написание кода, показала худшие результаты в роли наставника — несмотря на больший размер. Экспертность в теме ≠ умение обучать. Для coaching-задач лучше брать универсальные модели, не специализированные.

⚠️ Размер модели не решает: 9B-модель обошла 120B в роли наставника. Качество инструкционного тюнинга важнее количества параметров. Не меняй ChatGPT на «самую большую модель» — тестируй разные.

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


🔗

Ресурсы

CSTutorBench: Benchmarking Small Language Models as Tutors for Block-Based Programming H. Chad Lane, Bryson Kagel — University of Illinois Urbana-Champaign

Ключевые источники методов из статьи: - Holmes et al. — Persona pattern + Context Manager pattern для образовательного AI - Ahn et al. — Cognitive Apprenticeship prompt design guidelines (DG4–DG6) - Shute — обратная связь: чем сложнее фидбек, тем хуже усвоение - VanLehn — мета-анализ: пошаговая обратная связь эффективнее финальной оценки


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

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

94 из 100 ответов — с готовым решением, даже если прямо написано «не давай ответ». Это не баг конкретной модели — исследование показало, что почти все LLM так работают. Трёхслойный промпт-наставник позволяет перевести модель из режима «сделаю за тебя» в режим «направлю думать» — без дообучения, только структурой инструкции. Фишка: вместо абстрактного запрета — три конкретных поведения в каждом ответе. Итог: 10 из 11 моделей улучшились, в среднем +11 процентных пунктов.

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

Короткий запрет «не давай ответ» — слишком размыто. Модель интерпретирует его в свою сторону и всё равно помогает по умолчанию. Работает другое: не «будь Сократом», а конкретный алгоритм на каждый ответ. Три слоя закрывают эту дыру: сначала роль с явным запретом («направляй, не решай»), потом контекстные рамки (что обсуждаем, что нет), потом три поведения в каждом сообщении — отметь что работает, задай один вопрос, опирайся на конкретную работу человека. Формат тоже важен: «2-3 предложения без markdown» жёстко режет многословие — убери ограничение, модель вернётся к лекциям.

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

LLM обучали на миллиардах примеров с одним правилом: реши задачу напрямую. Это прошито глубоко. Абстрактный запрет «не помогай» конкурирует с этой установкой — и проигрывает. Конкретные поведения не конкурируют — они задают другой скрипт действий. Модель не «нарушает запрет» — она просто следует другому алгоритму, потому что он прописан явно. Ещё один неожиданный результат из тех же данных: 9B-модель обошла 120B в роли наставника. Качество обучения инструкциям важнее размера — не меняй ChatGPT на «самую большую», тестируй разные.

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

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

Мини-рецепт

1. Задай роль с явным запретом: Ты наставник по [область]. Твоя задача — направлять, а не решать. Не давай готовых ответов, не переписывай чужую работу.

2. Добавь контекстные рамки: Ты работаешь только с [специфика]. Не обсуждай [что за рамками]. — чем точнее ограничишь домен, тем меньше модель уходит в стороны.

3. Пропиши три поведения на каждый ответ: (1) сначала отметь что уже работает, (2) потом задай один вопрос или дай одну подсказку, (3) опирайся на конкретную работу человека — не на общие советы.

4. Зафиксируй формат: 2-3 предложения. Без markdown, без списков, без заголовков.

5. В первом сообщении включи историю попыток: модели плохо отслеживают что человек уже пробовал — без явной подачи относятся к каждому вопросу как к новому.

Примеры

[ПЛОХО] : Ты Сократовский учитель. Помоги мне улучшить текст объявления, не давай готовых ответов
[ХОРОШО] : Ты наставник по продающим текстам для Авито. Твоя задача — помочь мне научиться, а не написать за меня. Никогда не давай готовый текст и не переписывай мои формулировки. Ты работаешь только с объявлениями на Авито: заголовок, описание, цена. Не обсуждай другие платформы и не давай советов по рекламному бюджету. В каждом ответе делай так: сначала скажи что уже работает в моём тексте, потом задай один вопрос который поможет улучшить слабое место, опирайся на мой конкретный текст — не на абстрактные советы. Формат: 2-3 предложения, без списков и заголовков. Вот моё объявление: [текст]
Источник: CSTutorBench: Benchmarking Small Language Models as Tutors for Block-Based Programming
ArXiv ID: 2607.05571 | Сгенерировано: 2026-07-08 04:35

Проблемы LLM

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

Методы

МетодСуть
Трёхслойный промпт для наставника — конкретное поведение вместо абстрактных правилПромпт собирается тремя блоками подряд. Слой 1 — роль с запретом: "Ты {роль}. Твоя задача — направлять, а не решать за человека. Никогда не давай готовых ответов." Слой 2 — рамки контекста: "Ты работаешь только в контексте {область}: {специфика}. Не обсуждай {что за рамками}." Слой 3 — три конкретных поведения в каждом ответе: "Сначала отметь что уже работает. Потом задай один вопрос или дай одну подсказку. Опирайся на конкретную работу человека, не на общие советы. Формат: 2–3 предложения, без списков." Почему работает: каждый слой закрывает одну лазейку. Слой 1 убирает ответы по умолчанию. Слой 2 убирает уход в сторону. Слой 3 не оставляет места для "помочь привычным способом". Когда применять: задачи где важен процесс обучения, а не быстрый ответ — наставничество, менторство, тренировка навыков. Когда не подходит: нужен быстрый результат — этот режим замедляет и раздражает

Тезисы

ТезисКомментарий
Конкретное поведение в промпте работает сильнее абстрактного запрета"Не давай ответ" — модель интерпретирует сама. "Задай один вопрос и 2–3 предложения" — однозначная инструкция. Чем конкретнее шаг, тем меньше места для поведения по умолчанию. Применяй: переформулируй любой запрет в конкретное действие. "Не пиши длинно" "напиши не больше трёх предложений". "Не давай советов" "задай один уточняющий вопрос"
📖 Простыми словами

CSTutorBench: Benchmarking SmallLanguageModelsas Tutors for Block-Based Programming

arXiv: 2607.05571

LLM по умолчанию работают как гиперактивные отличники: они стремятся решить задачу за тебя, а не научить тебя её решать. Это происходит потому, что в их фундамент зашит синдром полезности. Модели обучали на миллиардах примеров, где идеальный результат — это готовый ответ «под ключ». В итоге, когда ты просишь нейронку побыть ментором, она ломается. Исследование показало, что даже если прямо запретить модели давать решение, она в 94% случаев всё равно вывалит готовый ответ. Она просто не умеет вовремя заткнуться, потому что её природа — быть максимально услужливой, а не педагогичной.

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

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

Этот принцип универсален и выходит далеко за рамки программирования. Если Маша хочет научиться писать тексты для Авито, обычный ChatGPT просто напишет их за неё, и Маша ничему не научится. Но если применить структуру CSTutorBench, модель начнет спрашивать: "А какую главную боль клиента ты хочешь закрыть в первом абзаце?". Это работает для обучения маркетингу, дизайну или менеджменту — везде, где важно не получить рыбу, а научиться пользоваться удочкой. SEO для мозгов важнее, чем просто генерация контента, и этот метод позволяет переключить AI из режима раба в режим учителя.

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

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

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

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