Prompt engineering

发布于:2024-05-06 ⋅ 阅读:(20) ⋅ 点赞:(0)

Prompt engineering是指通过对GPT模型输入的Prompt进行精心设计和调整,来控制模型的生成输出结果。一般包含如下几个方面:

**设计合适的Prompt:**Prompt是指输入给GPT模型的一段文本,可以是问题、提示、描述等。设计合适的Prompt可以让模型更准确地生成想要的结果。

**调整Prompt的长度和内容:**Prompt的长度和内容会直接影响模型的生成结果。通过调整Prompt的长度和内容,可以控制模型的输出结果。

**引导模型生成特定内容:**通过设计Prompt的方式,可以引导模型生成特定的内容,例如回答问题、描述某个主题等。

**调整模型参数:**Prompt engineering还包括对模型参数的调整,以使模型更适合特定的应用场景。

Prompt engineering就像教你成为一位AI模型的指挥家,指挥家要用手中的指挥棒来指挥乐团演奏一首曲子,调整指挥棒的力度和方向,控制乐曲的音乐风格和氛围。而Prompt engineering要指挥Prompt的内容和长度,来指导GPT模型生成特定的内容,控制风格和表达。

个人可以怎么使用ChatGPT?

3.1 问答助理

3.1.1 深入研究某个知识板块

提示词:(有啥问题直接问就好,问题要清晰、聚焦、相关),问完之后继续有针对性地提问。

! 3.1.2 信息搜集

提示词:有哪些 / 哪几个;继续。

! ! 3.1.3 咨询教练

法律咨询 / 心理咨询 / 健身咨询…

提示词:你是一名法律专家(心理咨询师 / 企业咨询师…),我遇到的问题是:xxx

! ! ! 可以先让ChatGPT描述【xx咨询教练】的特点,然后调教它,强化它对这一特点的理解。在此基础上,开始进行咨询。

! 3.2 创作(写作/短视频等)

3.2.1 灵感激发

提示词:可参考下图。

! ! ! ! 3.2.2 素材寻找(金句/案例)

提示词:帮我找一个xxx的案例,要求是:xxx、xxx。

! ! 3.2.3 语言润色

提示词:把上面这段文字润色一下,要求:xxx。

! 3.2.4 文案(or 脚本)撰写

提示词:你是一个文案大师,你现在需要撰写xxx的宣传文案,面向用户的特点是:xxx,文案的要求是:xxx。请写出10个xxx的宣传文案。

! ! ! 3.2.5 标题优化

提示词:把这个标题润色一下,要求:xxx。

! 3.3 写代码 & 改BUG

通过与ChatGPT4的持续对话,可以完成基于某个目标的代码程序,且程序可以运行。提示词:使用Python(编程语言)做xx事,并附上代码。

注释:

ChatGPT-4写出来的代码效果更好,3.5写出来的代码运行效果较差。同时,GPT-4第一次写出来的代码很可能会报错,把报错信息返回给GTP-4,它会根据报错信息重新生成。来回调整几轮,就可以得到可运行的目标代码啦。

不一定要懂某种编程语言,比如Python,但需要懂流程化的处理思路,告诉ChatGPT明确的指令。

总结一下,给一份合格的prompt,其实和小学写作文是差不多,使用同样的四要素:时间、地点、人物、事情。

作文是用来描述,所以"事情"可以拆分为起因、经过,结果。

而我们是给Chatgpt提要求,答案是未知的,那么"事情"可以拆分为背景、目标、任务(是不是和写方案设计差不多)

【划重点💡】因此,记住这个基本公式,可以保证chatgpt给出基本合格的答案。

时间

地点

人物

背景

目标

任务

在不同的场景中,某些要素可以省略,例如我现在是一个产品经理,希望ChatGPT给我罗列一些描述用户体验的数据,就可以省略时间和地点:

提问:

人物:我是一个产品经理 背景:开发了一个教育网站,已经推出了10门课 目标:希望了解用户的学习体验;希望能进行用户分层;希望能对未来的产品优化给出落地的建议 任务:希望你给我提供一些数据指标,用于达成我希望的目标 ChatGPT结果:

! 还是挺靠谱的。

所以,一定要知道自己想问什么,套用基本公式(网上也有很多,原理都类似),就能大致拿到你想要的结果。