docs: config 的朴素循环和步骤开关保留,任务书 05 不再顺带改 config 与 cells
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+1
-2
@@ -31,6 +31,7 @@
|
||||
- 有自己编号、按定义只发生一次的记录加唯一约束,重复就报错;记录之间的前后顺序检查一律不加,flow 调 ledger 是模块之间的调用,不算边界(493ea6d)。这是监督者提的处理,用户回复"同意";CLAUDE.md"罕见情况怎么办"第 2 条随之写明边界。
|
||||
- 整个系统不设默认值:配置每个字段必填,函数参数不写默认值,可以没有的值写 null(CLAUDE.md"不设默认值")。用户原话:"全部都不要默认值更好,甚至整个系统都不要默认值,因为默认值可能会掩盖错误"。
|
||||
- 对照组(步骤开关、朴素循环)先不做,完整流程跑稳之后再按当时的方法补(方法.md 第十一部分)。用户原话:"先不做对照组,按你说的改"。
|
||||
- config 里的朴素循环和四个步骤开关保留,不删;解释的每格三个数仍是可选,关掉消融时不交。flow、materials 先只实现完整流程全开。用户原话:"config 删掉朴素循环和四个步骤开关暂时没必要,因为后面会用到的"。
|
||||
- 计算时间不再是预算,只记录;预算只有运行次数(42347e4)。用户原话:"CPU 秒不当预算但是要记录"。
|
||||
- rules 的约定(方法.md 没写死的地方):入池 P < 0.5 严格;采纳和消融中发现都要严格大于采纳线;成本用 max(0, ĝ₀);没测的格附"含它的最好组合"的净值;战绩在分数原值上判;编号一律按自然序比较。用户原话:"1–8 都同意"。消融成分权重跟随 λ、分歧量不掺开放预留,由用户改进方法.md(a050771)。
|
||||
- 三个数改为严格递增,去掉尖峰(bfb96ba)。用户原话:"凡是为'三个数相等''宽度为 0''开放预留缩成一个点'写的专门处理,全部删掉"。
|
||||
@@ -64,8 +65,6 @@
|
||||
- 给 agents:模型的思考档位必须写明,不用参考项目"写 null 表示用 Pi 自己的默认"那种写法。
|
||||
- 给 agents、runner:"整个环境的用量"(实验员会话的 CPU、内存等)写这两个模块时再定记录种类。
|
||||
- 给 flow:步骤清单没有单列"轮末动作"(解封作者自评、入选未跑的候选出池),flow 要做这些。
|
||||
- config 待顺手改(下一份任务书带上):删掉朴素循环和四个步骤开关(第零轮开关、第一次预测、挑刺与回应、消融),第零轮讨论次数和两条规则名保留;u、衰减挪到选格相关的位置;结构.md 第八部分 config 一节同步。
|
||||
- vocab 待顺手改:消融总是做,解释的每格三个数(`cells`)改回必交、至少一格。
|
||||
- 写 plugin 时实测:源码导入路径带 `.ts` 扩展名,Pi 加载插件能否接受。
|
||||
|
||||
## 工作方式(用户 2026-10-01 定)
|
||||
|
||||
+1
-1
@@ -149,7 +149,7 @@ Jev 是一个判别器,和程序检查地位相同,不单独成一种记录
|
||||
| 方法参数 | N、M、批量、运行次数、因子数上限、u、衰减、开放预留 | 配置值,不写成常数,也不用环境变量,每个都必须写在配置文件里。分两层:用户配置(配置对话逐项问);方法参数(做实验时才改,配置对话按方法.md 6.11 的现行值写进文件、给用户看过) |
|
||||
| 模型与提示词 | 每个角色、每位研究者用哪个模型;提示词目录 | 配置值;账本记下每份提示词文件的哈希 |
|
||||
|
||||
步骤开关和对照组"朴素循环"暂不实现(方法.md 第十一部分)。
|
||||
步骤开关和对照组"朴素循环":config 里的字段和步骤清单保留(任务书 04 已写好),后面会用到;flow、materials 先只实现完整流程全开,跑稳之后再补对照组(方法.md 第十一部分)。
|
||||
|
||||
为了让换规则的实验做得对,结构上守住下面几条:
|
||||
|
||||
|
||||
+5
-16
@@ -4,7 +4,7 @@
|
||||
- **runner**:用 Docker 把一条命令跑完,交回它怎么结束的、用了多少资源;
|
||||
- **tasks**:任务目录里的事实和文件、怎么准备一次运行、怎么从原始产物独立判分。
|
||||
|
||||
顺带改 config 和 vocab 的几处小地方。
|
||||
顺带改 vocab 的两处小地方。
|
||||
|
||||
本任务书已由用户和监督者在 2026-10-02 一起确定。下面说的"监督者",是在参考项目目录里和用户讨论设计的另一个会话。
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
- 第二部分:模块表里 runner、tasks 两行,以及"几条边界"里"runner 只管怎么跑""依赖跟着任务走"两条;
|
||||
- 第六部分:只有 runner 和 workspace 能起子进程,tasks 不许引用 runner;
|
||||
- 第七部分:行数;
|
||||
- 第八部分:vocab 已导出的 `RunDefinition`、`ProcessResult`、`JudgedResult`、`AnswerPath`、`SafeguardTriggers`、指标定义,以及 config 一节。
|
||||
- 第八部分:vocab 已导出的 `RunDefinition`、`ProcessResult`、`JudgedResult`、`AnswerPath`、`SafeguardTriggers`、指标定义。
|
||||
- `docs/方法.md`:
|
||||
- 4.3 ⑨ ⑩(实现、正式运行);
|
||||
- 第五部分"答案路径";
|
||||
@@ -181,19 +181,8 @@ Dockerfile 里拉基础镜像走 `dockerproxy.net`,原样保留;在 `TASK.md
|
||||
|
||||
多个任务的接口:现在只写填圆。`task.json` 里的任务种类对应一份实现,用一个普通的对照表,不写登记函数。nanochat、AI4AI 以后按同样的形状加。
|
||||
|
||||
## 四、顺带改 config 和 vocab
|
||||
## 四、顺带改 vocab
|
||||
|
||||
这些已写进 `WORK_LOG.md`"未完成",背景是用户 2026-10-02 定"对照组先不做"(方法.md 第十一部分、结构.md 第五部分)。
|
||||
|
||||
**config**:
|
||||
- 删掉朴素循环,以及四个步骤开关:第零轮开关、第一次预测、挑刺与回应、消融。
|
||||
- 保留第零轮讨论次数(1 或 2)、选批规则名、选格规则名。
|
||||
- u、衰减挪到选格规则旁边:它们只在选格时用。λ 的位置你看着放。
|
||||
- `stepList` 跟着改:不再有"完整流程还是朴素循环",按配置跳过的只剩结构.md 第三部分说的两种(只讨论 1 次时的第 2 次讨论、只有一位研究者时的讨论)。
|
||||
- 测试跟着改。
|
||||
|
||||
**vocab**:
|
||||
- 解释的 `cells` 改回必交,至少一格,字段说明里删掉"关掉消融时不交"的说法。
|
||||
- `ProcessResult` 说明里"启动后取消的记 cancelled"改成第二部分表里的含义:容器从外面被杀了。
|
||||
- `VERDICTS` 删掉 `undecidable`,见上一部分。
|
||||
|
||||
@@ -232,8 +221,8 @@ runner 和 tasks 的测试用真实 Docker,放进 `npm test`。没有 Docker
|
||||
|
||||
- 预期:runner 250–450 行,tasks 的 TypeScript 400–700 行,都不含测试;Python 文件另算。超过上限就停下来检查。
|
||||
- 完成后更新:
|
||||
- `docs/结构.md` 第八部分:补 runner、tasks 对外的函数和类型,每项一句话;config 一节按第四部分改;vocab 一节里 `VERDICTS` 和 `ProcessResult` 的说法同步;
|
||||
- `WORK_LOG.md`:在"已完成"补一条;从"未完成"里删掉已做的 config、vocab 两条;把 submissions 跨字段规则第 5 条改成"每条解释交 `cells`,恰好覆盖材料列出的格"。
|
||||
- `docs/结构.md` 第八部分:补 runner、tasks 对外的函数和类型,每项一句话;vocab 一节里 `VERDICTS` 和 `ProcessResult` 的说法同步;
|
||||
- `WORK_LOG.md`:在"已完成"补一条。
|
||||
- 不新建其他 md 文件,`TASK.md` 和 `SOURCES.md` 是任务目录里本来就有的。
|
||||
|
||||
## 七、参考项目的保留与删除
|
||||
|
||||
Reference in New Issue
Block a user