⚪️ Swarm-Forge, большой обзор (часть 2)
(первая часть ранее ...)
▶️ Теперь к флоу: система содержит три конфига встроенного флоу. На 2 агента, на 4 агента, и полный флоу на 6 агентов. Как раз эти флоу лежат в бранчах two-pack, four-pack, six-pack на гитхабе. Мы вибираем для проекта тот конфиг флоу, который нам подходит, по степени глубины проработки.
Полный граф 6-pack:
-> specifier
-> coder
-> cleaner
-> architect
-> hardender (batch)
-> QA
-> specifier
Более простой 4-pack:
-> specifier
-> coder
-> refactorer
-> architect (batch)
-> specifier
И самый просто two-pack:
-> coder
-> cleaner (batch)
-> coder
Напоминаю, что пачки (batch) - это когда агент за раз может обработать пачку однотипных входящих задач. Для рефакторинга обрабатывать более полную картину изменений - это даже плюс.
Давайте детально разберем роли из полного набора six-pack.
1️⃣ specifier
Владеет: внешним поведением, acceptance criteria, Gherkin-спецификациями, примерами, end-to-end QA procedure.
Что делает:
- уточняет неоднозначность у пользователя;
- превращает intent в тестируемую спецификацию;
- пишет Gherkin по APS;
- чистит Gherkin через ir-dry-checker;
- пишет UI-level QA suite/procedures;
- не лезет в реализацию.
Передает дальше: specifier -> coder
Условие передачи: только после явного approval от пользователя. После approval он commit-ит specification changes, придумывает короткий task: name и
отправляет git_handoff coder-у.
В конце флоу: QA -> specifier
Когда QA сообщает, что работа завершена, specifier merge-ит изменения и спрашивает пользователя про следующую feature.
(продолжение далее...)
@deksden_notes
Post #881
1.11K
- 👍 7
- ❤🔥 2
- ❤ 1