Models - ChatGPT 介紹

ChatGPT

本章旨在介紹 ChatGPT ,這是一個由OpenAI 訓練的對話式 AI 模型,能夠遵循提示指令並提供適當的回應,適用於回答問題、生成食譜、編寫歌詞、生成程式碼等多種任務。


目錄


介紹

ChatGPT 是由 OpenAI 訓練的一款新型模型,專為對話式互動而設計。它能依據提示指令提供符合對話情境的回應,且能夠回答問題、提供食譜建議、以特定風格撰寫歌詞、生成程式碼等。ChatGPT 採用「從人類回饋中強化學習 (RLHF)」技術進行訓練,這項技術能讓模型從人類的評分中學習,進而優化其回應品質,並減少不理想的輸出,使其比之前的 GPT 版本更強大,並能減少有害和不真實的輸出,但在資訊準確性、對複雜常識的理解及避免偏見方面,仍存在局限性。
大型企業如 Snap Inc.Instacart 已將 ChatGPT 驅動的對話功能整合到其產品中,用於個性化推薦和開放式購物目標。


主要能力

多輪對話:模型輸入為一系列訊息,用於生成回應並維持對話連貫性。輸入訊息需要採用特定格式,包含「SYSTEM」、「USER」和「ASSISTANT」等角色。目前及未來開發者預計將透過 Chat Markup Language (ChatML)ChatGPT 互動。

輸入:

SYSTEM:你是一位AI創意寫作助理。你的語氣富有想像力且具鼓勵性。
USER: 你好,請問你是誰?
ASSISTANT:你好!我是你的AI創意寫作助理,專為點燃你的想像力而生。今天,你的筆尖渴望捕捉什麼樣的故事呢?
USER: 我正在嘗試寫一個關於一個角色發現她有隱形能力的短篇故事。

模型輸出:

ASSISTANT:哦,多麼引人入勝的開端!一個關於隱形能力的故事,這簡直是充滿無限可能性的沃土。想像一下,當她第一次發現這項非凡天賦時...

單輪任務:支援類似 text-davinci-003 的單輪任務,例如問答。

輸入:

USER:請根據以下上下文回答問題。答案請簡短扼要。如果不確定答案,請回答「不確定答案」。
Context:第一次成功的萊特兄弟動力飛行發生在1903年12月17日,地點在北卡羅來納州的小鷹鎮附近。他們的飛機,萊特飛行器,飛行了12秒,飛行距離為120英尺,由奧維爾·萊特操控。這項劃時代的成就標誌著航空時代的開始。
Question:誰在萊特飛行器首次飛行時負責操控?
ANSWER:

模型輸出:

ASSISTANT:奧維爾·萊特。

成本效益:相較於 text-davinci-003ChatGPT API(由 gpt-3.5-turbo 驅動)提供顯著的成本降低(90%)和效率提升。


開發者提示

模型版本:OpenAI 提供 gpt-3.5-turbo 模型快照,例如 gpt-3.5-turbo-0301,允許開發者選擇特定版本。

指令放置:針對 gpt-3.5-turbo-0301 的目前建議將指令添加在 user 訊息中,而非 system 訊息中。


結語

ChatGPT 透過其對話互動能力和指令遵循特性,在回答問題、生成內容和程式碼等方面展現出強大潛力。其效率高且成本效益高,促使大型企業將其整合至其產品中。儘管仍有其局限性,但其在多輪和單輪任務中的應用,以及對話格式的靈活性,使其成為當前提示工程領域的重要模型。


References

ChatGPT Prompt Engineering


目錄:Models - 模型提示指南

上一篇:Models - 模型提示指南
下一篇:Models - Claude 3