循环结构
循环结构
尝试 1:执行任务 → 评估(通过 / 失败)
反思:失败原因是什么?下次要避免什么?→ 写成 3 条要点
尝试 2:本次提示 = 原任务 + 反思要点,重新执行
……直到通过或达到轮数上限| 适用 | 可自动判定的任务:单元测试、格式校验、规则检查 |
|---|---|
| 关键 | 必须有明确的评估器(测试/校验器),否则反思没有依据 |
| 对照 | 与 Self-Refine 的差别:Reflexion 的经验跨尝试保留并可累积 |
任务失败后让模型总结失败原因、写成可复用的经验文本,下一轮带着经验重试;不更新模型参数,靠文本记忆改进。
尝试 1:执行任务 → 评估(通过 / 失败)
反思:失败原因是什么?下次要避免什么?→ 写成 3 条要点
尝试 2:本次提示 = 原任务 + 反思要点,重新执行
……直到通过或达到轮数上限| 适用 | 可自动判定的任务:单元测试、格式校验、规则检查 |
|---|---|
| 关键 | 必须有明确的评估器(测试/校验器),否则反思没有依据 |
| 对照 | 与 Self-Refine 的差别:Reflexion 的经验跨尝试保留并可累积 |