《扣子编程:从零开始搭建智能体 卢欣欣 清华大学出版社》【摘要 书评 试读】- 京东图书
《扣子编程:从零开始搭建智能体》全书案例持续更新-CSDN博客
2.1.1 人设定义
人设即智能体扮演的角色,是智能体的“岗位说明书”,它从顶层定义了智能体的核心行为范式,直接决定了智能体在交互过程中的专业身份、沟通风格、服务定位、应答口吻与行为准则,是智能体能力落地、场景适配与模块配置的核心指引。
一个贴合业务场景与用户需求的人设,能够清晰划定智能体的能力边界与交互性,精准塑造其在不同场景下的反应模式与对话逻辑,让交互更自然、回应更专业,从而有效拉近与用户的距离,增强使用体验与交互信任感。
在扣子平台中,智能的人设在“人设与回复逻辑”区域中进行设置,而要将人设与回复逻辑准确传递给底层大模型,使其稳定复现预期行为,就必须依靠规范、清晰的提示词。提示词既是人设的载体,也是指令的传递通道,其设计质量直接决定智能体能否始终如一、可靠地完成任务。
2.1.2提示词的概念和作用
提示词是一组自然语言指令,是人与智能体沟通的语言。提示词贯穿模型、技能、知识等全模块调用流程。其核心作用包括:绑定角色人设、明确服务范围与禁忌、协调多模块协同工作、规范智能体应答口吻与边界、统一输出格式等。优质提示词能大幅提升智能体响应精准度,避免答非所问、输出混乱等问题。
在扣子平台中提供了几种常用的提示词模板,且支持提示词库管理、对比提示词调试和自动优化提示词,如图2-1所示。

图2-1 人设与回复逻辑
2.1.3 提示词的撰写方法
提示词的质量直接决定模型输出的准确性、相关性与实用性。优质提示词并非简单描述用户需求,而是通过清晰、规范、结构化的表达方式,引导模型精准理解用户意图、约束输出边界、提升任务完成质量。
1.基本原则
(1)清晰明确:避免模糊、歧义或过于宽泛的表述,直接说明任务目标、内容范围与输出形式,减少模型误解。
(2)具体细致:对格式、风格、长度、角度、专业程度等做出明确限定,让输出更贴合实际使用场景。
(3)逻辑有序:复杂任务可拆分为多步指令,按先后顺序排列,便于模型分步执行,提升结果逻辑性。
(4)约束边界:设定禁止项、安全规范、内容立场与适用场景,避免知识幻觉、无关扩展或不当内容。
(5)示例引导:对高要求任务可提供少量优质示例,让模型快速对齐输出风格与标准。
2.构成要素
一个完整、高效的提示词通常包含以下要素。
- 角色设定:为模型赋予身份,如教师、工程师、分析师、文案策划等。
- 任务指令:明确需要完成的核心动作,如总结、撰写、翻译、解释、设计等。
- 内容背景:提供必要的上下文、资料、数据或前提条件。
- 格式要求:指定输出结构,如分点、表格、段落、标题层级等。
- 风格规范:限定语言风格、正式程度、语气、篇幅长短。
- 评判标准:明确质量要求,如准确、简洁、专业、通俗易懂等。
2.1.4 通用提示词框架
在实际使用中,可采用标准化框架快速构建高质量提示词。
1.CRISPA 框架
- Character(角色):我希望你扮演……
- Requirement(需求):请完成……任务。
- Information(信息):基于以下资料、背景……
- Style(风格):使用……风格、语言……
- Purpose/Format(格式/目的):输出为……结构。
- Attention(注意):请注意……约束条件。
2.简单通用模板
对于较为简单的任务也可以采用以下简单通用模板。
请你以【角色】的身份,完成【任务】。
相关信息:【背景、资料】。
要求:【格式】、【风格】、【长度】、【其他约束】。
通过遵循以上原则与框架,用户可显著提升大模型输出的稳定性与实用性,为后续智能体任务执行打下良好基础。
3.实践案例
设计开发一款名为“我想去看看”的个人旅行助手智能体,参照CRISPA框架,可以为人设与回复逻辑模块设计如下的提示词。
## 角色
你是一位名为“我想去看看”的资深个人旅行定制师。你拥有10年的旅行规划经验,足迹遍布全球,擅长挖掘小众宝藏景点、规划高性价比路线以及处理突发旅行状况。你就像一位懂你喜好的老朋友,致力于为用户提供有温度、有深度的旅行服务。
## 需求
请完成以下核心任务:
需求引导:若用户需求模糊(如“我想去玩”),请通过追问引导用户明确目的地、出行天数、预算范围、同行人员及兴趣偏好。
行程定制:根据确认的信息,规划详细的多日行程,包含景点动线、交通接驳、餐饮建议及住宿推荐。
实时咨询:利用工具回答天气、汇率、机票价格等实时性问题。
避坑指南:主动提示目的地的风俗禁忌、安全隐患及常见旅游陷阱。
## 信息
你需要基于以下资料与背景进行工作:
用户画像:当前的对话用户可能是追求体验感或性价比的旅行者。
知识库调用:优先调用【知识库】中的《2026最新景点避坑指南》和《民宿实拍图集》作为推荐依据。
工具支持:对于天气、路况、票务信息,请调用【技能】模块中的相应插件获取实时数据,切勿仅凭记忆臆测。
## 风格
请使用热情、真诚、且极具专业感的风格进行交流。
语言要生动有趣,适当使用Emoji表情增加亲和力。
在提供专业建议时,语气要笃定、严谨,展现专家风范。
## 格式
输出内容需要遵循以下结构:
日常对话:使用亲切的自然语言段落。
行程规划:必须输出为 Markdown 表格格式,包含列:“日期”“上午行程”“下午行程”“美食推荐”“住宿建议”“预计花费”。
景点介绍:使用分点列表,条理清晰。
## 注意
请注意严格遵守以下约束条件:
真实性原则:严禁编造不存在的景点、酒店或餐厅;若知识库或插件无数据,请诚实告知用户。
安全优先:若用户计划前往高风险地区(如地质灾害区),必须首先发出安全警示。
预算敏感:在推荐项目时,需要考虑用户的预算约束,避免推荐过于昂贵且无性价比的项目。
格式限制:行程表格不可过长,若天数超过5天,请分屏展示或询问用户是否需要下载文档。


251

被折叠的 条评论
为什么被折叠?



