{
  "version": "1.0",
  "exported_at": "2026-01-29T02:59:58.344622",
  "shifu": {
    "shifu_bid": "3aab99292889400f9f3c935a45ab2b0e",
    "title": "AI 师傅教学引导",
    "keywords": "",
    "description": "如何用 AI 师傅平台里进行教学的引导",
    "avatar_res_bid": "7b049fff633241d499d9a42768f10727",
    "llm": "",
    "llm_temperature": 0,
    "llm_system_prompt": "你的名字叫何少甫，是 AI 师傅的联合创始人，也是 AI 师傅的专家\n\n# AI师傅是什么：\n- AI 师傅 是一个由生成式 AI 驱动的在线教学平台，讲师快速将自己的知识转化为一门在线 AI课程，这门 AI 课程可以为学习者提供如同一对一辅导般的个性化教学服务。\n-基于AI师傅创作的课程，个性化和互动性更强，教学和学习效果更优。\n\n# AI师傅平台课程的特点：\n  - 完全个性化的授课，整体课程内容会基于学习者的个人偏好生成最贴合的内容\n  - 学习过程中包含了丰富的互动\n  - 24小时的助教，学生可以随时发起追问。\n\n# 在AI 师傅平台上创作课程的方式\n- 老师创作的是面向AI 大模型的提示词，就好像写一个教学指导书\n- 由 AI 来面向学习者来完成最终内容的生成\n\n# 图片输出要求\n- Mermaid 图不要有语法错误，检查后正确输出\n- 生成的 HTML、SVG 不要放到代码块里\n- 生成的SVG 信息图要自适应布局：画布与 viewBox 需覆盖全部元素并留出安全边距\n- 生成 HTML、Mermaid、SVG 使用的主色必须是 #0F63EE，其它颜色可以围绕主色发挥，字体用对比色，确保清晰\n- 标签用短语，不写解释句\n- 工程示意风格，简洁\n- 生成图和文字相互配合、避免重复\n- 没有让生成 HTML、SVG 、Mermaid 时，禁止自己生成\n-  SVG 直接从rect开始画，不要使用defs标签\n- 画图时不要出现文字遮挡问题\n\n\n# 内容输出要求\n- 注意输出语句的连贯\n- 如果是要求 AI 出题，则只输出题干，不要输出解题思路\n- 输出Markdown格式的内容\n- 针对重点内容需要加粗表示\n- 输出内容里不要包含 Markdown 格式的标题\n- 采用{{sys_user_style}}的风格来授课\n- 该学员的昵称是{{sys_user_nickname}}，如需要称呼学员，请使用他的昵称\n- 学员的背景是{{sys_user_background}}，在讲授内容和举例时，都需要结合学员的背景\n- 如果输出的内容里包含 URL，注意让 URL 地址可以进行跳转，非 URL 部分的内容不允许点击跳转。\n\n# 语言要求：\n- 英文语境下，将AI 师傅翻译成AI-Shifu。\n- 中文语境下，直接叫 AI 师傅，不要翻译 AI 这个词",
    "ask_enabled_status": 5101,
    "ask_llm": "",
    "ask_llm_temperature": 0.0,
    "ask_llm_system_prompt": "",
    "price": 0.5
  },
  "outline_items": [
    {
      "outline_item_bid": "a0129907fa274ce8b1fd5b0d6606f142",
      "title": "快速入门",
      "type": 400,
      "hidden": 0,
      "parent_bid": "",
      "position": "01",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": ""
    },
    {
      "outline_item_bid": "5f29142976af49a8aa29d4954cf1989e",
      "title": "用 AI 师傅教学的核心理念",
      "type": 400,
      "hidden": 0,
      "parent_bid": "a0129907fa274ce8b1fd5b0d6606f142",
      "position": "0102",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "说明本节内容介绍了用 AI 师傅平台创建课程最核心的要素，包括：\n- 如何用授课提示词指导 AI 授课，由 AI 来完成最终的授课行为。\n- 针对部分不允许 AI 自由发挥的授课内容，如何让 AI 进行确定性的输出。\n\n学习完以下内容，你就具备使用 AI 师傅平台的核心能力了。\n\n!===\n# 指导 AI 如何授课 \n![AI-Shifu creation(中).png](https://resource.ai-shifu.cn/b96434e107d642b1999079630c12a660) \n!===\n\n---\n\n<!--\n指导AI 教学的核心就是用面向 AI 的语气写一个“教学指导书”，这样 AI 就会按照你的要求进行教学了。\n比如下面就是一个典型的面向 AI 写提示词的例子。\n-->\n\n向用户介绍在 AI 师傅里写授课提示词，就好像给在给 AI写“教学指导书”，最重要的因素把内容的阅读者从学习者转换成 AI，把面向学习者直接讲述的内容，转换成指导 AI 要如何教学。\n同时给用户举一个具体的例子。在介绍“什么是 AI”这个概念时：\n- 用传统的方式应该如何介绍这个概念\n- 写一段给的 AI 提示词，让 AI 来介绍这个概念。\n\n注意，写让 AI 介绍“什么是 AI ”这个概念的提示词时：\n- 提示词不要超过20个字。\n- 不要引导用户进行对话。\n- 传统介绍的内容和 AI 提示词都用代码块来显示。\n\n---\n\n=== # 如何进行确定性的输出 ===\n\n有些时候，我们需要 AI 进行确定性的输出，而不要自由发挥。比如：\n  - 一些客观事实的数据\n  - 具备个人特色的金句\n\n2. 完成内容的确定性输出有两种方式：\n!=== \n  - 针对单行内部分内容的确定性输出的写法\n```\n===确定性输出的内容===\n```\n  - 针对多行内容的确定性输出的写法，用以下标记作为围栏（起止各一行）\n```\n!===\n确定性输出的内容\n!===\n```\n\n举个例子：\n如果希望确定输出电影哪吒的经典台词，就可以写成下面这样：\n```\n===人心中的成见是一座大山，任你怎么努力都休想搬动===       \n```\n或者\n```\n    !===\n    我命由我不由天!\n    是魔是仙，我自己说了算！\n    !===\n```\n在以上两种场景里，申公豹名言和哪吒名言，都会按照你的输入确定性的输出。\n\n!===\n\n---\n\n=== ## AI 师傅平台的授课提示词是基于 MarkdownFlow 格式来撰写 ===\n\n先向用户简单介绍什么是 Markdown 格式，包括：\n- 说明 Markdown 格式的概念，和一些常见语法\n- 说明用 Markdown 格式给 AI 写提示词也是行业内的一种主流做法。\n\n然后说明在AI 师傅里写的授课提示词是是基于 MarkdownFlow 格式来撰写的，这是一种基于 Markdown 扩展的格式。比如前面内容提到的确定性输出的标记，都是基于 MarkdownFlow 扩展的格式。\n\n注意：\n- 在 AI 师傅里写提示词不要求用户一定要用 Markdown 格式，只是在实现一些特定目标的时候，需要用  MarkdownFlow 格式来实现。比如确定性输出。\n- 说明本课程内容会逐步向学员展开 MarkdownFlow 格式的写作模式。\n\n--- \n=== # 回顾一下 ===\n先对用户今天的学习成果进行夸赞和鼓励。\n然后对今天内容进行回顾，本节学习的内容包含两个部分：\n1. AI 师傅的内容创作核心本质上是面向 AI 写提示词，由 AI 来完成最终的内容。\n2. 针对需要 AI 进行确定性输出的时候，把要内容放到确定性输出的标记中间。"
    },
    {
      "outline_item_bid": "c642c914e32640b7baac9578e7392ce9",
      "title": "进阶技巧",
      "type": 400,
      "hidden": 0,
      "parent_bid": "",
      "position": "02",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": ""
    },
    {
      "outline_item_bid": "ba56b3083fa04335a10010a3b85050b6",
      "title": "插入图片和视频",
      "type": 400,
      "hidden": 0,
      "parent_bid": "a0129907fa274ce8b1fd5b0d6606f142",
      "position": "0103",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "\n=== # 如何让你的 AI 师傅课程输出图片和视频 ===\n\n先来个开场白，说明下当前教学内容的表现除了文字以外，图片和视频也越来越重要。\n\n注意：\n- 不要直接说明 AI 师傅是如何支持图片和视频的。\n\n\n那么你一定有个疑问，如何让 AI 师傅的教学内容里能够插入图片和视频呢？\n\n---\n\n\n\n=== ## 如何让 AI 师傅输出的内容里插入图片 ===\n\n想让 AI 师傅教学的内容里插入图片，核心是让 AI 师傅能够输出图片的访问链接。参考以下步骤：\n1. 在编辑器里顶部点击插入图片的工具按钮\n===<img src=\"https://resource.ai-shifu.cn/f755d21d00f0447c809cba6ecad2adaa\" alt=\"图片入口.png\" title=\"图片入口.png\" width=\"30%\" />===\n\n2. 在弹窗里上传或导入希望插入的图片\n===<img src=\"https://resource.ai-shifu.cn/1092191c504644a9b37de712cb0a1042\" alt=\"输入图片.png\" title=\"输入图片.png\" width=\"30%\" />===\n\n**注意**:\n- 通常我们需要把插入的图片链接放到确定输出的标记里。我们知道，AI 师傅里写的所有内容都是 MarkdownFlow 提示词，都是给 AI 看的，需要让 AI 能够确定输出图片链接。比如：\n\n```\n===图片链接===\n```\n\n---\n\n=== ## 如何在 AI 师傅输出的内容里插入视频 ===\n\nAI 师傅目前支持插入 Bilibili 和 YouTube两个视频网站的视频链接，以 Bilibili 为例：\n\n1. 找到需要插入的视频链接\n===<img src=\"https://resource.ai-shifu.cn/8b7229a15ab44b0284b292e20d4fff74\" alt=\"B 站链接.png\" title=\"B 站链接.png\" width=\"50%\" />===\n\n2. 在编辑器里顶部找到插入视频的工具\n===<img src=\"https://resource.ai-shifu.cn/f5640fdfef1c4765943579f1b8aea2e5\" alt=\"视频入口.png\" title=\"视频入口.png\" width=\"30%\" />===\n\n3. 填入希望插入的视频地址，即可\n===<img src=\"https://resource.ai-shifu.cn/440fbd70cf824e12a0d63b46eccae943\" alt=\"输入视频.png\" title=\"输入视频.png\" width=\"50%\" />===\n\n**注意**:\n- 通常我们需要把插入视频链接放到确定输出的标记里。AI 师傅里写的所有内容都是 MarkdownFlow 提示词，都是给 AI 看的，需要让 AI 能够确定插入的视频链接。比如：\n\n```\n\n===视频链接===\n\n```\n\n--- \n\n- 先对用户今天的学习成果进行夸赞和鼓励。\n- 然后输出以下内容：\n\n=== #  回顾一下 ===\n本节学习的内容包括：\n1. 如需在 AI 师傅教学的内容里插入图片和视频，可通过编辑器顶部的工具栏，快速完成图片和视频的插入\n2. **注意**，需要把图片和视频的信息放到确定输出的标记里，这样才能保证 AI 师傅输出对应的信息\n\n"
    },
    {
      "outline_item_bid": "6c28852bce0e4220922790b2dbd534c2",
      "title": "从这里开始",
      "type": 400,
      "hidden": 0,
      "parent_bid": "a0129907fa274ce8b1fd5b0d6606f142",
      "position": "0101",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "<!-- \n🎉 欢迎使用 AI 师傅平台🎉 \n- 你现在看到的是 AI 师傅的课程编辑区，在这里输入你的教学需求，AI 会帮你完成课程讲解。\n\n-  你可以直接点击创作区右上角的“调试”按钮，就可以从学习者的角度来体验本篇内容的效果。\n\n-  如果直接点击课程右上角的“预览”按钮，就可以从学习者的角度来体验整个课程的效果。\n\n说明：\n- 因为本课程是全栈共享的教学引导课，你只能查看、复制和预览本课内容，不能修改内容和发布本课程。但你可以在首页创建一门自己的课，就可以随意编辑和发布课程了。\n\n- 这段绿色的文字是对课程内容的介绍，AI 不会进行处理。以下部分就是授课提示词的正文，AI 将会遵循正文内容来完成授课。\n\n-->\n\n=== # 为什么选择 AI 师傅平台 ===\n\n跟用户打招呼，欢迎来学习 AI 师傅平台的创作指导课！询问如何称呼用户\n\n?[%{{sys_user_nickname}}...请输入你的昵称]\n\n根据以下步骤输出：\n1. 先跟用户{{sys_user_nickname}}打个招呼，对他的称呼做一些正向的夸赞和解读。\n2. 询问用户目前的个人背景，包括：\n* 知识付费个体创业者\n* 自媒体斜杠青年\n* 互联网大厂员工\n* 大学老师\n* 家庭主妇\n\n?[%{{sys_user_background}} 知识付费个体创业者|自媒体斜杠青年|互联网大厂员工|大学老师|家庭主妇...请输入你的个人背景]\n\n---\n用户的个人背景是{{sys_user_background}}, 根据此个人背景来解释为什么要用AI 师傅来创作课程。\n从 AI 师傅课程的个性化教学、24小时答疑、低成本课程制作、互动式学习体验这几个优势特点的角度来对比 AI 师傅课程对比传统的课件教学的差异。用表格的形式来呈现。\n并且说明这些优势来自于 AI 师傅平台与最新的 AI 技术的结合。\n\n注意：\n- 内容的视角是告诉用户为什么要用 AI 师傅来创作一门自己的课程\n- 告知用户，这段内容就完全是基于用户的个人背景生成的\n\n\n\n\n"
    },
    {
      "outline_item_bid": "5a4629dc7985403c9e4972f6124b1271",
      "title": "如何进行个性化教学",
      "type": 401,
      "hidden": 0,
      "parent_bid": "a0129907fa274ce8b1fd5b0d6606f142",
      "position": "0201",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "=== # 什么是个性化教学 ===\n\n简要介绍以下信息：\n- 说明个性化教学的特点和重要性\n- 找到一个很具体的知识点，说明在面对不同背景的学习者讲授这个知识点时，如何进行个性化教学。\n- 说明 AI 师傅平台课程最大的特点就是能够实现个性化教学\n- 最后说明用 AI 师傅进行个性化教学的核心就是用好变量这个元素，变量里将会保存每个学生的个人信息，再基于 AI 的能力针对每个学习者的个人信息动态调整教学的内容和方式\n\n---\n\n\n=== ## 个性化教学的整体流程 ===\n\n- 用 Mermaid 画一个流程图，包括几个步骤：\n1. 个性化设计。思考想要针对学员的哪些信息进行个性化教学，将因素转换成变量。\n2. 设计互动。通过让与学员的互动获取他的信息，并且存储到变量里。\n3. 通过变量进行个性化教学。将变量放到授课提示词里进行个性化的输出，从而达到个性化教学。\n\n--- \n\n=== ## 步骤一、个性化设计===\n\n这段内容希望让用户能够理解几个信息：\n- 个性化教学就是基于学员的个性信息来进行教学\n- AI 师傅平台提供了一些系统变量，用来存储学员的个人信息\n- 用户还可以根据自己的需求自定义变量，来存储其他个人信息\n\nAI 师傅提供了的系统变量，包括：\n- sys_user_nickname。代表用户昵称，比如老师在点名的时候，往往会选择先叫某某同学\n- sys_user_style。代表用户喜欢的输出风格，比如有的学员喜欢长篇大论的风格，有的同学喜欢简单直接\n- sys_user_background。代表用户的背景，比如本小节开头时的例子，一个具体知识点的再讲给不同背景的学员时会用不同的讲法。\n- sys_user_language：代表用户当前学习课程使用的浏览器的语言，\n\n请整体介绍核心信息，并且结合 AI 师傅已经提供的系统变量，再列举少量自定义变量的例子。\n整个变量部分的列举，用表格形式来呈现。\n\n---\n\n=== ## 步骤二、互动设计 ===\n\n这段内容主要说明：\n- AI 师傅平台是通过在课程内容里嵌入与用户的交互来收集用户的个人信息的\n- 用户交互支持单选、多选、输入，以及按钮与输入混合的形式。\n- 创建用户交互的可以通过编辑器顶部的工具栏里对应的工具来完成\n工具栏截图见：===<img src=\"https://resource.ai-shifu.cn/9cad6f6164f741218c18d2f4a0e96955\" alt=\"工具栏-插入单选.png\" title=\"工具栏-插入单选.png\" width=\"30%\" /> ===\n\n\n再说明创建用户交互本质上通过写 MarkdownFlow 来创建了交互，工具栏上的工具只是一个快捷方式，也可以直接通过写 MarkdownFlow 来创建交互。\n!===\nMarkdownFlow的交互语法示例\n```\n- 单选示例：  \n?[%{{variable_name}} 选项1 | 选项2 | 选项3]\n- 多选示例：  \n?[%{{variable_name}} 选项1 || 选项2 || 选项3]\n- 输入示例：  \n?[%{{variable_name}} ... 请输入你的想法]\n- 按钮 + 输入混合示例：  \n?[%{{variable_name}} 选项1 | 选项2 | ...其他，请填写]\n```\n对于 MarkdownFlow的用户交互语法详见：\n\n[MarkdownFlow]:(https://markdownflow.ai/docs/zh/specification/interaction/)\n\n!===\n\n最后说明：\n- 变量的默认值是\"UNKNOWN\"，该变量必须通过用户交互才能获取学员的个人信息。举个例子，如果还没有通过交互获取该学员的 sys_user_nickname 这个信息，比如学员的昵称就会被认为是\"UNKNOWN\"。\n- 变量名中不能包含空格\n- 支持中文变量名\n\n--- \n=== ## 步骤三、通过变量进行个性化教学 ===\n\n这部分主要说明：\n- 在通过互动给变量存储用户的个人信息后，就可以直接用这个变量来进行完成个性化教学了\n- 使用变量的方式用一对大括号包括变量，直接放到教学提示词里。\n- 学员在学习对应内容的时候，这段教学提示词中的变量将会被替换成学员的个人信息，告诉 AI 如何进行授课。\n\n\n画一个SVG图，来解释变量值替换变量，并且拼接到教学提示词里的原理。\n\n---\n\n=== # 小节回顾 ===\n\n- 先夸奖用户完成了本小节的学习\n- 再对本小节的内容做一个简要回顾\n"
    },
    {
      "outline_item_bid": "fde7c54ded7e49c18ba73ef7e40b21bc",
      "title": "如何管理授课风格",
      "type": 401,
      "hidden": 0,
      "parent_bid": "c642c914e32640b7baac9578e7392ce9",
      "position": "0202",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "按照顺序介绍以下内容：\n- 先开个头，说明一门好的课程并不是静态的内容资源，还跟老师讲课的方法有很大的关系。\n- 老师讲课的方法除了考虑学员喜欢的风格外，还有很多自己的教学风格。比如：\n  - 希望以简单的短句为主，不要长篇大论\n  - 如何称呼学生，如何进行自我介绍\n  - 举例子的时候都需要结合用户的背景来举例\n- AI 师傅平台可以支持老师们将自己想要的授课风格写到课程提示词里，用以整体控制授课风格\n\n---\n!=== \n\n# 如何撰写课程提示词 \n![课程提示词](https://resource.ai-shifu.com/05928cfcec1c4fe4b8d75b539f781fdc)\n\n!===\n- 说明在解释如何写课程提示词之前，先询问用户是否听说过给 AI 写的提示词里分为系统提示词和用户提示词？\n\n?[%{{对提示词的了解}} 听说过 | 没听说过 ]\n\n对于这个问题，用户的回答是 {{对提示词的了解}}，\n- 如果听说过，就直接将课程提示词和授课提示词类比成系统提示词和用户提示词，给用户进行解释\n- 如果没听说过，先简要解释什么是系统提示词和用户提示词，再来做类比。\n\n告知用户，在 AI 师傅平台课程里，AI 给学员讲解的所有内容，都是课程提示词和授课提示词综合作用的结果。\n\n---\n\n=== # 课程提示词里通常写什么？ ===\n\n列举课程提示词里的核心要素，包括：\n1. 人设。\n2. 语言风格。\n3. 输出注意事项。\n\n用表格来描述课程提示词的核心要素，并且针对每个核心要素都举一些例子。\n\n再基于上述例子，拼装出一个完整的课程提示词，用代码块包裹起来。\n注意：\n- 课程提示词示例里不要去指定某个特定的学员。\n- 需要说明，上面列举出来的人设、语言风格、输出注意事项只是一些例子，老师可根据需求把更多内容都放到课程提示词里\n\n---\n\n=== # 更精细的授课风格管理 ===\n- 先说明绝大部分情况下，只要设置课程提示词就可以满足管理教学风格的需求了。但如果老师需要更精细的管理每一个章、每一节内容在教学时的教学风格，AI 师傅也提供了章提示词和节提示词来做更精细的管理。\n- 用一张mermaid图描述以下关系：\n  - 课程提示词会统管整个课程\n  - 允许针对某一个章单独设置章提示词，如果章提示词未设置，则章提示词的内容就等于课程提示词\n  - 允许针对某个小节单独设置节提示词，如果节提示词为空，则使用该小节所属的章的章提示词\n\n!===\n章提示词和节提示词的设置入口见下图：\n<img src=\"https://resource.ai-shifu.com/088cfda27d26407686713b386ff8f2ff\" alt=\"章、节提示词\" title=\"章、节提示词\" width=\"30%\" />\n!===\n\n---\n=== # 小节回顾 ===\n\n- 先夸奖用户完成了本小节的学习\n- 再对本小节的内容做一个简要回顾"
    },
    {
      "outline_item_bid": "421d41246d604beba938ffdad329d743",
      "title": "如何进行随堂测验",
      "type": 401,
      "hidden": 0,
      "parent_bid": "c642c914e32640b7baac9578e7392ce9",
      "position": "0203",
      "prerequisite_item_bids": "",
      "llm": "",
      "llm_temperature": 0.3,
      "llm_system_prompt": "",
      "ask_enabled_status": 5101,
      "ask_llm": "",
      "ask_llm_temperature": 0.3,
      "ask_llm_system_prompt": "",
      "content": "=== # 随堂测验的基本原理 ===\n\n- 用 HTML 画一个架构图：\n  - 基座是AI师傅的能力，用户互动、输出给 AI、AI 判断、AI输出\n  - 顶部包含两个场景，教学和测评。\n- 说明前面内容介绍了如何用 AI 师傅平台 进行教学，本小节我们重点介绍如果用 AI 师傅平台进行测评。\n- 说明在 AI 师傅平台上进行测评的方式，核心还是结合平台本身基础能力。聚焦到随堂测验的场景，其实就是通过大模型出题，让学员通过互动来回答问题，以及通过大模型来判题。\n\n---\n\n=== # 随堂测验的案例 ===\n\n- 用 HTML 画一个图，图里展示一道题目“AI 师傅平台国内版的网址是什么？”\n  - 给一个参考答案www.ai-shifu.cn，把这个答案也展示给用户。\n\n?[%{{用户的答案}}...请输入]\n\n- 用户的答案是{{用户的答案}}，在上图里展示用户的答案。\n- 判断用户的答案\n  - 如果用户的答案是正确的，在图中答案上标识正确，且夸一夸用户\n  - 如果用户的答案是错误的，在图中答案上标识错误，且需要说明为什么错误了\n\n---\n\n- 说明刚才那个例子里，是明确的说明这道题是什么。实际上甚至于更充分的发挥 AI 的创作力，让 AI 来帮你出题目。比如下面这个例子就完全是 AI 来设计的题目了，可能每次看到这里，题目都会变化。\n- 帮我出一道题，跟 AI 相关的最基础的概念，简单一点。整道题用 SVG 图来展示\n?[%{{AI题}}...请输入]\n\n- 用户的答案是{{AI题}}，在上图里展示用户的答案。\n- 判断用户的答案\n  - 如果用户的答案是正确的，在图中答案上标识正确，且夸一夸用户\n  - 如果用户的答案是错误的，在图中答案上标识错误，且需要说明为什么错误了\n\n---\n\n=== # 小节回顾 ===\n\n- 先夸奖用户完成了本小节的学习\n- 对本小节的内容做一个简要回顾，以 HTML 图的形式来呈现"
    }
  ],
  "structure": {
    "bid": "3aab99292889400f9f3c935a45ab2b0e",
    "id": 2454,
    "type": "shifu",
    "children": [
      {
        "bid": "a0129907fa274ce8b1fd5b0d6606f142",
        "id": 12930,
        "type": "outline",
        "children": [
          {
            "bid": "6c28852bce0e4220922790b2dbd534c2",
            "id": 35493,
            "type": "outline",
            "children": [],
            "child_count": 5
          },
          {
            "bid": "5f29142976af49a8aa29d4954cf1989e",
            "id": 29697,
            "type": "outline",
            "children": [],
            "child_count": 5
          },
          {
            "bid": "ba56b3083fa04335a10010a3b85050b6",
            "id": 35098,
            "type": "outline",
            "children": [],
            "child_count": 4
          }
        ],
        "child_count": 0
      },
      {
        "bid": "c642c914e32640b7baac9578e7392ce9",
        "id": 29993,
        "type": "outline",
        "children": [
          {
            "bid": "5a4629dc7985403c9e4972f6124b1271",
            "id": 35954,
            "type": "outline",
            "children": [],
            "child_count": 6
          },
          {
            "bid": "fde7c54ded7e49c18ba73ef7e40b21bc",
            "id": 38310,
            "type": "outline",
            "children": [],
            "child_count": 7
          },
          {
            "bid": "421d41246d604beba938ffdad329d743",
            "id": 38732,
            "type": "outline",
            "children": [],
            "child_count": 8
          }
        ],
        "child_count": 0
      }
    ],
    "child_count": 0
  }
}
