ケプラーがClaudeを用いて金融サービス向けに検証可能なAIを構築した方法
Kepler は金融業界の信頼性を確保するため、Claude を推論層として活用し、計算結果をソース文書で検証可能な「決定論的インフラ」を構築した。
キーポイント
金融規制における AI の信頼性課題
既存の AI ツールは数値生成と推論が混在しており、監査や検証が困難なため、金融機関からの採用に抵抗がある。
決定論的インフラによる検証層の実装
CEO の Vinoo Ganesh と CTO の John McRaven が、計算プロセスを分離し、Claude を推論・解釈のみに使うことで、結果の完全な監査可能性を実現した。
大規模データと高速な成長
3 ヶ月で 2,600 万件以上の SEC ファイルや 14,000 社以上の企業データをインデックス化し、即時検証可能な回答を提供するプラットフォームを構築した。
複雑なタスクの分解と曖昧さの検出
単一の指標でも複数のソースから集計が必要な複雑な分析や、質問の曖昧さを自動で検知・処理する機能を搭載している。
影響分析・編集コメントを表示
影響分析
この記事は、生成 AI が金融のような高規制業界で実用化されるための決定的なアプローチである「推論と計算の分離」を示しています。Claude の高度な推論能力を信頼性の高いインフラと組み合わせることで、AI のハルシネーション(幻覚)リスクを低減し、ビジネス現場での導入障壁を下げた事例として重要です。
編集コメント
生成 AI の「ブラックボックス化」に対する懸念に対し、Claude を活用した具体的なアーキテクチャ解決策を提示しており、実務家にとって非常に示唆に富む内容です。
*当シリーズ「Claude を活用したスタートアップの取り組み」では、スタートアップが AI で業界をどう変革しているかを紹介します。本記事では、Kepler が金融サービス分野における AI 用の信頼性と検証レイヤーをどのように構築したかをお伝えします。
クイックピッチ
社名
Kepler
設立年
2025
創業者
Vinoo Ganesh(CEO)および John McRaven(CTO)
テックスタック
AWS、Rust、Python、オーケストレーション用のコンテナ
成長状況
3 か月未満で SEC 提出書類 2,600 万件以上、公開文書 5,000 万件以上、非公開文書 100 万件以上、および 27 のグローバル市場にまたがる 14,000 社以上の企業をインデックス化。
金融機関は報告が監査可能で責任の所在が明確であることが求められる厳格な規制環境で運営されています。規制提出書類、取引提案資料、または調査レポート内のすべての数値は、ソース文書に対して検証可能である必要があります。
金融業界が従来依存してきたツールはデータを抽出できますが、その検証プロセスには依然としてアナリストの介入が必要です。分析システムは自由形式の質問を解釈したり、それをステップに分解したり、単一の指標を算出するために特定の財政期間にわたる3つの異なる項目を抽出する必要があることを理解したりすることはできません。AI システムはこのような解釈が可能ですが、計算と同じステップで処理するため、生成される数値はモデルによって作られたものとなり、誤りを犯す可能性があります。
Vinoo Ganesh 氏と John McRaven 氏は、国防・エネルギー・金融企業向けのデータシステム構築に Palantir で長年従事しました。その経験が、回答の検証可能性が必須となる環境における信頼性への考え方を形作りました。Kepler を設立する前に、彼らはプライベート・エクイティ、ヘッジファンド、投資銀行などを含む 147 の金融機関と対話し、ほぼすべての場所で同じ声を聞きました:「誰もが研究に AI を活用したいと考えているが、出力を信頼できる者はいない」。ある管理ディレクターはこう語りました。「監査できないものをどうやって信頼すればよいのか?」
この二人の答えは、AI に対する信頼と検証の層として機能する決定論的インフラストラクチャを構築することでした。このインフラストラクチャに、推論と解釈の層として Claude を組み合わせることで、Kepler Finance が実現します。これは金融サービス向けの研究プラットフォームであり、アナリストが平易な英語で質問を行い、即座に検証可能な回答を受け取ることができます。
長い多段階タスクの処理と曖昧さの検出
金融分析には、複雑な多段階計算、高密度データ、過剰な専門用語が伴い、エラーに対する許容度はゼロです。この点を踏まえ、ケプラーは計画を長期間にわたって維持し、曖昧さを検出できるモデルが必要でした。
例えば、アナリストがある企業の過去 8 クォーターの在庫日数を求める場合、モデルは回答に必要な要素——適切な数式、正確な会計期間、数値に影響を与える可能性のある再分類——を特定する必要があります。
チームはすべての最先端モデルでベンチマークを行いました。その結果、単純な問い合わせでは各モデルのパフォーマンスは同等でしたが、相互依存関係を持つ長い多段階計画においては、Claude を除くすべてのモデルが 4 番目または 5 番目のステップまでに近道を行ったり、制約を見失ったりすることが判明しました。「私たちのワークロードにおいて、Claude は一貫して計画を維持できた唯一のモデルでした」とガンエシュは述べています。「他のモデルは最初は順調に進むものの、5 ステップ目で静かに制約を放棄し始めます。」
最も明確な違いは、各モデルが不確実性をどのように扱い、人間をプロセスに組み込むかという点です。例えば、ある用語が 2 つの異なる意味を持つ状況では、ほとんどのモデルは片方の意味を選択して処理を続けます。一方、Claude は停止し、アナリストに判断を仰ぎます。「この行動は、いかなるベンチマークスコアよりも重要です」とガンエシュは言います。「金融分析の初期段階で一つの誤った仮定がなされると、その後のすべてのプロセスが破綻します。」
クロードを取り巻くコンテキストの設計
Kepler チームは、Claude に正確に定義されたタスクを与え、構造化されたドメイン知識、定義、および解決すべき事項とエスカレーションすべき事項の明確な境界線を加えることで、より良い結果が得られることを発見しました。「金融分野では、モデルがシステム全体を担うことはできません。私たちはそれをパイプライン内の一つの工程として扱い、その工程で成功するために必要なものを正確に提供することに注力します」と McRaven 氏は述べています。「プロンプトエンジニアリングは呼び出しを最適化するものですが、コンテンツエンジニアリングはその周囲のシステムを最適化するものです。」
チームは、計算比率や財政期間の解決など、証明可能な正しさが求められるすべての操作に対して Claude が呼び出せる決定論的実行環境を構築しました。また、金融概念を正確な定義と数式にマッピングする独自のアート(オントロジー)を開発しており、これは利用ごとにカスタマイズ可能です。セキュリティおよびアクセス制御の制限は各工程で適用され、各ユーザーが参照できるデータソースを管理しています。さらに、複雑な資本構造全体における企業価値計算(例えば、優先株、転換社債、少数株主権益の処理など)や、報告期間の変更に伴うセグメント別収益ウォータフォール reconcilation といった、パイプライン内で最も一般的なワークフローのための反復的かつカスタマイズ可能なスキルを構築しました。これらのスキルは決定論的段階と非決定論的段階の間で調整され、設計上イデムポテンシー(冪等性)を持っています:同じ入力であれば常に同じ出力が生成されます。
次に、彼らはワークフローを多段階パイプラインに分解し、異なる Claude モデルを各ステージに割り当てました。複雑な推論(意図の分解、曖昧さの解消、構造化された実行計画の作成など)には Opus 4.7 を、タスクがより制約された高スループットなステージには Sonnet 4.6 を使用しています。また、リコール(検索・想起)用の独自専門モデルも訓練しており、一部は Claude を基盤としていますが、他は Kepler 独自のものです。これらのモデルは、財務諸表のラベルを標準化された分類コードにマッピングするタスクで 94% の精度を達成しました。一方、他のモデルでは 38〜46% の精度しか得られていません。
チームは、本番環境へ投入する前に、プロンプトの変更、モデルのアップグレード、コンテキストの変更をすべて数千件のケースに対してテストします。Claude の出力を各ステージで既知の正解と比較する自動評価パイプラインを構築しており、構造化された計画と最終的な計算結果の両方を確認しています。テストに失敗した場合、問題が Claude の推論にあるのか、提供されたコンテキストにあるのか、あるいは下流の実行にあるのかを追跡できます。Anthropic が新しいモデルバージョンをリリースすると、Kepler は数時間以内にベンチマークを実施し、どのステージで改善が見られ、どのステージで後退が生じ、どのステージでプロンプトの調整が必要かを正確に把握します。
Scaling with Claude
Kepler Finance は、14,000 社以上の企業にわたる 2600 万件以上の SEC 提出書類、5000 万点以上の公開文書、および 27 のグローバル市場にまたがる 100 万件以上の非公開文書をインデックス化しています。Claude は、この膨大な量の構造化されていないデータを有用な形に変換し、質問に対して全コレクションを解釈しながら、企業間や時代を超えた用語の違いを調整します。Kepler の検索層はその後、検証済みの SEC 提出書類から数値を引き出し、計算結果を導き出し、デスクの Excel テンプレートに結果を組み立てます。これにより、アナリストはワンクリックで各数値がソース文書のどの行項目に対応するかを追跡し、該当箇所をハイライト表示できます。
Claude の推論機能と Kepler の決定論的インフラストラクチャ(deterministic infrastructure)の分離により、小規模なチームでもこのスケールでの構築が可能になります。Claude は、通常であれば多くのドメイン固有の自然言語処理(NLP)エンジニアを必要とする解釈層を担当し、Kepler のインフラストラクチャがそれ以外の部分を担います。大規模なチームなら数ヶ月を要する新機能も、アーキテクチャがモジュール化されているため数週間で構築できます。これは、チームがパイプラインの他の部分に触れることなく、推論段階のみを改善できるからです。
金融機関は関与する前にコンプライアンスインフラストラクチャを要求するため、Kepler は初期段階から完全な監査ログ、分離された顧客環境、そしてエンドツーエンドのプロベナンス(provenance)を実装しています。また、SOC 2 Type II の認証を取得しており、ISO 27001 の認証取得も進行中です。
Kepler のプラットフォームは、設計上ドメインに依存しません。チームは意図的に金融分野からスタートしました。これは AI にとって最も過酷な環境の一つであり、データが密集しており、専門用語が溢れ、計算が複雑で、エラーに対する許容度がゼロだからです。その厳しい検証に耐えるように構築されたアーキテクチャは、専門家が大規模な文書コレクションから検証可能な回答を必要とするあらゆる場所で適用可能です。臨床試験データを治療プロトコルと比較する医療提供者から、数十年にわたる判例法を遡って先例を追跡する法律チームに至るまで、パターンは同じです。Claude が質問について推論し、インフラがその答えを保証します。
「Kepler Finance は私たちの最初の製品ですが、最後ではありません」と Ganesh 氏は述べています。
Kepler チームからのベストプラクティス
Claude に適切な役割を与える
検索はクエリエンジンの仕事です。計算は数式エンジンの仕事です。Claude には解釈、分解、推論を依頼してください。
モデルをステージに合わせる
複雑な推論には Opus を、制約付きで高スループットが必要なタスクには Sonnet を使用してください。すべての処理を一つのモデルで行うと、品質かコストのどちらかが犠牲になります。
評価にプロンプトよりも先に投資する
Claude の出力を、各段階において既知の正解と比較してテストする自動化パイプラインを構築してください。各段階を独立してテストするとともに、フルパイプラインをエンドツーエンドでテストします。金融業界では、沈黙した回帰(regression)こそが、顧客を恒久的に失う原因となります。
初日から出自追跡(provenance)のために設計する
専門家はすべてを検証するように訓練されています。出自追跡はシステム全体を形作るものであり、後から追加されるべきものではありません。
Claude Platform [https://platform.claude.com/] を基盤としてスタートアップを構築してください。
原文を表示
*In our series, **How startups build with Claude**, we highlight how startups are transforming their industries with AI. In this article, we share how Kepler built a trust and verification layer for AI in financial services.*
Financial firms operate in a heavily regulated environment where reporting has to be auditable and accountable. Every figure in a regulatory filing, deal pitch, or research report needs to be verifiable against source documents.
The tools the financial industry has traditionally relied on can pull data, but they still require analysts for that verification process. An analytics system can’t interpret a freeform question, decompose it into steps, or work out that a single metric requires pulling three different line items across specific fiscal periods. AI systems can do that interpretation, but they handle it in the same step as the computation, so the numbers they produce are generated by the model, which can make mistakes.
Vinoo Ganesh and John McRaven spent years at Palantir building data systems for defense, energy, and financial firms. That work shaped how they think about trust in environments where answers must be verifiable. Before founding Kepler, they spoke with 147 financial firms, including private equity, hedge funds, and investment banks, and heard the same thing at nearly all of them: everyone wanted to use AI for research, but nobody trusted the output. As one managing director told them, "How am I supposed to trust something I can't audit?"
The duo’s answer was to build deterministic infrastructure that serves as a trust and verification layer for AI. That infrastructure, together with Claude as the reasoning and interpretation layer, powers Kepler Finance: a research platform for financial services used by analysts to ask questions in plain English and receive instantly verifiable answers.
Handling long, multi-step tasks and flagging ambiguity
Financial analysis involves complex, multi-step calculations, dense data, and overloaded terminology, and has no tolerance for error. With that in mind, Kepler needed a model that could hold a long plan together without drift and flag ambiguity.
For example, if an analyst asks for a company’s inventory days outstanding over the last eight quarters, the model needs to figure out what the answer needs: the right formula, correct fiscal periods, and any restatements that might affect the numbers.
The team benchmarked across all frontier models. They found that on straightforward queries, models performed comparably. But when it came to long, multi-step plans with interdependencies, all but Claude started taking shortcuts or losing track of constraints by the fourth or fifth step. "On our workloads, Claude was the model that consistently held the plan together," Ganesh says. “Other models would start strong and then quietly drop a constraint by step five.”
The clearest difference was how each model handled uncertainty and kept humans in the loop. For example, in situations where one term can have two different meanings, most models picked one meaning and kept going. Claude stopped and asked the analyst to decide. "That behavior matters more than any benchmark score," Ganesh says. "One wrong assumption early in a financial analysis breaks everything downstream."
Engineering the context around Claude
The Kepler team found that Claude produced better results when given precisely defined tasks enhanced with structured domain knowledge, definitions, and hard boundaries on what to resolve versus what to escalate. "In finance, the model can’t be the whole system. We treat it as one stage in a pipeline whose job is to hand the model exactly what it needs to succeed at exactly that stage," says McRaven. “Prompt engineering optimizes a call while content engineering optimizes the system around it.”
The team built deterministic execution environments that Claude can invoke for every operation that needs to be provably correct, such as computing a ratio or resolving a fiscal period. They developed a proprietary ontology that maps financial concepts to precise definitions and formulas, customizable on a per-use basis. Security and access control restrictions are enforced at every step, governing which data sources each user can pull from. On top of this, they built recurring, customizable skills for the most common workflows in their pipeline, such as enterprise value calculations across complex capital structures (e.g. handling preferred shares, convertibles, and minority interests) and segment revenue waterfall reconciliation across reporting period changes. These skills coordinate between deterministic and nondeterministic stages and are idempotent by design: the same input will always generate the same output.
Next, they decomposed their workflows into a multi-stage pipeline, matching different Claude models to different stages: Opus 4.7 for complex reasoning like decomposing intent, resolving ambiguity, and producing structured execution plans, and Sonnet 4.6 for higher-throughput stages where tasks are more constrained. They also trained their own specialized models for recall (some use Claude as the foundation, some are proprietary to Kepler), scoring 94% accuracy on tasks like mapping financial statement labels to standardized taxonomy codes, compared with the 38-46% accuracy achieved by other models.
The team tests every prompt change, model upgrade, and context modification against thousands of cases before going to production. They’ve built automated evaluation pipelines that compare Claude's output against known-correct answers at every stage, checking both the structured plan and the final computed result. When a test fails, they can trace whether the issue was in Claude's reasoning, the context provided, or the downstream execution. When Anthropic ships a new model version, Kepler benchmarks it within hours and knows exactly which stages improve, which regress, and which need prompt adjustments.
Scaling with Claude
Kepler Finance has indexed more than 26 million SEC filings across 14,000+ companies, 50M+ public documents, and 1M+ private documents spanning 27 global markets. Claude makes that volume of unstructured data usable, interpreting questions against the entire corpus and reconciling differences in terminology across companies and time periods. Kepler's retrieval layer then pulls figures from verified SEC filings, computes the result, and assembles the results into the desk's Excel template, where with a single click analysts can trace each number back to its exact line item highlighted in the source document.
The separation between Claude's reasoning and Kepler's deterministic infrastructure lets a small team build at this scale. Claude handles the interpretation layer that would otherwise require many domain-specific NLP engineers and Kepler's infrastructure handles the rest. New capabilities that would take a large team months to ship can be built in weeks because the architecture is modular: the team improves the reasoning at one stage without touching the rest of the pipeline.
As financial institutions require compliance infrastructure before they engage, Kepler has built full audit logging, siloed customer environments, and end-to-end provenance from the start, and has SOC 2 Type II certification, with ISO 27001 certification underway.
Kepler’s platform is domain-agnostic by design. The team started in finance deliberately as it’s one of the most demanding environments for AI, with dense data, overloaded terminology, complex calculations, and zero tolerance for error. The architecture built to survive that scrutiny applies wherever professionals need verifiable answers from large document collections. From healthcare providers reconciling clinical trial data against treatment protocols to legal teams tracing precedent across decades of case law, the pattern is the same: Claude reasons about the question and infrastructure guarantees the answer.
"Kepler Finance is our first product," says Ganesh. "It won’t be the last."
Build your startup on the Claude Platform.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み