这篇Reddit讨论非常有意思 可以关注claude的提示词,从中学习到一些有意思的指令 比如对于网络搜索的精细化决策树 Claude的搜索策略被分为四个清晰的类别: - never_search(永不搜索):基础知识、定义、历史事实等稳定信息 - do_not_search_but_offer(先答后问):能回答但可能有更新的信息,先给出答案再询问是否需要搜索最新资料 - single_search(单次搜索):实时数据、当前事件、价格等需要最新信息的简单查询 - research(深度研究):需要2-20次工具调用的复杂查询,包括对比分析、综合报告等 这种分层设计避免了"过度搜索"和"搜索不足"的问题,让AI更像人类一样判断何时需要外部信息。 再比如结束对话工具的谨慎设计 end_conversation_tool的使用条件极其严格: - 必须先给出明确警告 - 只在极端情况下使用 - 对自我伤害等敏感话题永不使用此工具 这种设计确保了对话的连续性和用户体验,避免了AI"任性离场"的风险。 又如对于工具调用的简洁设计 工具调用采用了最简单的XML格式 没有JSON、没有复杂的API,就是纯文本生成XML,然后系统解析执行。这种"土办法"反而最可靠,因为语言模型最擅长的就是生成结构化文本
19.91K