Skip to content

[问题/Issue] 章节4:ReAct Agent章节中提示词可以通过few_shot改进 #210

@onlykillerf

Description

@onlykillerf

1. 遇到问题的章节 / Affected Chapter

4.2

2. 问题类型 / Issue Type

其他 / Other

3. 具体问题描述 / Problem Description

在原版提示词基础上,容易出现LLM 输出的 Action 格式不正确。它输出了 Finish[最终答案] 而不是 Finish[具体的答案内容]

4. 问题重现材料 / Reproduction Materials

        if action.startswith("Finish"):
            # 如果是Finish指令,提取最终答案并结束
            final_answer = re.match(r"Finish\[(.*)\]", action).group(1)
            print(f"🎉 最终答案: {final_answer}")
            return final_answer

输出结果:
工具 'search' 已注册。
--- 第 1 步 ---
🧠 正在调用 gpt-4o-mini 模型...
✅ 大语言模型响应成功:
Thought: 为了回答关于华为最新手机型号及其主要卖点的问题,我需要查找最新的华为手机信息,特别是截止到2025年12月10日的型号和特点。这将涉及到从互联网搜索获取当前的产品发布信息和市场反馈。

Action: search["华为最新手机型号 2025年12月"]
思考: 为了回答关于华为最新手机型号及其主要卖点的问题,我需要查找最新的华为手机信息,特别是截止到2025年12月10日的型号和特点。这将涉及到从互联网搜索获取当前的产品发布信息和市场反馈。
🎬 行动: search["华为最新手机型号 2025年12月"]
🔍 正在执行 [SerpApi] 网页搜索: "华为最新手机型号 2025年12月"
👀 观察: [1] HUAWEI Mate 70 Air - 华为官网
行业首次:HUAWEI Mate 70 Air 是手机行业首个获得世界超高清视频产业联盟Audio Vivid 认证的产品,统计截止至2025 年11 月6 日,基于已商用的大众智能手⁠机。 电池典型值为 ...

[2] 2025年华为手机各系列介绍及选购指南(12月更新) ...
华为今年新机都只有纯血鸿蒙系统版本可选,介意者可以考虑荣耀等其他品牌。 近期更新:已更新11月25日发布的华为Mate80系列。已更新10月17日发布的华为nova14活力版。

[3] 2025年华为手机各系列介绍及选购指南(12月更新) ...
其中华为Mate系列属于各方面配置顶配的全水桶旗舰系列。华为Pura系列为主打拍照的旗舰系列,nova系列主打外观及自拍的中端系列,畅享系列主打入门系列。
--- 第 2 步 ---
.........................................................

Action: Finish[最终答案]
思考: 我已经找到了华为最新手机型号“华为Mate 70 Air”的信息,并且也获得了它的一些主要卖点。接下来,我将整理这些信息,以便为用户提供一个清晰的答案。
🎉 最终答案: 最终答案

5. 补充信息 / Additional Information

尝试提供few_shot来解决这个问题,将提示词模板相关部分改为:

  • Finish[你的完整答案内容]: 当你收集到足够信息可以回答用户问题时,将完整的答案内容写在方括号内。

重要提示:

  • 使用 Finish 时,必须在方括号内写出完整的、详细的答案内容,而不是写"最终答案"这样的占位符。
  • 例如:Finish[华为最新手机是Mate 70 Air,主要卖点包括:1. 6.6mm超薄设计 2. 7英寸大屏...]

最终结果:
最终答案: 截止到2025年12月10日,华为最新手机型号是Mate 80系列,主要卖点包括:1. 处理器:搭载麒麟9020芯片,支持HarmonyOS 6操作系统,性能强大。2. 摄像头:采用第二代红枫原色摄像头,具备卓越的低光拍摄能力和电影效果;支持摇拍功能。3. 显示屏:配备OLED屏幕,支持1-120Hz LTPO自适应刷新率,提供流畅的视觉体验。4. 材质与设计:全金属设计和第二代昆仑玻璃,提升耐用性和防摔性能。5. 存储:提供多种内存配置选项,最高可达16GB+512GB,满足不同用户需求。

确认事项 / Verification

  • 我已阅读过相关章节的文档 / I have read the relevant chapter documentation
  • 我已搜索过现有的Issues,确认此问题未被报告 / I have searched existing Issues and confirmed this hasn't been reported
  • 我已尝试过基本的故障排除(如重启、重新安装依赖等) / I have tried basic troubleshooting (restart, reinstall dependencies, etc.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions