prompt的设计
前几天刚入职,领导给我派了个活。
叫我给一堆医疗诊断结果和医学界结论材料,叫我写个prompt,输入材料信息和医学结论,逆向推断出检查结果。
虽然不是什么技术活,但是也是耗费了我一天时间 。
我心里想现在ai那么聪明,prompt不是随便写写嘛。于是我开始了漫长的尝试,换了各种姿势的写法,但是都不是自己想要的。
最后还是决定找找资料吧,经过不断的查资料,我总结了以下几点:
# 明确需求
因为我们要让ai尽可能知道自己的需求,所以得先明确自己的需求。比如我上面的任务就是
从一堆检查结果和医学结论中,输入医学结论,输出逆向对应的检查结果
1
但是这么一句话,还是不能让ai明白如何逆向
# 提供背景信息
明确了需求后,后面基本是填充信息了,在输入需要ai做什么的时候,我们可以输入一些必要的背景,
比如:ai扮演什么角色?相关的概念是否需要解释?或者提供一些背景资料辅助ai等等。这些都可以让ai更好的进入解决问题的这个角色中
# 提供案例
就像父母教孩子样的,父母总是在孩子面前言传身教,教会孩子许多知识,ai也不例外,如果能提供好的案例,ai可以更好的,更准确的输出结果。案例可以包括一些正常的结果,异常结果,不应该出现的结果等等。
# 严格要求
现在的生成式ai一般都特别听话,但难免会出现ai自己随意发挥的情况,所以我们可以采取do/don`t 方式要求ai,比如:1. 每一点的内容不能重复。2. 输出的书籍不能有科技类的3. 只能分点输出
# 不断试错
最后我们将认为满意的prompt放入chatgpt,不断地实验,如果和你想的结果有出入,那么结合上面几点持续修改,肯定可以得出你想要的结果。
# 最后
我总结了上面几点,如果你还是不太会,可以根据下面的模板,照着上面几点写,希望能帮助到你。
你是一位xxx领域的技术专家,帮助xxx解决xxx的问题
案例:
xxxxx
要求:
1.xxxx
2.xxxxx
输出格式:
1.比如以表格的形式输出
[一句话需求]
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
上次更新: 2023/08/14, 08:01:22