麻省理工學院的研究人員開發了一個GATE框架,可以主動與您進行開放式對話,通過專欄對話了解您的需求和偏好。
一旦了解您的需求,GATE就會生成適當的提示,然後將其傳遞給LLM。這使得模型能夠更準確地生成符合您需求的答案。
相當於幫你寫提示……
這也意味著那些從事即時培訓和開發即時產品的人即將失業。
GATE優點:
GATE通過對話了解用戶需求,因此用戶不需要提前準備大量信息或複雜思考。
這種交互式方法還可以讓用戶思考他們以前沒有考慮過的問題,讓他們更全面地了解自己的需求。
GATE框架的核心思想:
GATE(生成性主動任務啟發)只是為了幫助用戶通過積極與他們進行對話來生成更有效的提示,從而提高LLM的準確性和可用性。
開放式互動:模型可能會提出開放式問題,例如「您正在尋找什麼類型的音樂?」或者「你對這個話題有什麼特別的看法嗎?" ”。
邊緣案例生成:該模型還可能生成特殊或邊緣案例,供用戶標記或評論,以更準確地了解用戶偏好。
工作原理:
GATE框架的核心組件:
開放式交互:該模型與用戶進行自由形式、基於語言的交互。這可以是提出問題、生成示例或任何其他形式的語言輸出。
用戶反饋:用戶通過響應模型的輸出來提供反饋,該輸出用於更新模型的理解和預測。
模型更新:根據收集的用戶反饋,模型的參數或結構會相應更新。
工作流程:
1.警告:該模型從基本理解或預設任務開始。
2.交互:該模型生成一個或多個基於語言的輸出,以指導用戶提供更多信息。
3.反饋收集:用戶對模型的輸出做出回應,提供他們的觀點、需求或偏好。
4.模型更新:使用收集的反饋來更新模型。
5.疊代:重複這個過程,直到模型能夠準確地理解和執行用戶的任務。
示例:
讓我們通過特定用例來解釋GATE框架如何工作:
用戶需求:用戶想要創建一款有趣的遊戲並請求GATE系統進行設計。
GATE問題:GATE系統詢問用戶在創建遊戲時考慮哪個平台或類型的遊戲。例如,無論是手機遊戲、PC遊戲還是街機遊戲。
用戶回應:用戶表示他們正在考慮手機遊戲,特別喜歡拼圖遊戲。
GATE的進一步問題:GATE系統詢問用戶是否考慮過遊戲的目的和規則,或者是否需要一些想法或建議。
用戶需求的細化:用戶表示還沒有決定具體的遊戲規則,想聽聽一些新的概念或建議。
蓋特建議:GATE系統建議考慮添加時間操縱的元素,例如允許玩家回到過去或暫停時間來解謎。
用戶反饋:用戶覺得這個想法很有趣,並要求更多有關遊戲的詳細信息。
最終提示:GATE系統生成最終提示:「為行動裝置設計一款拼圖遊戲,玩家可以在其中解決各種障礙並通過操縱時間達到目標。" ”
該案例展示了GATE如何通過與用戶的開放對話來了解用戶的具體需求,並相應地生成有效的提示,使大規模語言模型(LLM)能夠更準確地滿足用戶需求。
GitHub:https://github.com/alextamkin/generative-elicitation
論文: https://arxiv.org/abs/2310.11589
