Buff Development
База знаний

Проходы по итогам работы

Когда ИИ читает законченную работу и пополняет базу, что при этом делает и как это включить, выключить или запустить руками.

Дважды на границе работы база меняется сама: сначала проход извлечения читает то, что только что закончилось, и записывает уроки; затем проход консолидации приводит базу в порядок.

Когда запускаются

Расписания нет. Проход идёт на границе реальной работы:

  • задача завершилась — смержена, отклонена или остановлена. Отклонение и остановка — самые ценные границы: причина отказа это ровно то, что модель иначе забудет;
  • пул аудитов опустел — не после каждой секции и не после каждого прогона, а когда у проекта не осталось выполняющихся аудитов; проход запускает последний завершившийся;
  • вы нажали «Обновить сейчас» на карточке прохода в разделе — не дожидаясь конца следующей задачи (нужно право изменения).

Одновременно у проекта идёт один проход: вторая граница, сработавшая в этот момент, тихо ничего не делает. Успешно обработанная граница второй раз не обрабатывается (вторая волна аудитов в тот же день ничего не добавит). Если проход не завершился — упал или был прерван, — карточка показывает это, и та же граница будет обработана следующим проходом или ручным запуском: незавершённый проход не считается пройденным и не держит базу занятой.

Что делает проход извлечения

Читает всё, что осталось от работы. Для задачи это её текст и вся переписка — уточнения, решения гейтов, замечания ревью и то, чем они закрыты, запросы доработки, причина отказа или остановки, — а также записи сессий, в которых работали её атомы, и итоговые изменения кода. Для пула аудитов — секции отчёта, находки и сводный отчёт.

Самое ценное для него — ваши явные поправки: ответ на уточнение, отклонённая формулировка, отправка на доработку с замечанием. Из этого получаются факты и ловушки.

Записи области «задача» — то, что модель записала по ходу этой задачи, — тоже его материал: он переносит в проект те из них, что переживут задачу, а остальные оставляет. Пишет он только в проект: задача закрыта, область задачи закрывается вместе с ней.

Что делает проход консолидации

  • сливает дубли в одну запись, сохраняя обе причины;
  • актуализирует заголовки и описания — они кормят индекс, который видит каждый прогон;
  • разрешает противоречия между записями;
  • убирает в архив свои устаревшие записи — с причиной;
  • помечает записи человека, которые разошлись с кодом: пометка «требует проверки» и объяснение, что именно разошлось. Ваши записи он не трогает и не архивирует.

Главное правило этого прохода записано в его роли прямо: убирай то, что доказанно противоречит текущему коду; не убирай то, чего просто не узнаёшь. Потерянное знание никто не восстановит, а лишнее вы уберёте в одно движение.

Последний шаг прохода по границе задачи — архив области задачи: всё, что было записано про эту задачу и не перенесено в проект, уходит в архив с причиной «задача завершена». Это происходит при любом исходе прохода, а если проходы выключены — прямо на границе задачи: знание задачи не переживает задачу.

Что вы видите

В разделе — карточка последнего прохода: по какой границе, когда, что изменилось и во что проход обошёлся — токены и время. В центр уведомлений приходит одно событие на проход, а не на каждую запись. Все изменения записей видны в журнале аудита как действия пайплайна.

У записи, которую проход пометил «требует проверки», появляется кнопка «Проверено»: она снимает пометку (нужно право изменения). Правка записи снимает пометку тоже — правка и есть проверка.

Сколько это стоит

Проходы — обычная работа модели по вашему тарифу: списываются как любой прогон и видны в истории биллинга отдельным видом работы — «знания». Что стоил конкретный проход, показывает его карточка. Проход идёт после работы и не задерживает её.

Как выключить

Проходы отключаются настройкой платформы — напишите нам, если они вам не нужны. Отдельно отключаются и инструменты записи модели: тогда модель продолжает читать базу на всех этапах, но не пишет в неё ни по ходу работы, ни проходами. Ни то ни другое не трогает саму базу: записи остаются, доходят до модели и редактируются как прежде.

On this page