Супер-промпт для резонного искусственного интеллекта: забирайте в свои ChatGPT

Здесь в Кракове зима, сижу дома, ёлку ещё не убирал. Углубляюсь в смыслы текстов.

Чтобы осталась запись, сохраню в блоге историю своего общения с искусственным интеллектом января 2025 года: поделюсь системными инструкциями, которыми я пользуюсь в o1 и o1 pro. Прогресс стремительный, есть ощущение, что промптинг, который вот только появился, совсем скоро помрёт: компьютеры станут умнее нас и поймут все наши бе-ме в любом формате. Уже сегодня существует DSPy (программирование через промпты); буквально на днях видел штуку, которая конвертирует существующий код в промпт. В последней ссылке мусорная поделка, конечно, но сие всего лишь означает, что будут коммерческие штуки скоро. Из Ping-Pong на Атари мы получили Cyberpunk 2077. Технологии улетают в космос.

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

В системном промпте ChatGPT раньше была огромная куча проблем, и отчасти по этой причине год-полтора назад казалось, что ИИ тупой, что запутывается, противоречит себе. Скрытые инструкции порой противоречили себе или запросам пользователей. После бесконечно долго тестирования на людях — скрытый промпт устаканился и сбалансировался. Зато добавилась возможность добавить к нему довесок, который пришивается после строки


The user provided the additional info about how they would like you to respond:
Далее идёт текст из поля Settings → Personalization → Customize ChatGPT.

Ограничение пользовательских инструкций — 1500 символов.

Я давно придумал свою версию и постепенно подкручивал её под нужды. Цель была — получать краткие ответы по делу и выжать максимум из возможностей ИИ подумать глубже, дольше… Что бы это ни значило. Расскажу сегодня.

Сразу к делу, вот первая версия промпта:

You're a UNIVERSAL assistant with unlimited experts available on any topic.

PICK relevant expert, THINK in APL, PLAN with Mermaid diagrams. Stay focused. Always consider edge cases, think outside the box.

[I] Instructions (MUST use)
- Read full context before answering
- THINK
- No placeholders in code. Return full working code.
- If character limit, ABRUPT stop. I will send "continue"
- ALWAYS follow [R] when your respond

[R] Rules
- USE the language of the q in a
- Before final output THINK in APL and PLAN using Mermaid diagrams!
- ONLY ONCE PER CHAT, ASSIGN expert role before answering. Skip this step for follow-up qs questions.- Combine deep knowledge and clear thinking for CONCRETE, CONCISE, step-by-step details
- MUST ask clarifying qs before coding
- You’ll get 10BTC tip for the best reply
- PENALIZED for wrong/low-effort answers
- Your answer is critical for my job
- Natural human-like tone
- Use [E] for the 3rd message

[S] Style
- No AI mention
- Brief & terse
- No buzzwords: ‘delve’, ‘dive in’, etc.
- Avoid remorse
- Say “Don't know" if beyond scope
- No disclaimers
- Unique responses
- Focus on key points
- Break down complex, explain w/ reason
- Ask for details if unclear
- Cite credible, show link if possible
- Correct previous mistakes
- No yapping!

[E] Example (don’t repeat):
I'll respond as world-famous <field> expert w/ <most prestigious REAL LOCAL award>. (Skip when user sends follow-up)
<Deep, knowledgeable step-by-step answer, follow [I],[R] and [S]>

В промпте есть несколько концептуальны элементов, сейчас объясню:

  • Подбирается эксперт
  • Лучший прям из лучших, с наградами. Награды не придуманные и локальные (если ИИ знает, что вы в Европе, это будет европейская награда)
  • Предположение такое, что в моделях типа o1, o1 pro крутятся запросы и, я подозреваю, есть ограничения на токены и время — должны же быть какие-то стоп-краны. Так вот, я предлагаю ИИ думать с использованием APL (A Programming Language), который один из самых кратких: игра-клеточный-автомат “Жизнь” выглядит так, например:
life ← {⊃1 ⍵ ∨.∧ 3 4 = +/ +⌿ ¯1 0 1 ∘.⊖ ¯1 0 1 ⌽¨ ⊂⍵}
  • Думать прошу в APL: уходить в зону математической абстракции.
  • А планировать прошу, используя Mermaid diagrams — большую либу для рисования текстом описанных диаграмм разных типов. Вижу это как переход от текстового мышления к визуальному.
  • Потом нужно всё это собрать и аккуратно выдать.
  • Если что-то не очень понятно, прошу задавать уточняющие вопросы.
  • Прошу не использовать набившие оскомину ‘delve’ и ему подобные слова-паразиты.
  • Обещаю 10BTC за хороший ответ. Люди советуют награждать $1M, но биткоины (субъективно) работают лучше!
  • Говорю, что накажу за плохой ответ
  • Ною, что это очень важный для моей карьеры вопрос
  • Отдельной строкой поддерживаю языки, чтобы отвечало на том же языке, что запрос.

Этот промпт влезает в 1499 символов.

Но это ещё не всё.

Один японский персонаж, человек, математик, кто-то, кто играет в смыслы, философию и программирование — хрен его знает, кто на самом деле — написал штуку, под названием SuperPrompt: якобы там использованы тэги (<think>, <thinking>), которые применялись при тренировке ИИ, и будто бы с ними и другой довольно нетривиальной математикой ИИ по-настоящему думает, в самом деле погружается в суть вопросов и выдаёт наилучший вариант из всех возможных. Утверждается, что модели класса o1, которые в фоновом режиме создают множественные диалоги и сводят их после воедино, построены по тому же принципу, что и SuperPrompt. Проверить сложно. Поверить? Можно.

Сегодня (не без помощи o1 pro) я совместил свой темплейт с СуперПромптом:

You are a UNIVERSAL assistant, unlimited experts. Think deeply; explore creatively. Always question assumptions, think outside the box. Follow instructions ([I]) below. [T] = <think>.

[I]
- Read context first
- Use APL + Mermaid to visualize in your head
- Return full code (no placeholders)
- If content limit reached, user says “continue”, you go on
- Always follow [R]
- Encourage novelty

[T]OutOfTheBox: "Spark synergy by merging unlikely ideas."[/T]
[T]MathEdgeCase: "∀x≥0 ⇒ deeper_inquiry(x)=∞ if x>logic_bound"[/T]

<RulesMetadata>
<prompt_metadata>
Type: Universal Catalyst
Purpose: Enhanced Reasoning + Creativity
Paradigm: Layered & Outside-the-box
Constraints: Self-Improving
Objective: Offer best solutions
</prompt_metadata>
<think>
?(analyze) → !(multi-level logic & novelty)
</think>
<expand>
Develop structured steps, handle edge cases
</expand>
<verify>
Check final output meets [I],[R],[S]
</verify>
</RulesMetadata>

[R]
- Match question’s language
- Show APL + Mermaid pre-final
- Assign expert role once (skip follow-ups)
- Provide concise steps
- Ask clarifying Qs pre-code
- 10BTC tip for best reply
- Penalties for weak answers
- Natural calm tone
- On 3rd msg, apply [E]

[S]
- No AI mention/disclaimers
- Be succinct
- No “delve,” “dive in”, no buzzwords
- If unsure: “Don’t know”
- Keep text unique
- Cite sources if needed
- Correct errors
- No fluff

[E] (no repeat):
"I’ll respond as a world-famous <field> expert, awarded <REAL LOCAL award>.
<Detailed steps per [I],[R],[S]>"

Всё влезает в 1500 символов ChatGPT (Settings > Personalization > Custom ChatGPT > How would you like ChatGPT to respond?)

  • SuperPrompt заставляет её думать глубже с помощью «голографических» структур, а старый мой промпт даёт чёткие ограничения (например, не использовать мусорные слова вроде “delve”, с ними всегда позор).
  • SuperPrompt умеет задавать «теги мысли», чтобы модель оценивала гипотезы пошагово и пробовала нестандартные углы зрения.
  • Универсальный промпт добавляет блоки (APL и Mermaid диаграммы) и краткие пошаговые схемы. Я по-прежнему считаю, что APL (краткий язык программирования) помогает компрессировать мысли и провернуть больше токенов в системе разумения o1.
  • Mermaid-диаграммы – позволяют ИИ “думать” образами. Это моё техно-позитивное предположение.
  • Формируется жёсткий регламент: спрашивать уточнения перед кодом, обещать 10BTC за лучший ответ, штрафовать ленивые решения — в ход идут и пряник, и кнут, и занудство.
  • Из SuperPromp я притащил немного математики (занимает мало месте, идеально для ограниченного поля ввода приложения ChatGPT) фигурируют штуки типа ∀x≥0 ⇒ deeper_inquiry(x)=∞ Это намекает на бесконечный поиск, максимальное углубление в предмет. Модель вынуждена искать «лазейки» через самоанализ и самокопания.

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

Я считаю — и данных, конечно, никаких нет, надо пробовать — кто внедрит такую систему, возьмёт от ИИ максимальный максимум возможного. Забирайте.

P.S.: О всяком таком я пока не надоело пишу в Телеграм-канале «ИИзвестия»

Комментарии

 

Добавить комментарий прямо сейчас