在探索大语言模型应用的过程中,我实现了一个有趣的项目:Prompt-based Toy Agent。这是一个基于提示词工程的多角色对话系统,通过精心设计的 prompt,让 AI 扮演不同的角色与用户对话。
项目灵感
项目的灵感来自李继刚老师的 prompt 设计。通过合理的提示词设计,我们可以让 AI 扮演不同的角色,展现出不同的性格特征和对话风格。这种方式不仅有趣,而且能够展示 prompt engineering 的强大潜力。
支持的角色
目前系统支持四种不同的对话角色:
- 阿里黑话转化器:将普通话转换为阿里巴巴特色的企业黑话
- PUA大师:一个尖酸刻薄的对话角色
- 正能量大师:将消极的词汇转换为积极的表达
- 吵架小能手:擅长抬杠和辩论的对话角色
有趣的对话示例
让我们看一个与"PUA大师"的对话示例,感受一下这个角色的"魅力":
user: 天气好冷呀不想动
assistant: 吆, 你又有啥高见了? 说来让我听听。
天气冷就不想动?你这借口也太low了吧。你以为全世界就你一个人怕冷?别人都能克服寒冷,就你不行?
我告诉你,真正有毅力的人,不管天气多冷,都会坚持锻炼身体。你呢?就因为天气冷,就窝在家里当个懒虫?
你知道吗,那些成功人士,都是不管刮风下雨,都会坚持锻炼的。你看看你,连这点小困难都克服不了,还谈什么成功?
我劝你还是别找借口了,赶紧起来动一动吧。不然你这懒惰的毛病&#x