为开发者和AI代理构建API

为开发者和AI代理构建API

From 🇺🇸 a16z Podcast, published at 2025-09-06 10:00

Audio: 为开发者和AI代理构建API

我们正在教AI怎么用互联网的“积木”

  1. 一句话,核心思想是啥?

    • 程序员们正在造一些特别的工具包,来帮人类和AI(就是人工智能啦)一起用互联网上的那些“连接器”(我们管它们叫API)。这事儿挺难的,因为AI很容易“懵圈”,它们需要的帮助跟我们人可不一样。
  2. 划重点啦!

    • API就像互联网的“连接器”: 你可以把API想象成一个软件的“菜单”,它列出了各种指令,让不同的App和网站能互相“聊天”、共享信息。
    • SDK是程序员的“工具包”: SDK是一整套现成的工具,能让用API变得超级简单和快速,这样程序员就不用从零开始,什么都自己造了。
    • AI成了新来的“用户”: 现在,我们设计这些工具的时候,不光要考虑人类程序员,还得考虑AI“智能体”(比如ChatGPT这种),它们也开始用API来完成各种任务了。
    • AI也很容易“信息过载”: AI的“注意力”是有限的(专业术语叫“上下文窗口”),就像它们的短期记忆很短。你不能一下子把一个有几千条指令的超大API甩给它们,不然它们会搞不清状况,没法好好工作。
    • 好用的工具比以前更重要了! 因为AI现在也会写代码了,所以那些高质量、定义清晰的SDK就变得超级重要!它能帮AI少犯错,也让人类更容易检查AI写出来的代码对不对。
  3. 金句来了,给你讲明白!

  • 金句: "> API是互联网的‘树突’。"

    • 啥意思呢? 你可以把互联网想象成一个巨大的大脑。各种网站和服务器就像大脑里的细胞(神经元),而API就是那些连接所有细胞的细小分支(树突),让它们能互相传递信号,一起“思考”、一起把事情搞定。
    • 为啥这很重要? 这个比喻超酷,它让你明白API可不是什么枯燥的技术细节,它们是让所有现代App和服务能协同工作的基本“线路”!
  • 金句: "> SDK就是API本身。"

    • 啥意思呢? 对于真正用这个服务的开发者来说,他们每天打交道的,就是那个好用的工具包(SDK)。如果SDK用起来很笨重或者让人摸不着头脑,那他们就会觉得整个服务都不好用,哪怕底层的API功能再强大也没用。
    • 为啥这很重要? 这说明一个公司光有强大的工具还不够,还得让大家用起来超级简单、舒服才行。用户的体验才是王道!
  1. 主要观点(为啥这很重要?)

    • 简单来说,这事儿为啥这么重要呢?给你列个清单:
      1. 首先,演讲者说几乎每个公司都需要API,但是要给API配上高质量的工具包(SDK)和说明文档,这事儿超级难,而且成本很高,所以大部分公司都做不到像Stripe这样的大公司那么好。
      2. 接着,他解释说,AI智能体现在也开始用这些API了,但它们遇到了一个大麻烦:它们的“记忆力”,也就是“上下文窗口”,是有限的。如果你给它们一个有500种不同功能的超大API,它们就会“懵圈”,没法正常工作。
      3. 最后,他指出,现在造出真正好用、结构清晰的SDK变得更加重要了。这些清晰的规则能帮助引导AI,减少它们犯错,也让人类程序员能更快地检查和批准AI写出来的代码。
  2. 思考题,考考你!

    • 问: 为啥AI不能像人一样,一下子把API的所有说明都读完呢?
    • 答: 文章里说了,AI的“上下文窗口”是有限的,就像它们的短期记忆很短。如果你给它们一个有几千条指令的超大API,信息量实在太大了,它们处理不过来。它们会“懵圈”,找不到自己需要的东西,还会耗尽它们的“算力”(这叫“烧token”,就像烧钱一样)。

    • 问: 既然AI都能写代码了,为啥还需要专门的工具包(SDK)呢?直接用API的基本指令不行吗?

    • 答: 文章解释说,AI其实更喜欢用SDK。SDK能给AI提供清晰的规则和结构(就像代码的“拼写检查器”一样)。这能帮AI少犯低级错误,也让人类程序员不用一行一行地看,就能很快检查出AI写的代码对不对。
  3. 为啥这事儿很重要?接下来会怎样?

    • 你为啥要关心这个? 这就是你手机上几乎所有App能跑起来的“幕后水管”,从点外卖到看电影,都靠它。现在,AI正在学习怎么用这些“水管”,不只是跟你聊天,而是真正在网上“干活”!这是AI成为你真正有用的助手(比如帮你预约、管理任务)的巨大一步!
    • 想了解更多? 想看一个超级简单的API解释?去YouTube上搜Mulesoft频道的“What is an API?”这个视频吧。它用了一个超棒的比喻,把API比作餐厅里的服务员,特别好懂!

Summaries in other languages: