ИИ и агенты июль 2026 · 2 мин чтения

Русский язык от LLM гарантирует код, а не промпт

В промпте было написано «пиши по-русски». В канал ушли английские заголовки. Разбор того, почему инструкция — не гарантия, и что ставить вместо неё.

Александр Чайкин
Александр Чайкин
Fullstack-разработчик · AI-инженер · C#/.NET · инженер автоматизации
Резюме ↗

В промпте было честно написано: «Пиши по-русски, но названия продуктов оставляй как есть». Модель посчитала заголовок названием — и в канал ушло Introducing Claude Sonnet 5 и Flint: A visualization language….

Промпт был правильный. Он просто ничего не гарантирует.

Что работает вместо инструкции

Три слоя, и все три — код:

  1. Детектор. Функция looksRussian(text, original): минимум три кириллические буквы, кириллицы не меньше 35% от латиницы, и текст не является дословной копией исходного заголовка. Латиница внутри допустима — «Anthropic представила Claude Sonnet 5» проходит.
  2. Корректирующий вызов. Не прошло — уходит второй, дешёвый запрос только по проблемным заголовкам, с отдельным системным промптом-переводчиком.
  3. Отбраковка. Всё ещё не русский — новость выбрасывается. Поэтому кандидатов берём с запасом (count + 2), и выпуск не худеет.

В отчёт админу пишется «переведено вторым проходом: N» и «отброшено: N» — видно, насколько модель справляется сама.

Побочное открытие: правило ловится регистром

Запретить латиницу нельзя — названия продуктов мы не переводим. Но «Colab CLI» это имя, а «system of record» — английская фраза. Различаются они регистром: каждое латинское слово в русском тексте обязано начинаться с заглавной.

Отсюда родилась проверка isGoodLabel(). «Colab CLI», «Aurora 1.5», «Claude Code в безопасности» — проходят. «Claude в security», «AI coding agents» — нет.

Общее правило

Любое требование к выводу модели — язык, длина, наличие поля, отсутствие ссылок — проверяется кодом после ответа. Промпт снижает вероятность нарушения, но не убирает её. Если нарушение вам дорого обходится, значит, у него должен быть детектор.

#LLM#промпты#валидация#ИИ

Нужна такая же система под вашу задачу?

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

Обсудить задачу → Подписаться на канал Услуги

Читать дальше

ИИ и агенты · 2 мин
Бот, который сам собирает ИИ-новости: 2546 заголовков → 5 в выпуске
ИИ и агенты · 2 мин
Неделю шлифовал тексты. Проблема была не в текстах
ИИ и агенты · 2 мин
Claude Code + Obsidian: MCP-сервер не нужен. И три мифа из рунета