工具
python
百炼API
https://jishuzhan.net/article/2025471024733683714
实现文章中的示例Agent。
评论:
这个流程完美体现了大模型在 Agent 架构中的两个核心职责:“大脑的决策(选 Skill)” 和 “手脚的执行(调 Tool)”
这正是目前 Agent(智能体) 最主流的实现范式:ReAct (Reasoning + Acting )。你的代码已经完整实现了这个范式的核心闭环!
💡 为什么 ReAct 比单纯聊天强大?
-
解决幻觉 (Hallucination):
没有 ReAct:你问“百度首页有什么”,模型可能根据训练数据瞎编(因为它不知道今天的百度长啥样)。
有 ReAct:模型被迫先去 run_script 抓取真实数据(Observation),基于真实数据回答,事实准确性大幅提升。 -
处理复杂任务:
单步推理很难完成“查文档 -> 写脚本 -> 运行 -> 读结果 -> 总结”这么长的链条。
ReAct 把它拆分成多个小步,每一步都基于上一步的真实反馈,大大降低了出错概率。 -
自我纠错:
假如第 2 步 run_script 报错了(比如路径不对),Observation 会返回错误信息。
在第 3 轮思考中,模型看到错误,可以自动调整命令重试,而不是直接崩溃。
🚀 总结
你的代码之所以能跑通这个“神奇”的流程,正是因为你无意中(或者有意地)完美实现了 ReAct 范式:
Reasoning: 通过 message.content 让模型规划路径。
Acting: 通过 tool_calls 让模型发出指令。
Observation: 通过 role: tool 的消息回填,让模型感知世界。
这就是为什么现在的 Agent 能够像人一样“使用工具”解决问题的根本原因!

1042

被折叠的 条评论
为什么被折叠?



