/ Модель

Характеристики

Контекст
262 144 токена
Лицензия
Apache 2.0
Архитектура
qwen3_5 · dense
Базовая модель
Qwen3.5-4B
Библиотека
transformers
Опубликована
17 сен 2026

skill1-webshop-skill-only-qwen3.5-4b-step40

Генерация текстаТекст → текст3 профессии

Экспериментальный чекпойнт Qwen3.5-4B для исследования выбора навыков при выполнении покупательских задач WebShop.

484скачиваний за 30 дней0лайковвеса обновлены17 сен 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

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

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Это экспериментальный чекпойнт Qwen3.5-4B, дообученный Юянем Чжао методом GRPO для WebShop в рамках Skill1. В абляции skill-only обучение обновляло только этапы формирования поискового запроса для извлечения навыков и переоценки найденных навыков; действия исполнителя в среде не давали градиент. Модель использует архитектуру Qwen3.5 с 4 млрд параметров и формат safetensors. Она принимает текстовые запросы и генерирует текст; базовая модель также мультимодальна, но зрительная башня здесь не используется.

Чекпойнт предназначен для воспроизведения эксперимента и изучения выбора навыков в задачах покупок WebShop, а не для улучшения агента: автор сообщает, что модель не превосходит необученную базовую модель. Переоценка навыков не давала полезного сигнала, а библиотека навыков не входит в репозиторий, поэтому для использования механизма Skill1 нужны внешние компоненты. Для загрузки указаны Transformers версии 5 и выше либо vLLM. Лицензия — Apache-2.0.

Сценарии применения

  • воспроизведение эксперимента Skill1 на WebShop
  • изучение генерации поисковых запросов для поиска навыков
  • исследование переоценки навыков в агенте покупок
  • сравнение skill-only обучения с базовой моделью
  • анализ обучения агентов покупок методом GRPO

Ограничения

По данным README, чекпойнт не улучшает результаты базовой модели, а переоценка навыков не давала обучающего сигнала; библиотека навыков в репозитории отсутствует. Зрительная башня не используется, а спекулятивное декодирование MTP не поддерживается.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Skill1 skill-only policy on WebShop (Qwen3.5-4B, step 40)

An RL checkpoint of Qwen3.5-4B trained with GRPO on WebShop under the Skill1 framework, in the skill-only ablation: the policy is updated only through the skill-selection steps (retrieval-query generation and skill re-ranking). The executor's environment actions are rolled out with the same model but are excluded from the training batch, so they never produce a gradient.

This checkpoint does not improve on the untrained base model. It is published as an ablation artifact and a reproducibility record, not as a better WebShop agent. See Results.

It is the WebShop counterpart of skill1-alfworld-skill-only-qwen3.5-4b-step40, run with the same code and the same ablation, but see "Differences from the ALFWorld run" below — they are not hyperparameter-identical.

Training summary

Base modelQwen/Qwen3.5-4B, chat-template thinking disabled (enable_thinking=False)
AlgorithmGRPO, group size 8, 16 tasks per step, lr 1e-6, KL loss coef 0.01
Trainable phasesretrieval-query generation + skill re-rank. Executor play steps excluded from the training batch
Rewardstask outcome, discounted back into the selection steps; re-rank NDCG x 1.0; distillation intrinsic reward x 1.0 (verl defaults; the WebShop launch script passes no lambda overrides)
Skill librarytop-k 3 retrieval, utility EMA alpha 0.05, admission requires a binary task success; 19 skills at step 40
Episode lengthenv.max_steps=15, invalid-action penalty 0.5
Steps40 (checkpoint every 10 steps), 10 h 01 m wall clock
Hardware4 x NVIDIA L40S (46 GB), vLLM 0.19.1 rollouts, FSDP actor with parameter/optimizer offload

Results

64 WebShop goals per validation pass, temperature 0.4.

stepsuccess rate, with retrievalsuccess rate, no retrievalreward (val/text/test_score)skills in library
0 (base)0.1250.0780.7420
100.0470.0620.2695
200.0310.1410.17112
300.0780.0940.29017
40 (this checkpoint)0.0780.0470.33519

Read these numbers with care:

  • The 64 goals are re-sampled at every validation pass from the held-out split (goal indices 0-499; training draws from 500-6909), so the rows are not scored on a common task set. A difference of one to five successes out of 64 is not meaningful.
  • With-retrieval success is below the step-0 baseline at every evaluated step. The no-retrieval column moves too, even though the executor receives no gradient, which is consistent with sampling noise dominating at this scale.
  • val/text/test_score is the mean shaped reward, not a success rate. WebShop also reports a partial-credit metric whose key literally contains a space, webshop_task_score (not success_rate); it is not quoted here to avoid confusion.

Why the skill mechanism never engaged

Two measurements from the run explain the flat/declining with-retrieval numbers:

  • Re-ranking produced no signal at all. bigen_train/rerank_parse/success was 0 out of 128 attempts at every step, and rerank_ndcg was 0.000 throughout training and validation. The policy answered <rank>none</rank> every time, so the NDCG reward term contributed nothing to the gradient.
  • The skill library stayed tiny. Distillation admits a skill only from a trajectory that actually succeeded (binary success), and WebShop binary success ran at 0-13% per step, so the library grew to only 19 entries in 40 steps. Retrieval therefore returned mostly irrelevant candidates.

In effect the two trainable phases were optimised almost entirely by the discounted task return, with no usable intrinsic signal. On ALFWorld, where binary success is far more common, the same code grew a 1865-entry library over the same number of steps.

Differences from the ALFWorld run

ALFWorld checkpointthis WebShop checkpoint
lambda_rerank / lambda_distill0.3 / 0.3 (explicit overrides)1.0 / 1.0 (verl defaults; no overrides passed)
env.max_steps5015
invalid-action penalty0.10.5
library at step 401865 skills19 skills

Environment (important for comparability)

These numbers are not comparable to published WebShop results:

  • The catalog is a locally cut 1000-product subset: the first 1000 entries of items_shuffle.json with items_ins_v2.json filtered to those ASINs, cut on 2026-09-16. It is not the WebShop authors' released items_shuffle_1000.json. It is selected by the repo default env.webshop.use_small=True, with human_goals=False.
  • Search is served by the environment's rank_bm25 BM25Okapi fallback, not by the pyserini/Lucene index the original WebShop uses, because pyserini is not installed in this environment.

Usage

Standard Qwen3_5ForConditionalGeneration; loads with transformers >= 5 or vLLM. Trained with the chat template's thinking mode off:

from transformers import AutoTokenizer, AutoModelForImageTextToText

repo = "YuyangZhao/skill1-webshop-skill-only-qwen3.5-4b-step40"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForImageTextToText.from_pretrained(repo, dtype="bfloat16", device_map="auto")

messages = [{"role": "user", "content": "..."}]
prompt = tok.apply_chat_template(messages, tokenize=False,
                                 add_generation_prompt=True, enable_thinking=False)

The WebShop prompts expect an action inside <action> </action>; the skill-selection prompts expect <query>...</query> and <rank>...</rank>.

Notes and limitations

  • Weights are bf16 in a single unsharded model.safetensors.
  • The base model's 15 mtp.* tensors (multi-token-prediction head) are not included in the merged checkpoint, although config.json still advertises mtp_num_hidden_layers: 1. MTP speculative decoding is therefore unsupported here.
  • generation_config.json is synthesised from the model config by the merge step, not inherited from the base repo (the local base snapshot ships none), so it carries library defaults rather than Qwen's recommended sampling settings.
  • The vision tower of the base model is carried through unchanged and unused.
  • The skill library itself is not part of this repository.
  • Training run: wandb.ai/yuyangzhao-ustc/skill1_webshop/runs/49f1o5r3.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

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

Подбираем GPU…

Класс архитектуры
Qwen3_5ForConditionalGeneration
Ревизия весов
c985b1c

0 моделей