a42349717c
任务书 13 第一部分,用户 2026-10-03 同意。 - config:studyId 限定小写字母、数字和 ._-;task、promptDir 必须以 / 开头。 - eval:research.json 路径改绝对,writeConfig 不再转换;quality.ts 第 2、6 问每对 A、B 与 B、A 各问一次取平均,两次原始概率都存。 - tests:大写编号、相对路径各加测试。 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
44 lines
1.4 KiB
TypeScript
44 lines
1.4 KiB
TypeScript
import { join } from "node:path";
|
||
import type { ResearchConfig } from "../src/config/index.ts";
|
||
|
||
// 两份写全的合法配置:完整流程一份、朴素循环一份。数值取方法.md 6.11 的现行值和参考项目真实用过的配置
|
||
// (/home/iomgaa/rb-acceptance/15-real-1/research.json:运行 13 次、每批 2、M = 1、修复 1 次、轻量检查 2 次各 5 秒)。
|
||
|
||
const glm = { provider: "iomgaa", model: "glm-5.3", thinking: "medium" } as const;
|
||
|
||
export function fullConfig(): ResearchConfig {
|
||
return {
|
||
studyId: "circle-full-1",
|
||
task: join(import.meta.dirname, "..", "tasks", "circle_packing"),
|
||
models: {
|
||
researchers: [{ ...glm }, { ...glm }, { ...glm }],
|
||
experimenter: { ...glm },
|
||
verifier: { ...glm },
|
||
jev: "jev-latest",
|
||
},
|
||
proposalLimit: 1,
|
||
batchLimit: 2,
|
||
runs: 13,
|
||
factorLimit: 3,
|
||
maxRepairs: 1,
|
||
lightChecks: { maxCount: 2, seconds: 5 },
|
||
promptDir: join(import.meta.dirname, "..", "prompts"),
|
||
devEntry: false,
|
||
flow: {
|
||
preset: "full",
|
||
roundZero: { enabled: true, discussions: 2 },
|
||
firstPrediction: true,
|
||
critique: true,
|
||
ablation: { enabled: true, cellRule: "valueMinusCost" },
|
||
batchRule: "bestExpected",
|
||
openReserve: 0.1,
|
||
knowledgeUse: 0.5,
|
||
decay: 0.5,
|
||
},
|
||
};
|
||
}
|
||
|
||
export function naiveConfig(): ResearchConfig {
|
||
return { ...fullConfig(), studyId: "circle-naive-1", flow: { preset: "naive" } };
|
||
}
|