Power-Softmax: Towards Secure LLM Inference over Encrypted Data
本論文は、暗号化データ上での安全な推論を可能にしつつ、標準的なトランスフォーマーと同等の推論能力およびコンテキスト内学習能力を維持する、最初の10億パラメータ規模の多項式LLMの学習を可能にする新しいHE対応の自己注意変種「Power-Softmax」を提案する。
原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む
超賢いロボット(大規模言語モデル、または LLM)に質問をしたいが、その質問を秘密にしたいと想像してみてください。ロボット所有者に何と質問したか見られたくなく、ロボット自体にもその秘密を知られたくありません。
これを実現するために、**準同型暗号(HE)**と呼ばれる特別な「魔法の鍵」を使用します。この鍵を使えば、質問を解読不能な暗号化された形式で送信できます。ロボットは暗号化された質問に対して数学的計算を行い、暗号化された回答を返します。その後、あなたはその回答の鍵を解くことができます。ロボットは実際の質問を一度も目にすることはありません。
問題:ロボットの「脳」が鍵に適合しない
問題は、これらの現代のロボットがトランスフォーマーと呼ばれる特定の数学エンジンで構築されている点です。このエンジンは、どの単語が重要かを判断するために、Softmaxと呼ばれる非常に一般的なツールを使用します。
Softmaxを想像してみてください。それは複雑な指数関数的なレシピに基づいてスープの味を試し、塩の量を決定するシェフのようです。料理には最適ですが、この「魔法の鍵」(HE)は単純な直線的な数学(多項式)しか理解できません。シェフの複雑な指数関数的なレシピには対応できないのです。ロボットに鍵をかけた状態で通常の脳を使用しようとすると、数学が破綻するか、ロボットが混乱して不安定になります。
この問題を解決しようとした以前の試みは、四角い杭を丸い穴に無理やり押し込もうとするようなものでした:
- 「蛮力」アプローチ: 巨大で厄介な多項式で複雑なレシピを近似しようとします。これは機能しますが、極めて遅く、重くなります。
- 「事前学習」アプローチ: ロボットが学習する前にその脳を変更し、複雑なレシピをより単純なものに置き換えます。しかし、これによりロボットの賢さが低下したり、規模が大きくなるにつれて苦労したりすることがよくあります。
解決策:PowerSoftmax
この論文の著者たちは、PowerSoftmaxと呼ばれる新しいツールを発明しました。
シェフが複雑な指数関数的なレシピを使用する代わりに、単純なべき乗のレシピ(例えば数を二乗するもの)を使用すると想像してください。
- 比喩: Softmax が魔法のように増え続ける数で材料を掛けるシェフだとすれば、PowerSoftmax は材料を自分自身で掛けるシェフです(例:、)。
- なぜ機能するか: この「べき乗のレシピ」は、元の複雑なものとほぼ完全に同じように振る舞いますが、「魔法の鍵」の中に完璧に収まります。鍵が処理できるほど単純でありながら、ロボットが明確に思考し続けるのに十分な賢さを持っています。
彼らが解決した課題
単にレシピを交換するだけでは不十分でした。巨大なロボットで機能させるために、3 つの特定の課題を解決する必要がありました:
- 「ゼロ」問題: 場合によっては、新しいレシピの数学がゼロで割ることでシステムがクラッシュする可能性があります。
- 解決策: 数学がゼロに到達することのないよう、微小で安全なバッファ(安全網のようなもの)を追加し、計算を安定させ近似しやすくしました。
- 「オーバーフロー」問題: 数値が大きすぎたり小さすぎたりすると、ロボットの脳が爆発するか(または凍結します)。
- 解決策: 計算を行う前に数値を安全で管理可能なサイズにスケーリングする「安定型変種」を作成しました。これは、シェフが全体に追加する前にスプーン一杯のスープを味見するのと同様の方法です。
- 「長い文」問題: 元の手法は文が長くなるにつれてますます遅くなりました。
- 解決策: 「長さ非依存」の方法を発明しました。長い物語のすべての単語を数えて数学を行う代わりに、単語の平均を見るだけです。これにより、短い質問をしても、あるいは小説全体を書いても、ロボットの速度は維持されます。
結果:巨大で安全なロボット
これらの工夫を用いて、チームは10 億を超えるパラメータを持つ最初の安全なロボットを構築しました(これはロボットの「大きさ」と賢さを測る尺度です)。
- 規模: 以前のどの安全なロボットよりも 10 倍以上大きいです。
- 賢さ: 文脈を理解し、問題に対して推論し、例から学習する(「文脈内学習」と呼ばれるスキル)能力は、標準的な鍵をかけられていないロボットと同等に優れています。
- 速度: 新しい数学が非常に効率的であるため、暗号化されたデータ上での実行は、従来の方法よりもはるかに高速です。
まとめ
この論文は、プライバシーを尊重する AI を構築する新しい方法を提示しています。彼らは AI の複雑な「アテンション」メカニズムを、暗号化の鍵の中に収まる単純な「べき乗ベース」のバージョンに置き換えました。これにより、ユーザーのデータやモデルの秘密を一度も明かすことなく、思考し推論できる巨大な 10 億パラメータの AI モデルを訓練することが可能になりました。彼らは単に小さな玩具を作ったのではなく、実際に機能する巨大で安全な脳を構築したのです。
自分の分野の論文に埋もれていませんか?
研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。