Repetition Penalty

Repetition penalty is the decoding constraint that down-weights tokens already used in recent output to reduce loops and redundant phrasing - it is a common safeguard against text degeneration.

What Is Repetition penalty?

  • Definition: Token-score adjustment that penalizes previously generated tokens during subsequent steps.
  • Mechanism: Modifies logits based on token recurrence history before final token selection.
  • Scope Options: Penalty can apply to full history or a rolling recent-token window.
  • Behavioral Effect: Discourages repeated words, phrases, and structural loops.

Why Repetition penalty Matters

  • Quality Improvement: Reduces repetitive artifacts that degrade readability.
  • Long-Form Stability: Helps maintain novelty in extended generations.
  • User Trust: Less repetition improves perceived intelligence and polish.
  • Operational Robustness: Prevents worst-case loop failures in interactive systems.
  • Decoding Synergy: Pairs well with temperature and sampling filters for balanced output.

How It Is Used in Practice

  • Penalty Calibration: Tune magnitude to remove loops without harming essential term reuse.
  • Window Design: Use recent-window penalties for context-sensitive control.
  • Domain Testing: Validate on tasks requiring technical terminology repetition to avoid over-penalization.

Repetition penalty is a key anti-degeneration control in modern decoding stacks - proper repetition penalties improve readability while preserving semantic accuracy.

Take repetition penalty further

Ask the copilot about this term, or have our engineers assess it against your process.