Что такое ИИ-агент с доказательной базой: разбор протокола RFB
Исследователь из репозитория Research First Builder (RFB) опубликовал разбор практики, при которой ИИ-агент изучает чужие решения, объясняет выбор и фиксирует доказательства до написания кода, а не после.
Вопрос «что такое ИИ-агент на практике» обычно упирается в демо с красивым результатом. Здесь показан обратный подход: агент сначала исследует, потом обосновывает, и каждый шаг можно проверить по цепочке файлов, а не по итоговому впечатлению.
Публикация вышла из репозитория RFB и описывает один конкретный запуск: агент строил локальный менеджер закладок, выбирая между базами данных, правилами обработки тегов и способом хранения ссылок. Исследование не претендует на научный эксперимент, это скорее рабочий протокол, открытый для проверки. Но именно такая прозрачность редко встречается в публикациях про ИИ-агентов и заслуживает разбора.
| Показатель | Значение | Источник |
|---|---|---|
| Исследованные проекты | linkding, Buku, Shaarli | Отчёт запуска RFB (Bookmarks) |
| Выбранная база данных | SQLite | Отчёт запуска RFB |
| Файлы отчёта | RESEARCH.md, PLAN.md, VERIFICATION.md, evidence.json | Документация RFB |
| Исходы решения | ADOPT, REJECT, DEFER, NO-PATTERN | Документация RFB |
| Требования к запуску | Python 3.11+, опционально Node.js 22.20+ | README репозитория RFB |
| Сравнительный эксперимент по ускорению | Отсутствует | Публикация RFB |
Зачем агенту исследовать до кода?
Суть метода RFB в том, что ИИ-агент (программа, которая сама выполняет цепочку действий по заданию) работает не в режиме «напиши код по описанию», а по жёсткому порядку: изучи похожие реализации, объясни каждое решение, составь план, напиши приложение и запиши проверки.
Для задачи «менеджер закладок» агент изучил три открытых проекта. linkding показал, как обрабатывать теги. Buku продемонстрировал, как SQLite (встраиваемая база данных, которая хранит всё в одном файле и не требует сервера) защищает от дублей через ограничение UNIQUE. Shaarli дал пример файлового жизненного цикла, который для данной задачи не подошёл.
Ключевое отличие от обычной генерации кода: агент не копирует архитектуру целиком, а берёт отдельные механизмы и обосновывает, почему именно они.
Два решения, которые агент обосновал
Теги из linkding. Парсер linkding удаляет пустые значения, убирает повторы без учёта регистра, преобразует пробелы внутри тегов и сортирует результат. Агент взял не всё: для новой утилиты решили убрать пустые значения и дубли, но сохранить внутренние пробелы и оригинальное написание. Иначе тег «Machine Learning» превратился бы в тег с дефисом.
Различие между «что делает источник» и «что берём для себя» зафиксировано в отчёте. Одной ссылки на репозиторий linkding без объяснения выбора было бы мало.
Уникальность URL из Buku. В схеме Buku поле URL имеет ограничение UNIQUE, вставка идёт параметризованным запросом. Агент проверил это коротким скриптом на стандартной библиотеке Python: повторный URL отклоняется, в таблице остаётся одна запись.
При этом агент честно указал ограничение: база в памяти не проверяет сохранность после перезапуска, а нормализацию адресов (слеш на конце или без него) ограничение UNIQUE не выполняет.
Как устроена цепочка доказательств?
RFB сохраняет всё в четыре файла:
- RESEARCH.md содержит результаты изучения чужих проектов
- PLAN.md описывает план реализации
- VERIFICATION.md фиксирует проверки
- evidence.json хранит связи: источник, наблюдение, решение, шаг плана, проверка
По этой цепочке можно пройти от требования к конкретному месту в чужом коде и к результату теста. Каждое решение получает один из четырёх исходов: ADOPT (берём), REJECT (не подходит этой задаче), DEFER (вернёмся позже) или NO-PATTERN (задача решается прямым кодом без заимствования архитектуры).
Для простого фильтра JSON Lines, например, агент вообще не нашёл паттерна для заимствования и обошёлся стандартной библиотекой. Исследование не заставляет утилиту обзаводиться архитектурой ради красивого плана.
Где проверка заканчивается?
Проверяющая программа rfb.py контролирует согласованность записей: разорванные связи, решения без оснований, обязательные проверки. Но она не читает чужие репозитории, не ходит в сеть и не запускает команды из JSON.
Граница честная: если агент написал неверный вывод или сохранил поддельный результат теста, структура отчёта останется формально правильной. Содержание выводов и команд нужно проверять отдельно, вручную.
Сравнительного эксперимента, который доказал бы ускорение разработки с RFB, пока нет. Автор прямо об этом говорит.
Публикация описывает один запуск на одной задаче. Выборка минимальна: три проекта для сравнения, один пользователь, локальное приложение без сети. Доказательства ускорения отсутствуют. Матрица совместимости и границы проверки вынесены в документацию, но не покрывают все сценарии использования. Результаты показывают, что структура отчёта работает, но не доказывают, что она лучше альтернатив.
Что это даёт вам прямо сейчас?
Авторам Дзена и копирайтерам. Если вы используете ИИ-агента для генерации текстов или кода, попробуйте тот же принцип: требуйте от агента сначала показать источники и обосновать выбор, а потом уже выдавать результат. Промпт (запрос к нейросети) вида «сначала изучи три аналога, объясни, что берёшь и почему, потом пиши» работает лучше, чем «просто сделай».
Предпринимателям и разработчикам в РФ. RFB работает локально, Python и SQLite доступны без ограничений. Инструмент открыт, исходники на GitHub, README переведён на русский. Для запуска нужен Python 3.11 или новее. Вариант установки через пакет требует Node.js 22.20 или новее.
Маркетологам. Практический вывод: когда подрядчик говорит «мы использовали ИИ-агента», спрашивайте, есть ли цепочка от требования к решению и к проверке. Если нет, результат не верифицируем. Этот вопрос работает для любого проекта, не только для кода.
Мне нравится честность этой публикации. Автор не обещает ускорения, не показывает графики роста продуктивности, а выкладывает протокол и говорит: проверяйте. Для тех, кто пытается понять, что такое ИИ-агент на практике, а не в маркетинговых материалах, это полезнее очередного демо. Главный вывод для меня: ценность агента не в том, что он пишет код быстрее, а в том, оставляет ли он за собой проверяемый след. Если след есть, ошибку найдёте. Если нет, даже правильный результат не внушает доверия.
Первый запрос к агенту лучше ограничить одним спорным решением, например, выбором базы данных или способом хранения, и после исследования открыть источник, решение и предложенный тест: так становится понятно, какой вопрос агент закрыл, ещё до написания всего приложения.
По данным репозитория Research First Builder

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также
Генеративный ИИ в Itaú: 60 000 сотрудников крупнейшего банка Латинской Америки уже работают с ним
Крупнейший частный банк Латинской Америки Itaú Unibanco встроил генеративный ИИ в повседневную работу 120 тысяч сотрудников, и к середине 2025 года технологию…

Шахматный движок онлайн: где Claude написал рабочий код, а где повёл по ложному следу
Почему это важно Автор показал на практике, где ИИ-ассистент действительно помогает в сложном техническом проекте, а где уверенно ведёт по ложному следу, и…

Как научить локальную LLM самообучаться: эксперимент на RTX 3080 с Qwen и GLM
Локальная модель на домашнем компьютере с RTX 3080 способна взять на себя часть рутины, которую вы привыкли отдавать облачному ChatGPT, и сэкономить время…
Комментарии