分享
2.【 0代码】应用调优:Prompt工程入门
输入“/”快速插入内容
⛵
2.【 0代码】应用调优:Prompt工程入门
2024年5月2日创建
6148
7030
7
1
💡
大家如果多去尝试使用AI进行日常工作的提效,可能会积累很多巧妙的用法,灵光的乍现让某些场景异常地让人满意,如何让这些巧妙的用法和灵光乍现的良好体验不断重现呢?
这时候就需要Prompt工程把这些场景描述出来,并最好搭建成好的框架模板甚至应用,这也是为什么我们需要Appbuilder这类的工具来帮我们制作和储存相应的应用。
相信大家都已经了解了Appbuilder搭建应用的玩法,但会搭建是一回事,如何让搭建的应用更符合自己的心意呢?仔细阅读这篇文档,相信能给你带来一些不一样的启发。
Task2:Prompt
阶段的任务是——
阅读学习本文档,并
进行自己的应用创建与优化
,写好你的教育类应用Prompt,通过大群的收集表进行提交打卡~
🥧【课代表总结】要完成的任务其实就是:基于创建的教育类应用进行优化(修改prompt)
PS:无论大模型如何变化,Prompt工程的核心——说人话、描述清楚需求是一直不变的,Prompt工程的迁移比发现并挖掘一个场景痛点并尝试用Prompt解决,要简单得多。
一. 什么是Prompt
1.
Prompt 概念
Prompt是一种短文本字符串,用于指导语言模型生成响应。
Prompt 通常翻译成提示文本,是一段文本或一个问题,作用是引导
生成式AI大模型
产生预期的回答或反应。
其形式多样,
可以是一个简单的问题、一个详细的段落,或一系列具体的指令
,具体形式取决于用户的需求和应用场景。
Prompt效果示例
通常,Prompt是由人类设计的,以帮助模型更好地理解特定任务或领域。Prompt可以包含
任务相关的信息和上下文
,以帮助模型更好地理解要求并生成正确的输出。对于具有较强自然语言理解、生成能力,能够实现多样化任务处理的
大语言模型(LLM)
来说,一个好的 Prompt 极大地决定了其
能力的上限与下限,
且会塑造其
输出文本的内容、风格和整体质量
。
举个例子:
如果我们把 AI 模型比作一名员工,Prompt 就相当于给员工的具体指令。
指令的明确性和详细性决定了模型的输出效果。
如何去使用 Prompt,以充分发挥 LLM 的性能?设计 Prompt 有两个关键原则:
编写清晰、具体的指令
和
给予模型充足思考时间
。掌握这两点,对创建可靠的语言模型交互尤为重要。
2.
Prompt常见作用
Prompt常见的作用为:
作用
引导模型输出:
改善交互体验:
指导模型任务:
进行一定微调:
控制生成内容:
提高可解释度:
提升安全性和道德可靠性:
降低一定成本:
26%
描述
通过prompt设计引导AI模型生成
特定信息或行为
设计用户友好的prompt以
提升与AI系统的交互体验
使用prompt作为示例输入,帮助模型
学习特定任务
通过prompt微调预训练模型,使其
适应特定领域或任务
调整prompt来控制AI生成内容的
风格、主题和格式
利用prompt分析模型反应,提高AI模型的
透明度和可解释性
设计prompt以
防止生成有害内容
,确保AI系统的道德使用
设计prompt提供较稳定的效果,减少一定的token消耗
57%
案例
对话系统
角色对话
医疗诊断
法律、金融应用
生成json格式
给出思考过程
敏感词回避
17%
3.
大模型的局限性
也有一些时候,不管你Prompt写的多好,出来的结果始终不尽如人意,这是因为目前的AI大模型在实际应用中,存在着一些固有局限性,但我们相信随着技术的持续发展,很多问题都会得到解决,比如目前有一些大模型已经可以很好的应对长文本的问题。
下面做一些简单的局限性科普:
•
时效性差
PS:现在很多大模型通过加入
搜索网页的插件工具
或
外挂定期更新的知识库
等方式可以部分解决这个问题
但当我们涉及到需要基于大模型能力开发时,要注意选择方案来规避这个问题