Как стартует задача: от команды до первого токена
Автор: Алексей Пасечник (Arhellist). Канонический адрес: https://arhellist.ru/blog/kak-startuet-zadacha-ot-komandy-do-pervogo-tokena/.
Опубликовано: 2026-10-19.
Что происходит между «оператор нажал Enter» и «модель начала думать»? В Элис это девять шагов, и у каждого своя причина существовать.
Разбираю путь: вход → транспорт → замок → outbox → журнал → классификатор → промпт → цикл → честный конец.
Путь задачи: - вход: harness run, Mission Control или транспорт; - оркестратор выбирает транспорт — локально, unix-сокет или remote — с одним контрактом: отправь, прерви, поставь в очередь, запроси одобрение; - замок: один активный разговор на группу, иначе очередь или отказ «занято»; - восстановление outbox; - запись в журнал и стрим в UI; - классификация: поиск, навигация, файлы, генерация, побочный эффект, многошаговая, болтовня, системная; - системный промпт и цикл; - ответ или инструменты, по кругу; - проверка «не молчаливый ли провал», конец разговора с режимом исхода и кодом выхода CLI.
Деталь про поиск. Для поисковых задач бот сначала смотрит сниппеты, а не спрашивает оператора «выбери сайт 1/2/3».
Ключевая трудность (инженерная): где граница «задача принята». Если оператор увидел «принято», а сообщения нет в журнале — после сбоя задача потеряна, хотя человек уверен в обратном. Поэтому подтверждение — только после записи. Второе: сообщения, которые оператор дописывает во время хода. Их нельзя терять и нельзя вклинивать в середину вызова инструмента — цикл смотрит очередь на каждом шаге, в безопасной точке.
Дальше — раннеры и цикл агента.
Мой Телеграм
О чём пишем
- Архитектура и эксплуатация веб-продуктов
- AI-агенты, RAG и практические контуры
- Кейсы LMS, маркетплейсов и защищённых коммуникаций
- Заметки по Next.js, Node.js, PostgreSQL и realtime