AI lesson 15 · 工具调用

AI 不只回答,还可以决定使用工具

当 AI 不知道实时信息或需要查本地数据时,可以调用我们写好的工具。工具执行必须由程序控制。

Function Calling Tool Calling 函数 参数 工具结果

Lesson story

先把这一课放进真实学习场景里。

工具调用不是让 AI 随便运行代码。正确流程是:AI 判断需要哪个工具,程序检查参数,程序执行工具,再把结果交回 AI。

这样 AI 可以连接本地词典、计算器、数据库或学校资料,同时保持执行控制在应用程序手里。

第 15 课 3D 插图:机器人和小朋友学习 AI 不只回答,还可以决定使用工具
每一课都用“学生 + AI 伙伴”的方式,把概念转成可操作的学习任务。

Core ideas

本课要抓住的核心概念。

工具

应用提供给 AI 的能力,例如查词典、查天气、给数学提示。

参数

调用工具时需要传入的数据,例如 word。

工具结果

程序执行后返回给 AI 的结构化信息。

执行控制

真正运行工具的是程序,不是模型自己。

Workflow

把学习过程画成流程图。

  1. 1用户提问step 1
  2. 2AI 选择工具step 2
  3. 3程序执行函数step 3
  4. 4返回工具结果step 4
  5. 5AI 整理最终回答step 5

Example

示例 Prompt 或代码。

先不要急着复制。读完后想一想:它给了 AI 哪些角色、任务、背景、格式和限制?如果换成你的学习目标,应该改哪几处?

示例 Prompt
请帮我学习单词 photosynthesis。
如果需要查询单词信息,请调用 get_word_info 工具。

Practice

课堂练习与检查点。

课堂练习

设计一个 get_word_info 工具:输入英文单词,输出中文解释和例句。

自我检查

  • 工具只做一件清楚的事。
  • 输入输出结构明确。
  • 程序保留最终执行控制权。

课后作品

设计一个工具表:工具名称、输入、输出,例如 get_math_hint、get_word_info、get_plan。

Lesson complete

学完这一课,你应该能把 AI 用得更清楚、更安全。

Function Calling Tool Calling 函数 参数 工具结果