fix(rectification): continue after structured choices
Independent Staging Quality Gate / validate (push) Successful in 12m35s
Independent Staging Quality Gate / publish (push) Successful in 15m16s

This commit is contained in:
Jesse_Chen
2026-08-27 09:23:32 +08:00
parent 1c0ee8db13
commit 518119acbd
23 changed files with 649 additions and 35 deletions
+13 -9
View File
@@ -466,26 +466,27 @@ def _score_year(
def _agent_brief(
*,
year_label: str,
domain: str,
family: str,
quality: bool = False,
exam: bool = False,
) -> str:
if exam:
return (
f"年份锁定 {year_label}。已有高考或考试经历"
"请写成一句自然语言,问那次是否发挥失常或压力特别大。"
"不得改年份"
f"时间范围锁定 {year_label};领域锁定 {domain}"
"语义目标是那次考试的实际体验。结合最近对话,只选一个容易回答的口语入口,"
"问是否明显失常或压力很大;不要堆叠例子,不得改时间范围"
)
if quality:
return (
f"年份锁定 {year_label}。已有相关经历"
f"请写成一句自然语言,问{family}有没有发生过。"
"得改年份"
f"时间范围锁定 {year_label};领域锁定 {domain};语义目标是 {family}"
"结合最近对话,只选一个容易回答的口语入口来核对体验;"
"要逐字复述语义目标,不要堆叠例子,不得改时间范围"
)
return (
f"年份锁定 {year_label}。事件家族:{family}"
"请写成一句自然语言是/否题"
"得改年份"
f"时间范围锁定 {year_label};领域锁定 {domain};语义目标是 {family}"
"结合最近对话,只选一个容易回答的口语入口,写一句自然是/否题"
"要逐字复述语义目标,不要把所有例子堆进一句,不得改时间范围"
)
@@ -639,6 +640,7 @@ def _quality_probes(
tracks_agree=True,
user_meaning=_agent_brief(
year_label=_year_label(year),
domain=domain,
family=family,
quality=True,
exam=exam,
@@ -732,6 +734,7 @@ def _evaluate_contexts(
tracks_agree=vim_hit and narayana_hit,
user_meaning=_agent_brief(
year_label=_year_label(year),
domain=domain,
family=str(DOMAIN_CATALOG[domain]["event_family"]),
),
event_family=str(DOMAIN_CATALOG[domain]["event_family"]),
@@ -810,6 +813,7 @@ def evidence_collection_probes(
tracks_agree=False,
user_meaning=_agent_brief(
year_label=_year_label(year),
domain=domain,
family=str(DOMAIN_CATALOG[domain]["event_family"]),
),
event_family=str(DOMAIN_CATALOG[domain]["event_family"]),