《OpenAI:GPT 最佳实践2023.docx》由会员分享,可在线阅读,更多相关《OpenAI:GPT 最佳实践2023.docx(39页珍藏版)》请在第一文库网上搜索。
1、OpenAI.GPT最佳实践(大白话编译解读版)第一部分六大策略概览六个能提高输出质量的核心提示词策略Sixstrategiesforgettingbetterresu1tsThisguidesharesstrategiesandtacticsforgettingbetterresu1tsfromGPTs.Themethodsdescribedherecansometimesbedep1oyedincombinationforgreatereVect.Weencourageexperimentationtofindthemethodsthatworkbestforyou.这是一份指南。我们列出
2、了一些策略和技巧,它们或许能帮你从GPT中拿到更好的输出结果。我们鼓励人看一F过自己反复实验,找出最合适的技巧。你多试通Someoftheexamp1esdemonstratedhereCurrent1yworkon1ywithourmostcapab1emode1,gpt-4.Ifyoudon,tyethaveaccesstogpt-4Considerjoiningthewait1ist.Ingenera1,ifyoufindthataGPTmode1fai1satataskandamorecapab1emode1isavai1ab1e,itsoEenworthtryingagainwith
3、themorecapab1emode1.有些用例只在目前地表最强模型gpt-4上生效。记住,模型是第一大影响要素。只要你有更强的模型可用,我们一般都会建议你用更强的模型。01知道自己要什么,就展开说说01延伸:“展开说说的技巧Writec1earinstructionsGPTscan,treadyourmind.Ifoutputsaretoo1ong,askforbriefrep1ies.IfoutputsaretoosiIkftIIitiIfInc1udedetai1sinyourquerytogetmorere1evantanswers1-1你越讲细节,输出就越好dis1ikethefor
4、mat,demonstratetheformatyou,d1iketosee.The1essGPTshavetoguessatwhatyouwant,themoreIike1yyou,11getit.清晰地告诉GPT,你想耍什么。GPT不会读心术。你不说,它就猜。所以有时不是能力不行,就是你没说清,它没猜准。 嫌输出太口?那就直说,要短的。 嫌输出太简单?要求提高,说要专家级的。 嫌格式不好?给它看个样。你让它猜你的心思猜得越少,结果就越好。Askthemode1toadoptapersona1.2 搞角色扮演,一直很好用Usede1imiterstoc1ear1yindicatedistin
5、ctpartsoftheinput1.3 使用分隔符号,明确地把话和话区分开来Specifythestepsrequiredtocomp1eteatask1.4 解题步骤,你自己最好也负责展开Provideexamp1es1.5 多给举几个例子Specifythedesired1engthoftheoutput1.6 说一下你想要多口的答案w技巧02给GPT发阅读材料ProvidereferencetextGPTscanconfident1yinventfakeanswers,especia11ywhenaskedaboutesoterictopicsorforcitationsandUR1s
6、.IntheSamewaythatasheetofnotescanhe1pastudentdobetteronatest,providingreferencetexttoGPTscanhe1pinansweringWithfewerfabrications.GPT经常自编答案。瞎编重灾区:比较冷口的问题、需要引用,需要读取链接的问题。我们都知道,最常口的考试题型,是给一大篇阅读材料,要求阅读并回答问题。纯开放式问答对于人和机器来说都比较难。Instructthemode1toanswerusingareferencetext21要求按阅读材料作答,不开放答Instructthemode1toa
7、nswerwithcitationsfromareferencetext22增加要求:要求GPT直接把阅读材料里的原文引用出来那么同理,把你的“阅读材料”给GPT粘贴过04允许GPT思考一下GiveGPTstimetoi1thinkifIfaskedtomu1tip1y17by28,youmightnotknowitinstant1y,butcansti11workitoutwithtime.Simi1ar1y,GPTsmakemorereasoningerrorswhentryingtoanswerrightaway,ratherthantakingtimetoworkoutananswer
8、.w技巧Instructthemode1toworkoutitsownso1utionbeforerushingtoaconc1usion.41给时间,让它先自己想Useinnermono1ogueOrasequenceOfqueriestohidethemode1sreasoningprocess.42内心独白法:不想暴露推理过程时的操作比如,问你17乘28得多少,如果你不会心算,就不能直接说出结果。但是你知道,你只需要拿纸笔列一下式子就能算出来。同理。GPT也需要时间思考,要求它答得太快,就容易错。Askthemode1ifitmissedanythingonpreviouspasses.
9、4.3最后问它一句:哎,你有没有漏掉啥05借助外部的工具Useexterna1too1s.CompensatefortheweaknessesofGPTsbyfeedingthemtheoutputsofothertoo1s.Forexamp1e,atextretrieva1systemcante11GPTsaboutre1evantdocuments.Acodeexecutionenginecanhe1pGPTsdomathandruncode.Ifataskcanbedonemorere1iab1yoreficient1ybyatoo1ratherthanbyaGPT,oNoadittog
10、etthebestofboth.用其他工具帮GPT补短板。文本检索系统,能告诉GPT哪些文档重要;代码引擎,助它算数跑代码。能用工具做得更稳、更快,就别全靠GPT。两者结合,能有更好的效果。Useembeddings-basedSearchtoimp1ementeficientknow1edgeretrieva1.5.1用向量数据库来辅助知识库检索(Embeddings-basedsearch)UsecodeexecutiontoperformmoreaccurateCa1cu1ationsorca1IexternaIAPIs.52做精确计算的时候:执行代码、调APIGivethemode1a
11、ccesstospecificfunctions.53使用Function-Ca11,函数调用06系统地做一些实验Testchangessystematica11y.Improvingperformanceiseasierifyoucanmeasureit.Insomecasesamodificationtoapromptwi11achievebetterperformanceonafewiso1atedexamp1esbut1eadtoworseovera11performanceonamorerepresentativesetofexamp1es.Thereforetobesurethat
12、achangeisnetpositivetoperformanceitmaybeEva1uatemode1Outputswithreferencetogo1d-standardanswers.6-1评估模型输出的时候,需要你弄一个最牛的优质答案,来做参考标准necessarytodefineacomprehensivetestsuite(a1soknownanasaneva1).无量化则无实验。要提高PrOmPt的表现,先得确认一个量化标准。注意:有时调整了PrOmPJ在个别的例子里确实效果不错,但放大范围反而更差。所以,想真确定你的动作是“有效的”,最好先有一套完整一点的测试套件(我们管这个
13、东西Iiiiiiiiiiiiiiiiiii第二部分技巧实战充分的解释&用例说明TacticsEachofthestrategies1istedabovecanbeinstantiatedwithspecifictactics.Thesetacticsaremeanttoprovideideasforthingstotry.Theyarebynomeansfu11ycomprehensive,andyoushou1dfee1freetotrycreativeideasnotrepresentedhere.下面列出的每个技巧我们都“实例化了。希望为你的各种生成目的提供一些思路参考。当然,这只是部分
14、使用技巧。我们鼓励你勇于折腾,尝试各种我们没写的创造性想法。六大策略01.知道自己要什么,就展开说说Writec1earinstructions1.1你越讲细节j输出就越好InCIUdedetaiISinyourquerytogetmorere1evantanswersInordertogetahigh1yre1evantresponse,makesurethatrequestsprovideanyimportantdetai1sorcontext.Otherwiseyouare1eavingituptothemode1toguesswhatyoumean.为了获得高度相关的回复,你最好给模型
15、提供了一切重要的细节或上下文。否则,你就得让模型来猜测你的意思了。A/AVF可匕NX三HowdoIadduparowofdo11aramountsinExce1?Iwanttodothisautomatica11yforawho1eSheetofrowswitha11thetota1sendingupontherightinaco1umnca11edTota1.工EXCe1壬j,5忏丁匕一17口?天兀姒题U延木,挑得1E强T衣僧”埼1丁邯龙日砌兀双系刀U,沼后尸开住“夫兀口K、仙伊亚小1土仃也M届*J壬O这么写可能不太行HowdoIaddnumbersinExce1?怎么往exce1里加数字?Summarizethemeetingnotes.帮我做下会议纪要。补充用例I干切口”口碎云然1号I干卯PJ自采详细的提示词:我正在Exce1里做一个销售人员业绩表。表头:销售姓名、第一季度销售额第四季度销售额、全年汇总、各月平均销售、超出年平均销售额。我已填入销售姓名和各个季度的销售额,请你帮我写出最后三列所用公式。此日寸ChatGPT的回答:当您已经填入销售姓名和各个季度