AI 应用基础 AI Application Basics
用户问“明天下午有空吗?”,应用需要让模型请求日历工具,再把真实日程安全地交回用户。
AI 与智能体约 10 分钟 · 从真实需求理解
1AI 应用怎样把模型接到真实世界?
AI APPLICATION · TOOL FLOW模型提出请求,应用控制执行
MODEL → APP → TOOL模型生成建议,应用检查权限,工具连接真实数据。
理解问题并决定是否需要工具。
permission …params …
应用检查权限、参数和执行顺序。
连接外部日历,而不是让模型猜。
一个 AI 应用不只是把聊天框接到模型。用户消息和工具定义先交给模型,模型提出结构化工具请求;应用再校验参数、权限和流程,确认后才调用真实工具,最后把真实结果交回模型和用户。
- 模型负责理解问题、生成回答或提出工具请求,但不应该自行获得应用权限。
- 应用负责决定什么时候调用工具、检查参数和权限,并控制结果怎样展示。
- 工具负责连接日历、数据库或其他外部动作;最终回答要根据真实结果,而不是模型猜测。
2模型会回答,不等于应用已经完成了动作
模型可以生成“我帮你查一下”的文字,也可以生成一个看起来正确的工具请求,但它本身没有日历数据,也不应该直接决定是否能读取用户的日程。应用才是连接模型、权限和工具的控制层。
- 模型输出的函数名和参数要当作待校验的数据,不能因为格式像 JSON 就直接执行。
- 应用通过权限和参数检查后,工具才可以读取真实日历或执行外部动作。
看到“模型提出下一步、应用决定能不能做、工具返回真实结果”时想到 AI 应用基础;看到“模型自己就是数据库或权限系统”时要停下来纠正边界。
3一次 AI 工具请求由哪些部分组成?
拆开一次查日历请求,可以看到用户消息、模型请求、应用控制、外部工具和真实结果五个部分。它们连在一起,才构成一个可验证的 AI 应用流程。
- USER MESSAGE 是用户真正提出的问题,例如“明天下午有空吗?”。
- MODEL REQUEST 是模型生成的结构化 calendar.read 请求,仍然需要应用检查。
- APP CONTROL 负责校验参数、权限和执行顺序,决定请求能不能继续。
- TOOL 和 REAL RESULT 把外部日历中的真实数据带回应用,回答才有依据。
4怎样把 AI 应用需求交给 Agent?
请做一个能查询日历的 AI 应用:用户问“明天下午有空吗?”时,让模型生成结构化 calendar.read 请求;由应用校验参数、用户权限和工具结果后再执行,并把真实日程交回模型和用户。请保留拒绝未授权请求的反馈、键盘可用性、暗色主题和 390px、320px 下不横向滚动。
5不用背,看看你能不能判断
1 / 3
AI 应用中,谁负责决定工具请求能不能执行?
请选择一个最符合题意的答案
社区延伸
看别人真实遇到过什么
社区帖子还没有关联到这个词条。