prompt: 按真实诊断收紧实现职责并保留实质核验

任务书16第一块:参考实现、审查及最小修复提示词源码,核对五份真实账本;明确忠实协议、辅助检查边界、局部语义核对,字段说明归于vocab。用户2026-10-04确认:核验代码每个可能交出最终答案的分支标签是否对应,不预测实际路径;修复沿用基线到上次提交材料,核验看基线到修复结果。独立审阅后清除任务与角色重复指令。提示词先冻结,真实结果出来后不再调整。
This commit is contained in:
2026-10-04 03:19:17 -04:00
parent f4edbac2d1
commit 039b7bb3bc
6 changed files with 68 additions and 156 deletions
+10 -11
View File
@@ -55,7 +55,7 @@ const ClauseKey = Type.String({
const CodeLocation = Type.String({
pattern: "^[^:\\s]+(:[1-9][0-9]*(-[1-9][0-9]*)?)?$",
description: "代码位置:\"文件\"、\"文件:行号\"或\"文件:起-止\",行号是候选代码里的行号",
description: "代码位置:\"文件\"、\"文件:行号\"或\"文件:起-止\",行号以本次提交代码为准。一个值只写一个连续范围,不带括号标签;多处位置拆开写",
});
const CONCERNS = Type.String({
@@ -379,7 +379,7 @@ export const ImplementationSubmission = Type.Object(
),
{
description:
"因子位置表:冻结协议里每个因子在哪几行,每个因子一项。一处代码服务两个因子,两边都写",
"因子位置表:冻结协议里每个因子一项,列出本次代码中它实际所在的全部位置,不只列这次修复的部分。一处代码服务两个因子,两边都写",
},
),
safeguardLocations: Type.Array(
@@ -392,8 +392,7 @@ export const ImplementationSubmission = Type.Object(
),
{
description:
"保障位置表:每条保障在哪几行。同一行既属于某个因子又属于某条保障时,两边都写。" +
"冻结协议没有保障就交空数组",
"保障位置表:每条保障一项,短名照冻结清单写,位置以本次代码为准。同一行既属于因子又属于保障时,两边都写。冻结协议没有保障就交空数组",
},
),
unassigned: Type.Array(
@@ -408,25 +407,25 @@ export const ImplementationSubmission = Type.Object(
CLOSED,
),
{
description: "不属于任何因子或保障的改动;没有就交空数组",
description: "不属于任何因子或保障的改动,按本次代码相对本批基线的完整差异列出,并说明服务哪项要求;没有就交空数组",
},
),
concerns: CONCERNS,
body: Type.String({
...TEXT,
description: "实现说明,Markdown:位置表之外需要说明的事。没有要补充的就写\"无\"",
description: "实现说明,Markdown:位置表之外需要说明的事。修复时逐条回应退回意见:改在哪里,或以协议原文和代码位置说明为什么不改。协议要求自行求解核数而未执行的,说明数值留给正式实验核对,不声称已经验证。没有要补充的就写\"无\"",
}),
},
CLOSED,
);
const FOUND = Type.Boolean({
description: "找到对应实现写 true,找不到写 false(记为没落实)",
description: "找到代码且实际行为符合该项要求写 true;找不到、找到但不一致或材料不足以核清,写 false(记为没落实)",
});
const WHERE = Type.String({
...TEXT,
description: "在哪里;没找到就写看了哪里",
description: "代码位置和足以复核的依据,对应冻结要求。没落实时区分具体偏差与核不了:写明看过哪里、哪里不符或还缺什么,不把猜测写成事实",
});
export const VerificationSubmission = Type.Object(
@@ -475,14 +474,14 @@ export const VerificationSubmission = Type.Object(
{
location: Type.String({
...CodeLocation,
description: "材料里列出的那处改动,照材料的写法抄",
description: "材料列出的改动块位置,逐字照抄位置本身,不带展示用的括号标签,不合并不同改动块",
}),
outOfScope: Type.Boolean({
description: "超出冻结协议、碰了测量或做了协议没写的事写 true",
description: "超出冻结协议、改了最终指标的测量或校验、未按登记定义采集或用占位数掩盖缺测,写 true;落实冻结要求所需的辅助代码写 false",
}),
reason: Type.String({
...TEXT,
description: "判断依据",
description: "指出该块代码及对应的冻结要求,说明它为什么必要或哪里超出要求",
}),
},
CLOSED,