這是有關位元組對編碼用於加密的簡介，除了壓縮之外，這個概念還有哪些好處？
位元組對編碼（BPE）或二元編碼是一種簡單而強大的資料壓縮形式，其中序列中最常見的連續位元組對將被替換為序列中不存在的位元組。需要一個替換的查詢表來重建原始資料。該演演算法最初由Philip Gage在1994年2月的C使用者雜誌上公開描述為「一種新的資料壓縮演演算法」。

該技術的一個變體已被證明在幾個自然語言處理（NLP）領域中非常有用，例如在Google的SentencePiece和OpenAI的GPT-3中看到的標記化應用。在這裡，目標不是資料壓縮，而是將給定語言的文字標記化，以產生來自固定大小的標記詞彙表的可變序列。通常，大多數單詞將被編碼為單個標記，而罕見的單詞將被編碼為幾個標記的序列，其中這些標記表示有意義的單詞部分。將文字轉換為標記的這種方法可以透過位元組對編碼的變體（例如子詞單元）找到。

由於其簡單性和速度，位元組對編碼非常適合NLP任務；BPE非常適合術語的標記化，不需要大量的計算開銷，並且保持一致，使其可靠。
除了壓縮之外，位元組對編碼的另一種用途是標記化。標記化可用於自然語言處理中，對單詞標記進行編碼，以實現 NLP 任務的簡單性和速度。