В мире, где ИИ соревнуются в размере контекста и количестве параметров, команда Anthropic сделала ставку не на масштаб, а на структуру. Они превратили XML-теги в «родной язык» взаимодействия с Claude. И это не косметический совет из раздела «лучшие практики» — это философия работы модели.
Звучит скучно? На самом деле — это один из самых недооценённых прорывов в коммуникации между человеком и ИИ.
🧩 Что вообще происходит
В статье на glthr.com автор показывает простую вещь: Claude особенно хорошо работает, когда запрос оформлен через XML-разметку.
Пример:
<instruction>
Перепиши письмо более вежливо.
</instruction>
<email>
Клод, пришли мне отчёт.
</email>
Без тегов модель может перепутать, где инструкция, а где текст письма. С тегами — почти никогда.
И вот ключевой момент: Claude обучен понимать теги как структурные маркеры смысла, а не просто как текстовые символы.
🧠 Почему это фундаментально
Любой язык — человеческий или машинный — должен уметь разделять уровни высказывания.
В русском это кавычки.
В программировании — фигурные скобки.
В HTML/XML — теги.
Это маркеры перехода:
📦 от первого уровня (я говорю)
📦 ко второму уровню (я цитирую или описываю)
📦 к третьему уровню (я описываю описание)
Если таких маркеров нет — начинается путаница.
В статье приводится показательный пример: Claude принял фразу «Клод» за часть письма, которое нужно переписать. Почему? Потому что модель не поняла, где граница уровней.
XML решает это жёстко и однозначно.
⚙️ Техническая магия без магии
Почему Claude так хорошо это понимает?
⚙️ Во время обучения модель системно видела структурированные промпты с тегами
⚙️ В её тренировочных данных теги использовались как семантические якоря
⚙️ Архитектурно Claude оптимизирован для работы с иерархической разметкой
Важно: дело не в самих XML-скобках. Можно было использовать <|begin|> и <|end|>. Некоторые модели так и делают.
Но Anthropic сделали теги первоклассными гражданами интерфейса.
Это превращает модель не просто в генератор текста, а в интерпретатор структуры.
🧬 Глубже: принцип разделителей
Автор статьи говорит о более универсальной вещи — принципе делимитеров (разделителей).
Любая система передачи информации должна уметь сигнализировать:
🔁 «Сейчас я перехожу на другой уровень смысла»
🔁 «Это вложенное выражение»
🔁 «Возвращаемся обратно»
Это работает в:
📜 поэзии Гомера (формульные конструкции)
🧫 ДНК (сигнальные последовательности)
💻 языках программирования
🗣 человеческой речи
И теперь — в Claude.
Мне нравится эта мысль. Мы привыкли обсуждать LLM как вероятностные машины. Но по сути они учатся управлять вложенностью смыслов.
🧠 Чем Claude отличается от других моделей
Большинство моделей понимают структуру косвенно — через статистику.
Claude, по ощущениям, «понимает», что есть:
🔷 инструкция
🔷 пример
🔷 контекст
🔷 цитата
🔷 ожидаемый формат ответа
И XML помогает жёстко это разделить.
В сложных промптах это критично.
Например:
🧾 задача
📚 контекст
📝 несколько примеров
⚖️ правила обработки
📤 формат вывода
Без чёткой структуры модель может смешать уровни. С тегами — она почти всегда соблюдает иерархию.
🏗 Почему это особенно важно сейчас
Современные задачи для ИИ становятся сложнее:
🧩 цепочки (chain-of-thought) рассуждений
🧩 агентные системы
🧩 многослойные инструкции
🧩 программная генерация кода
Чем больше уровней — тем выше риск «протекания контекста».
XML работает как архитектурный каркас.
Он не делает модель умнее.
Он делает коммуникацию чище.
📐 Философский момент
Мне кажется, здесь скрыта интересная идея.
Мы долго думали, что развитие ИИ — это:
📈 больше параметров
📈 больше данных
📈 больше вычислений
Но возможно, следующий скачок — это структурирование общения.
Не просто «что сказать», а «как разделить уровни высказывания».
Claude показывает, что грамотные делимитеры — это не костыль, а фундамент.
🛠 Практический вывод для разработчиков
Если вы работаете с Claude:
✨ Оборачивайте разные части запроса в теги
✨ Разделяйте инструкции и данные
✨ Отдельно маркируйте примеры
✨ Явно задавайте формат ответа
Пример структуры:
<context>...</context>
<task>...</task>
<constraints>...</constraints>
<output_format>...</output_format>
Это не «магия». Это способ сделать ваш запрос однозначным.
💬 Моё мнение
История с XML — это не про технологию 1998 года.
Это про признание того, что язык — иерархичен.
А ИИ, чтобы быть эффективным, должен понимать эту иерархию.
Claude не стал умнее потому, что знает XML.
Он стал устойчивее в интерпретации смысловых уровней.
И, возможно, это намёк на будущее:
лучшие ИИ будут не просто статистическими машинами, а системами, которые понимают структуру выражения мысли.
🔮 Прогноз
Я думаю, в ближайшие годы мы увидим:
🧠 более формальные языки взаимодействия с ИИ
🧠 стандартизированные схемы промптов
🧠 развитие «метаязыков» поверх естественного языка
И, возможно, XML-подход станет не исключением, а стандартом.
Парадоксально, но древняя идея скобочек может оказаться тем, что сделает ИИ по-настоящему надёжным.
Источники
🔗 Оригинальная статья:
https://glthr.com/XML-fundamental-to-Claude
🔗 Полный разбор:
https://telegra.ph/Zachem-Klodu-starye-dobrye-XML-tegi-ili-Filosofiya-skobochek-v-mire-II-03-01