术语●○○3 分钟 · +20 XP
什么是 API?(说人话版)
API 就像程序之间的菜单:你点一样具体的东西,就会得到一个明确的答复。
菜单的比喻
想象一家餐厅。你不会自己跑进厨房做饭,而是照着菜单点菜,厨房就照做,端出正好那道菜。API(Application Programming Interface,应用程序接口)就是软件世界的这份菜单:一个程序向另一个程序请求某个具体的东西,然后得到一个明确定义的答复。
具体例子
一个天气 API 会收到像“柏林的天气”这样的请求,然后返回结构化的数据,比如温度和降雨概率。应用不需要知道天气数据是怎么算出来的——它只需要问这个 API。
为什么这对 AI 开发很重要?
当你使用 AI 模型时,用的通常就是一个 API:你把 prompt 发给服务商(比如 Anthropic)的 API,然后拿到模型的回答。AI agent 同样通过 API 和各种工具对话——比如天气 API、数据库 API 或搜索 API。
简单说
API = 两个程序互相对话的一套固定的、有文档记录的方式,一方不需要知道另一方内部是怎么运作的。
示例
GET https://api.wetter.de/berlin 返回:{ "temp": 18, "regen": false }
小测验
API 最准确地说是什么?
来源
- 维基百科:应用程序接口 ↗ zh.wikipedia.org
- MDN:Web API 入门 ↗ developer.mozilla.org
- Anthropic API 文档:总览 ↗ docs.anthropic.com