AIモデルを部品ごとに更新する、Granite Switch 4.1.1の仕組み|2026年11月2日版
AIの判定機能を改善するたびに、土台のモデルまで作り直す必要はあるのか。IBMが10月29日に発表した「Granite Switch 4.1.1」は、基盤モデルを変更せず、専門機能を担う部品を更新する方式を示した。
鍵になるのは、必要な処理で作動するアダプターと、入力の計算結果を再利用する仕組みだ。モデルの更新範囲を小さくしながら、複数の処理を切り替える際の計算のやり直しも減らす。本稿は日本時間2026年11月2日時点の公開情報をもとに、その構造と導入時の確認点を整理する。
- 今回の変更:基盤モデルを据え置き、音声認識と判定用アダプターを更新。
- 技術の核心:aLoRAが、基盤モデルの計算結果を再利用して専門処理へ切り替える。
- 実務上の焦点:部品を独立して更新できても、業務全体の品質確認は必要。
4.1.1は基盤モデルを変えない更新
今回の発表で注目したいのは、モデル全体の再学習を更新の前提にしていない点だ。
IBMの10月29日の発表によると、Granite Switch 4.1.1は4.1との後方互換性を維持するパッチリリース。変更は次の2点に絞られている。
- 音声認識モデルを更新し、10言語の文字起こしで句読点や大文字表記に対応。
granitelib-coreのDecisionアダプターを更新し、Jev Decision Indexのテストセットで総合性能を改善。
IBMは、更新対象の学習を除き、基盤モデルは変更していないと説明する。既存の土台に新しい部品を組み合わせて配備する設計だ。
ただし、後方互換性と、出力内容が以前と完全に一致することは別である。判定の性能が変われば、業務で使う分類結果や確認対象も変わり得る。更新時には、呼び出しが成功するかに加え、自社の入力で期待する結果になるかを確かめたい。
aLoRAはなぜ入力の読み直しを減らせるのか
この更新方式を支えるのが、Activated LoRA、略して「aLoRA」だ。
通常のLoRAでは切り替え時の再計算が課題
LoRAは、基盤モデルの重みを大部分固定したまま、追加の小さなパラメーターを学習する手法である。モデル全体を学習し直すより、小さな変更で専門能力を加えられる。
一方、推論時には別の問題がある。通常のLoRAで専門機能を切り替えると、それまでの入力についても、そのアダプターに対応した計算が必要になる。
IBM Researchの技術解説は、この会話履歴の再処理が、計算量とメモリーの負担につながると説明している。長い資料を読ませた後に複数の専門処理を行う場合、同じ入力を何度も処理する負担が大きくなる。
aLoRAは共通部分の計算を引き継ぐ
LLMは、処理済みのトークンに関する内部情報を「KVキャッシュ」に保存する。後続の生成で過去の情報を利用するための仕組みだ。
aLoRAは、基盤モデルが作ったキャッシュを専門処理でも利用できるようにする。入力全体を専門機能で読み直す代わりに、共通の計算結果から処理を続ける。
Granite Switchの公式リポジトリでは、アダプターごとの制御トークンを入力に置き、その位置以降で対応する重みを適用する構造を説明している。
処理の流れは、概念的には次のようになる。
- 基盤モデルで入力を処理し、共通部分のKVキャッシュを作る。
- 必要な専門機能を制御トークンで呼び出す。
- 呼び出した位置からアダプターを適用し、判定などを実行する。
重要なのは、専門機能を追加することと、過去の入力をすべて再計算することを切り離す点だ。ただし、任意のLoRAをそのまま交換して同じ効果が得られるわけではない。共有キャッシュを利用できる学習と実行方式が必要になる。
「判定する機能」を同じ配備にまとめる
Granite Switchは、会話の文章を生成するだけのモデルではない。
4.1の発表では、自然言語応答、一般的な判定、安全性に関する専門判定、音声認識を、単一のエンドポイントで扱う構成が紹介された。
ここでいう判定は、長い説明文を生成する処理だけを指すものではない。公式リポジトリは、アダプターの入出力を、スコア、判定結果、書き換えた検索クエリーなどの決まった形式として扱う設計を示している。
例えば、社内文書を検索するRAGでは、次のような処理を組み合わせる使い方が考えられる。
- 検索しやすい形に質問を書き換える。
- 取得した文書で質問に答えられるか判定する。
- 回答について追加の検査を行う。
これは導入効果を実測した例ではなく、公開されている機能から考えられる構成例だ。同じ長い文書を複数の処理で利用するなら、共通部分の計算を引き継げる意味がある。
ただし、エンドポイントが一つでも、内部の構成要素は複数ある。障害や品質変化を調べるには、どのアダプターを使ったかまで記録する必要がある。
日本語の業務で試すなら何を測るか
日本の開発者や企業利用者にとっては、更新できる部品の多さより、実際の業務で差が出るかが判断材料になる。
まず、既存の処理を小さく切り出して比較したい。
- 正確さ:日本語の社内用語、略語、曖昧な質問で、判定を誤る件数が変わるか。
- 待ち時間:短い入力と長い入力で、業務フロー全体の処理時間がどう変わるか。
- メモリー:同時実行数や入力長を増やしたとき、必要量がどこまで増えるか。
- 更新の影響:判定用アダプターを交換した前後で、最終的な回答や人への引き継ぎが変わるか。
音声認識についても、「10言語対応」という数だけで日本語業務への適合性は判断できない。利用予定のモデルカードで対応言語を確認し、固有名詞や録音条件を含めて評価する必要がある。
また、今回のパッチ発表には性能改善の説明があるものの、それを自社環境の速度向上率や費用削減率に置き換えることはできない。入力長、使うアダプター、推論基盤によって結果が変わるためだ。
継続ウォッチ:部品の更新を再現できるか
今後の焦点は、アダプターを交換できる仕組みが、開発と運用の手順としてどこまで整うかにある。
- 開発用SDK:10月29日の発表で予告されたAdapter SDKについて、公開状況と対応範囲を確認する。
- 互換性:基盤モデル、アダプター、推論エンジンのどの組み合わせが検証されているかを見る。
- 更新の再現性:旧版へ戻せるよう、モデルとアダプターの取得リビジョン、設定、評価結果を残す。
Granite Switch 4.1.1が示したのは、基盤モデルを固定したまま専門機能を改良する更新方法だ。導入を検討するなら、まず一つの判定処理で新旧を比較し、誤判定数と処理時間を同時に測る。その結果を再現できる構成記録まで揃えて、更新の可否を判断したい。
