自然語言生成 是什麼?

Natural Language Generation — 自然語言生成 的完整解釋

自然語言生成(NLG)是將結構化資料轉換為人類可理解的自然語言文本的AI技術,廣泛應用於報告生成、聊天機器人等。

容易混淆

自然語言生成 vs 自然語言理解 自然語言生成:把意思寫出來 自然語言理解:把句子看懂 最關鍵的區別:先看它是在比什麼,再看它怎麼做。

自然語言生成 vs 摘要 自然語言生成:範圍更大,任何文字產出都算 摘要:只是生成的其中一種任務 最關鍵的區別:先看它是在比什麼,再看它怎麼做。

記住這句就好

先懂內容,再把內容說順。

實際案例

報表摘要 把一堆數字轉成一句可讀的管理摘要。

客服回覆 系統先抓出關鍵資料,再生成語氣自然的回信。

算法與應用

NLG 常要解決內容選擇、句子規劃、和表面實現三件事。 好的生成不只是語法正確,還要符合情境、語氣、和資訊重點。 如果內容選錯,再漂亮的句子也沒有用。

情境判斷

Q1(直覺題):系統把銷售數據變成一段自然語句,這屬於什麼? → 自然語言生成,因為重點是把資訊寫成文字。

Q2(判斷題):如果句子很順,但數字全講錯,這還算好的生成嗎? → 不算,語句流暢不代表內容正確。

相關術語

常見問題

它和聊天機器人一樣嗎?

聊天機器人常用到它,但 NLG 只管文字產出,不等於整個對話系統。

它一定要很長的文字嗎?

不一定,短句、標題、甚至一個標籤都可以是生成結果。

它會偷內容嗎?

好的系統會根據輸入重新組織,不是照抄。