Гайд · Промпты · ChatGPT · сентябрь 2026
7 знаков в промпте ChatGPT: шпаргалка и готовые шаблоны запросов
Один и тот же вопрос ChatGPT иногда отвечает точно, а иногда мимо - и дело не в везении. В официальной инструкции, по которой OpenAI учит модель читать сообщения, есть прямая строка: заголовки и списки в тексте запроса помогают модели увидеть разделы и их порядок. Ниже - 7 таких значков, у каждого свой шаблон вида # Роль для копирования
Вставь в свой следующий запрос одну строку перед текстом задачи и посмотри на разницу:
Ты редактор коротких текстов для соцсетей
Дальше пиши задачу как обычно. Строка с # не меняет саму задачу - она заранее говорит модели, что дальше идёт именно роль, а не часть текста для правки. Семь знаков ниже работают по тому же принципу: каждый - метка, а не заклинание. Если до этого ты чинил размытые формулировки вроде «улучши» и «дай идеи» - это отдельная работа, 7 формул точного промпта разобраны здесь; эта статья про другое - про разметку внутри уже точного запроса
Быстрее всего добавить в свой следующий запрос два знака: # перед короткой фразой-заголовком роли и --- одной строкой между инструкцией и текстом, который вставляешь. Эти два знака ловятся за 10 секунд и уже меняют ответ. Остальные пять - в таблице ниже, каждый со своим шаблоном
Знак 1. Решётка # - заголовок раздела запроса
Одна решётка перед короткой фразой превращает её в заголовок раздела - модель видит границу между «кто ты» и «что делать», а не читает всё одним потоком
Markdown headers and lists can be helpful to mark distinct sections of a prompt, and to communicate hierarchy to the model
Официальная справка OpenAI по формату промпта прямо приводит пример с разделами «# Identity» и «# Instructions» в одном системном сообщении
Скопируй и вставь себе, подставив свою роль и задачу:
# Роль
Ты [профессия или амплуа]
# Задача
[что нужно сделать]
Знак 2. ## и ### - заголовки уровнем ниже для многошаговых задач
Когда в запросе несколько разделов и внутри них ещё и шаги, второй и третий уровень решётки показывают модели вложенность: ## - подраздел, ### - шаг внутри него. Каждый заголовок - с новой строки, иначе строка не считается заголовком вовсе
Тот же приём лежит в основе моего файла CLAUDE.md, который держит Claude Code в курсе правил проекта: как устроена такая многоуровневая памятка, там ## и ### делят её на разделы точно так же, как в примере ниже. Руководство OpenAI по промптам для GPT-4.1 советует то же самое для длинных инструкций:
We recommend starting here, and using markdown titles for major sections and subsections (including deeper hierarchy, to H4+)
Скопируй шаблон и подставь свои этапы:
## Этап 1. [название]
1. [шаг]
2. [шаг]
## Этап 2. [название]
1. [шаг]
2. [шаг]
Знак 3. Звёздочка * - пункт списка внутри запроса
Звёздочка (или дефис, или плюс) в начале строки превращает её в пункт списка. Для запроса это удобнее абзаца: список правил или требований модель читает как отдельные пункты, а не как один рыхлый текст, и реже теряет часть из них
Скопируй и вставь, дальше впиши свои требования:
Учти при ответе:
* [требование 1]
* [требование 2]
* [требование 3]
Знак 4. Кавычки - граница вставленного текста
Кавычки (или тройные кавычки на отдельных строках) показывают, где кончается твоя инструкция и начинается текст, который нужно обработать. Без этой границы модель может спутать инструкцию и материал - особенно если материал сам похож на набор указаний
Скопируй, вставь и подставь свой текст вместо примера:
Перепиши текст ниже короче и без канцелярита:
"[вставь свой текст сюда]"
Знак 5. Квадратные скобки [] - сменная часть шаблона
Здесь честно: у квадратных скобок есть своё исходное назначение - обозначать ссылку, [текст](адрес), а не команду для нейросети.
Пометка [поле] в шаблонах запросов - это разговорная договорённость между людьми, а не правило, которое ChatGPT обязан понимать особым образом. Работает она просто потому, что квадратные скобки визуально выделяются и человеку (а заодно и модели, которая тоже статистически видит этот паттерн в текстах инструкций) понятно: сюда подставляется своё. В шаблонах этой статьи скобки используются ровно в этом бытовом смысле - отмечать то, что меняешь каждый раз, а не как отдельно задокументированное правило
Скопируй и замени поля в скобках на свои:
Напиши [тип текста] на тему [тема] для [аудитория], длиной [объём]
Знак 6. Три дефиса --- - черта между инструкцией и материалом
Три дефиса подряд на отдельной строке создают горизонтальную черту. В запросе это читается как физическая граница: всё, что выше, - инструкция, всё, что ниже, - данные для обработки
Такую же черту даёт и три или больше дефисов, астерисков или подчёркиваний на отдельной строке - все три варианта дают одинаковый результат
Этот же приём «инструкция сверху, данные снизу» - основа того, как в Claude Code складывается контекст из нескольких слоёв: системные правила всегда идут отдельно от твоего текущего вопроса. Похожий приём называют и официальные материалы по промптам:
Put instructions at the beginning of the prompt and use ### or """ to separate the instruction and context
Скопируй, вставь свою инструкцию и свой текст вместо примера:
Проверь текст ниже на ошибки и опечатки, исправь и покажи список правок
---
[вставь текст для проверки]
Знак 7. Вертикальная черта | - таблица вместо абзацев
Вертикальная черта в ответе задаёт границу между колонками. Сама по себе просьба «сделай таблицей» уже работает, а знак | в примере внутри запроса помогает получить ответ именно такой таблицей, какая нужна - с нужными колонками, а не с теми, что модель выберет сама
Скопируй и подставь свои варианты и критерии:
Сравни [вариант А] и [вариант Б] таблицей с колонками:
| Критерий | [вариант А] | [вариант Б] |
Сборный пример: один запрос со всеми семью знаками
# Роль
Ты аналитик, который готовит короткие сводки для занятого руководителя
## Задача
Сделай сводку по тексту ниже
### Требования к сводке
* Не длиннее 5 предложений
* Без канцелярита и вводных слов
* Числа оставляй как в оригинале
Оформи вывод таблицей:
| Показатель | Значение |
---
"[вставь сюда текст для сводки]"
Тот же вопрос без единого из семи знаков - просто «сделай сводку по этому тексту коротко и по делу» - на практике чаще возвращает абзац произвольной длины со своими акцентами. С разметкой выше модель видит роль, задачу, требования списком, формат таблицей и точную границу, где начинается сам текст - угадывать ей уже почти нечего
| Без знаков | С семью знаками |
|---|---|
| Модель сама решает длину и форму ответа | Длина и форма заданы явно (список требований, таблица) |
| Роль и задача смешаны в одном абзаце | Роль, задача и требования - в отдельных, подписанных частях |
| Непонятно, где кончается инструкция и начинается текст для обработки | Граница задана чертой --- и кавычками |
Таблица прокручивается вбок →
Таблица: все 7 знаков и все 7 шаблонов
Тот самый предмет, к которому стоит вернуться через неделю без всей статьи целиком
| № | Знак | Что делает | Шаблон | |||||
|---|---|---|---|---|---|---|---|---|
| 1 | # | Заголовок раздела запроса (роль, задача) | # Роль, ниже с новой строки Ты [профессия] | |||||
| 2 | ## / ### | Заголовки уровнем ниже для многошаговых задач | ## Этап 1. [название], ниже 1. [шаг] | |||||
| 3 | * | Пункт списка внутри запроса | * [требование 1], каждый пункт с новой строки | |||||
| 4 | " " | Граница вставленного текста | Перепиши текст ниже: "[текст]" | |||||
| 5 | [] | Сменная часть шаблона (разговорная договорённость, а не команда для модели) | [тип текста], [тема], [аудитория] | |||||
| 6 | --- | Черта между инструкцией и материалом | инструкция, пустая строка, ---, пустая строка, [материал] | |||||
| 7 | `\ | ` | Таблица в ответе вместо абзацев | `\ | Критерий \ | Вариант А \ | Вариант Б \ | ` |
Таблица прокручивается вбок →
Где это не сработает
Пять мест, где значки не помогают или мешают
| Что происходит | Почему | Что делать | |||
|---|---|---|---|---|---|
Поставил # не с начала строки | Заголовком считается только строка, которая начинается с решётки первым символом | Убери пробелы и текст перед #, решётка должна открывать строку | |||
| Список без пустой строки перед ним | Некоторые интерфейсы склеивают список с предыдущим абзацем в один сплошной текст | Оставляй пустую строку перед первым пунктом списка | |||
Ждёшь, что [] заставит модель обязательно спросить, что подставить | Это не команда, а пометка для тебя самого - модель просто увидит текст в скобках как обычный текст, если ты сам не заменишь его | Заменяй [поле] на свой текст ДО отправки запроса, а не оставляй как есть | |||
Ставишь --- внутри абзаца, а не отдельной строкой | Без пустых строк до и после черта иногда не распознаётся вовсе и превращается в обычный текст | Оставляй пустую строку до и после --- | |||
| Просишь таблицу без образца колонок | Модель сама выбирает колонки, они не всегда совпадают с нужными | Дай в запросе строку-образец `\ | Колонка 1 \ | Колонка 2 \ | ` под свою задачу |
Таблица прокручивается вбок →
Источники
Все страницы открыты и проверены 28 сентября 2026 года
- Официальная документация OpenAI, «Prompt engineering», раздел Message formatting with Markdown and XML - заголовки и списки помогают отмечать разделы и иерархию запроса
- GPT-4.1 Prompting Guide (OpenAI Cookbook), раздел Delimiters - совет начинать с текстовых заголовков для крупных разделов и подразделов, вплоть до H4 и глубже
- Markdown Guide, Basic Syntax - запись заголовков (число решёток = уровень), списков (дефис, звёздочка, плюс), горизонтальной черты (три и больше дефисов/астерисков/подчёркиваний) и ссылок (квадратные скобки + адрес в скобках)
- Markdown Guide, Extended Syntax - вертикальная черта задаёт столбцы таблицы, сами таблицы - расширение GitHub Flavored Markdown
- OpenAI, Best practices for prompt engineering - совет ставить инструкции в начале и отделять их от контекста знаками
###или тройными кавычками - Карусель-источник темы (7 знаков дословно сверены с этим постом), опубликована 24.09.2026, разобрана и переведена в пакете подготовки карусели 28.09.2026
Памятка: 7 знаков и 7 шаблонов одним блоком
Скопируй целиком, вернись через неделю без статьи
Сохрани себе
#- заголовок раздела:# Роль/# Задача#####- заголовки уровнем ниже для шагов:## Этап 1→1. [шаг]*- пункт списка:* [требование]" "- граница вставленного текста:"[вставленный текст]"[]- сменная часть шаблона для себя, не команда модели:[тема],[аудитория]---- черта между инструкцией и материалом (пустая строка до и после)|- образец колонок для таблицы в ответе:| Критерий | Значение |
Про следующий шаг
Семь знаков наведут порядок в запросе, а не в твоём деле
ChatGPT и Claude станут точнее отвечать - это реальная польза этой шпаргалки. Но точный ответ на разовый вопрос и система, которая каждый день производит контент и подводит людей к покупке, - это разные по размеру задачи
Я сам каждый день работаю с этой разметкой в Claude Code, Claude и ChatGPT - она экономит минуты, а не строит бизнес сама. На Лагере мы берём твою настоящую задачу и за три дня доводим её до работающего результата
Кнопка ведёт в мой закрытый канал. Жмёшь «Подать заявку», впускаю сразу, бот пишет в личку и отдаёт путёвку. Бесплатно
Частые вопросы
Это правила ChatGPT, которые он обязан выполнять?
Нет. Официальная документация OpenAI говорит, что разметка «помогает» модели увидеть структуру и границы, а не задаёт жёсткую команду. Без разметки модель тоже ответит, но ей приходится больше додумывать за тебя, что именно ты имел в виду
Где посмотреть, как эти же знаки используют сами разработчики моделей?
В открытых архивах слитых системных промптов топовых нейросетей - там разметка ровно такая же, разделы заголовками, правила списком. Разбор одного такого случая и как забрать себе эти приёмы
Работает ли это в Claude, а не только в ChatGPT?
Да, все семь знаков - это обычная текстовая разметка, а не формат, привязанный к одной нейросети. Claude, ChatGPT, Gemini и большинство чат-моделей одинаково понимают заголовки, списки, таблицы и разделители - потому что все они в основном обучены на текстах, где эта разметка уже используется людьми
Квадратные скобки - это официальное правило для шаблонов?
Нет, и это стоит знать честно. У квадратных скобок есть своё исходное назначение - обозначать ссылку. Пометка [поле] в шаблонах промптов - это договорённость между людьми, которая просто визуально понятна и тебе, и модели, а не задокументированное правило
Есть готовые примеры промптов, а не только знаки?
Да, если нужны не отдельные знаки, а сразу собранный запрос под конкретную рабочую задачу - 6 готовых промптов для Claude под отчёты, письма и презентации. Знаки из этой статьи можно добавлять и в них
Нужно ли использовать все семь знаков в каждом запросе?
Нет. Короткому одноразовому вопросу разметка не нужна вовсе. Она даёт эффект там, где запрос длинный, состоит из нескольких частей или включает вставленный текст - именно тогда модели есть, что перепутать
Почему таблица в ответе иногда не получается, даже если я поставил `|`?
Знак | в САМОМ запросе - это образец, а не гарантия. Если не показать модели, какие именно колонки нужны, она может ответить и обычным текстом. Шаблон в разделе про знак 7 показывает, как дать образец колонок прямо в запросе
Если дочитал до конца
Дальше я пишу в своём канале
Я соло-предприниматель, работаю без команды: всё собираю на Claude, Claude Code и агентах. В канале показываю, какие приёмы промптинга реально экономят время, а какие - просто красиво звучат
Это заявка на вход в мой закрытый канал, одобряю сразу. Бесплатно