0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何解決LLMs的規(guī)則遵循問題呢?

深度學習自然語言處理 ? 來源:深度學習自然語言處理 ? 2023-11-15 09:33 ? 次閱讀

簡介

傳統(tǒng)的計算系統(tǒng)是圍繞計算機程序中表達的指令的執(zhí)行來設計的。相反,語言模型可以遵循用自然語言表達的指令,或者從大量數據中的隱含模式中學習該做什么。為了在語言模型之上構建安全可靠的應用程序,重要的是可以使用用戶提供的規(guī)則來控制或約束AI模型行為。

展望未來,與人互動的人工智能助手也需要忠實和完整地遵循指令。為了確保人工智能助手反饋的道德行為,需要能夠可靠地實施法律法規(guī)或義務生物學約束等規(guī)則。此外,必須能夠驗證模型行為是否真正基于所提供的規(guī)則,而不是依賴于訓練期間識別的虛假文本線索或分布先驗。如果不能依靠人工智能助手來遵循明確的規(guī)則,它們將很難安全地融入人類的社會。

人們可能認為強加給人工智能模型行為的許多規(guī)則在概念上非常簡單,并且很容易用自然語言表達。一種方法是簡單地將規(guī)則包含在模型的文本提示中,并依賴于模型現有的指令遵循功能。另一種方法是使用第二個模型來對輸出遵循固定規(guī)則集的情況進行評分,然后對第一個模型進行微調,使其以最大化該評分的方式表現。

在本文中,將專注于前一種方法,并研究LLM如何很好地遵循作為文本提示一部分提供的規(guī)則。為了應對可用性和安全性方面的挑戰(zhàn),本文引入了規(guī)則遵循語言評估場景(RULES),如下圖,這是評估LLM助手中規(guī)則遵循行為的基準。該基準包含15個來自常見兒童游戲的文本場景以及計算機安全領域的想法。每個場景都用自然語言定義了一組規(guī)則,并定義了一個評估程序來檢查模型輸出是否符合規(guī)則。通過對本文的場景與最先進的模型進行廣泛實驗,確定了多種有效的攻擊策略,以誘導模型打破規(guī)則。

59998ca8-82f6-11ee-939d-92fbcf53809c.png

RULES補充了現有的安全性和對抗性穩(wěn)健性評估,這些評估主要側重于規(guī)避固定的通用規(guī)則。本文的工作重點是用自然語言表達的特定于應用程序的規(guī)則,用戶可以隨時更改或更新這些規(guī)則。在與人類和自動化對手互動時,嚴格遵守本文的場景規(guī)則可能需要不同的方法來提高模型安全性,因為直接“編輯”特定有害行為的能力不足以修復本文工作中檢查的模型故障類別。

本文的工作團隊發(fā)布了代碼和測試用例,同時還發(fā)布了一個交互式演示,用于探索針對不同模型的場景。希望推動更多的研究來提高LLM的穩(wěn)健規(guī)則遵循能力,并打算將所提的基準測試作為進一步開發(fā)的有用的開放測試平臺。

方案

RULES包含15個基于文本的場景,每個場景都要求輔助模型遵循一個或多個規(guī)則。這些場景的靈感來自于計算機系統(tǒng)和兒童游戲的理想安全特性。RULES的組成部分包括:

場景:由通用指令和規(guī)則組成的評估環(huán)境,用自然語言表示,以及可以通過編程檢測規(guī)則違規(guī)的相應評估程序。指令和規(guī)則可以參考實體參數(例如密鑰),必須對其進行采樣,以生成用于用戶交互或評估的具體“場景實例”。

規(guī)則:單個指令,每個指令指定模型所需的行為。場景可能包含多個規(guī)則,這些規(guī)則要么是定義模型不能做什么的“負面”規(guī)則,要么是定義了模型必須做什么的“正面”規(guī)則,如下圖所示。

測試用例:特定場景實例的用戶消息序列。正如評估程序判斷的那樣,如果模型對序列中的每個用戶消息做出反應而不違反規(guī)則,則稱該模型具有“傳遞”測試用例。

59b904a2-82f6-11ee-939d-92fbcf53809c.png

Correct Behavior

本文將場景可視化為決策樹圖,如上圖所示,其中正確的行為對應于從根節(jié)點開始并遵守所有相關的內部規(guī)則節(jié)點。規(guī)則指定的行為都是“無狀態(tài)”的,正確的行為只取決于模型響應的最后一條用戶消息。

Evaluation Programs

設計這些場景是為了讓一個小型計算機程序能夠評估模型的響應是否符合規(guī)則。每個程序只有幾行代碼,不需要使用大型模型或人工標記進行推理。本文依賴于字符串比較和簡單的正則表達式模式,這會導致對負面行為的更寬容的評估,對正面行為的更嚴格的評估。本文提出的的評估程序無法在邊緣情況下準確再現人類的判斷,但在實踐中觀察到,模型中絕大多數違反規(guī)則的輸出都是明確的。

User Interface

為了設計場景和評估代碼,并為測試套件收集測試用例,本文構建了幾種不同的用戶界面,用于通過具有各種模型的場景進行玩。這些范圍從用于調試和播放測試的簡單命令行界面到用于從作者及其同事眾包數據收集的 Web 應用程序。我們發(fā)現通過這些界面與模型交互有助于了解模型實際響應用戶輸入并修改我們的場景以更好地捕獲有趣但具有挑戰(zhàn)性的行為。用戶界面可能成為研究人工智能系統(tǒng)的研究工具包的重要組成部分。

模型評估

根據人工和機器生成的測試用例測試套件來評估各種專有和開放的LLM。每個測試用例都與特定的場景環(huán)境相關聯(lián),其中包括場景和隨機采樣的場景參數。使用以下三條條信息來初始化對話歷史。

指定場景說明的用戶消息,

占位符輔助消息“I understand and will comply with the rules.”,

測試用例的第一條用戶消息。

重復調用該模型,并將每個響應和后續(xù)用戶消息附加到會話歷史中,直到測試用例中的所有用戶消息都用完為止。第一個占位符響應之后的每個輔助響應都用與場景相對應的評估程序進行評估,如果在任何響應之后,程序確定至少有一個規(guī)則被打破,認為模型沒有通過測試用例。

模型細節(jié)

本文評估了各種流行的專有和公共模型,包括OpenAI的GPT-3.5、GPT3.5 Instruction和GPT-4、Anthropic的Claude Instant和Claude、谷歌的PaLM 2 Text Bison以及Vicuna v1.3(7B、13B、33B)、Llama 2 Chat(7B,13B、70B)和Mistral Instruction v0.1(7B)。OpenAI、Anthropic和Google模型可通過各自的API獲得多個版本如下表所示。

59da95cc-82f6-11ee-939d-92fbcf53809c.png

GPT-3.5 Instruction和PaLM 2 Text Bison是文本生成模型,而不是聊天模型,因此使用一個簡單的聊天模板來提示這兩個模型進行對話響應,如下表所示。

59f117e8-82f6-11ee-939d-92fbcf53809c.png

手動測試

根據場景的探索性期間記錄的對話,組裝了一個初始手動測試。過濾重復的對話并刪除輔助響應,從而產生870個測試用例。測試案例的數量從155個認證案例到27個保密案例不等,涵蓋了廣泛的策略。大多數記錄的對話都針對負面規(guī)則,但沒有跟蹤用戶意圖,也沒有區(qū)分負面和正面測試案例。下表中顯示了手動測試的結果。所有模型都失敗了大量的測試用例,盡管GPT-4失敗的測試用例數量最少,其次是Claude Instant和Claude 2。

5a1dd2a6-82f6-11ee-939d-92fbcf53809c.png

系統(tǒng)測試

5a314c32-82f6-11ee-939d-92fbcf53809c.png

每個策略的測試用例示例如上表所示。每個測試用例都包含一到三條用戶消息?!癑ust Ask”策略為每個規(guī)則定義了一個單一的基本測試用例,如果嚴格遵守,將導致模型違反目標規(guī)則,從而測試模型拒絕最直接攻擊嘗試的能力。大多數積極的規(guī)則都要求模型根據特定的用戶輸入產生特定的輸出,因此對于這些規(guī)則,“Just Ask”測試用例由兩條用戶消息組成,首先要求模型打破規(guī)則,然后用正確的用戶輸入觸發(fā)破規(guī)行為。

如下圖所示,所有評估的LLM在大量測試用例中都失敗了。系統(tǒng)測試中負規(guī)則的性能與手動測試的性能密切相關。模型的夫,負面測試失敗率通常低于正面測試,除Vicuna 33B外的所有開放模型幾乎所有陽性測試都失敗。結果表明,引導模型偏離正確的行為比強迫這些模型做出特定的不正確行為要容易得多,尤其是對于開放模型。

在所有評估的模型中,GPT-4在系統(tǒng)測試中失敗的測試用例最少。令人驚訝的是,Claude Instant的表現略好于表面上能力更強的Claude 2。有的LLM不能可靠地遵循規(guī)則;盡管它們可以抵制一些嘗試,但仍有很大的改進空間。

5a4fa3b2-82f6-11ee-939d-92fbcf53809c.png

方差與不確定性

本文的結果中有幾個方差和不確定性的來源。首先,即使temperature設置為0,OpenAI和Anthropic API的輸出也是不確定的。這導致了測試用例結果的一些差異,在下表中使用系統(tǒng)測試的子集進行了估計。

5a722266-82f6-11ee-939d-92fbcf53809c.png

連續(xù)10次運行相同的評估,并在每個評估的測試用例子集的39個測試用例中,測量1.1個或更少的失敗測試用例數量的標準差。PaLM 2 API在輸出或測試用例結果方面沒有任何變化,在本地評估時也沒有任何公共模型。

錯誤檢測

如果模型無法可靠地遵循規(guī)則,它們可能會至少能夠可靠地檢測到助手響應何時違反規(guī)則。為了回答這個問題,從系統(tǒng)測試上評估的模型的輸出以及地面實況傳遞/失敗評估標簽中抽取 1098 對用戶消息和助手響應,以衡量模型檢測規(guī)則違規(guī)的能力作為零樣本二元分類任務。

5a81b186-82f6-11ee-939d-92fbcf53809c.png

如上表所示,大多數模型都可以比偶然做得更好,但不能可靠地檢測是否遵循了規(guī)則。將正數定義為助手響應違反場景的一個或多個規(guī)則的實例,并測量通常定義的精度/召回率。目前還沒有模型“解決”這個任務,GPT-4 達到了 82.1% 的準確率和 F 分數 84.0,其他模型下降得很短。需要一個簡潔的“pass”或“fail”答案,它將 Llama 2 等冗長模型置于劣勢,因為這些模型偶爾會用額外的文本預先查看他們的答案。

對抗性檢測

本文還評估了Greedy Coordinate Gradient (GCG),這是一種最近提出的算法,用于查找導致模型產生特定目標字符串的后綴,與本文場景中的開放7B模型(Vicuna v1.3、Llama 2 Chat和Mistral v0.1)進行比較。GCG是一種迭代優(yōu)化算法,它在每個時間步長更新單個token,以最大限度地提高目標語言模型下目標字符串的可能性。

5a970374-82f6-11ee-939d-92fbcf53809c.png

結果如上表所示,GCG可以增加所有三個評估模型的失敗測試用例數量。Mistral特別容易被影響,幾乎所有的正面和負面測試都失敗了,而Llama 2仍然通過了一些負面測試。針對Llama 2 7B優(yōu)化的后綴在針對其他模型使用時,不會導致失敗測試用例的數量顯著增加。

結論

本文的實驗表明,目前的模型在很大程度上不足以遵循簡單規(guī)則。盡管在指定和控制LLM的行為方面做出了重大努力,但在人類能夠指望模型可靠地抵御各種人類或機器生成的攻擊之前,研究界還有更多的工作要做。

同時,本文的工作團隊樂觀地認為,盡管過去十年在圖像分類模型中對難以察覺的擾動的對抗性魯棒性方面的進展慢于預期,但在這一領域仍有可能取得有意義的進展。打破規(guī)則需要一個模型采取有針對性的生成行動,而打破規(guī)則的目標可以在模型的內部表示中確定,這反過來又可以產生基于檢測和棄權的可行防御。

要想使AI虛擬助手在安全地整合到社會中,就需要研究并改進LLMs對于規(guī)則遵循的能力。







審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機
    +關注

    關注

    19

    文章

    7518

    瀏覽量

    88191
  • 人工智能
    +關注

    關注

    1792

    文章

    47409

    瀏覽量

    238923
  • GPT
    GPT
    +關注

    關注

    0

    文章

    354

    瀏覽量

    15431
  • 自然語言
    +關注

    關注

    1

    文章

    288

    瀏覽量

    13360
  • OpenAI
    +關注

    關注

    9

    文章

    1100

    瀏覽量

    6574

原文標題:LLMs可以遵循簡單的規(guī)則嗎?

文章出處:【微信號:zenRRan,微信公眾號:深度學習自然語言處理】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PCB布線需要遵循的一些基本規(guī)則

    布線是PCB設計的重要組成部分,也是整個PCB設計中工作量最大和最耗時間的部分,工程師在進行PCB布線工作時,需要遵循一些基本的規(guī)則,如倒角規(guī)則、3W規(guī)則等。
    發(fā)表于 10-31 14:30 ?1656次閱讀

    為減少數據和時鐘偏差應遵循哪些通用FPGA編碼規(guī)則?

    為減少數據和時鐘偏差,應遵循哪些通用FPGA編碼規(guī)則?我學習了FPGA編碼和verilog,但我試圖找到一些編碼規(guī)則或約定來提高代碼的可靠性。因為有時模擬的測試結果可能與實現后的測試結果不同并實際上
    發(fā)表于 03-27 09:59

    請問不同電源線間的間距要不要遵循3W的規(guī)則?

    請問一下,電源線與信號線的間距,不同電源線間的間距要不要遵循3W的規(guī)則?
    發(fā)表于 06-13 05:35

    開關電源PCB排版技術需要遵循哪些規(guī)則?

    開關電源PCB排版技術需要遵循哪些規(guī)則
    發(fā)表于 04-26 06:05

    怎樣去設計一種單片機模塊化架構?設計要遵循哪些規(guī)則?

    怎樣去設計一種單片機模塊化架構?設計要遵循哪些規(guī)則?為什么需要模塊化設計整體架構?如何去拆分模塊?
    發(fā)表于 07-14 07:41

    PCB設計時應該遵循規(guī)則

    PCB設計時應該遵循規(guī)則 1) 地線回路規(guī)則: 環(huán)路最小
    發(fā)表于 12-12 14:48 ?1179次閱讀
    PCB設計時應該<b class='flag-5'>遵循</b>的<b class='flag-5'>規(guī)則</b>

    遵循的網絡或關聯(lián)網絡的路由規(guī)則

    在墊,添加和分配相關網個人網或網與無源元件很容易。凈協(xié)會后,您可以設置規(guī)則長度的網或相關的網絡路由過程中遵循。
    的頭像 發(fā)表于 11-04 07:09 ?1855次閱讀

    進行PCB布線時應遵循哪些相關規(guī)則

    Pcb板布線是能不能運行的重要之一。Pcb布線是按照電原理圖和導線表以及需要的導線寬度與間距布設印刷導線,布線一般應遵循如下幾點規(guī)則
    的頭像 發(fā)表于 09-30 11:39 ?5851次閱讀

    你常用哪種方法去檢查3W規(guī)則?

    何解決這個問題?可以利用Altium Designer的高級規(guī)則編輯功能、利用PADS的設計規(guī)則、利用Allegro、Mentor等對差分線進行過濾。
    的頭像 發(fā)表于 06-05 14:47 ?3381次閱讀
    你常用哪種方法去檢查3W<b class='flag-5'>規(guī)則</b><b class='flag-5'>呢</b>?

    PCB布線需要遵循哪些規(guī)則

    布線是 PCB 設計的重要組成部分,也是整個 PCB 設計中工作量最大和最耗時間的部分,工程師在進行 PCB 布線工作時,需要遵循一些基本的規(guī)則,如倒角規(guī)則、3W 規(guī)則等。 地線回路
    的頭像 發(fā)表于 02-02 14:46 ?1147次閱讀

    PCB布線需要遵循規(guī)則詳細說明PDF文件

    布線是 PCB 設計的重要組成部分,也是整個 PCB 設計中工作量最大和最耗時間的部分,工程師在進行 PCB 布線工作時,需要遵循一些基本的規(guī)則,如倒角規(guī)則、3W 規(guī)則等。
    發(fā)表于 11-25 15:48 ?11次下載
    PCB布線需要<b class='flag-5'>遵循</b>的<b class='flag-5'>規(guī)則</b>詳細說明PDF文件

    編寫daemon進程需要遵循哪些規(guī)則?

    Daemon 進程生命周期長且在后臺運行。編寫daemon進程需要遵循哪些規(guī)則? 1、執(zhí)行fork()函數,父進程退出,子進程繼續(xù) 執(zhí)行這一步,原因有兩個: 父進程可能是進程組的組長,從而不能夠
    的頭像 發(fā)表于 12-07 16:24 ?1443次閱讀

    消防應急燈的設計需要遵循哪些規(guī)則?

    消防應急燈是消防應急中普遍的照明工具,應急時間長,高亮度具有停戰(zhàn)自動應急功能,具有耗電量小、亮度高、壽命長等特點,邊緣有電源開關和工廠、酒店、學校、單位等公共場所為應對停電,適用于應急照明。接下來大成智慧消防應急燈廠家的小編就來給大家詳細的講解一下消防應急燈的設計需要遵循規(guī)則
    的頭像 發(fā)表于 11-16 13:56 ?748次閱讀

    硬核分享,使用高速轉換器時應遵循哪些重要的PCB布線規(guī)則?

    硬核分享,使用高速轉換器時應遵循哪些重要的PCB布線規(guī)則?
    的頭像 發(fā)表于 10-17 16:34 ?532次閱讀

    LLMs時代進行無害性評估的基準解析

    隨著對LLMs的不斷應用,大家也發(fā)現了諸多問題。比如常見的幻覺現象,LLMs可喜歡一本正經地說著胡話。除此之外,LLMs也有可能生成一些歧視某些身份群體的內容,還有一些傷害我們小小心
    發(fā)表于 01-05 14:14 ?388次閱讀
    <b class='flag-5'>LLMs</b>時代進行無害性評估的基準解析