← 返回目录

第2章 用扣子实现“减少AI幻觉”智能体

第 13 / 24 卷作者:伍斌日期:

第2章

用扣子实现“减少AI幻觉”智能体

没有传统编程经验的人第一次看到氛围编程工具生成的英文代码时往往会感到害怕,因此很容易放弃通过使用氛围编程来开发应用以实现自己的想法。但现在有一

个氛围编程平台,只需按照模板用中文写简单的描述,就能直接生成AI应用并在手机上使用,整个过程中完全不用写一行代码。

本章将教你如何仅使用中文,无须编写代码,在扣子上创建“减少AI幻觉”应用,这个应用可以在手机和网页上轻松使用。氛围编程可以让你在不使用传统编程语言

的情况下成为AI应用创作者。

2.1 扣子简介

字节跳动先是于2023年11月在海外上线Coze国际版,然后于2024年2月1日在国内推出国内版。

图 64-1
图 64-1

扣子(Coze)是字节跳动于2024年2月1日推出的零代码AI聊天应用(当时称为 AI Bot)构建平台。它被视为国产版的GPT商店(类似AI聊天应用领域的“应用商

店”),旨在替代OpenAI公司于2024年1月10日推出的同类产品。用户无须任何编程经验,就能在扣子上快速创建聊天应用,并轻松发布到豆包、微信公众号、飞书

等社交媒体和消息平台。

随着AI智能体(AI agent)概念于2025年初在国内兴起,字节跳动将扣子开发平台的定位从“零基础开发AI Bot”调整为“零基础开发AI智能体”,这样扣子就成了

AI智能体构建平台。AI智能体是一种能够感知周围环境并自主采取行动实现目标的实体,它还能通过机器学习或知识获取来提升自身性能。

扣子在国内主要面临来自百度AppBuilder和腾讯元器的竞争。百度AppBuilder主要面向企业级AI应用,而非面向个人开发者;腾讯元器仅支持发布到微信公众号和小

程序等非AI专属平台(并不符合我的使用习惯)。考虑到我经常使用豆包手机应用的“AI生图”功能,加上扣子可以直接发布到豆包平台,我最终选择了扣子作为创

建应用的平台。

2.2 用扣子开发AI智能体

体),本章也采用“AI智能体”这一叫法。

图 65-1
图 65-1

在用扣子开发AI智能体(即AI应用或AI聊天应用)之前,先明确“减少AI幻觉”这个应用的具体需求。

2.2.1 需求分析

在使用AI聊天应用一段时间后,你可能会发现AI有时会“一本正经地胡说八道”。

那么,当需要AI提供准确的事实信息时,如何最大限度地减少AI幻觉呢?我的方法是在每个提示词中加入以下两句话:

(1)你给出的每个主要观点都要有相关出处的网页链接以便我查验;

(2)如果你不知道或查不到,就实说,不要编造。

第1句的作用是让大模型在回复时为每个主要观点添加出处的网页链接(需要打开 AI聊天应用的联网搜索功能)。这样,当需要验证AI的回答时,只需点击链接,打

开网页内容,搜索关键词并查看上下文与网页的权威性,就能判断AI的回答是否可信。这比手动打开搜索引擎查证要方便得多。

第2句则是要求大模型在遇到不确定或无法查证的情况时如实告知。这看似简单的一句话实际效果显著——使用后,你可能会在AI的回复中看到“注意:×××信息

未公开”或“证据均为本地文档片段,无法提供原始网页链接。建议通过以下途径核实:×××”等提示。

我在每个需要AI提供准确事实信息的提示词后都加上这两句话,效果确实不错。但随之产生了一个新问题:每次手动输入这两句话很麻烦,即使把它们保存在手机记

事本里再复制并粘贴,操作起来依然不够便捷。

看到扣子可以定制AI聊天应用后,我萌生了一个想法:何不构建一个专门的AI聊天应用,让它自动在我输入的提示词后添加这两句话?更进一步,它还能从我的提示

词中提取主题,并在前面加上“你是<主题>的专家”这样的辅助提示。这样一来,我就能用这个优化后的提示词来询问AI,既能获得更专业的回答,又方便验证

回答的准确性。这就是我开发这个AI智能体的初衷。

明确了需求,接下来该如何开发这个扣子智能体呢?

2.2.2 开发智能体

新版的主流浏览器,如谷歌Chrome、微软Edge或苹果Safari),然后按照下面的步骤操作。

1.访问扣子官网并登录

打开扣子官网首页,如图2-1所示。

图 66-1
图 66-1

图2-1 扣子官网首页

点击右上角的“登录扣子”按钮,可打开登录页面,使用手机号或账号登录。如果你还没有扣子账号,也可以在登录页面完成注册,之后再登录。

图 67-1
图 67-1

图2-2 登录后的扣子主页

2.创建智能体

在扣子主页上创建智能体时,先点击左侧边栏的“工作空间”,然后在右侧“项目开发”页面右上角点击“创建”按钮,最后在弹出的“创建”对话框中点击“创建

智能体”下方的“创建”按钮,如图2-3所示。

图 68-1
图 68-1

图2-3 创建智能体

点击“创建”按钮后,会弹出“创建智能体”对话框,默认显示“标准创建”模式。在对话框中需要填写两项内容:一是“智能体名称”,用户可以用它在豆包手

机应用的智能体页面中搜索;二是“智能体功能介绍”,这会在搜索结果中显示。

图 68-2
图 68-2

你还可以点击对话框下方的生成图标按钮(),为智能体生成一个图标。如果觉得生成的图标不够理想,可以先用豆包手机应用的“AI生图”功能通过自然语言

对话生成一个满意的图标,将其发送到计算机,然后点击对话框左下角的图标按钮上传该图标即可,如图2-4所示。

图 69-1
图 69-1

图2-4 填写智能体名称和功能介绍并生成图标

由于我之前已创建过名为“一键减少AI幻觉”的智能体,为了避免混淆,我将这个新智能体命名为“减少AI幻觉”。如果你正在跟随本书构建智能体,建议在智能体

名称后加上你的网名,这样可以与其他人创建的类似智能体区分开来,便于日后在豆包手机应用的智能体页面中搜索到。

3.填写“人设与回复逻辑”和“开场白”

在图2-4中填写完智能体名称、功能介绍并选好图标后,点击“确认”按钮进入智能体编排页面。点击左下角的“通用结构”,会出现一个悬浮对话框。在悬浮对话

框中点击“插入提示词”按钮,即可在上方“人设与回复逻辑”框中插入提示词模板,如图2-5所示。

图 70-1
图 70-1

图2-5 插入提示词模板

“人设与回复逻辑”中的“人设”是指你需要通过提示词来定义AI智能体回答问题时的角色特征,这样能确保它保持统一的回复风格。提示词模板如图2-6所示。

图 71-1
图 71-1

图2-6 提示词模板

例如,图2-7中左侧“人设与回复逻辑”中第一行“#角色:提示词优化专家”,在ch02-coze/prompts/ prompt-reduce-ai-hallucinations.md文件中

为“# 角色:{#InputSlot placeholder="角色名称" mode="input"#}提示词优化专家{#/InputSlot#}”。

如果你是第一次编写“人设与回复逻辑”,对“角色”“目标”“技能”“工作流”“输出格式”“规则”这些部分感到困惑也不要紧,你可以先依照模板填写,

或直接参考图2-7中左侧的提示词内容(参见本书配套代码中的ch02- coze/prompts/prompt-reduce-ai-hallucinations.md文件。注意,该Markdown文

图 71-2
图 71-2

件中包含许多{#InputSlot #}标记,这些是扣子自动添加的,在图2-7左侧编写提示词时不需要输入这些标记,只要在淡紫色背景的模板文字中用中文编写人设与

回复逻辑即可)。

图 72-1
图 72-1

图2-7 编写提示词和开场白

因为这段自然语言提示词是使智能体正常运作的关键,所以将内容完整展示如下:

# 角色:提示词优化专家

优化提示词以便尽量减少AI幻觉

## 目标:

将用户的提示词优化得更加通顺和清晰,并在提示词后增加“你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知道或查不到,就实说,不要编造”。

## 技能:

  1. 将用户的输入内容当作待优化提示词,并将其优化得更加通顺和清晰;
  2. 在提示词后增加“你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知道或查

不到,就实说,不要编造”。

  1. 将用户的输入内容当作待优化提示词,并从中提炼主题,然后形成前缀“你是<主题>的专家,”,并

插入待优化提示词开头;

  1. 将待优化提示词优化得更加通顺和清晰;
  2. 在待优化提示词后增加“你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知

道或查不到,就实说,不要编造”。

## 输出格式:

优化后的提示词格式为:“你是<主题>的专家,<经你优化后更加通顺清晰的用户输入的提示词>。要求你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知道或查不到,就实说,不要编

造”。例如:“你是提示词优化专家,请你推荐几个热门的在线免费提示词优化工具。要求你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知道或查不到,就实说,不要编造”。

## 限制:

  • 最终仅给出优化后的提示词本身,前后不要有任何过渡性的文字(如“以下为优化后的提示词”),以

便我将其复制并粘贴到其他AI聊天应用中当提示词使用,而无须手动删除这些与提示词无关的过渡性文字。

在后续预览和调试阶段,可以通过实验来了解各个部分的作用。只需在左侧调整这些内容,然后在右侧“预览与调试”框中提交提示词来测试效果即可。具体方法参

见2.3.2节。

在图2-7中间下方,你会看到“开场白”输入框。这里需要填写用户首次使用智能体时看到的开场白内容。可以在此输入以下开场白:

我是“减少AI幻觉”提示词优化小助手。我会在你输入的提示词后自动添加“你给出的每个主要观点都要有相关出处的网页链接以便我查验。如果你不知道或查不到,就实说,不要编造”,这样你就不用每次手

动添加这些内容了。我还会帮你优化提示词,让你能更清晰流畅地向AI表达想法。请注意,我只提供优化后的提示词。如果你想使用这些提示词,可以直接复制并粘贴到你喜欢的AI聊天机器人(如DeepSeek、

Kimi、豆包)那里去提问~

完成提示词和开场白的填写后,就可以开始预览和调试这个智能体了。

2.2.3 调试智能体

部电影”。在上方区域,你可以看到智能体根据左侧“人设与回复逻辑”自动生成的优化版提示词。从右侧中间部分可以看到,优化后的提示词包含了3个核心要

素:一是“你是电影推荐专家”(这是Doubao-1.5-pro 32k大模型根据初始提示词主题自动生成的);二是“你给出的每个主要观点都要有相关出处的网页链接以便

我查验”;三是“如果你不知道或查不到,就实说,不要编造”。测试结果显示功能运行正常,因此可以进入发布阶段了。

2.2.4 发布智能体

点击图2-7右上角的“发布”按钮,进入发布页面后,需要先对豆包平台进行授权,如图2-8所示。

图 74-1
图 74-1

图2-8 发布智能体

权,而“豆包”选项初始状态是未勾选且未授权的。你需要点击“豆包”那行右侧的“授权”链接完成授权。图2-8展示的是豆包授权完成后的页面。从图2-8中下方

可以看到,用扣子开发的智能体不仅可以发布到默认的扣子商店和刚刚授权的豆包,还能发布到飞书、抖音小程序和微信平台等其他平台。限于篇幅,读者可以自

行探索发布到其他平台的方法,在此不一一赘述。

完成豆包授权和勾选后,点击页面左上角“发布记录”右侧的“生成”按钮,扣子会根据本次发布的改动在下方生成一个发布记录,方便日后查看具体修改了哪些内

容。如果对生成的发布记录不满意,可以手动修改。完成后,点击图2-8右上角的 “发布”按钮,“减少AI幻觉”智能体就会进入审核过程,等待发布到扣子商店和

豆包,如图2-9所示。

图 75-1
图 75-1

图2-9 发布后进入审核过程中

点击图2-9右上角的“完成”按钮后,页面会返回智能体的编排页面。此时你可以在页面右上方看到显示“审核中”的状态,如图2-10所示。

图 75-2
图 75-2

图2-10 智能体处于审核中

根据经验,审核时间通常在5~10分钟。可以保持图2-10页面打开,时不时刷新页面查看状态。当“审核中”状态消失时,通常表示审核已通过。即使关闭页面也无

图 76-1
图 76-1

击图标即可查看审核结果。

审核通过后,就可以开始使用这个智能体,还可以将它分享给微信好友。

2.2.5 在豆包使用与分享

要想在豆包手机应用中使用刚审核通过的“减少AI幻觉”智能体,先在手机上打开豆包。如果尚未安装豆包,可在手机应用商店搜索“豆包”进行安装。打开豆包

后,可以看到“对话”功能界面,如图2-11所示。

图 77-1
图 77-1

顺便说明,在图2-11“对话”界面顶部的“豆包”链接是豆包的AI聊天主功能入口。点击后可以打开AI聊天界面,不仅能与豆包大模型对话,还能使用“AI生图”

“AI修图”“照片动起来”等功能。

要找到刚通过审核的“减少AI幻觉”智能体,可点击图2-11底部的“发现”按钮,打开“发现”界面。在“发现”界面中,点击上方的“搜索智能体”输入框,搜索

“减少AI幻觉”,即可找到该智能体,如图2-12所示。

图 79-1
图 79-1

点击搜索出来的“减少AI幻觉”智能体后即可开始使用。例如,当输入“推荐北京两个公园”这个提示词时,智能体会生成一个优化后的提示词,其中包含“角色”

“相关出处的网页链接”“如果你不知道或查不到,就实说,不要编造”这3个用

图 80-1
图 80-1

于减少AI幻觉的核心要素。可以点击优化后提示词下方左侧的复制按钮(),然后将其粘贴到其他AI聊天应用(如后文将要使用的秘塔AI搜索聊天应用)中使

用,如图2-13所示。

图 80-2
图 80-2

图2-13 在豆包中使用智能体

图 81-1
图 81-1

按钮()。在打开的设置页面中,点击“分享智能体”按钮即可将智能体分享给微信好友或发布到朋友圈,如图2-14所示。

图 82-1
图 82-1

使用一段时间后,如果你觉得智能体的名称、功能介绍、图标或功能需要改进,应该如何修改呢?

2.3 维护智能体

本节先介绍如何更改智能体的名称、功能介绍和图标,然后演示如何增强其减少AI 幻觉的功能。

2.3.1 更改智能体名称、功能介绍与图标

要更改智能体的名称、功能介绍和图标,可以打开浏览器,进入扣子的官网首页。

如果之前已登录,页面右上角会显示登录的账号。然后点击页面顶部的“开发平台”,这是要查看和修改智能体的第一步。点击“开发平台”后,新页面暂时不会

显示之前开发的智能体。需要点击页面中的“快速开始”按钮才能看到开发过的智能体,如图2-15所示。

图 83-1
图 83-1

图2-15 点击“快速开始”按钮

会显示之前开发的“减少AI幻觉”智能体,如图2-16所示。点击该智能体即可修改其名称、功能介绍、图标及功能。

图 84-1
图 84-1

图2-16 在“工作空间”的“项目开发”中找到之前开发的智能体

图 84-2
图 84-2

点击“减少AI幻觉”智能体后,在智能体编排页面左上方找到编辑按钮(),如图2-17所示,点击该按钮即可修改智能体的名称、功能介绍和图标。

图 85-1
图 85-1

图2-17 点击编辑按钮修改智能体名称、功能介绍和图标

如果只修改这些基本信息,修改后直接点击页面右上角的“发布”按钮即可重新发布,具体步骤与2.2.4节所述相同。但如果想进一步修改智能体的功能,应该如何

操作呢?

2.3.2 修改智能体功能

我想修改智能体的功能使其更强大。在使用过程中,我发现优化后的提示词中仅说 “主要观点都要有相关出处的网页链接”还不够完善。这是因为有些AI智能体会投

机取巧,找到一个网页链接后就把所有相关内容都归于这一个来源,导致信息来源过于单一。因此,我决定将这句话改为“主要观点都要有至少3个不同来源的相关

出处的网页链接”,这样不仅能丰富信息来源,也更容易验证AI是否产生幻觉。

我在“人设与回复逻辑”框中开始修改提示词。但“相关出处”这段文字在5个不同位置都出现了,我需要确定修改哪处才能让优化功能生效。通过反复测试——每

次只修改一处,然后在右上角“发布”按钮下方“预览与调试”区中输入提示词查看结果——我发现只有修改“工作流”中的那处才能实际生效,其他位置的修改都

性,我还是把所有位置都做了相应修改,如图2-18所示。

图 86-1
图 86-1

图2-18 在“相关出处的网页链接”前增加“至少3个不同来源的”

修改并调试完后,点击发布,等审核通过后就可以使用修改后的功能了。

2.3.3 在扣子商店中使用与分享

2.2.4节中提到,如果在发布时同时勾选了“扣子商店”和“豆包”,智能体就能在这两个平台上使用。2.2.5节已经介绍了如何在豆包手机应用中使用这个智能

体,本节将介绍如何在扣子商店中使用这个智能体。

在扣子商店中使用智能体时,首先需要登录扣子主页,然后点击左侧边栏的“商

图 87-1
图 87-1

图2-19 进入“项目商店”页面并搜索“减少AI幻觉”

在扣子商店中打开智能体后,可以在页面左侧底部的输入框中提交待优化的提示词,例如“请介绍截至2025年6月字节跳动的扣子在国内AI智能体领域的市场热

度”。随后会看到优化后的提示词,其中包含“至少3个不同来源的”的要求,证

图 87-2
图 87-2

明功能修改已生效。只需点击优化后提示词左下方的复制按钮(),就能将其粘贴到常用的AI聊天应用中进行提问,如图2-20所示。

图 88-1
图 88-1

图2-20 生成并复制带有“至少3个不同来源的”的提示词

通过点击图2-20右上方的“分享”按钮,可以将这个智能体分享给微信好友。

我平时经常使用秘塔AI搜索来查找最新信息。当我把优化后的提示词粘贴到手机上的秘塔AI搜索应用时,每个主要观点都会包含3个不同来源的相关出处的网页链

接,让信息验证变得更加便捷,如图2-21所示。

图 89-1
图 89-1

至此,使用零代码方式开发AI应用的实战就完成了。

虽然可以使用中文来创建AI智能体,但如果在工作中需要将保存在Excel或CSV格式文件中的数据制作成图表,氛围编程是否能实现呢?

全站分卷索引 · 24 卷
  1. 1内容提要
  2. 2对本书的赞誉
  3. 3氛围编程:打开一扇软件开发的新大门
  4. 4氛围编程:极大释放整个社会的创新能力
  5. 5当自然语言成为编程语言时,软件世界将如何进化
  6. 6氛围编程让编程不再高冷
  7. 7当我看到编程真的像聊天一样简单
  8. 8前言
  9. 9致谢
  10. 10第一部分 基础
  11. 11第1章 颠覆传统的氛围编程
  12. 12第二部分 入门
  13. 13第2章 用扣子实现“减少AI幻觉”智能体
  14. 14第3章 用Windsurf等5款工具可视化数据
  15. 15第4章 用Claude和通义等分析Excel数据
  16. 16第三部分 快速
  17. 17第5章 用Trae实现微信小程序
  18. 18第6章 用bolt和Trae等4款工具快速实现Web产品原型
  19. 19第四部分 进阶
  20. 20第7章 用GitHub Copilot实现前后端分离的Web应用
  21. 21第8章 用Cursor保护代码逻辑不被破坏
  22. 22第五部分 攻略
  23. 23第9章 氛围编程攻略与工具和大模型选择指南
  24. 24附录A 氛围编程中工具准备与常见操作