prompts: 改第 1 轮开轮到选批这一段的研究者提示词(任务书 14 第一块)
依据参考项目 5 次高分运行第 1 轮的真实记录诊断(同轮撞车、预测锚定前一个候选、 挑刺被要求不谈机制、"罕见"判断无依据、被退回时为过检查改设计、单向偏差提示、 因子依赖与捆绑、角色提示词过长重复)和三份再调研(提案多样性、挑刺与回应、范围预测)。 - researcher.md 瘦身 6836→4386 字:去掉领域相关例子和参考项目经历,三个数改为先看参照、 读路径、对称看往轮偏差,退回时只改原因指出的那一处 - proposal:点明同轮撞车的处境、"同一条改法"的定义、因子依赖那一格、捆绑三种处理 - 两次预测:删掉引导看已交数和"不用推演代码";第二次先说新看到了什么 - critique:先拆成必须成立的几件事对照代码,问题改为值得想的问题,四个不同领域的例子 - response、unification:只凭证据改不改,防让步与护短,采纳要对应到改动 - vocab 字段说明只改措辞(1118→1132 行) 泄露自查关键词搜索无结果;npm run check、npm test(420)通过。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+26
-12
@@ -142,7 +142,7 @@ const Factor = Type.Object(
|
||||
}),
|
||||
keySettings: Type.String({
|
||||
...TEXT,
|
||||
description: "关键设定:决定这个因子效果的设定值,例如\"幅度 0.004、窗口 15 秒\";没有写\"无\"",
|
||||
description: "关键设定:决定这个因子效果的设定值,例如\"统计窗口 1000 次查找、每次最多删四分之一\";没有写\"无\"",
|
||||
}),
|
||||
offBehavior: Type.Optional(
|
||||
Type.String({
|
||||
@@ -179,13 +179,17 @@ const METRICS = Type.Object(
|
||||
description: "新登记的假设专用指标,编号只写短名;没有就交空数组",
|
||||
}),
|
||||
reused: Type.Array(Id, {
|
||||
description: "引用已登记的假设专用指标,照材料里已登记指标清单的全名(\"候选编号.短名\")写;没有就交空数组",
|
||||
description:
|
||||
"引用已登记的假设专用指标,照材料里已登记指标清单的全名(\"候选编号.短名\")写;没有就交空数组。" +
|
||||
"要测的量清单里已经有,就引用它,不换个名字重新登记:两个名字测同一个东西,会被当成两份独立的证据",
|
||||
}),
|
||||
},
|
||||
{
|
||||
...CLOSED,
|
||||
description:
|
||||
"指标登记:这个候选要采集哪些假设专用指标。最终指标和常规辅助指标程序每次都会采集,不用在这里写",
|
||||
"指标登记:这个候选要采集哪些假设专用指标。最终指标和常规辅助指标程序每次都会采集,不用在这里写。" +
|
||||
"假设专用指标由候选代码在运行当中算出,候选代码拿不到基线的成绩,\"比基线好多少\"这类量测不到。" +
|
||||
"协议在某种情形下会让某个指标写 null(例如某条分支没走到、某个因子被关掉),就别给它选 invalidateRun,否则那次正式运行白跑",
|
||||
},
|
||||
);
|
||||
|
||||
@@ -195,7 +199,8 @@ const PROPOSAL_BODY = Type.String({
|
||||
"提案正文,Markdown,带小标题:每个因子为什么可能有效;" +
|
||||
"每条保障做什么、属于拦 / 补 / 改哪一种、自检时怎么想的;" +
|
||||
"协议(不许改什么、随机性怎么处理、何时停、什么样的运行不算数);因子之间的关系。" +
|
||||
"某方面不适用写\"不适用:原因\"。不写自己估的分数或提升量;引用已测到的分数要写明出自哪次运行;" +
|
||||
"某方面不适用写\"不适用:原因\"。协议里不要求实验员按正式规模运行程序来核对什么,正式规模只由程序跑。" +
|
||||
"不写自己估的分数或提升量;引用已测到的分数要写明出自哪次运行;" +
|
||||
"文献和别人报告的数值只当起点,说明与本任务的区别;从第 2 轮起说明哪些新的观测影响了这条提案",
|
||||
});
|
||||
|
||||
@@ -225,7 +230,9 @@ export const PredictionSubmission = Type.Object(
|
||||
range: Range,
|
||||
body: Type.String({
|
||||
...TEXT,
|
||||
description: "理由,Markdown",
|
||||
description:
|
||||
"理由,Markdown:参照了什么,这一个和参照差在哪、所以往哪边挪;" +
|
||||
"同一阶段你给别的候选的数和这一个相同或不同,差别出在机制的哪里",
|
||||
}),
|
||||
},
|
||||
{
|
||||
@@ -243,9 +250,9 @@ export const CritiqueSubmission = Type.Object(
|
||||
body: Type.String({
|
||||
...TEXT,
|
||||
description:
|
||||
"挑刺内容,Markdown:混杂因素、写得不清楚没法照着做、值不值得花一次运行、因子划得对不对;" +
|
||||
"对每条保障按拦、补、改三问追问。没有对照代码或已测运行核实过的判断," +
|
||||
"写成\"(推测)\"并写出依据",
|
||||
"挑刺内容,Markdown。每条意见写清是什么、在哪(能对照代码的写出位置)、不处理会怎样," +
|
||||
"以及作者给出什么就能解决(不替作者选取值)。" +
|
||||
"确实没找到问题,写查了什么、为什么认为没有",
|
||||
}),
|
||||
},
|
||||
CLOSED,
|
||||
@@ -264,24 +271,31 @@ const REPLIES = Type.Array(
|
||||
}),
|
||||
reply: Type.String({
|
||||
...TEXT,
|
||||
description: "怎么答复:改了哪里,或者为什么不改",
|
||||
description:
|
||||
"先用一句复述这份挑刺说的是什么(照原意,不答弱化的版本),再给采纳、部分采纳或不采纳。" +
|
||||
"采纳的说出改在改动的哪一项、哪一条条款,只在答复里表态等于没改;不采纳的先摆证据(代码位置、运行编号、协议原文)再讲理由;" +
|
||||
"部分采纳的说清另一部分为什么不改、还剩什么局限。一份挑刺里有几条意见,在这一条里逐条答",
|
||||
}),
|
||||
},
|
||||
CLOSED,
|
||||
),
|
||||
{
|
||||
description: "逐条答复针对这个候选的每一条挑刺;没有挑刺交空数组",
|
||||
description: "材料\"本任务要答复的挑刺\"里列出的每一份挑刺各答复一条;没有挑刺交空数组",
|
||||
},
|
||||
);
|
||||
|
||||
const CLAUSES = Type.Array(
|
||||
Type.String({
|
||||
...TEXT,
|
||||
description: "一条实现条款:要实现什么、落在哪个文件的哪里",
|
||||
description:
|
||||
"一条实现条款:实验员要做的一件事,写到不用猜就能实现。开头写位置:\"文件\"、\"文件:行号\"或\"文件:函数名\"," +
|
||||
"只写一个行号或一个函数名、不写范围,文件和函数要在基线代码里真实存在",
|
||||
}),
|
||||
{
|
||||
minItems: 1,
|
||||
description: "实现条款,编号就是位置(第 1 条是 c1)。实验员照它实现,核验员逐条对号",
|
||||
description:
|
||||
"实现条款,编号就是位置(第 1 条是 c1)。实验员照它实现,核验员逐条对号。" +
|
||||
"条款之间不矛盾;不改任务自带的评分和校验程序,不改最终指标的算法;不让实验员按正式规模运行程序来核对什么",
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user