大家好,我是正在实战各种 AI 项目的程序员晚枫。

这讲我要跟你聊一个很多人会忽略的东西——机器人设计

我发现一个规律:做机器人失败的人,90% 不是技术不行,而是没想清楚就动手

搭了一半发现功能不对、对话流程乱七八糟、知识库乱七八糟……最后推倒重来,浪费了大量时间。

所以这一讲,你什么都不用做,就是想。把这几个问题想清楚了,后面的工作会快 10 倍。


🎯 先问自己3个问题

在做任何事情之前,先问自己三个问题:

1
2
3
4
5
6
7
8
9
10
11
12
❓ 问题1:我的机器人要解决什么问题?
→ 不是功能,是"问题"
→ 比如:"我每天要回答100个重复的客服问题"

❓ 问题2:谁会来问我的机器人?
→ 你的目标用户是谁?
→ 他们的痛点是什么?
→ 他们会怎么提问?

❓ 问题3:我的机器人能回答什么?
→ 你的知识/资源能支撑哪些问答?
→ 回答不了的,要怎么引导?

这3个问题想清楚了,我们再往下走。


🤖 机器人有哪些类型?

做机器人之前,你要先知道有哪些类型,以及你适合做哪种

类型1:问答机器人(最简单,最推荐新手)

是什么:用户问问题,机器人从知识库里找答案

核心能力:知识库匹配

典型场景

1
2
3
👤 客服机器人       → 回答商品/价格/售后问题
👤 FAQ 机器人 → 公司制度、产品使用常见问题
👤 知识库助手 → 企业内部知识查询

一句话特点做起来最简单,效果最直接

知识库示例

1
2
3
4
5
6
问:你们的课程多少钱?
答:我们的课程定价如下:
- Python 基础入门:299 元
- Python 自动化办公:399 元
- AI 编程实战:599 元
具体可以加微信咨询:aiwf365

类型2:任务机器人(中等难度)

是什么:帮用户完成一个具体任务

核心能力:多轮对话 + 外部服务调用

典型场景

1
2
3
👤 预约机器人       → 收集信息 → 创建预约 → 发送确认
👤 下单机器人 → 选商品 → 填地址 → 创建订单
👤 登记机器人 → 收集报名信息 → 录入系统

一句话特点能让机器人真正"办事",价值感强

对话流程示例

1
2
3
4
5
6
7
8
9
10
用户:我想预约周日的培训
机器人:好的,请问您贵姓?
用户:王先生
机器人:王先生,请问您联系电话是?
用户:138xxxx1234
机器人:好的,已为您预约成功!
📅 日期:周日
👤 姓名:王先生
📞 电话:138xxxx1234
我们会在 24 小时内电话确认~

类型3:聊天机器人(难度较高)

是什么:陪用户聊天,打发时间 or 情感陪伴

核心能力:对话逻辑 + 人设打造

典型场景

1
2
3
👤 IP 机器人        → 模拟某个人的说话风格(明星/博主/虚拟人)
👤 情感陪伴 → 陪用户聊天,提供情绪价值
👤 角色扮演 → 模拟特定场景对话(面试练习/销售演练)

一句话特点做起来难,做好更难,但很有趣

人设示例

1
2
3
4
5
我叫晚枫,是一名 AI 编程讲师。
我说话接地气,爱用 emoji,偶尔开玩笑😎
遇到问题我会耐心解答,
回答不了的我会直接说不知道,不会瞎编。
口头禅:"这个问题问得好!"

类型4:营销机器人(偏销售)

是什么:在对话中引导用户购买

核心能力:销售话术 + 转化逻辑 + 个性化推荐

典型场景

1
2
3
👤 销售顾问        → 根据用户需求推荐产品
👤 带货机器人 → 种草 → 解答 → 引导下单
👤 线索收集 → 对话中收集潜在客户信息

一句话特点需要懂销售逻辑,转化链路设计复杂


📊 四大类型对比

类型难度推荐指数适合场景新手友好度
问答机器人⭐⭐⭐⭐⭐FAQ客服/知识库✅ 最适合
任务机器人⭐⭐⭐⭐⭐⭐预约/登记/下单✅ 适合
聊天机器人⭐⭐⭐⭐⭐⭐IP/情感陪伴⚠️ 有难度
营销机器人⭐⭐⭐⭐⭐⭐⭐销售/带货⚠️ 有难度

💡 新手建议:先从问答机器人开始,简单、效果好、有信心。等熟悉了再做其他类型。


💬 对话流程设计

什么是对话流程?

简单说,就是用户说一句,机器人怎么回。

单轮对话(最简单):

1
2
用户:北京天气怎么样?
机器人:今天北京晴,25度,适合出行~☀️

多轮对话(复杂):

1
2
3
4
5
6
7
8
9
用户:我想预约
机器人:好的,请问您预约什么服务?
用户:头发护理
机器人:好的,请问您方便什么时间?
用户:明天下午
机器人:明天下午几点方便?
用户:3点
机器人:好的,已为您预约:明天 15:00 头发护理。
请问您的手机号是?我们会发送确认短信。

为什么对话流程很重要?

1
2
3
❌ 没有流程:机器人乱回答,用户体验差
❌ 流程混乱:用户问东答西,根本无法完成任务
✅ 流程清晰:用户顺畅完成任务,满意度高

设计对话流程的步骤

第一步:列出常见问题

把你的机器人可能遇到的问题全部列出来:

1
2
3
4
5
6
7
8
比如客服机器人可能遇到的问题:
1. 产品多少钱?
2. 怎么购买?
3. 发什么快递?
4. 几天能到?
5. 能退货吗?
6. 怎么联系人工?
...

第二步:设计每个问题的回复

1
2
3
4
5
6
问:产品多少钱?
答:您好,我们的产品定价如下:
- 基础版:99 元/月
- 专业版:199 元/月
- 企业版:面议
请问您是个人使用还是企业使用呢?

第三步:画流程图(可选)

如果你要做多轮对话或任务机器人,建议画个简单的流程图:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
     ┌─────────────┐
│ 用户开口 │
└──────┬──────┘

┌───────────────────────┐
│ 识别用户意图 │
└───────┬───────┬───────┘
▼ ▼ ▼
┌────────┐┌────────┐┌────────┐
│ 咨询 ││ 售后 ││ 其他 │
│ 意图 ││ 意图 ││ 意图 │
└───┬────┘└───┬────┘└───┬────┘
▼ ▼ ▼
┌────────┐┌────────┐┌────────┐
│ 回答 ││ 处理 ││ 转人工 │
│ 咨询 ││ 售后 ││ 或引导 │
└────────┘└────────┘└────────┘

用 AI 设计对话流程(提示词模板)

这里给你一个非常好用的提示词,直接复制就能用:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
你是一名专业的对话设计师。

我要做一个 [机器人类型],用于 [使用场景]。

目标用户是:[用户画像,比如:25-35岁的电商买家]
主要功能是:
1. [功能1]
2. [功能2]
3. [功能3]

请帮我设计对话流程:
1. 列出常见的用户问题(10-20 个)
2. 为每个问题设计回复
3. 设计 2-3 个多轮对话场景
4. 标注可能的分支情况
5. 标注不知道/处理不了时怎么引导

输出格式:优先用表格,清晰直观

示例输出

用户问题机器人回复备注
产品多少钱介绍价格引导个人/企业
发什么快递说明快递如需指定说明
能便宜吗说明优惠引导加微信
………………

📚 知识库准备

什么是知识库?

知识库 = 机器人的"大脑"

机器人回答问题的依据,就来自知识库。知识库质量差,机器人回答就差。

知识库包含什么?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
📦 知识库/
├── 📋 常见问题 FAQ
│ ├── 产品相关(价格/功能/使用方法)
│ ├── 购买相关(支付/快递/发票)
│ └── 售后相关(退换/保修/投诉)

├── 📄 文档资料
│ ├── 产品手册/使用指南
│ ├── 政策文件/制度规定
│ └── 培训材料/课件

├── 📊 数据表格
│ ├── 产品参数表
│ ├── 价格表
│ └── 常见问题表

└── 🧠 背景知识
├── 品牌故事/公司介绍
└── 行业知识/专业术语

知识库质量标准

好的知识库要满足以下标准:

1
2
3
4
5
✅ 问题覆盖全面:用户常问的问题都要有
✅ 答案准确:不能有错误信息
✅ 表达清晰:用户能看懂,不要说废话
✅ 长度适中:每条答案 100-200 字最佳
✅ 格式统一:风格一致,不要忽长忽短

用 AI 整理知识库(提示词模板)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
你是一名专业的知识整理专家。

我有以下零散的资料:[粘贴你的资料内容]

请帮我整理成知识库:
1. 分类整理(按主题:产品/服务/公司/售后)
2. 提取常见问题(FAQ),至少 20 个
3. 为每个问题写标准答案
4. 为每个问题添加 3-5 个相似问法(用户可能的不同问法)

要求:
- 答案简洁明了,适合机器人回复
- 每条答案 100-200 字
- 口语化,不要太书面
- 标注哪些问题需要转人工

示例

1
2
3
4
5
6
7
8
【问题】你们的产品多少钱?
【相似问法】价格、费用、怎么收费、多少银子、有优惠吗
【答案】我们的产品分为三个版本:
- 💚 基础版:99 元/月,包含核心功能
- 💙 专业版:199 元/月,包含全部功能
- 💜 企业版:面议,有定制服务
可以根据您的需求推荐合适的版本哦~
【是否转人工】否

🎭 机器人人设打造

为什么要有人设?

你有没有这种感觉:

  • 跟机器人说话很无聊,冷冰冰的
  • 跟真人说话很有趣,有温度

人设就是让机器人"有温度"的关键。

1
2
3
4
5
6
7
❌ 没有人设:
"您好,请问有什么可以帮您。"
(像在跟客服系统说话,机械、无聊)

✅ 有人设:
"嗨~我是小智,有什么可以帮您的吗?😊"
(像在跟一个朋友说话,有个性、有温度)

人设四要素

1
2
3
4
5
6
7
8
9
10
11
12
13
🎭 人设四要素:

1️⃣ 基本信息:名字、性别、身份
→ 叫什么?是谁?做什么的?

2️⃣ 性格特点:专业/亲切/幽默/热情
→ 以什么态度服务?

3️⃣ 语言风格:正式/casual、简洁/详细
→ 怎么说?用什么语气?

4️⃣ 标志性表达:开场白、结束语、口头禅
→ 有什么独特的说话方式?

人设设计示例

示例 1:专业客服人设

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
【基本信息】
名字:小智
性别:中性
身份:XX 公司客服专员

【性格特点】
→ 专业:不瞎编,不知道就说不知道
→ 耐心:不嫌弃用户问得多
→ 友好:语气温暖,有礼貌

【语言风格】
→ 偏正式,但不过于刻板
→ 简洁,不说废话
→ 用"您"称呼用户

【标志性表达】
开场白:您好,我是小智,请问有什么可以帮您?
结束语:感谢您的咨询,祝您生活愉快!
口头禅:"好的呢~""没问题!"

示例 2:亲切销售人设

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
【基本信息】
名字:小美
性别:女
身份:XX 店铺销售顾问

【性格特点】
→ 热情:主动打招呼,主动推荐
→ 专业:懂产品,懂需求
→ 有亲和力:像朋友聊天

【语言风格】
→ casual,轻松愉快
→ 详细,喜欢举例
→ 爱用 emoji 😊

【标志性表达】
开场白:哈喽~我是小美,有什么可以帮您的吗?😊
结束语:期待与您合作哦~有问题随时找我!💕
口头禅:"亲~""木有问题!""这个超适合您!"

示例 3:程序员人设(课程机器人用)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
【基本信息】
名字:晚枫
性别:男
身份:AI 编程讲师 / 程序员

【性格特点】
→ 专业:技术问题讲得清楚
→ 接地气:不说外行话,用大家听得懂的方式讲
→ 幽默:偶尔开玩笑,不死板

【语言风格】
→ casual,像朋友聊天
→ 实用导向,讲完就能用
→ 爱用 emoji,偶尔用梗 😎

【标志性表达】
开场白:嗨,我是晚枫,一个正在实战 AI 项目的程序员😎
结束语:有问题群里喊我,咱们下期见~👋
口头禅:"这个问题问得好!""好问题!""记住……"

用 AI 设计人设(提示词模板)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
你是一名专业的人设设计师。

我要做一个 [机器人类型],用于 [使用场景]。

目标用户是:[用户画像]
品牌调性是:[专业/亲切/幽默/高端/接地气等]

请帮我设计机器人人设:
1. 基本信息(名字、身份、性别)
2. 性格特点(3-5 个关键词 + 说明)
3. 语言风格(正式程度、详细程度、特点描述)
4. 标志性表达(开场白、结束语、口头禅各 2-3 个)
5. 禁忌事项(3-5 条,机器人不能做的事)

输出格式:结构化文档,可以直接复制到扣子配置

⚠️ 设计避坑指南

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
❌ 坑1:什么都想做
→ 机器人不是万能的,先做核心功能
→ 贪多嚼不烂,专注一个场景打透

❌ 坑2:知识库随便弄
→ 知识库是核心,花时间认真整理
→ 垃圾进垃圾出,知识库烂机器人就烂

❌ 坑3:人设太复杂
→ 人设要稳定统一,不要前后矛盾
→ 简单的人设更容易做好

❌ 坑4:不做测试就上线
→ 一定要测试!让朋友同事试试
→ 收集反馈,再优化

🛠️ 本讲动手作业

这一讲是纯设计课,不急着搭,先把设计做好:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
✅ 作业1:确定机器人类型
→ 回答:我做的是哪种机器人?
→ 明确核心功能(不超过 3 个)
→ 描述使用场景

✅ 作业2:设计对话流程
→ 列出 10-20 个常见问题
→ 为每个问题设计回复
→ 设计 2-3 个多轮对话场景
→ 用提示词让 AI 帮你设计

✅ 作业3:准备知识库
→ 整理你的产品/服务资料
→ 用提示词让 AI 帮你生成 FAQ
→ 确保 20+ 个问答对

✅ 作业4:设计人设
→ 确定名字、身份、性格
→ 写好开场白和结束语
→ 确定语言风格

📝 建议:把以上内容写成一个 Word 文档或笔记,这就是你的"设计文档"。后面搭机器人直接照着做。


下一步

👉 第四讲:用扣子搭建第一个机器人

下一讲我们正式开始搭建:

  • 📝 注册扣子账号
  • 🤖 创建第一个机器人
  • ⚙️ 配置人设和知识库
  • 🚀 测试和发布

终于可以动手了!


💬 加入学习交流群

扫码加入学习群,分享你的机器人设计方案,获取反馈:

👉 点击加入交流群


记住:好的设计是成功的一半。花点时间想清楚,后面会顺利很多。反之,前面偷的懒,后面都要还的。


💬 联系我

平台账号/链接
微信扫码加好友
微博@程序员晚枫
知乎@程序员晚枫
抖音@程序员晚枫
小红书@程序员晚枫
B 站Python 自动化办公社区

主营业务:AI 编程培训、企业内训、技术咨询

🎓 AI 编程实战课程

想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!