自訂 ChatGPT 回答問題的方式,快速結構化

ChatGPT 機器人除了回答問題,除了要求常見的表格呈現,其實還可以提供 ChatGPT 回答問題的範本格式、或者開發者常使用的 JSON 格式,善用機器人的資料結構化的功能,更方便利用機器人的回答。

Photo by Javier Diaz on StockSnap


問題狀況

ChatGPT 機器人回答問題的內容,就跟一般文章一樣,其實很不方便進一步利用。透過提示 (prompt) 要求機器人的回答,可以更有結構。

測試用文章

標題:讓失眠不再成為困擾 - 探討神奇冥想音樂助眠電器

摘要:本文將為大家介紹一款特別的電器,針對失眠族群設計的冥想音樂助眠機。這款產品可以在您難以入睡的時候,發出幫助冥想的音樂,協助您更快地進入睡眠狀態。 ... ...

解決方式

1. 自訂回答的範本

參考「Startups: Give Us Your Best One-Sentence Pitch | TechCrunch」文章中一句話簡報新創公司的範本:

“my company, _(insert name of company)_, is developing _(a defined offering)_ to help _(a defined audience)_ _(solve a problem)_ with _(secret sauce)_”

👩 提示文字:

我會提供你「原始文章」,請幫我將「原始文章」改寫成這樣的格式:

我的公司 {公司名稱},正在開發 {產品名稱} ,目的是幫助 {特定的消費者} {解決一個問題}。使用的方法是 {秘訣}

「原始文章」... ...

或者是英文版

My company, {name of company} , is developing {a defined offering} to help {a defined audience} {solve a problem} with {secret sauce} 

💡秘訣:

像填空題,將想要機器人填空的部分,用 {欄位名稱} 格式框起來。實際測試,不一定要使用 {} 符號框住欄位名稱。也可以使用 [ ] 、< > 等其他符號。

🤖 機器人的回答:

我的公司「神奇助眠科技」,正在開發「冥想音樂助眠電器」,目的是幫助「失眠族群」「緩解壓力,提高睡眠質量」。使用的方法是「播放專業冥想音樂、智能感應調整音樂和節奏,以及定時功能」。

畫面截圖: 

稍微複雜一點的自訂範本

在 OpenAI 的說明文件提到一個例子:

👩 提示文字:

提取下面文章中提到的重要實體 (entity)。首先擷取所有的公司名稱,然後擷取所有的人名,然後擷取符合內容的特定主題,最後擷取一般的主題

希望的格式:

公司名稱: {逗號分隔的公司名稱列表}

人名: -||-

特定主題: -||-

一般主題: -||-

文章:

```

貼上文章 ... ...

```

💡秘訣:

{要填空的資料} 內還可以加上多值時,要使用的間隔符號。

上面的「-||-」符號是「同上符號」(Ditto mark),代表其他欄位的格式,跟公司名稱欄位一樣,都要逗號間格。

🤖 機器人的回答:

巨匠電腦公司簡介為例:

公司名稱:巨匠教育集團, 巨匠電腦, 巨匠美語

人名:無

特定主題:微軟黃金認證夥伴, Autodesk亞太卓越傑出獎, Adobe最佳認證中心, Apple獨家授權, 資訊類教材品質「AAA級最高認證」, 五星級Mac設計中心, 金點設計獎, 多益TOEIC官方授權考試中心, ISO9001, ISO9002, 公務人員終身學習認證機構, 美國ETS多益英語測驗授權考試中心, App, 美語點讀筆教材, 線上數位互動式課程

一般主題:教育, 職涯轉換, 就業輔導, 證照, 終身學習, 教學培訓, 產品創新, 美語學習, 科技化教學, 經營理念, 菁英人才, 工作與生活平衡, 培訓課程, 團隊活動

2. 表格化

👩 提示文字:

我會提供你「原始文章」,請幫我將「原始文章」改寫成表格,表格的欄位分別是

公司名稱、產品名稱、特定的消費者、解決一個問題、使用的秘訣。

「原始文章」... ...

💡秘訣:

說明以表格格式回答,以及想要的表格欄位 

🤖 機器人的回答:

可以方便貼到 Excel 或其他試算表軟體。

3. JSON 格式

JSON (JavaScript Object Notation) 是開發者常用於資料交換的格式 (資料來源:維基百科)。

👩 提示文字:

我會提供你「原始文章」,請幫我將「原始文章」改寫成 JSON,JSON 的欄位分別是

公司名稱、產品名稱、特定的消費者、解決一個問題、使用的秘訣。

「原始文章」... ...

💡秘訣:

說明以 JSON 格式回答,以及想要的欄位  (KEY)

🤖 機器人的回答:


使用 Online JSON Viewer 驗證 JSON 格式,沒有語法錯誤。


稍微複雜一點的 JSON 結構

👩 提示文字:

我會提供你「原始文章」,請幫我將「原始文章」改寫成 JSON 格式

{"output":

{"公司": {公司名稱},

"產品": {產品名稱},

"消費者": {特定的消費者},

"問題": {解決一個問題},

"方法": {秘訣}

}

}

「原始文章」... ...

💡秘訣:

當格式比較複雜的時候,可以提供機器人一個範例 (one-shot prompting) 或者是至少兩個的少量範例 (few-shot prompting),讓機器人依照你範例的格式回答問題。

留言