Jev 粉皮书
4 / 8
上手篇4

第 4 课 · Questions 怎么写

模块上手篇预计学习12 分钟难度

🎯 学完这一课,你将能够

  • 掌握 Questions 的结构和写法
  • 用一个骨架模板写出自己的第一套 Questions
  • 避免最常见的写法错误

这是最容易卡死的一步。社区有一张上手图,把键名、类型、选项和返回值画在一起了。

社区schema图

写法原则

State 只放判断需要的材料,别把整本公司制度贴进去。

每道题先写人话,再选类型。人话写不清,换类型也救不了。

一个能直接改的骨架

json
{
  "is_urgent": {
    "type": "noul",
    "instructions": "这条消息是否表达必须马上处理?"
  },
  "department": {
    "type": "choice",
    "instructions": "应该由哪个团队处理?",
    "criteria": {
      "billing": "付款、扣费、退款、对账",
      "technical": "故障、连不上、集成报错",
      "sales": "价格、套餐、新签约"
    }
  },
  "frustration": {
    "type": "score",
    "instructions": "客户表现得有多沮丧?",
    "criteria": [
      "冷静,只是在陈述事实",
      "不满,但还保持礼貌",
      "非常愤怒,使用强烈措辞"
    ]
  }
}

三种题型对应的写法

题型必填字段criteria 格式返回值
Noultype + instructions不需要0–1 的概率
Choicetype + instructions + criteria对象:键名→描述选中的键名
Scoretype + instructions + criteria有序数组打分

✍️ 动手练习

1. 用上面的骨架模板,把 State 换成你自己业务中的一条真实消息,在 Playground 里跑一次。 2. 尝试把 Noul 题的 instructions 写得更模糊,观察返回的 confidence 变化。

📌 一句话带走

先写人话,再选题型。人话写不清,换类型也救不了。

学完后记得保存进度

完成状态只保存在当前浏览器,不会上传你的学习记录。

第 4 课 · Questions 怎么写 | Jev 粉皮书 | 超级峰 AI 课堂