智能体经典范式构建
ReAct 走一步看一步¶
代码的运行结果¶
代码都是该项目原始发布的状态,没有修改。 这里展现的是一些运行问题,这就是前两年业界搞纯 Prompt Agent 时的日常折磨,后续的Function Calling可以解决该类问题。
智谱:
点击展开查看运行结果
以上运行结果反映出:
1. 正则表达式匹配过于严格——re.match 默认从字符串的最开头进行匹配
2. History 上下文记录存在漏洞——正确的 Action 没能执行
MiniMax:
点击展开查看运行结果
大模型写完 Action: Search[华为最新手机型号] 之后,按照正常逻辑,它应该停下来,等代码把搜索结果填进去。但是,因为没有给它设置"刹车"(Stop Words),且它发现 ] 后面是接 Observation,于是它自己顺着编,不仅编造了网页搜索结果,甚至连最后的 Finish[最终答案] 都一口气幻觉出来了。
两个 Bug 负负得正,代码居然跑通了。。
依靠自然语言和正则去解析工具指令,实在是太脆弱、太不可控了。
Plan-and-Solve 按图索骥¶
点击展开查看运行结果
架构清晰明了,不多赘述。
Reflection 自我审核¶
架构清晰明了,不多赘述。