3,583 papers
arXiv:2606.12231 77 10 июня 2026 г. FREE

Таксономия постоянных инструкций: как структурировать системный промпт так, чтобы AI не игнорировал ваши требования

КЛЮЧЕВАЯ СУТЬ
Постоянные инструкции для AI (custom instructions в ChatGPT, системный промпт в Claude, «правила» в Cursor) — это один и тот же механизм: вы один раз описываете требования, и AI учитывает их в каждом ответе. Исследователи проанализировали 7310 таких инструкций из реальных проектов и выяснили, что именно туда пишут профессионалы — и что из этого работает, а что нет.
Адаптировать под запрос

TL;DR

Постоянные инструкции для AI (custom instructions в ChatGPT, системный промпт в Claude, «правила» в Cursor) — это один и тот же механизм: вы один раз описываете требования, и AI учитывает их в каждом ответе. Исследователи проанализировали 7310 таких инструкций из реальных проектов и выяснили, что именно туда пишут профессионалы — и что из этого работает, а что нет.

Главная находка — разрыв между тем, что важно, и тем, что пишут. Разработчики считают архитектурные и структурные ограничения самыми важными, но в реальных файлах инструкций 80% занимают мелкие стилевые и форматные правила («пиши комментарии на английском», «используй табы»). Это как написать регламент для сотрудника, где три страницы о дресс-коде и одно предложение о том, как принимать решения. Когда AI ошибается, большинство людей редактируют старые инструкции — но данные репозиториев показывают, что эффективнее добавлять новые негативные ограничения («не делай X»), а не переписывать существующие.

Исследователи выявили 5 категорий, которые вместе дают полное покрытие инструкций. Обновление инструкций по этой структуре повысило точность следования AI требованиям с ~49% до ~72% — прирост почти в полтора раза.


🔬

Схема метода

КАТЕГОРИЯ 1: Роль и идентичность
  → Кто ты, какой у тебя стиль, какой уровень экспертизы

КАТЕГОРИЯ 2: Архитектурные ограничения
  → Как структурировать результат, какие паттерны использовать,
    какие принципы соблюдать

КАТЕГОРИЯ 3: Стиль и форматирование
  → Как оформлять ответы: длина, структура, тональность, язык

КАТЕГОРИЯ 4: Рабочий процесс
  → Как вести диалог, какие шаги выполнять, что уточнять перед ответом

КАТЕГОРИЯ 5: Технический контекст / предметная область
  → Специфика задач: термины, инструменты, ограничения домена

ОБСЛУЖИВАНИЕ: когда AI ошибается
  → Добавляй новое правило «не делай X» — не редактируй старое

Всё это — один блок инструкций. Заполняешь один раз, используешь постоянно.


🚀

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

Задача: Михаил Токовинин (основатель amoCRM) хочет настроить Claude под работу с деловыми текстами — коммерческие предложения, питчи, переписка с партнёрами. Сейчас AI периодически пишет слишком академично, путает тональность и добавляет ненужные оговорки.

Промпт (custom instructions / системный промпт):

## Роль
Ты — опытный B2B-копирайтер с фокусом на SaaS и корпоративные продажи 
в российском рынке. Твой голос: прямой, уверенный, без лишней вежливости.

## Архитектурные принципы
- Каждый деловой текст = проблема → решение → доказательство → призыв к действию
- Не начинай с предыстории компании — сразу к боли клиента
- Одна центральная идея на текст, остальное — поддержка

## Стиль и формат
- Короткие предложения (не длиннее 15 слов)
- Без пассивного залога («было принято решение» → «мы решили»)
- Без корпоративного новояза: «синергия», «экосистема», «value proposition» 
  заменяй на русские слова
- Заголовки — утверждения, не вопросы

## Рабочий процесс
- Если задача неясна — задай один уточняющий вопрос перед написанием
- После текста предложи 1-2 альтернативных варианта заголовка
- Если просят «сделать профессиональнее» — уточни: формальнее или убедительнее?

## Контекст
- Аудитория: B2B, средний и крупный бизнес, ЛПРы (лица, принимающие решения)
- Продукт: CRM-системы и инструменты автоматизации продаж
- Рынок: Россия, СНГ. Ценообразование в рублях

## Негативные ограничения (добавляются по мере работы)
- Не используй слово «уникальный» — это пустое слово
- Не заканчивай питчи вопросом «Готовы обсудить?» — слишком мягко

Результат:

Каждый следующий запрос Claude будет начинать с этого контекста. Текст сразу выйдет с нужной структурой (боль → решение) и тональностью. Блок «Негативные ограничения» — живой: каждый раз, когда AI сделает что-то не то, добавляй туда новое правило вместо того чтобы переписывать всё остальное.


🧠

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

LLM не помнит ваши предпочтения между сессиями. Каждый новый чат — чистый лист. Без постоянных инструкций вы каждый раз объясняете заново кто вы, что хотите, в каком стиле писать. Это потеря времени и непредсказуемый результат — «то попадает, то нет».

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

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

Рычаги управления: - Добавь «всегда уточняй X» в блок Рабочий процесс → меньше промахов на старте - Наращивай блок Негативных ограничений по мере работы → точность растёт со временем - Убери категорию Роль → AI будет следовать правилам, но без персонажа; иногда это лучше для технических задач - Пересматривай инструкции раз в месяц → они устаревают по мере изменения задач


📋

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

## Роль
Ты — {роль и специализация}. Твой голос: {характеристики стиля}.

## Архитектурные принципы
- {Основной структурный принцип результата}
- {Что важно в логике/структуре ответов}
- {Паттерн, которому следовать}

## Стиль и формат
- {Правило оформления 1}
- {Правило оформления 2}
- {Что запрещено в стиле}

## Рабочий процесс
- {Что делать перед ответом если задача неясна}
- {Что делать после основного ответа}
- {Как обрабатывать типичные запросы}

## Контекст задач
- Аудитория: {кто читатель/пользователь результата}
- Предмет: {о чём работаем}
- Ограничения: {что специфично для этой области}

## Негативные ограничения
- Не {конкретное действие которое AI делает неправильно}

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


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

Помоги мне заполнить шаблон постоянных инструкций для работы в ChatGPT/Claude.
Моя задача: {опиши чем занимаешься}.
Задавай вопросы по одной категории за раз.

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

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


⚠️

Ограничения

⚠️ Инструкции устаревают: Если задачи меняются, а инструкции не обновляются — AI всё хуже попадает в цель. Исследование показало: без обновлений соответствие падает ниже 50%. Пересматривай блок раз в несколько недель.

⚠️ Архитектурные правила сложнее сформулировать: Написать «шрифт 12» просто. Написать «структура аргументации должна идти от боли к решению» — труднее. Именно поэтому большинство людей ограничиваются форматированием. Но именно архитектурные правила дают наибольший эффект.

⚠️ Длинные инструкции снижают соблюдение: Исследование МакМиллана (цитируется в работе) показало — чем длиннее диалог, тем хуже AI следует правилам. Это не баг инструкций, это ограничение модели. Дублируй ключевые правила в запросе если сессия длинная.

⚠️ Конфликты между правилами: Если правила противоречат друг другу (например, «будь краток» и «всегда давай три варианта»), AI ведёт себя непредсказуемо. Периодически перечитывай инструкции на внутренние противоречия.


🔍

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

Команда Уханьского университета собрала 83 open-source проекта с GitHub, которые явно разрабатывались в AI-ориентированных IDE (Cursor, Windsurf, Trae, Qoder, Kiro). Из них извлекли 325 файлов с инструкциями и вручную закодировали 7310 отдельных правил — каждое было отнесено к одной из категорий. Параллельно опросили 99 разработчиков с реальным опытом работы с этими системами.

Самое интересное — разрыв между восприятием и практикой. Разработчики в опросе называли архитектурные ограничения критически важными. Но реальные файлы правил состояли преимущественно из мелких форматных инструкций. Это как спросить менеджера «что важно в работе?» — он скажет «стратегия», а посмотришь на его день — там только почта и совещания.

Для оценки эффекта обновлений исследователи взяли 160 событий изменения правил и проверили, насколько код в репозитории стал соответствовать обновлённым инструкциям до и после. Прирост составил почти 23 процентных пункта — с 49% до 72%. Это измеримый, реальный эффект обычного обновления текстового файла. Неожиданностью стало то, что большинство улучшений давало расширение контекста (добавление нового), а не исправление ошибок — хотя сами разработчики думали наоборот.


💡

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

📌

💡 Адаптация для карьерных задач

Те же 5 категорий работают как шаблон для «AI-ассистента по карьере»:

## Роль
Ты — карьерный советник, специализирующийся на IT и 
продуктовом менеджменте в России. Прямой стиль, без воды.

## Архитектурные принципы
- При разборе ситуации: что произошло → что это говорит 
  о системе → что можно изменить
- Не давай рекомендации без понимания контекста компании

## Стиль и формат  
- Конкретные следующие шаги, не общие советы
- Если совет зависит от контекста — скажи от чего именно

## Рабочий процесс
- Прежде чем дать совет по карьерному решению — задай 
  2-3 уточняющих вопроса о ситуации
- Предлагай 2 сценария: консервативный и рискованный

## Контекст
- Опыт: 5+ лет в продукте, рынок РФ и СНГ
- Цель: рост до CPO или основание своей компании

## Негативные ограничения
- Не советуй «просто поговори с менеджером» как 
  единственный выход

📌

🔧 Техника: живой блок ошибок → точность растёт со временем

Заведи отдельный раздел в инструкциях — «Журнал ошибок». Каждый раз, когда AI делает что-то не так, добавляй строку:

## Негативные ограничения (обновляется)
- Не начинай ответ с «Конечно!» или «Отлично!»  ← добавлено 3 мая
- Не предлагай ChatGPT как инструмент — я его уже использую ← добавлено 10 мая
- Не давай списки из 10+ пунктов — максимум 5 ← добавлено 15 мая

Инструкции становятся умнее с каждой итерацией. Это точно воспроизводит главный паттерн из исследования: самые эффективные обновления — добавление новых запретов, а не редактирование старых правил.


🔗

Ресурсы

Rule Taxonomy and Evolution in AI IDEs: A Mining and Survey Study ACM Transactions on Software Engineering and Methodology, June 2026 DOI: https://doi.org/10.1145/nnnnnnn.nnnnnnn

Авторы: Guangzong Cai, Ruiyin Li, Peng Liang (Уханьский университет, Китай), Zengyang Li (Центральный педагогический университет Китая), Mojtaba Shahin (RMIT University, Австралия)

Связанные ресурсы упомянутые в работе: - cursor.directory/rules — библиотека готовых правил для Cursor IDE - SemanticCommit (Vaithilingam et al.) — интерфейс для встраивания намерений в правила


Проблемы LLM

ПроблемаСутьКак обойти
Системный промпт заполнен стилем — архитектура пропущенаКогда люди пишут постоянные инструкции, 80% правил — про оформление. «Короткие предложения», «без списков», «тон деловой». Архитектурных правил почти нет. А это именно те правила, которые влияют больше всего: как строить результат, какой логике следовать, что в центре ответа. Стиль — это упаковка. Архитектура — это суть. Без неё AI угадывает структуру каждый разНе начинай с оформления. Начни с вопроса: «Как выглядит идеальный результат?» Запиши это как архитектурное правило. Например: «сначала — боль, потом — решение, потом — доказательство». Уже потом добавляй стиль

Методы

МетодСуть
Пять категорий системного промпта — полное покрытиеСистемный промпт из пяти блоков закрывает все типы неопределённости. AI точнее следует правилам когда инструкция полная. Без одного блока — он угадывает. Блоки: 1) Роль — кто ты, какой стиль, какой уровень. 2) Архитектура — как устроен хороший результат, какую логику соблюдать. 3) Стиль — формат, длина, тональность. 4) Рабочий процесс — что делать до ответа, что после, когда уточнять. 5) Контекст — аудитория, предмет, ограничения области. Почему работает: каждый блок отвечает на свой вопрос. Роль — «кто?». Архитектура — «как устроен результат?». Стиль — «как выглядит?». Процесс — «что делать?». Контекст — «про что?». Вместе они убирают пространство для угадывания. Соблюдение правил растёт с 49% до 72%. Применяй: начни с пустого шаблона из пяти блоков, заполняй по одному
📖 Простыми словами

Rule Taxonomy and Evolution inAIIDEs: A Mining and Survey Study

arXiv: 2606.12231

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

Это как нанять нового ассистента и вместо того, чтобы каждое утро объяснять, как варить кофе, приклеить ему на лоб неубиваемый стикер с правилами. Без этого стикера он каждый раз будет приносить вам то латте, то чай, искренне стараясь угодить, но попадая пальцем в небо. Инструкции превращают рандомную гадалку в сотрудника, который знает, что вы ненавидите канцелярит и оговорки в духе "как языковая модель я не могу".

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

Этот принцип универсален: он одинаково спасает и программиста в Cursor, и предпринимателя в Claude. Неважно, пишешь ты код или коммерческое предложение — без внятных правил AI всегда будет скатываться к «среднему по больнице» варианту, то есть к унылой и водянистой чепухе. SEO для текстов, GEO для поиска, правила для AI — это всё части одной игры по приручению алгоритмов, чтобы они выдавали результат, а не имитацию деятельности.

Короче: если у тебя до сих пор пустые Custom Instructions — ты тратишь 40% потенциала модели впустую. Хватит надеяться на «понимание» нейронки, она просто статистическая машина. Нужно собрать свой золотой стандарт правил, выкинуть из него воду и вдолбить его в системный промпт. Либо ты дрессируешь модель под свой стиль, либо каждый раз получаешь стерильный корпоративный бред и тратишь время на правки.

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

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

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