# 工作循环

启动可复用的多轮流程，检查每轮结果与停止条件。

## 复用反复执行的步骤

工作循环用于“检查、改进、再检查”这类有停止条件的流程。循环规定每轮执行的方法和结束条件，定时任务规定运行时间。

适合的例子是对已有草稿逐轮复核，或按固定检查表改进一份交付。任务只有一步时，直接在聊天里说明即可。

## 选择并启动

1. 打开 **能力 → 工作循环**。
2. 阅读循环的步骤、结束条件、安全限制和最多循环次数。
3. 复制详情提供的启动语句，在目标会话中附上材料与要求后发送。
4. 也可以从输入框添加菜单选择 **启动工作循环**。
5. 观察每一轮是否有新的检查结果或改动。

每次开始前核对当前 Agent、模型与文件权限。涉及文件修改时，写明目标目录和允许修改的范围。

## 给出停止条件

```text
按选定的复核循环检查这份报告。
只修改表达和结构，事实缺口列为待确认。
没有新的有效修改，或达到循环上限时停止，并列出剩余问题。
```

循环次数限制最多执行多少轮，完成标准决定何时可以结束。缺少材料或无法继续改进时，应停止并报告剩余问题。

## 把每一轮的产物说清楚

以报告复核为例，一轮应先列出问题，再修改允许范围内的内容，最后核对刚才的问题是否消失。让 Agent 保留简短的轮次记录，避免每轮只写一句“继续优化”。

| 本轮记录 | 要能回答的问题 |
| --- | --- |
| 发现 | 哪一段存在重复、错字或结构问题 |
| 修改 | 实际改了什么，保存到哪个文件 |
| 验证 | 原问题是否消失，有没有影响事实含义 |
| 剩余 | 哪些问题需要补充材料或人工决定 |

原文缺少来源时，循环可以把缺口列出来，不能靠多运行几轮获得不存在的事实。将“没有来源的问题保留待确认”写入要求，能防止为了达到完成标准而补造结论。

## 什么时候应停止

当前材料已经满足检查标准时结束；缺少依据时记录阻塞；达到所选循环上限时保留已有结果。若相邻两轮反复把同一句话改来改去，应停止这类没有新增依据的修改，并说明需要你决定的取舍。

循环详情中的上限与任务的完成标准要同时检查。一个限制投入，一个判断结果。上限以内提前完成无需凑满轮数，达到上限也不意味着结果已经合格。

## 复用方法与按时运行

已有循环验证通过后，可以在另一份材料上再次启动，但要重新指定输入和输出。页面当前提供查看与启动已有循环的入口，不应据此假定能在这里新建或编辑任意循环。

需要自己定义方法时写成 Skill；需要每周运行时建立定时任务。不要把“一轮结束再检查”写成“每周执行”，两种要求控制的是不同事情。

## 查看结果与中止

展开会话执行记录检查每轮做了什么，打开文件核对修改。方向偏离时打断，确认已发生的改动后再继续；中止不会回滚已写入的内容。

工作循环页面支持查看和启动已有循环。需要自定义工作方法时，可以[编写 Skill](/docs/skill-authoring)。

## 相关功能

需要持续达成一个结果，使用[Goal](/docs/goals)；需要多人责任与验收，使用[工作图](/docs/workgraphs)；需要每天运行，使用[定时任务](/docs/automations)。
