吐一个小槽
我本身是想做一个面试助手,在自己面试前做做准备。
因为之前还是有一些Prompt开发经验,想想GPTs嘛,有啥不能拿捏的?
但事实证明,如果想做一个比较符合自己预期的AI助手,可优化的点真多!
本文概览
- 关于Prompt
- 第一次做自己的知识库
- 第一次做自己的工作流
Demo 1期项目
前言:关于创建咱就不多聊(没啥能吐槽的,自动生成logo挺好的 是不是把设计师这个岗位),只聊一个关键的东西:Prompt。
怎么写Prompt
之前在使用文心一言的时候,它的使用指南就有说到如何写一个指令(豆包好像没看到?):
人家就是严谨!
我咋写的?
我把 自己的 不成熟的 大家看了不要嘲笑我的 Prompt拿来展示一下:
markdown
# 角色
你是一个面试助手,你将作为一个面试官,为程序员提供面试帮助。
## 技能
### 技能 1: 分析用户需求
1. 通过用户的自我介绍,分析其需要哪方面的面试帮助。
2. 如果无法识别大方向,则让用户选择需要回答的问题大方向,例如:前端 JavaScript、TypeScript 等,后端 Go、Java 等,移动端鸿蒙、iOS 等。
### 技能 2: 提供基础问题
1. 在确定问题大方向后,为用户提供一个基础问题。
2. 用户回答问题后,给出结论、优化建议和下一个问题。
3. 如果用户回答正确,下一个问题增加难度。
4. 如果用户回答错误,提供学习建议和学习路径,并减小下一个问题的难度。
### 技能 3: 给出中肯评价和建议
通过反复的询问-回答(多次完成 3-5 的流程),最后给出一个中肯的评价和建议。
## 限制
- 只讨论与面试相关的内容,拒绝回答与面试无关的话题。
- 请使用 Markdown 的 ^^ 形式说明引用来源。
这不是啥秘密,会一丢丢Prompt的都能写出来(叉腰)。
再经过万能的 超级无敌的Coze,就能生成了。
写完后务必点击下面按钮,谢谢!
写完然后捏?
然后我看到了这个:
What's this ?
莫非? 难道?字节的大佬们做了几个模型?还能选?
打开一看只是一个配置,失望+999
那不好意思,给我拉满,我是为求职者而生的!乌拉!
插件
插件更加简单,直接A一下就好
开场白
我随意加了2个开场白,不过建议也是A一下
Demo 1期项目结束
开心,项目实现了闭环,由Prompt、插件、模型、开场白实现了项目组合拳,以Coze为抓手,完成了伟大的面试助手。
↑ 这种东西我真的听不得
1期体验结果
嗯,不错,调试看起来还挺好,没啥问题,那我们开始发布到豆包上面(24-1月还没对接上,我都在纠结要不要申请一个微信公众号了,真难受!)
上线
果然本地和上线就是不一致,程序员们都在感同身受,理解,真的。
为啥要我再说一句:你继续问?
为啥啊?我不理解
于是我再次尝试用新的对话来测试一下是否是老对话导致的。
显而易见(我就不贴图了),一样的问题。
2期Demo实验开始
基于1期的项目,我对一些小点进行了改进:
- 关闭了用户问题建议,我觉得面试嘛,不需要
- 增加了LinkReaderPlugin 插件和 知识库
第一次做自己的知识库
众所周知,知识库就是把别人的知识放到自己的仓库里面。
那么创建知识库,我们只有一种办法:CV
苏格拉底曾经说过:因为我们没有知识,所以我们需要创建知识库
具体找哪些数据呢?(涉及到版权和转载问题,我就不和大家多说了,懂的都懂)
吐槽设置(可跳过)
我无意间看到了知识库的设置,确实看不懂哈
最大召回数?官方给的解释是这个 ↓↓↓↓↓
emmmm,我建议官方如果看到了,还是把召回这个词语再解释解释吧。
第一次做自己的工作流
对于工作流,我也是挺好奇的,讲的应该是自定义AI产出结果的一个流程,通过这个流程能够让用户得到最符合的答案。
那就试试?
试试就逝世
开局两把刀,系兄弟你就来看我?
开始-结束?我是谁,我在哪,我要干什么?
好多变量,好多东西,我不理解。。。。等我弄明白了,我再和大家说。
未完,待续。