AI lesson 13 · 结构化输出

让 AI 说“机器能读懂的话”

普通回答适合人读,JSON 适合程序读。真正做应用时,稳定结构非常重要。

JSON 字段 数组 对象 Schema

Lesson story

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

如果 AI 每次回答的格式都不一样,程序就很难继续处理。结构化输出能让 AI 把内容放进固定字段。

学习卡片可以有 topic、summary、keywords、quiz。这样网页可以把不同字段显示在不同位置。

第 13 课 3D 插图:机器人和小朋友学习 让 AI 说“机器能读懂的话”
每一课都用“学生 + AI 伙伴”的方式,把概念转成可操作的学习任务。

Core ideas

本课要抓住的核心概念。

字段

JSON 中的名称,例如 topic、summary。

对象

用大括号包起来的一组字段。

数组

用中括号保存多个项目,例如关键词列表。

Schema

规定 JSON 应该长什么样的结构规则。

Workflow

把学习过程画成流程图。

  1. 1设计字段step 1
  2. 2要求只输出 JSONstep 2
  3. 3检查能否解析step 3
  4. 4读取字段step 4
  5. 5显示成学习卡片step 5

Example

示例 Prompt 或代码。

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

JSON:学习卡片结构
{
  "topic": "光合作用",
  "summary": "植物利用阳光制造养分的过程",
  "keywords": ["阳光", "二氧化碳", "氧气"],
  "quiz": [
    {
      "question": "光合作用需要什么能量?",
      "answer": "阳光"
    }
  ]
}

Practice

课堂练习与检查点。

课堂练习

把“光合作用学习卡片”设计成 JSON 结构。

自我检查

  • 没有多余自然语言。
  • 字段名稳定。
  • JSON 括号和引号正确。

课后作品

设计一个 JSON Schema,用于输出:单词、解释、例句、小测验。

Lesson complete

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

JSON 字段 数组 对象 Schema