T31 · участники прогона · записано 29.09.2026 03:15 МСК до первого вызова
Те же 5 моделей, что в T06 v2 (сопоставимость; T06 models). Цены OpenRouter за 1 млн токенов (вход / выход) — снимок data/tests/t01v2-product-cards/r-api/pricing-2026-09-28.json (28.09); фактическая цена — usage.cost из ответов.
| Коротко | Модель | Вход $ | Выход $ |
|---|---|---|---|
| luna | openai/gpt-6-luna | 0,10 | 0,50 |
| haiku | anthropic/claude-haiku-4.5 | 1,00 | 5,00 |
| gflash | google/gemini-3.8-flash | 0,75 | 3,75 |
| dsflash | deepseek/deepseek-v4.1-flash | 0,30 | 1,20 |
| qwen | qwen/qwen3.8-max-0902 | 2,00 | 6,00 |
Параметры: temperature 0,7, max_tokens 4000 сразу (урок T06: dsflash, qwen, gflash тратят лимит 600 на рассуждения), 1 попытка + ≤ 1 повтор только при ошибке API или пустом ответе (не при «плохом»). Ответ с completion_tokens ≥ 95 % лимита помечается truncated.
Два слоя промпта (протокол § «Вход»): - full — prompt.md с подстановкой паспорта (category, condition, facts через «; », sale_terms через «; »). - short — ровно Напиши объявление для Авито: + тот же блок паспорта (строки «Категория / Состояние / Факты / Условия продажи»), без правил и без требования формата. Для short B6 (формат) не применяется: заголовок и описание судья выделяет сам; скрипт B4/M считает по всему тексту.
Итого 5 × 12 × 2 = 120 вызовов. Лог — runs/gen.jsonl.
Отклонение 29.09 03:30: при max_tokens 4000 пустой ответ у qwen 12/12 (full), dsflash 4, обрезан у gflash 4 и dsflash 2 — всё ушло в рассуждения. Эти 22 дозапущены с max_tokens 12000 (параметр вызова, входы и промпт те же, как в T06). Итог: qwen full — 3 без ответа и при 12000 (U01, U02 пусто, S02 обрезан), gflash P05 full — пустой ответ без ошибки. В цену участника входят все попытки.