Перейти к содержанию
Публикация AiManual

uni-robot-agent: открытый harness, который подключает Qwen3.8-Flash-Next к реальным роботам

uni-robot-agent подключает Qwen3.8-Flash-Next к реальным роботам через tool calls без переобучения весов. Разбираем, что стоит за цифрами $1.09 против $21.29 за

Коротко

Что будет в материале

  1. 01

    Что такое uni-robot-agent и какую задачу он решает

  2. 02

    Как устроен подход Robot-Use Agents

  3. 03

    Результаты: что показывают цифры

  4. 04

    Стоимость: $1.09 против $21.29 за задачу

Что такое uni-robot-agent и какую задачу он решает

uni-robot-agent это открытый harness для Robot-Use Agents (RUA), то есть слой, который превращает решения универсальной LLM в вызовы инструментов к роботизированной системе. Модель остаётся обычной языковой моделью: Qwen3.8-Flash-Next не дообучают под манипуляции, её веса не меняются. Работу по переводу «подумал» в «сделал» берёт на себя обвязка.

Проект собрала группа разработчиков Qwen из Tsinghua и UC Berkeley. Анонс прошёл через QwenDev и пост Yuxin Zuo в X, там же опубликованы основные цифры. По этим публикациям, на 19 реальных задачах манипуляции средняя стоимость API составила $1.09 за задачу против $21.29 у GPT-6 Astra, а без робот-специфичного дообучения Qwen немного превзошёл fine-tuned π₀.₅.

Проблема, которую решает harness, звучит просто. Роботу обычно нужна отдельная модель, обученная под манипуляции: π₀.₅ и похожие. Здесь планировщиком работает обычная LLM, а адаптация под конкретную роботизированную систему живёт в harness и описании инструментов. Авторы называют проект первым шагом к обучению RUA и локальному развёртыванию. Код открыт: форкать и экспериментировать может любой.

Кто стоит за проектом

За uni-robot-agent стоят разработчики Qwen из Tsinghua и UC Berkeley. Публичный анонс сделали QwenDev и Yuxin Zuo: пост в X с результатами и ветка обсуждения на r/LocalLLaMA. Для оценки источника это важнее самих цифр. Авторы рассказывают о собственном проекте и заинтересованы в том, чтобы он выглядел сильно, а рецензирования у поста в X нет.

Детали методики в исходном материале не раскрыты: нет ни состава 19 задач, ни процедуры оценки, ни конфигурации запуска. Проверить реализацию можно только по тому, что выложат сами авторы.

Чем harness отличается от робот-модели

Fine-tuned робот-модель вроде π₀.₅ обучают на демонстрациях манипуляций. Она получает картинку с камер и выдаёт команды приводам, а поведение определяется весами, которые подкрутили под конкретный класс задач. Harness работает по другой схеме: он не добавляет модели робототехнических навыков, он даёт ей интерфейс. Решение принимает LLM, исполнение уходит в инструменты, которые вызывает harness.

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

Как устроен подход Robot-Use Agents

RUA это схема, где универсальная LLM выступает агентом-планировщиком, а физическое действие выполняет робот по её команде. Цикл выглядит так:

  1. Задача приходит словами или из внешней системы.
  2. LLM рассуждает и выбирает следующий шаг.
  3. Вместо текста выдаёт tool call с аргументами.
  4. Harness транслирует вызов в команду роботизированной системе.
  5. Робот выполняет действие и возвращает результат.
  6. Результат попадает обратно в контекст, модель принимает следующее решение.

Цикл крутится, пока задача не закрыта или пока не упрётся в лимит шагов. Адаптация под конкретного робота целиком живёт в harness и описании инструментов, веса модели не трогают.

Роль tool calls в связке LLM и робота

Tool calls это интерфейс, через который LLM инициирует действие вместо генерации текста. Тот же паттерн работает в обычных AI-агентах и в MCP-серверах: обвязка объявляет список доступных инструментов, модель выбирает один и заполняет аргументы. В роботизированном варианте инструменты соответствуют физическим действиям, но конкретный набор, схема вызовов и формат обратной связи в исходных публикациях не раскрыты.

Утверждать, что там, скажем, шесть инструментов или определённый протокол обмена, было бы домыслом. Всё, что известно точно: связь идёт через tool calls и веса модели при этом не меняются.

Почему не нужно дообучение под роботов

Адаптация происходит на уровне формулировки инструментов, а не весов. Модели достаточно понимать задачу и аккуратно вызывать функции, а специфика конкретного манипулятора упакована в описания инструментов. Авторы заявляют, что без робот-специфичного дообучения Qwen немного превзошёл fine-tuned π₀.₅. Это ключевой тезис всей работы, и читать его нужно как заявление разработчиков, а не как установленный факт.

Практическая выгода понятна. Сбор робот-датасета дорог: нужны демонстрации, разметка, время инженеров и доступ к железу. Здесь меняется конфигурация harness, а модель остаётся той же, что и в обычных текстовых задачах.

Результаты: что показывают цифры

Все цифры ниже взяты из одного источника, публикаций QwenDev и Yuxin Zuo в X и обсуждения на Reddit. Независимой проверки не было, поэтому это заявленные результаты, а не воспроизведённый бенчмарк.

Что сравнивалиЗаявленный результат
Средняя стоимость API на 19 реальных задачах манипуляции$1.09 у Qwen3.8-Flash-Next против $21.29 у GPT-6 Astra
Без робот-специфичного дообученияQwen немного выше fine-tuned π₀.₅
Реальные задачи, разрыв с робот-моделями+5.75 пункта к fine-tuned π0.5, +10 пунктов к zero-shot Dream-1
Локальный запуск с Qwen3.8-Flash-Nextсчёт вырос с 1.90 до 31.39, выше результата команды RoboDojo с GPT-6 Astra

В таблице три разных типа утверждений: стоимость, разрыв в баллах и внутренняя динамика счёта при локальном прогоне. Складывать их в один рейтинг нельзя, каждый измеряет своё.

Сравнение с fine-tuned π₀.₅ и Dream-1

На реальных задачах harness обошёл fine-tuned π0.5 на 5.75 пункта и zero-shot Dream-1 на 10 пунктов. Абсолютных значений баллов в источнике нет, только разрывы, так что оценить плотность борьбы нельзя.

Второе сравнение показательнее первого. Dream-1 указан как zero-shot, то есть без дообучения под конкретные задачи, и обогнать его проще. π0.5 дообучен, и разрыв с ним измеряет другое: способна ли универсальная модель с обвязкой конкурировать со специализированной робот-моделью. Отдельный тезис авторов: без робот-специфичного дообучения Qwen немного превзошёл fine-tuned π₀.₅.

Локальный запуск и результат RoboDojo

При локальном запуске uni-robot-agent с Qwen3.8-Flash-Next счёт вырос с 1.90 до 31.39 и превысил результат команды RoboDojo с GPT-6 Astra. Здесь нужна аккуратность в чтении. Рост с 1.90 до 31.39 это внутренняя динамика по данным авторов, а не абсолютная метрика качества. Что именно измерялось и на каком наборе задач, в источнике не раскрыто: формулировка содержит нерасшифрованную единицу измерения, что-то вроде «On s».

Сравнение с RoboDojo тоже не прямое. Это сопоставление с ранее опубликованным результатом другой команды, а не воспроизведение её условий запуска.

Стоимость: $1.09 против $21.29 за задачу

Разница между $1.09 и $21.29 на 19 реальных задачах манипуляции составляет примерно 19-20 раз. Для сценария, где робот выполняет десятки операций в день, порядок сумм имеет значение.

Из чего складывается экономия

Три фактора. Первый: цена токенов у открытой модели ниже, чем у закрытого API, а при локальном запуске платить за токены не нужно вообще. Второй: harness сокращает число шагов и объём контекста на задачу, а значит и расход. Третий: локальное развёртывание переводит затраты в железо и электричество вместо счёта за API.

Конкретных тарифов за токены в исходнике нет, поэтому раскладку по факторам приходится держать на уровне логики, а не арифметики.

Что скрывается за цифрой стоимости

Способ подсчёта стоимости API в источнике не описан. Неизвестно, учитывались ли повторы, ретраи после неудачных вызовов, подготовка промптов и разная длина задач. Поэтому $1.09 это заявленная авторами средняя стоимость API, а не полная стоимость владения.

Для локального запуска стоимость API вообще не показатель. Там считают железо, электричество и время инженера. Мы отдельно разбирали, почему самостоятельный хостинг AI не экономит деньги сам по себе и что реально удерживает людей на своём железе.

Можно ли запустить локально

Проект открытый, и авторы сами запускали uni-robot-agent с Qwen3.8-Flash-Next локально. Это основание считать локальное развёртывание заявленной возможностью, а не гипотезой. Вопрос в том, что нужно, чтобы повторить.

Что известно и что неизвестно о локальном запуске

Известно: harness open-source, локальный прогон с Qwen3.8-Flash-Next выполнен, счёт вырос с 1.90 до 31.39. Неизвестно почти всё остальное: требования к GPU и VRAM, поддерживаемые платформы роботов, сложность настройки, формат конфигов, готовые пресеты под конкретные манипуляторы.

Честная рамка такая: локальный запуск заявлен и продемонстрирован авторами, но требования и воспроизводимость придётся выяснять из репозитория. Придумывать цифры по VRAM или список поддерживаемых роботов смысла нет, их в источнике нет. Как Qwen3.8-Flash-Next ведёт себя в локальном квантованном запуске на своём железе, мы разбирали отдельно: кейс с четырьмя GPU V620.

Ограничения и насколько можно верить заявлениям

Главное ограничение одно: все цифры и сравнения взяты из публикаций QwenDev и Yuxin Zuo, то есть от заинтересованной стороны. Для open-source анонса это нормальная практика. Независимый бенчмарк она не заменяет.

Заинтересованная сторона и отсутствие рецензирования

Пост в X и ветка на Reddit не проходят рецензирование. Часть формулировок в исходнике обрывается, и проверить детали нельзя. Утверждение о достижении уровня закрытых систем сформулировано осторожно: «some previously reported closed-model robotic agent systems», без перечисления конкретных систем. Значит, и сравнивать не с чем.

Похожая ситуация была с Hydrogen-1.0 и его заявленными результатами на FrontierScience-Research: цифры выглядят интересно, но проверить их можно только после независимого прогона.

Чего не хватает для полноценной проверки

Список вопросов, без ответов на которые цифры остаются ориентиром:

  • состав 19 задач: объекты, сложность, число попыток на задачу;
  • метрика: что считается успехом и как учитывается частичный результат;
  • конфигурация запуска: железо, версия модели, настройки harness;
  • способ подсчёта стоимости API: учитывались ли ретраи и подготовка промптов;
  • условия сравнения с GPT-6 Astra и RoboDojo: одинаковые ли задачи и метрики.

Пока этих данных нет, $1.09 и разрывы в пунктах остаются заявлением, а не доказательством превосходства. Это не значит, что результаты стоит игнорировать. Это значит, что строить на них решения рано.

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

Разработчикам AI-агентов uni-robot-agent интересен как открытый референс архитектуры RUA. Здесь видно, как обычная LLM превращается в контроллер робота без переобучения и что именно приходится описывать в обвязке. Робототехникам полезен сам паттерн: tool calls как универсальный интерфейс к железу, который не привязывает проект к одной модели.

Пользователям локальных LLM проект важен другим: агентная схема с одной моделью масштабируется за пределы текста и кода. Следить за направлением стоит, тем более что harness открытый.

Тем, кто ищет готовое production-решение, пока рано. Нет независимой проверки, нет деталей методики, нет документации по железу и поддерживаемым платформам.

Практический вывод для разработчика

Что делать: найти репозиторий, посмотреть список поддерживаемых платформ, проверить требования к железу и воспроизвести одну простую задачу на своей модели. Если результат повторяется хотя бы на уровне «работает и не падает», подход RUA можно рассматривать для своих сценариев.

Чего не делать: принимать $1.09 за задачу и разрывы в 5.75 и 10 пунктов за гарантированный результат и строить на них бизнес-план. Ценность проекта в другом: открытый harness показывает, что робот-специфичное дообучение перестаёт быть обязательным условием. Гипотеза сильная, проверка пока впереди.

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