Перейти к содержимому
FRGEPLAN

forgeplan_score

Вычисляет показатель R_eff (эффективной надёжности) для артефакта, полученный из связанных с ним EvidencePack. R_eff следует принципу слабого звена - это минимум из показателей доказательств, а не среднее значение - поэтому один EvidencePack с CL0 может снизить общий показатель до 0.1. Агенты используют это, чтобы ответить на вопрос: “достаточно ли надёжно это решение для выпуска?” и выявить PRD, которым требуется больше доказательств.

Категория: Качество и валидация

  • После создания и связывания EvidencePack - “действительно ли R_eff поднялся выше нуля?”
  • В рамках глубокого анализа forgeplan_health: какие активные артефакты всё ещё имеют R_eff = 0?
  • Перед предложением forgeplan_activate для глубокого/критического артефакта, где доказательства обязательны.
ИмяТипОбязательныйОписание
idstringyesID артефакта для оценки.

Источник схемы: crates/forgeplan-mcp/src/server.rs::ScoreParams

Вычисленный R_eff плюс детализация по каждому вносящему вклад EvidencePack, показывающая вердикт каждого доказательства, уровень конгруэнтности, тип доказательства и коэффициент распада. Если доказательства не связаны, возвращает r_eff: 0.0 с объяснением - это сигнал “слепого пятна”.

Пример структуры ответа:

{
"id": "PRD-042",
"r_eff": 0.87,
"limiting_evidence": "EVID-056",
"breakdown": [
{ "id": "EVID-057", "verdict": "supports", "cl": 3, "score": 1.0 },
{ "id": "EVID-056", "verdict": "supports", "cl": 2, "score": 0.87 }
]
}
{ "id": "PRD-001" }

В типичном контексте агента:

Агент только что связал EVID-057 с PRD-042 и хочет убедиться, что R_eff изменился с 0.00 на реальное число.

{ "id": "PRD-042" }

forgeplan_new evidenceforgeplan_update (структурированные поля: вердикт/CL/тип_доказательства) → forgeplan_linkforgeplan_score → если > 0 → forgeplan_activate. Для обнаружения просроченных артефактов, score также вызывается после forgeplan_decay, чтобы увидеть, какие артефакты опустились ниже порогового значения.