---
title: "重複懲罰（Repetition Penalty）"
slug: repetition-penalty
language: zh-TW
source: https://aiterms.tw/terms/repetition-penalty
updated_at: 2026-06-22
tags: [大型語言模型, 生成式AI, Prompt工程, AI基礎]
ipas_term: false
---

# 重複懲罰（Repetition Penalty）

在生成過程中對已經出現的詞彙施加機率懲罰，抑制模型重複使用相同詞彙或短語，提高文本多樣性。

## 完整說明

重複懲罰是一種簡單但有效的解碼技術，透過降低已出現詞彙的選擇機率，避免模型在生成中過度重複。具體方法是將出現過的詞彙的機率除以一個大於 1 的懲罰係數，導致這些詞彙在後續步驟中被選中的可能性降低。懲罰強度可調，允許開發者平衡重複抑制和語言自然性。

## 常見問題

### 重複懲罰是如何計算出現次數的？

不同的實現有不同的方式。最簡單的方法是掃描整個已生成序列，計算詞彙出現的總次數。更複雜的方法可能只考慮最近 N 個詞彙內的出現（例如最近 20 個詞彙），或者按出現時間加權（最近出現的懲罰更強）。還有些實現區分單詞出現和短語出現，對不同粒度的重複應用不同的懲罰。

### 如何避免重複懲罰導致語言不自然？

可以透過多個策略：(1) 調整懲罰係數到適度範圍（1.2-1.5），過高會造成生硬；(2) 為功能詞和停用詞設定豁免，允許它們自然重複；(3) 使用長距離懲罰，只對最近出現的詞彙懲罰；(4) 結合高品質的溫度設定和採樣方法，整體提高輸出自然性。

### 重複懲罰可以應用於短語而不只是單詞嗎？

可以。一些高級實現支持多詞短語的懲罰。例如，可以識別最近出現的 2-3 詞短語，對其進行懲罰。這對避免重複的習語和常見表達很有效。然而，短語層面的懲罰計算複雜度更高，需要權衡計算成本和效果收益。

---

來源：https://aiterms.tw/terms/repetition-penalty
快查頁：https://aiterms.tw/terms/repetition-penalty
最後更新：2026/06/22
深度解說：https://aiterms.tw/learning/what-is-repetition-penalty