AI 应用开发入门 01:模型、应用和 API 是什么? 你可能已经用过 AI 聊天工具输入一句话它帮你写通知、解释一个概念或者修改一段文字。但如果想自己做一个 AI 工具第一步该学什么是先学编程还是先研究模型网上的教程一打开就是一串英文缩写往往还没开始动手就已经不知道作者在说什么。这套系列从零开始。第一课先把“模型”“应用”“API”分清楚再做一个不需要写代码的小练习。你只要会使用电脑和聊天软件就可以读下去暂时不用安装开发工具。1. 先看一个你可能真想做的小工具假设你经常要给同事发通知会议改期、提交材料、活动报名。每次都得自己调整语气、补上时间和地点。你可以打开 AI 聊天工具让它帮忙写。另一种做法是做一个专门的“通知小助手”填入要通知的事情、时间和地点。选择“正式一点”或“轻松一点”。点击“生成通知”得到一段可以检查和修改的文字。这就是一个可以尝试的 AI 应用想法。它不必什么都会先把“写清楚通知”这件事做好就有意义。接下来用这个例子认识三个概念。2. 模型负责生成内容的部分在这个例子里模型收到你的要求再生成通知文字。你给它什么信息、怎样描述要求会影响它的回答。比如你只说“写个通知”它还不知道要通知谁、发生了什么。你说“给同事写一段会议改期通知时间是周三下午三点地点是三楼会议室”它就有了更多可用信息。模型不是你看到的整个聊天软件。登录按钮、聊天记录、复制功能通常由应用提供。我们先把模型理解为其中处理输入、生成内容的部分不需要在这一课研究它内部如何训练。还有一件事从现在就要记住生成得通顺不等于内容正确。时间、地点和人名需要你检查没有提供的内容也不能因为它写得像真的就直接采用。3. 应用让你方便完成一件事“通知小助手”的输入框、语气选项、生成按钮和结果展示组成了你使用的工具。它把一个任务整理成容易操作的过程。模型能生成文字应用还需要决定哪些信息必须填写时间没填怎么办生成失败时怎么提示用户能不能编辑结果这些决定会影响工具好不好用。同样是生成通知一个工具让你每次重新解释要求另一个让你填几个项目就能继续两者的使用体验会不同。你可以暂时用下面的区别记住它们概念在通知小助手里做什么模型根据给定信息生成文字应用收集信息、提供按钮、展示和处理结果本系列先学文字类 AI 应用。以后也可以接触处理图片、声音等内容的应用但不需要一次把所有方向都学完。4. API让程序之间交流的方式你用聊天软件时是自己输入文字、点击发送、阅读回复。自己开发一个工具时需要让程序替你发送信息并接收结果。API 可以先理解为软件提供的一套规则让其他程序能够使用它的某些功能。例如提供模型服务的软件可以开放一种接口让你的通知小助手提交要求再取得生成的内容。[1]API 是 Application Programming Interface 的缩写常译为“应用程序编程接口”。先记住它解决的事情比背下这几个英文单词更有用。放到我们的例子里过程可以这样看图 1教学用的简化示意图不是已上线产品。API 表示程序之间的交流规则图中没有展开实际开发的细节。你填好信息并点击按钮应用整理要求通过 API 发送给模型服务。服务返回结果后应用再把文字显示给你。并不是所有模型都必须通过网络服务使用也有可以在本地运行的方案。本系列入门时先学习使用现成服务这样能把注意力放在“怎样做一个有用的工具”上。后面真正接入服务时还会遇到地址、密钥和费用。到需要使用它们的那一课我们再解释和配置今天知道 API 的用途就够了。5. 会用 AI和开发 AI 应用有什么区别会用 AI是你自己把要求告诉聊天工具再检查它的回复。开发 AI 应用则需要把反复发生的任务整理成程序让别人也能方便地完成。以通知为例你手动输入“帮我写通知”就能开始聊天。开发小助手时你还得考虑使用者可能不会描述要求于是增加“事情、时间、地点、语气”这些选项并在缺少必要信息时提醒他。这里说的“AI 应用工程师”就是把模型能力用到具体软件中的开发者。不同岗位的工作范围会有差异不必把这个名称理解成一套固定职责。我们的学习起点是使用现成模型做小工具。你需要逐步学会编程但不需要先自己训练一个模型也不用第一天就掌握复杂数学和一堆开发框架。6. 今天做个小练习把需求说完整先准备两段要求要求 A帮我写个通知。要求 B给同事写一段会议改期通知。原定周二的会议改到周三下午三点地点是三楼会议室。语气简洁礼貌。没有提供的参会人员、原因和联系方式不要自行添加。如果已经有能使用的 AI 聊天工具可以分别发送这两段文字观察回复。没有工具也没关系先在纸上圈出 B 比 A 多给了哪些信息不用为了这一课注册或充值。不要只看哪一段“更像正式通知”。检查这几个具体问题是否写清了会议改期以及新的时间和地点是否添加了你没有提供的人名、原因或联系方式文字能否直接使用还是需要再修改这里的通知信息是练习用的虚构内容不要拿真实的同事资料或内部文件做第一次测试。不同工具、不同次生成的结果也可能不同这个练习没有规定唯一正确的文案。练习的重点是学会描述任务并检查回答。如果你发现每次都要输入同样的要求就可以继续想哪些内容能固定下来哪些内容需要每次填写比如“简洁礼貌、不要添加未知信息”可以作为固定要求时间、地点和要通知的事情则留给使用者填写。这已经是在为一个小应用做准备了。7. 后面的课怎样一步步走我们会沿着“通知小助手”这样的简单任务推进先完成小工具再增加复杂功能。顺序学什么到这一步能做什么先会用怎样描述要求、检查结果判断一次回答是否满足任务学一点编程安装 Python认识变量、输入和输出在电脑上运行一个简单程序连接模型认识服务地址、密钥发送一次请求让程序取得模型的回复做成小工具添加输入项目、按钮和错误提示让别人也能使用你的程序逐步改进检查效果记录费用处理更多情况让工具更适合实际任务下一课先讲“怎样把要求说清楚”继续用无需编程的例子练习。之后才安装 Python写第一个小程序。每课只增加少量新内容出现新术语时先解释再使用。到这里可以试着用自己的话回答三个问题生成内容的部分是什么输入框和按钮属于什么程序怎样向另一个软件请求功能如果你能分别说出“模型、应用、API”并用通知小助手解释它们就已经完成了第一课的目标。还没分清时回到同一个例子看不需要继续记更多缩写。参考与系列说明[1] MDNAPI 的定义。本文用日常例子解释程序之间的交流方式并未展示实际接口调用。后续涉及模型服务接入时会使用由我运营的星桥作为示例之一也会说明如何按其他服务的文档配置。本课不需要使用中转站。