本来打算只简单教一点好的系统提示词该怎么写的,但后来想想还是决定先写一篇让大家能够简单了解系统提示词(System Prompt)的文章,毕竟这个其实在和AI交互的时候经常能够用到,并不局限于写AI角色卡。比如平时用的AI模型的个性(比如你写:请你每一次都解释详细,用可爱的风格并附加颜文字和我聊天)这些,以及不少AI的记忆模块,其实都有提示词在做贡献哦
上面是一张导图,展示了通过提示词工程能够达成的效果,提示词工程就是用来优化系统提示词在AI里的表现的,而提示词就是在对话预先传给AI的信息,这里可以是一些大纲,指令,例子等。应用在不同的场景,我们需要的AI表现也不尽相同,所以写的提示词侧重点也不同。
日常聊天
相信不少人都用过“个性化AI”的功能,也就是和ai提你喜欢的说话风格,语气什么的,而这个信息就会作为系统提示词载入给AI,随后这个提示词就会影响后续的对话,让ai能更贴近你的指示。而这就是提示词最基础和简单的应用了
再举几个实用例子你就明白了
AI其实并没有那么擅长做数学问题,如果你学过生成式AI的逻辑就应该知道文本AI是通过预测最可能的下一个词来进行回答的。那么遇到难回答的数学问题怎么办呢?用上这个系统提示词就能让AI的准确率提升不少:
Please solve the problem step by step.这也就是提醒AI分步骤解决数学问题,在分步骤的情况下AI解决数学问题的出错率就会低不少,而不是你直接拍题目和丢题目给它。
那么提示词也同样可以给AI一些同类题目的解决步骤,和人一样学习后AI就能学会模仿做题方式了,出错率要比上面那个分步骤还要低哦!- AI角色卡
如果你直接丢一些东西给AI,或者在对话里提及一些和你想要角色“相关”的内容,那么在长时间对话后,前面的设定就会慢慢被AI所遗忘,角色扮演的体验也会随着聊天轮数的增加快速变差。并且直接在对话中提醒AI很难支持一些额外功能,而设定系统提示词就可以一直提示AI要紧紧跟随这个角色的设定,极大程度提升角色扮演体验,并且最基础的设置无论聊多少轮对话都还是不变的 给身份
不知道在AI热潮一开始的时候大家有没有了解过给身份玩法,通过给AI一个身份,能让AI代入进不同场景完成不同的对话,适当的身份对对话起到的帮助是非常大的,比如我们给这个提示词:你是一位有 10 年 Java/Python 经验的高级工程师, 擅长调试和代码审查。回答时直接指出根本原因, 并说明如何从根源避免这类错误那么AI很聪明,直接就开始模仿掉光头发的程序员了qwq
直接来波总结吧
提示词优化可以得到一个听话乖巧提供情绪价值,不胡说八道的AI。那么通过优化系统提示词呢就可以让AI更严谨的去回答某些东西,实用且降低错误率。那么角色卡方面的提示词还是可圈可点的,我很快就会再出一篇文章详细说说细节,对于个人使用,可以参照我上面给出的一些方案试试看哦!
评论 (0)