言語AIガイド
スライディングウィンドウの注意
スライディング ウィンドウ アテンションにより、各クエリが指定されたローカル近傍に制限されます。
このガイドを聴くAIによるナレーション · ~3 min
概要
固定ウィンドウ サイズでは、そのペアワイズ アテンション作業はシーケンスの長さに応じて線形にスケールできますが、情報フローとキャッシュのニーズは完全なアーキテクチャに依存します。
ディープダイブ
通常の密な自己注意は、シーケンス全体にわたってトークンペアの相互作用を形成します。スライディング ウィンドウ マスクは、モデルまたは実装で規定されている正確な規則に従って、許可されるインタラクションをローカル近傍に制限します。 N の位置がそれぞれ最大 W 個のキーを考慮する場合、ペアごとの作業は W の N 倍に比例します。これは、W が固定されたままの場合、N で線形になります。他の計算も依然として完全なレイヤーのコストに影響します。 W に現在のトークンが含まれる因果関係の場合、位置 i のクエリでは、シーケンスの先頭でクリップされた位置 i-W+1 から i を見ることができます。 N を同じ W で 2 倍にすると、この対の項は 4 倍ではなく 2 倍になります。ローカル層を積み重ねると、単一層の直接の近傍を越えて情報が伝播する可能性がありますが、理論的な受容野が拡張されても、その範囲全体にわたって正確な再現が保証されるわけではありません。元の Mistral 7B レポートでは、4096 ウィンドウ サイズとローリング バッファーが指定されています。そのアーキテクチャ テーブルには、context_len が 8192 としてリストされており、スタック層からのより大きな理論的スパンとは別にされています。タイムステップ i のキャッシュされたキーと値をスロット i のモジュロ W にマッピングするため、必要に応じて古いエントリを上書きできます。この制限されたローカル層キャッシュは、ハイブリッド モデルのすべての層に一般化されるべきではありません。 Gemma 2 のレポートでは、ローカルとグローバルの注目層がそれぞれ指定されたスパンで交互に存在することについて説明しています。ロングフォーマーは代わりに、選択されたトークンの位置にグローバルな注目を割り当てます。これらのトークンはシーケンス全体に参加し、他のトークンはそれらに注目することができます。これらは、非ローカルなインタラクションを追加するための明確な方法です。精度、メモリ、レイテンシは実際のアーキテクチャで評価する必要があります。
現実世界の実装
ウィンドウに現在のトークンが含まれている因果マスクを検査します。
Mistral 7B が述べているローカル ウィンドウとローリング バッファ キャッシュを調査しています。
Gemma 2 のローカルとグローバルの交互の注目レイヤーを比較します。
Longformer での双方向のグローバル トークン リンクのトレース。
スライディング ウィンドウの未来 注目
アテンション実験では、定義されたタスクのローカル ウィンドウ サイズ、グローバル トークンの配置、ローカル レイヤーとフル レイヤーの混合を比較できます。理論的な情報パスが長くなると、遠く離れた事実の信頼できる検索が自動的には得られないため、計算とタスクの動作の両方を評価します。実際の比較では、マスク規則、キャッシュ ポリシー、シーケンスの長さ、およびどの層が非ローカルのままであるかを文書化する必要があります。研究者は他のシーケンスメカニズムとの組み合わせをテストすることもできますが、提案された拡張には独自の測定が必要です。アーキテクチャの局所性は、固定的な高速化や普遍的なロングコンテキスト推論の品質を保証することなく、有用なリソースのトレードオフを提供します。
実践する
なぜそれが重要なのか
- 速度とスケール. 言語ワークフローは、一貫性を犠牲にすることなく、より高速に移行できます。
- アクセスと到達範囲. 言語やコミュニケーション スタイルを超えてアクセスが拡張されます。
- より明確な判決. 自動化が繰り返しを処理する間、チームは判断により多くの時間を費やすことができます。
気をつけてください
- 幻覚のような事実が、レポート、サポート フロー、または研究結果に静かに組み込まれる可能性があります。
- 迅速な対応により、同様のリクエスト間で一貫性のない結果が生じる可能性があります。
- アクセス制御が弱いと、機密テキスト データが漏洩する可能性があります。
次のステップ
- 展開する前に、出力形式、トーン、品質基準を定義します。
- 正確さが重要な場合は常に、信頼できる情報源を使って地上対応を行ってください。
- 一か八かの成果物については人間によるレビュー チェックポイントを維持します。
- 失敗パターンを追跡し、プロンプトやワークフローを定期的に再トレーニングします。
探検を続けましょう
よくある質問
スライディング ウィンドウ アテンションとは何ですか?
スライディング ウィンドウ アテンションにより、各クエリが指定されたローカル近傍に制限されます。固定ウィンドウ サイズでは、そのペアワイズ アテンション作業はシーケンスの長さに応じて線形にスケールできますが、情報フローとキャッシュのニーズは完全なアーキテクチャに依存します。
固定ウィンドウ W の場合、シーケンス長 N が増加するにつれて、ペアワイズ アテンション項 N 倍 W はどのようにスケールされるでしょうか?
このステートメントは、モデル計算のすべてのソースではなく、固定ウィンドウのペアワイズ項に関するものです。
積み重ねられたローカル アテンション レイヤーは、どのようにして 1 つのレイヤーの直接の近傍を超えて情報を伝播するのでしょうか?
パスが深くなると理論的な影響力が拡大します。実際のリコールはまだ評価が必要です。
純粋にローカルな因果的アテンション層の場合、なぜキャッシュ ポリシーはアクティブ ウィンドウよりも古いキーを破棄できるのでしょうか?
ローカル層キャッシュ ポリシーはそのマスクに従います。ハイブリッド グローバル レイヤーにはさまざまな要件がある場合があります。
Gemma 2 レポートでは、そのレイヤー全体でどのような注意パターンが説明されていますか?
これは名前付きアーキテクチャの混合物であり、長期的な推論を保証するものではありません。
サイズ W の因果スライディング ウィンドウの場合、位置 i でどのキーにクエリを実行できますか?
因果関係のあるケースでは、クエリはそれ自体とその直前の W マイナス 1 トークンを参照し、将来のトークンは参照しません。