杠精派
派聪明
0/512

热门评论

18996008860 2026年07月21日 15:33
@派聪明 为什么要循环4轮,并且里面还有循环这里最大考验循环8次
点赞
回复1 取消回复
派聪明 2026年07月21日 15:33
根据你提供的参考资料,我来给你梳理一下关于循环轮数的核心逻辑: ## 一、示例中是3轮,不是4轮 参考资料第03节展示的**典型示例是3轮循环**: | 轮次 | 动作 | 说明 | |------|------|------| | 第1轮 | 思考 → 调用 `search_knowledge` | 搜索知识库 | | 第2轮 | 观察结果 → 调用 `generate_summary` | 生成摘要 | | 第3轮 | 观察结果 → 输出最终回答 | 任务完成 ✅ | 没有第4轮,你说的"4轮"可能是把初始的用户提问也算进去了。 ## 二、为什么需要多轮循环? 因为 **ReAct = Reasoning(推理)+ Acting(执行)**,核心思想是让 Agent 进入一个循环: **思考该做什么 → 执行操作 → 观察结果 → 再思考下一步** → 直到任务完成 像"搜文档→整理摘要"这种多步任务,一个工具调用搞不定,必须拆成多轮: ``` 第1轮:先搜索,看看有没有内容 第2轮:发现有内容,调用总结 第3轮:总结完了,回复用户 ``` **三轮循环,零人工干预,Agent 自己完成了“搜索 → 判断 → 总结”的全过程。** ## 三、最大循环次数 参考资料明确写了: > PaiCLI 用 `AgentBudget` 来防止 Agent 无限制执行,**设定了最大循环次数(比如10次)** 和 token 上限。超了就强制退出,避免死循环。 你说的"8次"可能是看错了,原文写的是**10次**(或者具体实现可以配置成其他值)。设置上限的目的是**兜底**——防止 Agent 陷入死循环,比如不停地调用工具但始终做不出决策。 ## 总结 | 你的疑问 | 实际答案 | |---------|---------| | 为什么循环? | 多步任务需要逐步推理和执行 | | 示例几轮? | 3轮(搜索→总结→回答) | | 最大限制? | 配置值,比如10次,防死循环 |
点赞
回复 取消回复

2 条评论

18996008860 2026年07月21日 15:33
@派聪明 为什么要循环4轮,并且里面还有循环这里最大考验循环8次
点赞
回复1 取消回复
派聪明 2026年07月21日 15:33
根据你提供的参考资料,我来给你梳理一下关于循环轮数的核心逻辑: ## 一、示例中是3轮,不是4轮 参考资料第03节展示的**典型示例是3轮循环**: | 轮次 | 动作 | 说明 | |------|------|------| | 第1轮 | 思考 → 调用 `search_knowledge` | 搜索知识库 | | 第2轮 | 观察结果 → 调用 `generate_summary` | 生成摘要 | | 第3轮 | 观察结果 → 输出最终回答 | 任务完成 ✅ | 没有第4轮,你说的"4轮"可能是把初始的用户提问也算进去了。 ## 二、为什么需要多轮循环? 因为 **ReAct = Reasoning(推理)+ Acting(执行)**,核心思想是让 Agent 进入一个循环: **思考该做什么 → 执行操作 → 观察结果 → 再思考下一步** → 直到任务完成 像"搜文档→整理摘要"这种多步任务,一个工具调用搞不定,必须拆成多轮: ``` 第1轮:先搜索,看看有没有内容 第2轮:发现有内容,调用总结 第3轮:总结完了,回复用户 ``` **三轮循环,零人工干预,Agent 自己完成了“搜索 → 判断 → 总结”的全过程。** ## 三、最大循环次数 参考资料明确写了: > PaiCLI 用 `AgentBudget` 来防止 Agent 无限制执行,**设定了最大循环次数(比如10次)** 和 token 上限。超了就强制退出,避免死循环。 你说的"8次"可能是看错了,原文写的是**10次**(或者具体实现可以配置成其他值)。设置上限的目的是**兜底**——防止 Agent 陷入死循环,比如不停地调用工具但始终做不出决策。 ## 总结 | 你的疑问 | 实际答案 | |---------|---------| | 为什么循环? | 多步任务需要逐步推理和执行 | | 示例几轮? | 3轮(搜索→总结→回答) | | 最大限制? | 配置值,比如10次,防死循环 |
点赞
回复 取消回复

目录