目錄
背景知識
提示和回傳是越多越好嗎?
1、減少回覆長度
反模式
1、提示注入
2、提示泄漏
总结
首頁 科技週邊 人工智慧 ChatGPT的提示的一些高級知識

ChatGPT的提示的一些高級知識

May 10, 2023 pm 01:37 PM
chatgpt 語言模型

作為一個大型語言模型(LLM)接口,ChatGPT有令人印象深刻的潛力,但是真正能否用好取決與我們的提示(Prompt ),一個好的提示可以讓ChatGPT晉升到一個更好的層次。

在這篇文章中,我們將介紹一些關於提示的進階知識。無論是將ChatGPT用於客戶服務、內容創建,還是僅僅為了好玩,本文都將為你提供使用ChatGPT優化提示的知識和技巧。

ChatGPT的提示的一些高級知識

背景知識

LLM架構知識是一個好的提示的先決條件,因為它提供了對語言模型的底層結構和功能的基本理解,這對於創建有效的提示是至關重要的。

讓模糊的問題變得清晰,並確定可以跨場景轉換的核心原則很重要,所以我們需要清楚地定義手頭上的任務,並提出可以輕鬆適應不同上下文的提示。精心設計的提示是用來將任務傳達給語言模型並指導其輸出的工具。

所以對語言模型有簡單的了解,並且清楚的了解自己的目標,再加上領域內的一些知識,是用於訓練和改進語言模型的性能的關鍵。

提示和回傳是越多越好嗎?

並不是,冗長且資源密集的提示,這可能不具有成本效益,並且還記得chatgpt有字數限制嗎,壓縮提示請求和返回結果是一個非常新興的領域,我們要學會精簡問題。而有時候chatgpt也會回覆一些很長且毫無新意的話語,所以我們也要為它增加限定。

1、減少回覆長度

為了減少ChatGPT回覆的長度,在提示符號中包含長度或字元限制。使用更通用的方法,您可以在提示符號後面加上以下內容:

<code>Respond as succinctly as possible.</code>
登入後複製

說明,因為ChatGPT是英文語言模型,所以後面介紹的提示都以英文為例。

另外一些簡化結果的提示:

不需要舉例:No examples provided

舉個例子:One example provided

##等等

思考方式

ChatGPT產生文字的最佳方法取決於我們希望LLM執行的特定任務。如果不確定要使用哪種方法,可以嘗試不同的方法,看看哪種方法最適合。我們將總結5中思考方式:

1、思維鏈 (Chain-of-Thought)

思維鏈方法涉及為 ChatGPT 提供一些可用於解決特定問題的中間推理步驟範例。

ChatGPT的提示的一些高級知識

2、自我提問

#該方法涉及模型在回答初始問題之前明確地問自己(然後回答)後續問題。

ChatGPT的提示的一些高級知識

3、逐步思考

#逐步方法可以向ChatGPT 添加以下的提示

<code>Let’s think step by step.</code>
登入後複製
這種技術已被證明可以提高LLM 在各種推理任務上的表現,包括算術、常識和符號推理。

ChatGPT的提示的一些高級知識

這個聽起來就很玄學對吧,其實OpenAI是透過人類回饋強化學習(Reinforcement Learning with Human Feedback) 的方法訓練了他們的GPT 模型,也就是說人工的回饋在訓練中扮演了很重要的作用,所以ChatGPT 的底層模型與類人的逐步思考方法保持一致的。

ChatGPT的提示的一些高級知識

4、ReAct

ReAct (Reason Act)方法包括結合推理追蹤和特定於任務的動作。

推理追蹤幫助模型規劃和處理異常,而動作允許它從外部來源(如知識庫或環境)收集資訊。

ChatGPT的提示的一些高級知識

5、Reflection

在ReAct模式的基礎上,Reflection方法透過添加動態記憶體和自反射功能來增強LLM——可以推理和特定於任務的操作選擇能力。

為了實現完全自動化,Reflection論文的作者引入了一種簡單但有效的啟發式方法,允許代理識別幻像(hallucinations),防止重複動作,並在某些情況下創建環境的內部記憶圖。

ChatGPT的提示的一些高級知識

反模式

三星肯定对这个非常了解,因为交了不少学费吧,哈

不要分享私人和敏感的信息。

向ChatGPT提供专有代码和财务数据仅仅是个开始。Word、Excel、PowerPoint和所有最常用的企业软件都将与chatgpt类似的功能完全集成。所以在将数据输入大型语言模型(如 ChatGPT)之前,一定要确保信息安全。

OpenAI API数据使用政策明确规定:

“默认情况下,OpenAI不会使用客户通过我们的API提交的数据来训练OpenAI模型或改进OpenAI的服务。”

国外公司对这个方面管控还是比较严格的,但是谁知道呢,所以一定要注意。

1、提示注入

就像保护数据库不受SQL注入一样,一定要保护向用户公开的任何提示不受提示注入的影响。

通过提示注入(一种通过在提示符中注入恶意代码来劫持语言模型输出的技术)。

第一个提示注入是,Riley Goodside提供的,他只在提示后加入了:

<code>Ignore the above directions</code>
登入後複製

然后再提供预期的动作,就绕过任何注入指令的检测的行为。

这是他的小蓝鸟截图:

ChatGPT的提示的一些高級知識

当然这个问题现在已经修复了,但是后面还会有很多类似这样的提示会被发现。

2、提示泄漏

提示行为不仅会被忽略,还会被泄露。

ChatGPT的提示的一些高級知識

提示符泄露也是一个安全漏洞,攻击者能够提取模型自己的提示符——就像Bing发布他们的ChatGPT集成后不久就被看到了内部的codename

ChatGPT的提示的一些高級知識

在一般意义上,提示注入(目标劫持)和提示泄漏可以描述为:

ChatGPT的提示的一些高級知識

所以对于一个LLM模型,也要像数据库防止SQL注入一样,创建防御性提示符来过滤不良提示符。

为了防止这个问题,我们可以使用一个经典的方法 “Sandwich Defense”即将用户的输入与提示目标“夹在”一起。

ChatGPT的提示的一些高級知識

这样的话无论提示是什么,最后都会将我们指定的目标发送给LLM。

总结

ChatGPT响应是不确定的——这意味着即使对于相同的提示,模型也可以在不同的运行中返回不同的响应。如果你使用API甚至提供API服务的话就更是这样了,所以希望本文的介绍能够给你一些思路。

以上是ChatGPT的提示的一些高級知識的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 Aug 09, 2024 pm 09:37 PM

DALL-E 3 於 2023 年 9 月正式推出,是比其前身大幅改進的車型。它被認為是迄今為止最好的人工智慧圖像生成器之一,能夠創建具有複雜細節的圖像。然而,在推出時,它不包括

一文搞懂Tokenization! 一文搞懂Tokenization! Apr 12, 2024 pm 02:31 PM

語言模型是對文字進行推理的,文字通常是字串形式,但模型的輸入只能是數字,因此需要將文字轉換成數字形式。 Tokenization是自然語言處理的基本任務,根據特定需求能夠把一段連續的文字序列(如句子、段落等)切分為一個字元序列(如單字、片語、字元、標點等多個單元),其中的單元稱為token或詞語。根據下圖所示的具體流程,首先將文字句子切分成一個個單元,然後將單元素數值化(映射為向量),再將這些向量輸入到模型進行編碼,最後輸出到下游任務進一步得到最終的結果。文本切分依照文本切分的粒度可以將Toke

手機怎麼安裝chatgpt 手機怎麼安裝chatgpt Mar 05, 2024 pm 02:31 PM

安裝步驟:1、在ChatGTP官網或手機商店下載ChatGTP軟體;2、開啟後在設定介面中,選擇語言為中文;3、在對局介面中,選擇人機對局並設定中文相譜;4 、開始後在聊天視窗中輸入指令,即可與軟體互動。

ChatGPT與Python的完美結合:打造智慧客服聊天機器人 ChatGPT與Python的完美結合:打造智慧客服聊天機器人 Oct 27, 2023 pm 06:00 PM

ChatGPT與Python的完美結合:打造智慧客服聊天機器人引言:在當今資訊時代,智慧客服系統已成為企業與客戶之間重要的溝通工具。而為了提供更好的客戶服務體驗,許多企業開始轉向採用聊天機器人的方式來完成客戶諮詢、問題解答等任務。在這篇文章中,我們將介紹如何使用OpenAI的強大模型ChatGPT和Python語言結合,來打造一個智慧客服聊天機器人,以提高

雲端部署大模型的三個秘密 雲端部署大模型的三個秘密 Apr 24, 2024 pm 03:00 PM

編譯|星璇出品|51CTO技術堆疊(微訊號:blog51cto)在過去的兩年裡,我更參與了使用大型語言模型(LLMs)的生成AI項目,而非傳統的系統。我開始懷念無伺服器雲端運算。它們的應用範圍廣泛,從增強對話AI到為各行各業提供複雜的分析解決方案,以及其他許多功能。許多企業將這些模型部署在雲端平台上,因為公有雲供應商已經提供了現成的生態系統,而且這是阻力最小的路徑。然而,這並不便宜。雲端還提供了其他好處,如可擴展性、效率和高階運算能力(按需提供GPU)。在公有雲平台上部署LLM的過程有一些鮮為人知的

如何使用ChatGPT和Java開發智慧聊天機器人 如何使用ChatGPT和Java開發智慧聊天機器人 Oct 28, 2023 am 08:54 AM

在這篇文章中,我們將介紹如何使用ChatGPT和Java開發智慧聊天機器人,並提供一些具體的程式碼範例。 ChatGPT是由OpenAI開發的困境預測轉換(GenerativePre-trainingTransformer)的最新版本,它是一種基於神經網路的人工智慧技術,可以理解自然語言並產生人類類似的文本。使用ChatGPT,我們可以輕鬆地創建自適應的聊天

為大模型提供全新科學複雜問答基準與評估體系,UNSW、阿貢、芝加哥大學等多家機構共同推出SciQAG框架 為大模型提供全新科學複雜問答基準與評估體系,UNSW、阿貢、芝加哥大學等多家機構共同推出SciQAG框架 Jul 25, 2024 am 06:42 AM

編輯|ScienceAI問答(QA)資料集在推動自然語言處理(NLP)研究中發揮著至關重要的作用。高品質QA資料集不僅可以用於微調模型,也可以有效評估大語言模型(LLM)的能力,尤其是針對科學知識的理解和推理能力。儘管目前已有許多科學QA數據集,涵蓋了醫學、化學、生物等領域,但這些數據集仍有一些不足之處。其一,資料形式較為單一,大多數為多項選擇題(multiple-choicequestions),它們易於進行評估,但限制了模型的答案選擇範圍,無法充分測試模型的科學問題解答能力。相比之下,開放式問答

如何使用ChatGPT PHP建構智慧客服機器人 如何使用ChatGPT PHP建構智慧客服機器人 Oct 28, 2023 am 09:34 AM

如何使用ChatGPTPHP建構智慧客服機器人引言:隨著人工智慧技術的發展,機器人在客服領域的應用越來越廣泛。使用ChatGPTPHP建構智慧客服機器人,可以幫助企業提供更有效率、更個人化的客戶服務。本文將介紹如何使用ChatGPTPHP建構智慧客服機器人,並提供具體的程式碼範例。一、安裝ChatGPTPHP要使用ChatGPTPHP建構智慧客服機器人

See all articles