在本節(jié)中,我們介紹ChatGPT的最新提示工程技術(shù),包括提示、應(yīng)用、限制、論文和其他閱讀資料。
完整的中文版本指南和更豐富的參考資料在 Github 和 Gitee 中,自動持續(xù)翻譯更新:
?? 關(guān)于提示詞工程(prompt)的指南、論文、講座、筆記本和資源大全
- https://github.com/yunwei37/Prompt-Engineering-Guide-zh-CN
- https://gitee.com/yunwei37/Prompt-Engineering-Guide-zh-CN
主題:
-
提示詞(prompt)工程指南(五):ChatGPT 提示工程
- ChatGPT簡介
- 審查對話任務(wù)
-
ChatGPT的對話
- 多回合對話
- 單輪任務(wù)
- Python筆記本
- 參考文獻(xiàn)
ChatGPT簡介
ChatGPT是OpenAI訓(xùn)練的可以進(jìn)行交互對話的新模型。該模型經(jīng)過訓(xùn)練,在對話的背景下,可以按照提示中的指示提供適當(dāng)?shù)捻憫?yīng)。ChatGPT可以幫助回答問題、建議配方、以特定格調(diào)寫歌詞、生成代碼等等。
ChatGPT使用人類反饋的強(qiáng)化學(xué)習(xí)(RLHF)進(jìn)行訓(xùn)練。雖然該模型比以前的GPT迭代版本更加強(qiáng)大(也經(jīng)過訓(xùn)練以減少有害和不真實的輸出),但仍然存在一些限制。讓我們通過具體例子來介紹一些功能和限制。
您可以在這里使用ChatGPT的研究預(yù)覽,但下面的例子中,我們將使用OpenAI Playground上的“Chat”模式。
審查對話任務(wù)
在先前的指南中,我們介紹了一些關(guān)于對話能力和角色提示的內(nèi)容。我們介紹了如何指示LLM以特定的方式進(jìn)行對話,以特定的意圖、行為和身份。
讓我們回顧一下我們先前的基本示例,我們創(chuàng)建了一個會話系統(tǒng),該系統(tǒng)能夠針對問題生成更多技術(shù)性和科學(xué)性的響應(yīng)。
提示:
這是與AI研究助理的對話。助手的口吻是技術(shù)和科學(xué)的。
人類:你好,你是誰?
```AI:您好!我是一位AI研究助手。請問今天我能幫您什么忙嗎?
人類:您能告訴我黑洞是如何形成的嗎?
AI:
從上面的示例中,您可以看到兩個重要的組成部分:
- 意圖或解釋聊天機(jī)器人的內(nèi)容
- 身份指示聊天機(jī)器人將用哪種風(fēng)格或口吻來回復(fù)
上面的簡單示例在使用 text-davinci-003
的文本補(bǔ)全API上運(yùn)行得很好。 更近期,OpenAI 宣布了ChatGPT APIs,這是一個更強(qiáng)大、更便宜的模型,稱為 gpt-3.5-turbo
,專為這種功能(聊天補(bǔ)全)而建。OpenAI推薦這個模型,即使是非聊天使用案例,也是其最佳模型。使用ChatGPT APIs的其他好處是顯著的成本降低(90%)和效率。
像Snap Inc.和Instacart這樣的大公司已經(jīng)在他們的產(chǎn)品上集成了由ChatGPT驅(qū)動的對話功能,涉及個性化推薦和開放性購物目標(biāo)等方面。
ChatGPT的對話
多回合對話
為了開始展示ChatGPT的功能,我們將使用上面的聊天機(jī)器人助手示例并討論結(jié)果。與 text-davinci-003
相比,ChatGPT驅(qū)動的 gpt-3.5-turbo
模型使用聊天格式作為輸入。模型期望一系列信息作為輸入,并使用這些信息生成響應(yīng)。
輸入:
系統(tǒng): 您是一位AI研究助手。您使用的語氣是技術(shù)性和科學(xué)性的。
用戶:您好,您是誰?
助手:您好!我是一位AI研究助手。請問今天我能幫您什么忙嗎?
人類:您能告訴我黑洞是如何形成的嗎?
輸出:
ASSISTANT:當(dāng)一個巨大的恒星耗盡燃料并在自身引力下坍塌時,就會形成黑洞。這種坍縮會使星體變得異常致密,引力場非常強(qiáng),甚至光線也無法逃脫。這個不能返回的點(diǎn)被稱為事件視界。一旦恒星越過事件視界,就被認(rèn)為是黑洞...
請注意,上面的示例已簡化輸入和輸出,但ChatGPT聊天完成API要求消息以特定格式呈現(xiàn)。我在下面添加了一個快照,顯示了如何在OpenAI Playground中使用“聊天模式”查看此示例:
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-2ysDepa7-1680086209021)(…/img/chatgpt-1.png)]
我們的示例的更正式API調(diào)用可能類似于下面的示例:
import openai
openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "您是一個AI研究助手。您使用的語氣是技術(shù)性的和科學(xué)性的。"},
{"role": "user", "content": "你好,你是誰?"},
{"role": "assistant", "content": "你好!我是一個AI研究助手。您今天需要我?guī)椭裁矗?},
{"role": "user", "content": "您能告訴我黑洞的形成嗎?"}
]
)
ChatML在未來可能是開發(fā)人員與ChatGPT進(jìn)行交互的方式.
單輪任務(wù)
聊天格式使多次對話成為可能,但它也支持類似于我們使用’text-davinci-003’所演示的單輪任務(wù)。這意味著我們可以使用ChatGPT執(zhí)行與我們?yōu)樵糋PT模型演示的類似任務(wù)。例如,讓我們嘗試使用ChatGPT執(zhí)行以下問答任務(wù):
輸入:
用戶:基于下面的上下文回答問題。回答應(yīng)簡短明了。如果不確定答案,請回答“不確定答案”。
格式:僅返回翻譯后的內(nèi)容,不包括原始文本。
ASSISTANT: OKT3最初是來源于老鼠。根據(jù)官方的OpenAI文檔,`gpt-3.5-turbo`模型的快照也將可供使用。例如,我們可以訪問3月1日的快照`gpt-3.5-turbo-0301`。這使開發(fā)人員可以選擇特定的模型版本。這也意味著對模型進(jìn)行指導(dǎo)的最佳實踐可能會隨版本變化而變化。
針對gpt-3.5-turbo-0301
的當(dāng)前建議是在“用戶”消息中添加指令,而不是已有的“系統(tǒng)”消息。
Python筆記本
描述 | 筆記本 |
---|---|
學(xué)習(xí)如何使用openai 庫調(diào)用ChatGPT API |
ChatGPT API簡介 |
學(xué)習(xí)如何使用LangChain 庫使用ChatGPT features。 |
ChatGPT API with LangChain |
參考文獻(xiàn)
- 看待ChatGPT,在學(xué)生的眼中:基于TikTok數(shù)據(jù)的分析 (2023年3月)
- 使用對話式語言模型和提示工程從研究論文中提取準(zhǔn)確的材料數(shù)據(jù)-ChatGPT的例子 (2023年3月)
- ChatGPT正在逐漸成為現(xiàn)實:大型語言模型是否足以支撐智能交通? (2023年3月)
- 創(chuàng)建一個計算律師 (2023年3月)
- LLMs的合成數(shù)據(jù)生成是否有助于臨床文本挖掘? (2023年3月)
- MenuCraft:使用大型語言模型進(jìn)行交互式菜單系統(tǒng)設(shè)計 (2023年3月)
- 人工智能生成內(nèi)容(AIGC)的綜合調(diào)查:從GAN到ChatGPT的生成式人工智能歷史 (2023年3月)
- 探索使用ChatGPT進(jìn)行事件提取的可行性
- ChatGPT:手動注釋的開始? 自動流派識別案例 (2023年3月)- ChatGPT是否是一個好的自然語言生成評估器?初步研究(2023年3月)
- 情感計算是否將從基礎(chǔ)模型和通用人工智能中出現(xiàn)?在ChatGPT上的首次評估(2023年3月)
- UZH_CLyp在SemEval-2023任務(wù)9中的應(yīng)用:面向Tweet親密性預(yù)測的跨語言fine-tuning和ChatGPT數(shù)據(jù)生成(2023年3月)
- 如何格式化輸入到ChatGPT模型中(2023年3月)
- ChatGPT能評估人類個性嗎?一個通用的評估框架(2023年3月)
- 通過ChatGPT進(jìn)行跨語言摘要(2023年2月)
- ChatAug:利用ChatGPT進(jìn)行文本數(shù)據(jù)增強(qiáng)(2023年2月)
- ChatGPT博士,請告訴我我想要聽什么:提示性知識如何影響健康答案的正確性(2023年2月)
- ChatGPT在數(shù)學(xué)題中的獨(dú)立評估(MWP)(2023年2月)
- ChatGPT:2.5個月后的元分析(2023年2月)
- 讓我們聊天!與ChatGPT的對話:技術(shù),應(yīng)用和局限性(2023年2月)
- 檢查你的事實并重試:利用外部知識和自動反饋來改善大型語言模型(2023年2月)
- 關(guān)于ChatGPT的穩(wěn)健性:對抗和超出分布的視角(2023年2月)
- 生成式人工智能模型,例如ChatGPT如何在SPC實踐,教育和研究中被(誤)使用?探索性研究(2023年2月)
- ChatGPT是否也可以理解?ChatGPT和fine-tuned BERT的比較研究(2023年2月)- 一個增強(qiáng)ChatGPT提示工程的提示模式目錄 (2023年2月)
- 通過與ChatGPT聊天實現(xiàn)零-shot信息提取 (2023年2月)
- ChatGPT:萬能而不精 (2023年2月)
- 在決策制定和空間推理方面對ChatGPT和DALL-E 2進(jìn)行初步評估 (2023年2月)
- 網(wǎng)民、學(xué)者和信息專家對AI的看法,特別是ChatGPT (2023年2月)
- ChatGPT中的語言歧義分析 (2023年2月)
- 面向知識圖譜的ChatGPT與傳統(tǒng)問答的比較:現(xiàn)狀和未來發(fā)展方向 (2023年2月)
- ChatGPT和生成式AI對科學(xué)意味著什么 (2023年2月)
- 應(yīng)用BERT和ChatGPT分析斯蒂弗斯-約翰遜病的科學(xué)文獻(xiàn)情感 (2023年2月)
- 探索ChatGPT的人工智能倫理:一種診斷分析 (2023年1月)
- ChatGPT有何益處和挑戰(zhàn)?大型語言模型在教育中的應(yīng)用 (2023年1月)
- 對話AI的政治意識形態(tài):ChatGPT傾向于環(huán)保和左傾自由主義 (2023年1月)
- 提高可靠性的技術(shù) - OpenAI Cookbook
- 令人驚嘆的ChatGPT提示
- 介紹ChatGPT (2022年11月)
上一部分(應(yīng)用)
下一部分(對抗提示)
開源、免費(fèi)自動持續(xù)翻譯更新關(guān)于 GPT 和 prompt 工程的資料合集并同步國內(nèi) Gitee 鏡像加速訪問:
關(guān)于提示詞工程(prompt)的指南、論文、講座、筆記本和資源大全(自動持續(xù)更新):
- https://github.com/yunwei37/Prompt-Engineering-Guide-zh-CN
- https://gitee.com/yunwei37/Prompt-Engineering-Guide-zh-CN
關(guān)于 GPT-4 語言模型的提示(prompt)、工具和資源的中文精選列表(自動持續(xù)更新)
- https://github.com/yunwei37/awesome-gpt4-zh-CN
- https://gitee.com/yunwei37/awesome-gpt4-zh-CN
使用 OpenAI API 的例子和中文指南(自動持續(xù)翻譯更新 OpenAI 官方文檔)
- https://github.com/yunwei37/openai-cookbook-zh-cn
- https://gitee.com/yunwei37/openai-cookbook-zh-cn
這個資源庫包含了為 Prompt 工程手工整理的資源中文清單,重點(diǎn)是生成性預(yù)訓(xùn)練變換器(GPT)、ChatGPT、PaLM 等(自動持續(xù)更新)
https://github.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN文章來源:http://www.zghlxwxcb.cn/news/detail-436763.html
https://gitee.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN
pt 工程手工整理的資源中文清單,重點(diǎn)是生成性預(yù)訓(xùn)練變換器(GPT)、ChatGPT、PaLM 等(自動持續(xù)更新)https://github.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN
https://gitee.com/yunwei37/Awesome-Prompt-Engineering-ZH-CN文章來源地址http://www.zghlxwxcb.cn/news/detail-436763.html
到了這里,關(guān)于提示詞(prompt)工程指南(五):ChatGPT 提示工程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!