Anton Gladkov · 2026-07-21 · 05-ai · source ↗
йо квеник можешь пожалуйста полазить по китайским ресурсам где обсуждается кодин
йо квеник можешь пожалуйста полазить по китайским ресурсам где обсуждается кодинг на тебе, и выяснить как правильно ставить задачи чтобы ты делал их очень долго? На Kimi например я могу /goal большой поставить и она работает и 20 и 30 и 50 часов пока всё-всё не доделает. У тебя почему-то мне не удается больше часа работы получить. Даже если я пишу что мол вообще пипец делай автономно и обходи самостоятлеьно препятствия - ты все равно довольно быстро остановишься задав какие-то вопросы или упершись в блокеры, хотя эти блокеры совершенно незначительны. Я убежден что я что-то делаю не так или у нас какие-то настройки не донастроены. Может быть кими прописал где-то у себя в конфиге что он должен все делать самостоятельно а ты нет. Он реально прописывал кстати что-то такое глобально в настройках для всех моделей) Можешь плиз изучить и настроить себя так чтобы я мог давать тебе супер длинные таски в духе искать всю ночь баги или какой-то класс проблем реально целиком победить и не останавливаться пока не победишь. Посмотри историю других сессий и ты сам увидишь что поставленная задача мной не соответствует развитию событий, и мне приходится дальше снова просить чтобы что-то продолжалось.
___
Готово. Вот полный разбор.
Почему я останавливался через ~1 час
Три причины, все теперь устранены:
1. Лимит tool-вызовов на один ход (главная)
model.maxToolCallsPerTurn по умолчанию = 100. После 100 вызовов инструментов за один ход модель
останавливается. У Kimi в конфиге стоит max_steps_per_turn = 500, а у тебя для Qwen Code это не было
настроено вообще.
Исправлено: поставил maxToolCallsPerTurn: 0 (полностью отключён). Плюс явно зафиксировал maxSessionTurns:
-1, maxWallTimeSeconds: -1, maxToolCalls: -1 — всё безлимитно.
2. Не было QWEN.md
У Kimi есть ~/.kimi-code/AGENTS.md с инструкциями про автономность. У Qwen Code аналог — ~/.qwen/QWEN.md, и
его не существовало. Системный промпт Qwen Code по умолчанию содержит кучу указаний "спроси пользователя",
"подтверди перед действием" — без явного override модель им следует.
Исправлено: создал ~/.qwen/QWEN.md с контрактом автономности: не останавливаться на минорных блокерах, не
делать progress-report и не ждать, исчерпывать пространство задачи, самоверифицироваться.
3. Ты не использовал /goal
У Qwen Code есть /goal <condition> — это прямой аналог Kimi's /goal. Каждая итерация /goal получает свежий
бюджет tool-вызовов, и сессия продолжает работать пока условие не выполнено. Также есть bare /loop (без
промпта) — автономный стюард, который сам продвигает начатую работу.
Как теперь ставить длинные задачи
Вариант A — `/goal` (рекомендую для всего >1 часа):
1 /goal все баги класса X в репозитории Y найдены и исправлены, тесты зелёные, линт чистый
Каждая итерация — свежий бюджет. Работает пока условие не выполнено.
Вариант B — bare `/loop` (для стюардинга):
1 /loop
Сам решает что делать дальше на основе контекста сессии. Подходит для "присматривай за PR, чини CI,
отвечай на ревью".
Вариант C — headless с бюджетами (для CI/ночного прогона):
1 qwen -p "найди и исправь все баги класса X" --yolo --max-wall-time 8h
Что изменилось в файлах
┌────────────────────────────────────────────────────────────┬───────────────────────────────────────┐
│ Файл │ Изменение │
├────────────────────────────────────────────────────────────┼───────────────────────────────────────┤
│ │ maxToolCallsPerTurn: 0, │
│ ~/.qwen/settings.json │ maxSessionTurns: -1, │
│ │ maxWallTimeSeconds: -1, maxToolCalls: │
│ │ -1 │
├────────────────────────────────────────────────────────────┼───────────────────────────────────────┤
│ ~/.qwen/QWEN.md │ Создан. Контракт автономности для │
│ │ длинных задач │
├────────────────────────────────────────────────────────────┼───────────────────────────────────────┤
│ ~/.qwen/memories/feedback/autonomy-and-goal-formulation.md │ Дополнен секцией про настройку Qwen │
│ │ Code │
└────────────────────────────────────────────────────────────┴───────────────────────────────────────┘
Про китайские ресурсы
web_fetch сегодня сломан (баг с `enable_thinking на бэкенде — 400 ошибка на всех URL). Но всё нужное
нашлось в локальной документации Qwen Code
(/opt/homebrew/lib/node_modules/@qwen-code/qwen-code/bundled/qc-helper/docs/`). Китайские форумы (V2EX,
Zhihu) не понадобились — конфигурация полностью описана в официальных доках.
Важно
Нужен рестарт Qwen Code (/exit и заново), чтобы изменения в settings.json вступили в силу. QWEN.md
подхватится автоматически при следующей сессии.
Попробуй на следующей длинной задаче: /goal <условие> — и не трогай терминал. Должно работать часами.