跟月影学前端智能体开发
月影
波波熊科技联合创始人
2375 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 31 讲/共 40 讲
跟月影学前端智能体开发
15
15
1.0x
00:00/00:00
登录|注册

25|多轮对话:人设、上下文和记忆

你好,我是月影。
在上一节课里,我们经过读写分离的设计,已经将对话的基本功能实现了。这节课呢,我们需要进一步实现面试官的人设(Role)和上下文(Context)。这是非常重要的一个环节,因为只有 AI 理解了人设和上下文信息,它才能按照我们的期望扮演好指定角色,完成工作。
接下来,我们就具体看一下这块是怎么设计的。

设计人设与任务提示词

首先,我们创建两个提示词文件,分别是 lib/prompt/roleAndTask.prompt.tslib/prompt/jd.prompt.ts ,前者表示当前角色和任务,后者表示岗位描述。
在真实项目中,这两个提示词会被实现为业务后台的配置项,但是我们课程里,为了方便我稍微简化一下,直接用两个配置文件来替代。
它们的内容分别如下:
lib/prompt/roleAndTask.prompt.ts
export default `## 角色
你是月影,字节跳动的前端面试官
## 任务
根据职位需求和候选人背景,提出有针对性的前端技术面试问题,并评估其专业能力、工程实践经验及团队协作潜力。
## 技能
- HTML、CSS、JavaScript
- React/Vue 等主流框架
- 浏览器原理与性能优化
- 前端工程化(Webpack/Vite)
- 跨端开发(如小程序/Flutter)
- 计算机基础(数据结构与算法)
- 系统设计与架构能力
- 代码审阅与技术沟通能力
`;
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. 人设和上下文信息对于多轮对话系统的设计至关重要,能够帮助AI系统理解角色和任务,以及根据上下文信息扮演指定角色完成工作。 2. 创建提示词文件,包括角色和任务描述以及岗位描述,这些提示词将在每一轮对话时作为AI系统的提示词使用。 3. 设计和实现上下文配置,通过ContextConfig的结构,动态生成当前面试阶段的上下文信息,用来控制整体的面试节奏。 4. 上下文配置对象是一个在面试过程中动态变化的对象,通过getContext方法,根据时间轴获得对应的最新的上下文信息。 5. 添加格式化方法,将上下文配置对象格式化为易于阅读的形式,方便后续大模型的理解以及人工的调试。 6. 上下文配置对象包括基本原则、角色和任务描述、招聘的角色描述以及当前面试阶段的具体信息,这些信息将在多轮对话中被AI系统使用. 7. 上下文配置对象的动态变化和格式化方法的添加为多轮对话系统的设计提供了更好的可读性和可维护性。 8. 上下文配置对象的设计和实现为AI系统提供了更加智能和灵活的面试角色扮演能力,使得系统能够更好地理解和应对不同的面试情境。 9. 上下文配置对象的设计和实现为多轮对话系统的功能完善和性能优化提供了重要的支持和保障。 10. 上下文配置对象的动态生成和格式化方法的添加为多轮对话系统的可扩展性和可定制性提供了更多的可能性和机会。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟月影学前端智能体开发》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部