生成與推論
JSON Mode 是什麼?讓 AI 只吐機器讀得懂的格式
JSON Mode 是什麼?讓 AI 只吐機器讀得懂的格式
你在自動化流程裡串了一個 AI 節點,測十次有八次成功。剩下那兩次不是模型答錯,是它在答案前面多講了一句客套話。
JSON Mode 就是為了這件事存在的。它不會讓模型變聰明,但會讓它變得可以被機器信任。
你將學到什麼
定義
一種輸出設定,強制模型只回傳合法 JSON,不混入多餘文字、註解或換行。
白話比喻
像規定同事只能填表格交件,不准在表格外面附一張手寫小紙條。
為什麼需要
自動化流程要直接解析回應。多一個字,後面整條流程就報錯。
跟誰容易搞混
常跟結構化輸出與工具調用搞混,三者的嚴格程度不一樣。
定義
JSON Mode 是一種輸出設定,強制 AI 只用合法的 JSON 格式回傳結果。不會混入多餘文字、註解或說明。
它的目的很單一:確保機器可以百分之百解析,避免自動化流程中斷或報錯。
白話比喻
像規定同事交件只能填制式表格。你要的是能直接匯進系統的資料,不是一封夾著表格的信。
信寫得再客氣,系統也讀不懂。表格填好,機器三秒就處理完。
一般模式跟 JSON Mode 差在哪?
同樣一個問題,一般模式的回答通常長這樣,前後包著人話:
Here is the weather data you asked for:
{
"city": "Taipei",
"temp": "26-32C"
}
Hope this helps!
程式去解析它會直接失敗,因為第一個字不是大括號。開啟 JSON Mode 之後,輸出只剩下純資料:
{
"city": "Taipei",
"temp": "26-32C",
"rain": "10%"
}
| 模式 | 特點 | 適合誰 |
|---|---|---|
| 一般模式 | 自由回覆,彈性高但不穩定 | 人類直接閱讀 |
| JSON Mode | 嚴格 JSON 輸出,穩定可靠 | 自動化串接 |
| Tool Calling | 結構化輸出加參數驗證 | 呼叫外部工具 |
| JSON Schema | 定義結構規則,精確控制 | 欄位不能錯的場景 |
實際用例
常見場景:自動化工作流平台的 AI 節點、試算表與表單自動化、API 串接與資料交換、報表產生與資料庫寫入。
判斷方式很簡單:這個回應是要給人看,還是要給程式吃?給程式吃就開 JSON Mode。
最常見的誤解是「開了就不用檢查了」。JSON Mode 保證格式合法,不保證內容正確,也不保證欄位齊全。收到之後還是要驗證再往下走。
第二個誤解是把它當成萬能開關。它管的是輸出殼子,模型答錯的時候,它會很工整地把錯的答案包成合法 JSON 交給你。
延伸學習
ChatGPT 很強,但真正讓你下班的是 Google
六小時完整實錄。從「AI 很厲害,為什麼你還是每天加班」這個問題出發,把 Google Workspace 當成真正的工作平台重新設計一次流程 ── Sheets 的資料結構、Drive 與 Docs 的文件流、Gmail 與 Calendar 的通知系統,再用 Apps Script 讓它自己跑起來,最後收斂成一張屬於你自己的 AI 工作能力地圖。
NT$ 4,599
高效思維與腦內模擬:30 日練習與行動系統
每天一件事,三十天把「想到就做」換成「先在腦中跑一遍再動手」。六週依序練目標設定、腦內模擬、結果檢查、反饋與應變、知識萃取、總結與新目標,每天一課圖文,附可以直接填的練習表。週一給概念、週二實作、週三看案例、週四反思、週五收束,跟著節奏走就好,不必自己安排。
NT$ 1,599

