貪婪解碼(Greedy Decoding)是什麼?

貪婪解碼是一種序列生成方法,在每個時間步選擇概率最高的詞作為輸出,直到生成終止符號或達到最大長度。它簡單快速,但可能陷入局部最佳解。|本頁含完整原理、應用場景、iPAS 考試重點與 3 個常見問答。

英文
Greedy Decoding
主題標籤
自然語言處理、生成式AI、模型訓練
考點定位
非 iPAS 核心術語
最後更新
2026/06/17
貪婪解碼(Greedy Decoding)是什麼? 自然語言處理生成式AI
術語快查

搜尋意圖: 如果你在找「貪婪解碼 是什麼」或「貪婪解碼 和相近概念差在哪」,先看這頁的短定義、完整說明與延伸比較。

TL;DR: 貪婪解碼是一種序列生成方法,在每個時間步選擇概率最高的詞作為輸出,直到生成終止符號或達到最大長度。它簡單快速,但可能陷入局部最佳解。

實用情境: 適合用在閱讀 AI 文章、產品文件或和同事討論時,先用一頁快速對齊概念。

下一步: 先讀完定義,再往下看延伸比較與對應工具,把概念轉成實際應用。

你有沒有看過 AI 每次都選眼前最像對的字,結果整句越寫越怪?

你可以把貪婪解碼想成每一步都只挑第一名。 它快又簡單,但因為不看後面可能發生什麼,所以常會掉進局部最佳解。

你可以把它想成一個把抽象概念拉回日常判斷的提示,先知道它解決什麼問題,再看技術細節。

容易混淆

貪婪解碼 vs 集束搜尋 貪婪解碼每步只留一個候選 集束搜尋會保留多個候選一起比較 最關鍵的區別是單一路徑,還是多路並行

貪婪解碼 vs 隨機抽樣 貪婪解碼選機率最高的詞 抽樣會保留一定隨機性 最關鍵的區別是固定選最強,還是保留變化

記住這句就好

每一步都只拿第一名。

實際案例

即時語音轉文字 如果你很在意延遲,貪婪解碼可以先快速吐出可讀結果。

快速基準測試 在做模型初步驗證時,貪婪解碼常被拿來當簡單又穩定的 baseline。

算法與應用

它的優點是可預測、低成本,缺點是容易產生重複或不自然的長句。 如果你在乎品質,通常會改看 beam search 或加入抽樣策略。

情境判斷

Q1: 你做的是即時應用,最在意反應速度,會考慮什麼解碼法? → 貪婪解碼常是最簡單的起點。

Q2: 你在寫長篇故事,希望句子多樣一些,還會只用貪婪解碼嗎? → 通常不會,因為它太容易走向單一路徑。

常見問題

貪婪解碼為什麼會重複?

因為它一直挑局部最高分的詞,容易進入固定循環。

它什麼時候最適合?

當你要的是速度和簡單穩定,而不是最高品質時。

溫度調整能解決它嗎?

只能部分改善,解碼策略本身的限制還是在。