Seed: минимальный самопереписывающийся каркас для ИИ-агента
Seed: Minimal, self-modifying agent harness
Проект Seed от Vivek Haldar предлагает минимальную отправную точку для создания ИИ-агента: весь замороженный слой — это файл seed.py, который соединяет языковую модель с одним инструментом exec и загружает системный промпт из файла SELF.md, который агент может переписывать. Всё остальное — инструменты, память, навыки — агент должен выращивать сам в своей директории self/. Первый запуск копирует seed.py и run_seed.sh в текущую директорию, создаёт SELF.md и инициализирует git-репозиторий. Сессии эфемерны, а их стенограммы сохраняются в self/sessions/*.json.
Всё, что агент хочет сохранить, должно быть записано в self/ — сессии эфемерны, и ничто другое не переживает их.
- lnenad
Я думаю, как и в случае со многими вещами, которые тут публикуют в последнее время, в ридми нет ответа на вопрос «зачем». Зачем это использовать, в чём выгода такого подхода? Действительно ли мне нужно, чтобы моя модель строила экзотические инструменты вокруг себя; или exec/web_search/web_fetch достаточно для 90% случаев? Разве мой агент не способен сам писать новые плагины/инструменты для pi/opencode?
- azath92
Должен сказать, мне нравится краткость и ясность этой идеи, учитывая, как легко в последние пару лет произвести что-то большое и бесформенное. Надеюсь, что это останется очень простым, и было бы интересно услышать от автора или кого-то ещё, какая сложность возникает при использовании этого, а не раздувать сам сид изначальной сложностью. Я думал о том, чтобы начать с простого с pi-фреймворком, например, и позволить инструментам появляться самим, но это гораздо более лёгкий старт, и мне интересно, будет ли это более или менее интересно и/или полезно начать отсюда.
- Hyperlisk
Я как раз писал об этом. Не совсем об этом, а о том, как ваш репозиторий может быть вашим роем и, по сути, вашей обвязкой. Использование Gitea/GitHub Actions внутри вашего репозитория и контейнеров для агентов позволяет агентам работать в ваших репозиториях 24/7. И не только это: в контейнерном мире вы можете просто соединить их «мозги» через общее хранилище. С Antigravity это означает, что вы можете делиться «мозгом» и его директорией разговоров со своими агентами-раннерами, и они получат всю историю всего. В процессе разработки становится очевидно, что мы только начинаем!