用途:把用户模糊的主题或兴趣领域,打磨成少量强、新颖、可行的研究问题。产物是一小组研究问题,反馈信号是通过门槛的问题数量。
主要能力:采用“起草→评分→修改”循环。每个问题按五个固定维度各评 0-5 分:Specific(具体)、Answerable(可回答)、Novel(新颖)、Feasible(可行)、Significant(重要)。评分由独立的全新 Grader 完成,原始分满分 25,换算为百分制:total = 100 × raw / 25。问题达到 pass_threshold(默认 75)且没有任何维度得 1 分才算强。
使用方式:先解析绑定项(topic、n_questions 默认 3、pass_threshold 默认 75、novelty_check 默认 lit 或 web、report 默认 <sandbox_root>/questions.md、sandbox_root 默认 ./sandbox、budget 默认 8)。若工作目录存在 loop.run.yaml 则加载并确认;否则交互式推断或询问,然后写入 loop.run.yaml。迭代 0 重述主题并起草 3-5 个不同角度的问题;随后每轮收集新颖性证据、评分、诊断最弱维度并做一次聚焦修改,记录 ledger.tsv(列:iter、question、total、weakest_axis、revision),直到足够问题达标或达到预算。
新颖性检查:lit 模式通过同级 literature-search 技能的 <lit> search "<q>" 和 <lit> snippet "<q>" 检索;失败则回退 WebSearch/WebFetch;none 模式则新颖性标注为未验证。
适用场景:用户只有主题、领域或粗略好奇心,想得到值得推进的具体问题。若用户只想给候选问题打分而不改写,可只评分一次并报告各维度明细。
限制:不做完整文献综述(应使用 literature-survey 循环),不生成假设或实验设计(应使用 hypothesis-generation 循环),不用于给已完成提案打分。新颖性检查需要网络或文献访问;缺失时只能凭判断并标注未验证。沙箱自包含,不允许 ../ 逃逸。