前段时间飞书大裁员, 不禁让人感到危机四伏,加上《【大模型应用篇4】普通人构建智能体的工具》之前文章介绍了普通人打造智能体的工具, 这节课就带大家利用字节产品coze构建“程序员智能体”, 方便应对裁员,随时做好找工作的准备.打造一款面试智能体,方便各位程序员面试, 这个智能体当然不仅仅适用社招人员, 应届毕业生找工作也可以用它进行刷题,提升面试技能, 同时, 也可以作为面试官随时出考题的助手, 无需提前准备面试题.
00 效果展示
以下就是“收割offer”智能体的部分功能演示, 更多优化建议期待大家不吝赐教
视频效果查看同名的视频号
备注:如果是在微信公众号渠道访问, 一些代码格式支持并不友好,回复内容被截断.
01 需求分析
开始制作智能体之前,我们需要对智能体具备的功能做一下分析, 我们一般找工作的时候,有以下流程:
(1) 准备简历 : 可以利用智能体优化简历
(2)投递简历: 可以利用智能体的工作流,自动投递简历(由于时间关系,这个后续再优化),先做职位推荐
(3)技术面: 一般先自我介绍, 然后跟面试官一对一技术面,有时候可能要在线编程,有些还会问到对项目管理
(4)hr面:一般是一些人际关系、对加班的看法、薪酬等交流.
02 准备工作
2.1 认识coze平台
扣子(coze)是新一代一站式 AI Bot 开发平台。无论你是否有编程基础,都可以在扣子平台上快速搭建基于 AI 模型的各类问答 Bot,从解决简单的问答到处理复杂逻辑的对话。而且你可以将搭建的 Bot 发布到各类社交平台和通讯软件上,让更多的用户与你搭建的 Bot 聊天。coze有国内版本和国外版本 ,功能有点差异,但是主要的功能差不多, 为了让家可以重复这个过程,我们使用国内的coze版本。
2.2 熟悉coze的能力
coze.cn为我们构建智能体提供了很多实用的功能, 美中不足的就是模型支持种类比较少,目前仅支持云雀模型和moonshot, 期待后续可以支持更多模型,甚至可以支持自定义的大模型.
2.2.1 提示词(人设与回复逻辑功能)
Bot 的提示词决定了 Bot 如何与你的用户进行互动, 由于这个智能体相对来说比较复杂, 同时为了后续升级迭代更加方便, 使用过结构化提示词, 对结构化提示词不懂的朋友, 可以看一下之前的文章《【大模型应用篇1】学会对模型念咒语》
2.2.2 插件
通过 API 连接集成各种平台和服务,扩展 Bot 能力。扣子平台内置丰富的插件供你直接调用,你也可以创建自定义插件,将你所需要的 API 集成在扣子内作为插件来使用。插件是我们构建智能体非常必要的工具, 模型类似人类的大脑,而插件相当于人类的眼睛、手脚等等
2.2.3 工作流
一种用于规划和实现复杂功能逻辑的工具。你可以通过拖拽不同的任务节点来设计复杂的多步骤任务,提升 Bot 处理复杂任务的效率。一般用于相对确定的流程类操作, 如果需要构建复杂的智能体,可以考虑引入工作流, 特别是一些流程类的智能体,比如针对办公场景,请休假, 财务报销
2.2.4 记忆库
coze记忆库支持结构化(数据库)和非结构化(知识库), 以保留和理解对话细节,并支持添加外部知识库给模型补充知识,使 Bot 与用户的互动更加有针对性和个性化。让智能体有持久记忆功能, 这个功能是我们在这个面试智能体会常用到, 之前个人沉淀了很多技术博客, 可以作为知识外挂到大模型, 跟其他人面试达人,形成差别
2.2.5 发布微信公众号
为了方便大家随时随地能够使用这个智能体, 我将其发布至微信公众号下, 大家在上班路上也可以进行刷题准备面试,同时也是作为我自己公众号24小时客服人员(前面说过了,如果是在微信公众号渠道访问, 一些代码格式支持并不友好,回复内容被截断**.**)
03 搭建过程
coze为我们提供了丰富的数据看板,方便我们优化智能体, 不断丰富智能体的知识和迭代智能体的功能.
04 总结
现在这个智能体还是初版,欢迎大家进行试用,并积极提建议, 我会根据大家的建议,继续优化这个智能体, 希望这个智能体可以帮助更多热爱计算机技术行业的小伙伴.
当然以上的智能体建设思路同样适用于其他智能体的构建, 我这里更多想表达,智能体也是一个不断需要打磨的产品,不要指望一朝一夕能够做出很智能的agent.
这篇文章主要带领大家使用零成本平台搭建智能体,优点就是免费,快速,入门门槛低,不需要任何技术. 缺点就是依赖第三方平台,数据安全性以及可扩展性相对自己部署平台差.接下来有机会和大家介绍一下, 私有部署的智能体平台.
推荐阅读:
【大模型应用篇1】学会对模型念咒语
【大模型应用篇3】LLM时代下的智能体
【大模型应用篇4】普通人构建智能体的工具
更多合集文章请关注我的公众号,一起学习一起进步: