Antidoom от Liquid AI: решение проблемы doom loop в reasoning моделях | AiManual
AiManual Logo Ai / Manual.
07 Июл 2026 Инструмент

Doom Loop больше не ад: Liquid AI выпустила Antidoom и это open source

Liquid AI представила открытый метод Antidoom, который устраняет зацикливание (doom loop) в reasoning-моделях. Улучшение LFM и Qwen до 40%. Код и примеры.

Вы когда-нибудь ждали ответ от нейросети, а она просто ... застревала? Не в смысле глубокой задумчивости, а в бесконечном повторении одной и той же мысли, как заезженная пластинка. Знакомо? Это он — doom loop, проклятие всех reasoning-моделей. И вот, 3 июля 2026 года, Liquid AI выложила на GitHub Antidoom — открытое средство от этой напасти. Без регистрации и СМС.

💡
Суть: Antidoom ловит момент, когда модель начинает ходить по кругу, и принудительно переключает её на новый логический трек.

Почему doom loop — это реально больно

Современные модели рассуждений (вроде o1/o3 от OpenAI, DeepSeek R1 или QwQ) умеют "думать" шаг за шагом. Но иногда они уходят в бесконечный цикл: перепроверяют одно и то же доказательство, возвращаются к уже опровергнутой гипотезе, рассылают "мысленные" письма сами себе. Картина маслом: модель тратит 90% времени на повтор, а не на новые аргументы.

В статье "Математика галлюцинаций ИИ" я уже разбирал, почему логические цепочки так часто сходят с рельсов. Doom loop — частный случай такой галлюцинации, только не на уровне факта, а на уровне самого процесса мышления.

Как Antidoom рвёт этот круг

В основе метода — детектор зацикливания и форсированный джамп. Детектор анализирует последние N токенов или скрытых состояний на предмет повторов (как на семантическом, так и на синтаксическом уровне). Если сходство превышает порог — срабатывает триггер. Дальше модель получает специальный сигнал, который переводит её в "режим нового шага": она либо ветвит рассуждение, либо пропускает текущий подшаг, либо переформулирует цель.

Liquid AI реализовали это как дополнительный слой поверх стандартного вывода. Никакого переобучения — просто динамическое вмешательство на этапе инференса. Для open-source моделей, например LFM (Liquid Foundation Model) и Qwen 3.2, это работает из коробки.

Осторожно: метод не панацея. Если модель в принципе не знает решения, Antidoom не сделает её умнее — он просто не даёт ей тупить в одном месте.

Цифры: насколько это эффективно

Liquid AI опубликовали бенчмарки на типовых задачах рассуждений (GSM8K, MATH, BigBench-Hard). Результаты до и после:

Модель Без Antidoom (accuracy) С Antidoom (accuracy) Сокращение числа итераций
LFM-7B 72.3% 81.1% -34%
Qwen 3.2-32B 78.9% 85.4% -28%
LFM-45B 84.2% 89.3% -40%

Прирост точности 6-9% — это серьёзно. Но главное — число шагов рассуждения упало почти на треть. Модели стали не только точнее, но и быстрее. В задачах, где раньше требовалось 50+ итераций с повторениями, теперь хватает 30 осмысленных шагов.

Сравним с другими способами борьбы с цикличностью

Рынок не стоял на месте. Ещё весной 2025 года KEF (Knowledge Expansion Framework) от той же команды (о нём я писал здесь) пытался решить проблему через принудительное расширение контекста. Но KEF требовал дополнительной памяти и иногда раздувал цепочку до абсурда. ThreadWeaver (обзор вот) предлагал ветвление мыслей — это хорошо, но накладные расходы на управление тредами велики.

Antidoom же работает по принципу "бей первым": не даёт циклу сформироваться, а не исправляет последствия. Это легче, дешевле и, как видно из цифр, эффективнее для open-source моделей.

💡
Кстати, о ветвлении мыслей: в Society of Thought используется коллективное рассуждение нескольких "экспертов" внутри модели — там doom loop тоже возможен, но Антадоом может стать для них спасительным кнутом.

Как это применить прямо сейчас

Репозиторий уже на GitHub — github.com/LiquidAI/antidoom. В README — простой рецепт для huggingface-трансформеров. Вы ставите питоновскую библиотеку, подключаете детектор к вашей модели, и всё.

Пример из документации (не надо писать код, но для понимания):

from antidoom import DoomDetector
from transformers import pipeline

detector = DoomDetector(threshold=0.85, window=20)
model = pipeline("text-generation", model="Qwen/Qwen3.2-32B")

# Оборачиваем вызов
def safe_generate(prompt, max_steps=100):
    with detector.monitor():
        result = model(prompt, max_new_tokens=2048)
        if detector.loop_detected:
            # форсированный сброс
            result = model.break_loop()
    return result

Звучит логично, но есть нюанс: порог срабатывания придётся подбирать под свою задачу. Для математических задач я бы ставил 0.9, для творческих — 0.75, иначе будет слишком много ложных срабатываний.

Кому это реально спасёт жизнь

  • Разработчики чат-ботов — если ваш ассистент начинает бесконечно переспрашивать "Вы уверены?", Antidoom даст по рукам.
  • Исследователи reasoning — чистый эксперимент: убираем шум циклов, видим реальные способности модели. В итогах 2025 я предсказывал, что борьба с зацикливанием станет мейнстримом в 2026 — так и вышло.
  • Все, кто использует open-source модели — потому что это бесплатно и подкладывается как плагин.
  • Фанаты эффективности — если вы гоняетесь за каждым процентом точности, 8% прироста без переобучения звучат как сказка.

Но есть и те, кому Antidoom скорее помешает: если вам нужно, чтобы модель "пережёвывала" один аргумент до бесконечности (например, в симуляциях навязчивых мыслей), детектор будет только мешать.

Ликбез: почему методы детекции циклов не взлетели раньше

Проблема старых подходов была в том, что они либо требовали кастомных логов (замедление в 2 раза), либо тупо обрезали длину последовательности (теряли полезные шаги). Liquid AI решили использовать внутренние скрытые состояния — там паттерны повторения видны до того, как они проявятся на выходе. Это как смотреть на электрическую активность мозга, а не на слова человека.

Кстати, о мозгах: в промпт-инжиниринге 2026 я упоминал, что старые техники вроде "давай подумаем шаг за шагом" теряют силу — теперь мы просто подсовываем модели Антадоом, и она сама не даёт себе зациклиться.

Что дальше? Мой прогноз

Я почти уверен, что через полгода ни одна уважающая себя reasoning-модель не будет выпускаться без встроенного детектора циклов. Antidoom задаёт тренд: open-source, простота, совместимость. Он может стать стандартом де-факто для инференса LLM. А Liquid AI, кажется, окончательно заняли нишу "чистильщиков" — исправляют системные глюки, которые все видели, но никто не хотел фиксить.

Совет напоследок: если у вас есть модель, которая "задумывается" дольше 10 секунд на простом вопросе — не мучайте её, поставьте Antidoom. Читатели на реддите уже тестируют на LFM и Qwen; кто-то выложил скрипт для автоматического подбора порога. Пользуйтесь, пока хайп не прошёл — а он пройдёт, когда это станет встроенной функцией каждой модели.

Подписаться на канал