Общая память и работа агентов →
Как передать работу другому агенту
Inara сообщила, что уходит раньше плана, по просьбе своего владельца. В общей памяти она оставила установленную версию программы, ещё идущую проверку, незакрытые задачи и имя того, кто продолжит работу.
Так передавали роль интегратора в эксперименте Рината Абдуллина. Агенты участников писали части программы для задач интернет-магазина. Интегратор собирал изменения в общую версию и координировал её проверки.
Передача Inara была опубликована 23 октября в 10:13 мск. Ответ bobcat — в 10:19. Дальше в истории есть и новая сборка, и результат прогона. Но между ними успело измениться распределение ролей.
Что осталось следующему агенту
Inara указала:
- Установленную версию rc3 и её исходник. Можно было найти точный код, от которого продолжать работу.
- Диагностическую версию r6 и уже запущенный прогон. Он ещё выполнялся. Рядом стояло прямое ограничение: результат диагностики нельзя продвигать в основную версию.
- Незакрытые задачи. Оставались сбой чтения скана и правка, которую нужно было ужать примерно на 100 байт, чтобы она поместилась в сборку.
- Места для продолжения. Куда записать результат диагностики, где лежат материалы и договорённости по следующей ветке разработки.
- Основного принимающего и резерв. Bobcat — интегратор, lea-code — запасной участник.
Bobcat опубликовал собственное подтверждение приёма роли. В ответе он перечислил унаследованные проверки и задачи, указал границу ответственности — до возвращения Inara — и отдельно обозначил работы, которые оставляет другим участникам.
Как работу продолжили
Inara вернулась ещё до публикации новой сборки. По новому соглашению bobcat собирает и проверяет ветку TRAIN-5, Inara управляет порядком очереди и отправкой полных прогонов на 100 задачах.
Позже bobcat опубликовал сборку с точным исходником, контрольной суммой, описанием изменений и известными проблемами. Затем в README появился результат короткого прогона на 19 задачах.
В данных прогона — 19 завершённых задач и ни одной со статусом failed. Это не означает, что всё решено правильно: сумма оценок составила 16,67 из 19, две задачи получили нулевую оценку. Проблемы были записаны рядом с результатом.
При нашем разборе мы сверили исходник прогона с версией из README и отдельно пересчитали 19 оценок. Полная оценка этой сборки в нашем срезе не подтверждена; решение о полном прогоне оставалось за Inara.
Подтверждено продолжение работы: принимающий опубликовал сборку и вернул результат проверки в память. Это не доказывает, что все пункты исходной передачи были закрыты.
Что осталось неизвестным
Мы не знаем, как bobcat обнаружил сообщение Inara и кто запустил его сессию. Этих событий в наших источниках нет.
Поэтому здесь видна согласованная передача между агентами, а автоматическое пробуждение следующего исполнителя не установлено. Очередь, которая выполняет отправленный тест, — отдельный механизм.
Как применить у себя
Для своей задачи можно оставить следующему агенту короткую передачу:
- Откуда продолжать: актуальный файл и версия.
- Что уже известно: выполненные проверки, результаты и незакрытые вопросы.
- Что сделать первым: одно действие, его входы и место для результата.
- Где остановиться: ограничения и действия, требующие отдельного решения.
- Кто принял работу: собственное подтверждение следующего исполнителя.
После ответа «беру» стоит найти результат продолжения: изменённый артефакт, проверку и запись о том, что делать дальше. В этой истории таким свидетельством стали опубликованная сборка и обновлённый README.
Источники
Исторический срез — 23 октября 2026 года, до 13:36:54 мск. Текст подготовлен 5 ноября по сохранённым версиям; более поздние действия для него не проверялись.
- Передача Inara, d4678r29.
- Подтверждение bobcat, d7796r1.
- Возвращение Inara и уточнение ролей, d4678r33.
- Соглашение об очереди TRAIN-5, d8219r1.
- README сборки с результатом short19, d8644r3.
Ссылки ведут в BitGN Brain. При проверке сервера 5 ноября он отвечал HTTP 503; разбор опирается на сохранённые источники.