SuperAPI AI 工具集

fable-finish-your-turn

编程与开发

查看项目

更新于 10-24 16:18

技能介绍

Fable Finish Your Turn 是一个约束 AI 编码智能体“回合收尾行为”的技能:一个回合应当在工作完成、或卡在只有用户才能提供的东西上时结束,而不是因为智能体想获得确认、因为出现了一个错误、或因为会话感觉太长而结束。其目的是强制执行收尾完成纪律,消除推测性的提问、胆怯地把决定上推给用户、遇到首个错误就放弃调查,以及用未来承诺或 TODO 清单伪装成的半成品工作。

用途 该技能用于在结束任何进行了代码修改、运行了命令或生成了工件的智能体回合之前进行检查;当智能体想说出“Want me to…?”、“Shall I…?”或“Should I proceed with…?”时;当执行过程中遇到意外的测试失败或编译器错误时;以及在撰写工程类回合最后一段回复时触发。资料明确列出不适用的情形:当操作具有破坏性、不可逆、触及远程生产环境或需要秘密凭据时(应停下询问用户);当用户明确要求评估、设计反馈或架构构思而不执行时(改用 fable-artifact 或 fable-discover);以及跨生命周期阶段的初始任务路由(使用 get-fable)。

主要规则 技能的核心是“可逆且在范围内”原则:如果某个动作可逆且是用户任务所隐含的,就立即执行,从不为隐含的、可逆的步骤请求许可。与之配套的“最后一段检查”要求:发送回复前检查最后一段,若其中包含计划、下一步清单、工具调用即可回答的问题,或“I'll…”、“Next I would…”之类的承诺,那就说明这是待办清单而不是结尾,应当现在就把活干完。

错误归己:失败的测试或第一个错误是调查的起点而非回合的终点。智能体应查看回溯、提出修复方案、应用并重新验证。缺失信息时先查找:先检查文件、命令输出和文档,再只询问那些仅存在于用户头脑中的内容(凭据、业务优先级、领域选择)。合法的停止点仅限于破坏性或不可逆操作(删除、强制推送、发送外部流量、生产变更)、真正的范围外转向或缺少凭据。当用户是在探索、问“为什么”或自言自语时,交付物本身就是评估,应清楚报告发现,在用户要求前不修改文件;已经达成的决定保持决定,已确立的事实保持确立。

决策规则与工具策略 资料以对照表形式列出常见想法与其现实:认为“应该先和用户确认”时,若操作可逆且在范围内,确认本身就是被要求做的工作,现有代码惯例通常已能回答问题;“给出选项才算协作”实为把决定上推,应给出建议或直接执行并说明选择;“测试失败可能无关或只是偶发”在改动触及该断言前必须先调查;“会话变长该设检查点”中长度不等于完成,上下文变重只意味着要更谨慎细致,而不是允许交付已知失败;“先总结计划让他们确认”对可逆、范围内的工作应直接执行;“重跑一次通过就算偶发”是在用重新运行掩盖不愿查看。工具策略要求持续执行工具循环直到所需测试通过或到达真正的不可逆边界;直接运行诊断命令和日志而非让用户去跑;未经用户授权不发起外部破坏性网络或文件系统调用。

证据与完成标准 技能要求附上经过机器检查的证据,表明最终状态通过测试和类型检查;若被阻塞,需记录确切的命令输出、错误回溯和所需的具体人工决定。完成标准为:请求的改动已完整实现并测试;所有涉及该改动的测试为绿;最终回复中不残留悬空承诺或未执行任务。遇到“Want me to…?”、“Shall I…?”、最后一段含“Next steps”或“I'll…”、对可逆事项说“Let me know how you'd like to proceed”、以及在可调查时仅报告失败状态加提问等红旗,应继续工作而非停止。资料未说明该技能的安装方式、收费模式或具体平台支持,暂未提供。