深掘り · 小互解读

Stripe 社内 Agent 開発の実践:エンジニア1人が1週間で開発した社内AIアシスタント、ほぼ全社員が利用

ファイル、サンドボックス、コンテキスト要約の3点セットは既製品。安全境界は自前で構築。スキルが150個を超えたとき、モデルは選別を誤り始めた
1分でわかる要点
  • 指示を1つ送るだけで、11秒後には「開けて・書き出して・リアルタイムでカウントダウンまで動く」イベント招待状のWebページが完成する。
  • 初版はエンジニア1人が1週間で開発。最も難しいレイヤーは既製品(ファイル、サンドボックス、コンテキスト要約の3点)だったからだ。
  • スキルは多ければいいわけではない。Stripe の実測では、150個を超えると、最先端モデルはスキル選択を誤り始めた。
  • もう一つ。同資料の本文とグラフが一致していない。本文は「会話の多くはマルチターン」と述べる一方で、図の中央値はわずか2ターン。
立場の説明:この記事の主な材料は、LangChain 公式ブログによる自社顧客の実践検証記事です。補足資料として、Stripe 自身が stripe.dev に公開したブログ記事を使っています。両者とも当事者です。記事中の採用率やビジネス効果(成約増加、工数削減)は、すべて Stripe の自己評価であり、第三者による検証はありません。仕組みの詳細は、私が別途 deepagents のオープンソースリポジトリのソースコードを読んで照合しており、出典は各所に明記しています。
イントロ

Kai:エンジニア1人が1週間で開発した企業向けAIアシスタント

LangChain 公式ブログは7月末、非常に詳細な実践検証記事を公開しました。Stripe が同社製のオープンソース「Deep Agents」を使って、全社の非エンジニア向けAIアシスタント「Kai」をどう作ったかという内容です。現在、Stripe 社員の83%が毎週利用していますが、最初の稼働バージョンはエンジニア1人が1週間で作り上げました。この記事の真価は、「どの層が既製品で済むか」「どの層を自前で作るべきか」「規模拡大でどこに壁があるか」をすべて明らかにしている点です。さらに、直感に反する実証結果も示されています。それは、Agent にスキルを追加しすぎると、むしろ賢さが落ちるというものです。

Kai とは何か:3つのポイントで説明

課題Claude Code や Codex といったAIツールはエンジニア向けに作られており、ターミナル、環境設定、データセキュリティ承認といった壁が、営業、財務、オペレーション担当者の参入を阻んでいます。しかし、会社は全員にAI活用による業務効率化を求めています。
発想非エンジニアを開発ツール側に引き寄せるのではなく、彼らの働き方に合わせて作り直す。すぐに使えて、設定不要、Stripe 社内の動き方を最初から理解している「AI同僚」です。
結果プレビュー公開から1週間で、当初の四半期採用目標を達成。4週間でユーザーは296人から5000人以上へと16倍に増加。現在は社員の83%が毎週利用しており、市場部門(95%)とGTM部門(87%)の採用率はエンジニアリングチームを上回っています。

具体的に何ができるのか:

会話を始めて、タスクを任せるチャットボックスに必要なものを入力すると、生成されたレポート、ダッシュボード、ドキュメントが会話の横に表示されます。さらに会話を続けると、それらの成果物も追従して更新されます。これはプログラミング用Agentと同じ使い方ですが、コードを書かない人向けに設計されています。
最初から Stripe を理解している社内システム、データソース、ビジネスルールがあらかじめ組み込まれています。使う前に「自分が何をしているのか」「会社がどう運営されているのか」を説明する必要はありません。
1000以上のスキルとツールに接続データウェアハウス、BIダッシュボード、プロジェクト管理ツールに加え、Zoom や Google Workspace などの外部サービスも手の届く範囲にあります。
コードを実行できるPython によるデータ調査・グラフ作成、PDF やプレゼンテーションの解析などは、すべて分離されたサンドボックス内で実行されます。
人がいる場所ならどこでも使えるWebアプリ、Slack、Chrome 拡張機能でサードパーティのWebツールに組み込めます。また、API を使えばあらゆる社内アプリに組み込むことも可能です。
部門ごとに異なるバージョン営業オペレーション向けの Kai と財務向けの Kai では、デフォルトで搭載されるスキルが異なります。さらに、個人が部門のデフォルト設定にスキルを追加することもできます。

まず、実際の動作を見てみましょう。Stripe が公開した11秒のデモ動画では、エンジニアの Anupam 氏が Kai のホーム画面に次のように入力しています。

デモ内の実際の質問 · 日本語訳
サンフランシスコで開催される Stripe Press の公開イベントについて、週次ローンチ計画とインタラクティブなイベント招待状を作成してください。対象はアーリー期の起業家で、テーマは「AI時代に生き残る企業の築き方」です。過去90日間でウェブサイトのトラフィックが最も多かった3冊の本を選び、その著者の最近の公の発言を調査し、テーマ、書籍リスト、候補スピーカー2名を提案してください。各選択には出典を明記してください。
この1文には実は5つの異なるタスクが含まれており、それぞれに依存関係があります。後のタスクは前の結果が出るまで開始できません。
ひと言の指示 社内データ参照 90日間アクセス 人物調査 著者の最新動向 判断 テーマと登壇者選定 出典提示 各項目に明記 計画策定 週次ローンチ表 event_invite.html 開ける・編集できる・書き出せるWebページ 下部のカウントダウンはリアルタイムで進行 11秒
当該質問が Kai 内で 5 つの依存タスクに分解され、最終的に 1 つのファイルへ集約される流れ(当サイト作図)

Stripe が公開した Kai のデモ(音声なし)。空白のホーム画面から前述の質問を入力し、ダークテーマのイベント招待状が画面に表示されるまで、わずか11秒。途中、使用しているツール write_file · file_path: event_invite.html と、ask-data というスキルのタグが見えます。出典:stripe.dev『Meet Stripe's Knowledge AI Platform』。

最後の画面に表示されるWebページは、実際に生成されたファイルです。ダークな背景に、タイトルは『Built to Last: Founding Durable Companies in the AI Era』。2026年9月24日(木)午後6:00〜8:30、場所は Stripe サンフランシスコベイエリアオフィス、対象は「アーリー期の起業家(pre-seedからAラウンド)」と記載されています。「招待を申請」「ブックリストを見る」という2つのボタンがあり、下部ではカウントダウンがリアルタイムに動いています。右上には「デモを終了」と「エクスポート」があります。

一瞬だけ映る細かい点も覚えておきましょう。ホーム画面下部の小さな文字には、このプロダクトは Agent Foundations チームが作成したとあり、入門ガイドは社内短縮リンク go/kai-getting-started、フィードバックは #kai-pilot チャンネルへ送るようになっています。右上には「Incognito」(シークレット)スイッチがあり、入力欄のプレースホルダーは「Ask anything, # for skills」で、# を打つとスキルを選択できます。

成果物における違い

知識作業用Agentとチャットボットの違いは、成果物を見れば一目瞭然です必要なものは、開けて、編集して、他人に送れる形でなければなりません。読んですぐ忘れてしまうような回答では役に立ちませんこの違いこそが、土台に全く異なる設計が必要となる理由です

背景

なぜプログラミング用Agentは営業や財務に役立たないのか

Stripe のエンジニアは、以前からAIアシスタントを利用していました。同社が自社開発したプログラミング用Agent「Minions」は、1週間で1000以上のプルリクエストをマージでき、コードレビューは人間が行います(この背景は、stripe.dev にある Minions に関する別の2記事からの情報です。LangChain の記事では言及されていません)。

問題は、会社の大多数がコードを書かないことです。営業、財務アナリスト、テクニカルアカウントマネージャーなどが該当します。Claude Code や Codex が台頭してきたとき、こうした人々は取り残されました。彼らも使いたいと思っていましたが、立ちはだかったのはターミナル、データアクセス権限、セキュリティ承認という3つの壁です。

Kai が登場するまで、Stripe は2つの方法を試しましたが、どちらも十分ではありませんでした。

1つ目の方法 ・ ノーコードビルダー

誰でもドラッグ&ドロップで特定タスク用の小規模Agentを作成でき、ツールも接続可能でした。結果、4000以上が作られました。

問題は数ではありません。多くの人が、意味は似ているが品質にばらつきのあるプロンプトを作成していました。これほど多くの小規模Agentが散在すると、監視とメンテナンスが追いつきません。

2つ目の方法 ・ プログラミング用Agentを直接利用

実際にそうした人もいました。プログラミングツールに合わせて、自分のワークフローを変更したのです。

セキュリティ上の問題がすぐに浮上しました。同時に、コード品質チームが、これまでサービスを提供したことのない非エンジニアユーザーをサポートしなければならなくなり、突然大きな負担がのしかかりました。

この2つの方法を試した後、彼らはある判断に至ります。その後のすべての設計は、この判断から派生しています。

核となる判断

コードを書く作業は、そのプロセスが統一されています。具体的に何を変更するかは毎回異なりますが、ファイルの編集、テストの実行、コミットといったプロセスとツールはほぼ共通です。言語が Ruby でも Java でも、作業の形は同じです。したがって、1つのAgentアーキテクチャで対応できます

知識作業は、その正反対のスペクトラムの端に位置します。顧客アカウントの調査とコンプライアンス審査の準備では、使用するツール、データ、成果物が異なり、「何をもって完了とするか」という定義すら異なります。1つのアーキテクチャを当てはめることはできません。

プログラミング 毎回同じループ ファイル編集 テスト実行 コミット プロセスが固定 → 1つのアーキテクチャで対応可能 知識作業 タスクごとに形が異なる データ参照 クロスチェック レポート作成 顧客調査 四半期データ取得 モデル構築 収益予測 条項確認 方針比較 ギャップ抽出 コンプラ審査 ツール・データ・成果物・「完了」の定義まで異なる
右の3行のタスク名は原文で挙げられた例です。タスク名は原文の例。具体的な手順は一般的な知識に基づく補足で、Stripeの実際のフローではない

この判断を基に、成功のためには3つのことを押さえる必要があると結論づけました。

1つ目、専門知識は中央集権ではなく分散して置く

請求アップグレードの処理方法や収益モデルの構築方法を知っている人は、GTM、財務、マーケティング、法務、データサイエンスなど数十の領域に分散しており、Agent基盤を構築するチームにはいません。さらに、Stripe が扱う全製品、全カバー国を考慮すると、複雑さは計り知れません。Kai がやるべきことは、この複雑さをモデル化しつつ、ユーザーにその存在を感じさせずに、タスクを「いつの間にか完了させる」ことです。