AI做的这些事情,怎么真正“产生价值”?
它必须能影响现实世界。
一、没有 Tool Use 的 AI,本质还是“聊天机器人”
“我的AI已经可以分析患者、给建议,很强了”
“这个患者最近的肿瘤指标怎么样?”
Tool Use 把 AI 从“解释世界”,变成“操作世界” (Agentic Design)
二、Tool Use 的本质模型
LLM → 决定调用工具 → 执行工具 → 获取结果 → 再推理
1️⃣ Tool Definition(工具定义)
2️⃣ Tool Invocation(工具调用)
什么时候用工具?用哪个?
4️⃣ Result Integration(结果整合)
工具返回结果 → 再喂给模型 → 生成最终输出 ()
把LLM嵌入一个“执行系统”中
三、回到场景:患者全病程管理
四、最基础的代码实现(Function Calling)
“name”: “get_lab_results”,
“description”: “获取患者最新检验结果”,
“patient_id”: {“type”: “string”}
“required”: [“patient_id”]
response = client.chat.completions.create(
“name”: “get_lab_results”,
def get_lab_results(patient_id):
return query_ehr(patient_id)
五、一个完整的医疗链路
def pipeline(patient_id):
Step1: 调工具拿数据
lab = get_lab_results(patient_id)
pathology = get_pathology(patient_id)
Step2: Prompt Chaining分析
structured = extract_patient_info(lab, pathology)
risk = risk_analysis(structured)
Step3: Reflection校验
risk_checked = reflect_risk(risk)
Step4: 写回系统(Tool)
save_followup_plan(patient_id, risk_checked)
Tool Use 不只是“调用API”,而是嵌入整个Agent流程
六、Tool Use 的三种典型能力
Agent 的“感知 → 思考 → 行动”闭环 (Jaymin West)
七、最容易被忽略的:Tool 设计
工具设计太差
tool(name=”ehr”, mode=”get/update/delete/…”)
八、正确的 Tool 设计原则
工具不是给人用的,是给LLM用的 (Agentic Thinking)
九、生产级系统必须解决的3个问题
十、和前面模式的关系
任务拆解 → 并行执行 → 结果校验 → 工具执行 → 状态更新
一个完整的智能系统
十一、一个更深的理解
“让AI调API”
你在给AI“手”和“眼睛”
让AI对现实世界负责
没有 Tool Use 的 Agent,只是更聪明的聊天机器人;有了 Tool Use,才是真正的软件系统。