大手銀行が、LLMのガバナンスや不正検知まで含むAI基盤をApache-2.0で丸ごと公開した。

本記事では、Banco Santander(以下Santander)が2026年6月にGitHubで公開したAI関連リポジトリの内容と、金融業界にとける意味を整理します。

この記事でわかること

  • Santanderが公開した11件のリポジトリと役割
  • コードとデータの扱い方(Apache-2.0、合成・匿名化データのみ)
  • 金融機関がAIを安全に運用するための技術スタックの全体像

何が公開されたか

2026年6月21日、フィンテック解説者のSimon Taylor氏が、SantanderがAI関連の取り組みをオープンソース化したと報じました(参考)。同日付近に、Santander AI LabのGitHub組織「SantanderAI」で複数リポジトリが一斉に更新されています。

公開されたコードはすべてApache License 2.0です。Santander AI Labの説明によれば、対象は責任あるAI、MLOps、グラフ機械学習、金融向けLLM評価です。実データは含まれず、合成データまたは匿名化データのみが扱われます。

Simon Taylor氏の整理では、大規模な規制産業におけるAI運用で問われる「判断は安全か、公平か、監査可能か、明日も同じ基準か」に答えるためのツール群として位置づけられています。

LLMの安全性とガバナンス

autoguardrails

LLMのガードレール(安全策)をストレステストする研究用スキャフォールドです。Karpathy氏のautoresearchに着想を得て、policy.mdという単一ファイルだけを書き換えながら、攻撃成功率(ASR)を最小化する方針を探索します。ジェイルブレイクや難読化リクエストへの耐性を、固定された評価スイートで計測する設計です。

mech-gov-framework

高リスクなLLM判断に対する「機械的ガバナンス(Mechanical Governance)」のPythonフレームワークです。テキストだけで方針を解釈するR1、ハードゲートやエントロピーのコミット・リビール、候補の凍結などを組み合わせるR2、適応型のR3という3段階のレジームを切り替えて比較できます。モデル非依存で、監査指標を数値化する点が金融向けの要件に合います。

llm_bridge

OpenAI、AWS Bedrock、Google Geminiを同一インターフェースで呼び出すベンダーニュートラルなLLMクライアントです。LLMClientに対してアダプターを差し替えるだけで、プロバイダーを変更できます。マルチクラウド環境でベンダーロックインを避けたい企業向けの実装例として公開されています。

公平性・堅牢性・不正検知

mutatis-mutandis

融資審査などで重要になる差別テストの研究コードです。論文「Mutatis Mutandis: Revisiting the Comparator in Discrimination Testing」に対応し、状況テスト(situation testing)と反事実比較子(cfST)で保護属性ごとの差異を検出します。保護されたグループと非保護グループの近傍個体を比較し、個別の差別報告を出力します。

sota-stressed-datasets

既存のベンチマークデータセットにノイズ、欠損、曖昧さ、フォーマット変更などの「ストレス」を加えた版を再公開するコレクションです。MLやLLMの堅牢性を、統制された劣化条件下で評価する用途を想定しています。データ本体はCC BY 4.0、ソースコードはApache-2.0です。

gen-fraud-graph

金融取引の合成グラフを生成し、グラフベースの不正検知モデルをベンチマークするPythonツールです。1,000件から1億件超のアカウント規模に対応し、マネーロンダリング型の不正リングを注入できます。TigerGraph、Neptune、Neo4jなどへの取り込み用CSVを出力し、PyPIでも配布されています。すべて合成データで、実際の顧客情報は使いません。

開発支援とその他のリポジトリ

ralph / ralph-vault-skill

AIコーディングCLIを反復実行するBash/PowerShellループです。各イテレーションでセッションをリセットし、indie AIコミュニティで話題のRalphループを銀行内ワークフロー向けに再実装したものです。ralph-vault-skillは、このループ向けのナレッジボールト生成スキルを提供します。

研究・MLOps系

関係性のある表形式データ向けのベイジアンネットワーク訓練ツールです。

構造因果モデル(SCM)を介入分布と反事実分布で比較し、公正な与信判断に応用する研究コードです。

LLM/AIの自動研究(autoresearcher)向け検索コアとして使える、依存関係のない遺伝的アルゴリズムエンジンです。

トリプレット損失で埋め込みを調整し、RAG(検索拡張生成)の検索精度をクエリに合わせて整えるツールです。

なぜ銀行がコードを公開するのか

Simon Taylor氏は、Santanderが競合を含む誰でもフォークできる形でAI制御レイヤーを公開した理由として、次の3点を挙げています。

  • 優秀な人材の獲得——AI運用体制が整っていることのシグナルになる
  • 社内への標準化——既存ツールの利用を促す
  • 規制当局への透明性——監査可能な運用方法を示す

リリース承認には法務部門とCISO(最高情報セキュリティ責任者)が関与するという点も触れられており、単なる実験公開ではなく、コンプライアンスを前提にした運用だと読み取れます。外部貢献者はCLA(Contributor License Agreement)への署名が求められ、セキュリティ報告は専用メール(security-opensource@gruposantander.com)で受け付けます。

使い始めるには

各リポジトリはPython 3.9〜3.10以上を想定しています。llm_bridgegen-fraud-graphはPyPIからインストールでき、autoguardrailsはオフラインのスタブモデルで動作確認できます。実モデルでの検証にはOpenAI互換エンドポイントや各クラウドのAPIキーが必要です。

Santander AI Labは2026年5月にGitHub組織を立ち上げ、段階的にリポジトリを追加する方針を掲げています。金融以外の業界でも、LLMガバナンスや公平性監査、合成データによるモデル検証の参考実装として活用できる内容です。