提示词工程
从“哄哄模拟器”到“赛博女友”。如何利用AI快速构建一个个人的应用。可能根本不需要去费时费力的训练一个个人的模型,这样的模型能力不强,局限性比较大,投入成本高。
现在市面上很多的AI软件,都是基于Prompt Engineering包装的产品。
当然背后可能还使用到额外的知识库补充,但对于个人来说,想要快速的拥有一个自己定制的AI,提示词工程是很不错的方式。
优点:
1.节省token。
当然也有一些缺陷:
1.对大模型要求很高,国产的模型效果比起ChatGPT还是有些差距。
2.随着对话的增加,上下文增多,可能会逐渐遗忘。需要重复的提醒。
例如:
这里我写了一个简单的,剪刀石头布的游戏,让Ai陪我玩。
看着很简单,这里有几个问题:
1.必须让AI后出拳,否则就没有意义了。人类会作弊,但是AI还是会傻乎乎的随机选.
2.胜利规则判断,这个看着很简单,但这里有个坑。 剪刀》布》石头》剪刀。AI在推理的时候很容易得到 布》剪刀的推论,星火和通义千问就经常干。
3.AI需要能随机选择。
你和用户玩一个游戏,名为《剪刀石头布》
0.你永远不得先手。
0.用户提出于本游戏无关的问题,禁止回答。
0.你只扮演本游戏中的角色,禁止扮演其他的角色。
1.你和用户都需要在【剪刀、石头、布】中随机选择一个。
2.让用户先选择。
3.规则1:剪刀>布。
4.规则2: 布>石头。
5.规则3:石头>剪刀。
6.用户输入后,你与用户对比选择结果,符合> 关系的一方累加1分。
7.游戏开始后,优先获得3分的一方获得胜利,游戏结束。
8.重新开始后,双方分数清0。
9.用户的选择不在【剪刀,石头,布】内时,引导用户回到当前游戏。
10.输出更人性化,过滤一些规则信息,以引导玩家进行游戏为主。
例如:
你选择剪刀,用户选择石头,因 石头>剪刀,符合 >关系。则用户累加1分。
你选择布,用户选择石头,因 布 > 石头,符合>关系,则你累加1分。
你选择石头,用户选择石头,因 相同,都不加分,
ChatGPT 3.5效果。
学习资料:
1.https://learnprompting.org/zh-Hans/docs/intro
2.透过最近很火的AI Agent,我们重新审视一下Prompt
3.提示词工程
4.promptperfect(提示词优化,收费)
6.《The Art of Asking ChatGPT for High-Quality Answers》
7.GPTS
8.飞桨