AI News HubLIVE
サイト内リライト3 分で読了

Databricksでサッカーコーチングアプリを構築する

コーチズコーナー(Coach's Corner)は、毎秒25フレームの試合トラッキングデータを、サブ秒で動作する2D/3D戦術ベンチに変換するDatabricksアプリです。リプレイ、イベント分析、スカウトチャット、対戦相手の資料エージェントを統合。Lakeflowパイプライン、DBSQL、Lakebaseを活用し、ガバナンスされたデータに基づくGenie、ベクトル検索、エージェントによるAIインサイトを提供し、高頻度データの意思決定におけるユーザビリティギャップを解消します。

スポーツ分野において、トラッキングデータは最も豊富なシグナル源となっていますが、真の課題はそのデータをコーチが実際に使える形に変換することです。現代の試合は毎秒25フレームで19の独立したソースからキャプチャされ、各プレーヤー、ボール、イベントが1秒間に何度も記録されます。1つのトーナメントだけで339試合、5100万行のトラッキングデータが生成されます。しかし、これらのデータは現場のコーチにとってほとんど利用不可能であり、彼らは5100万行のテーブルを読むことはできません。コーチズコーナー(Coach's Corner)アプリは、このギャップを埋めるものであり、完全に単一のプラットフォーム上で動作します。

コーチズコーナーは、高頻度トラッキングデータをサブ秒の戦術ベンチビューに変換するDatabricksアプリです。コーチは試合を選択し、2Dまたは3Dでリプレイし、放送視点から俯瞰戦術視点に切り替え、最大8倍速でスクラブできます。リプレイには、シュートと期待ゴール(xG)マップ、パスネットワーク、ヒートマップ、セットプレー、チームフォーメーション、ピッチコントロール、ボール軌跡、選手パスなどの重要な分析が重ねられます。さらに、総合順位表、イベント駆動型分析、独自のチームスタイルシグネチャ、対戦相手の資料を生成する戦術エージェントも統合されています。

技術アーキテクチャは、インターフェースが複雑な分析ツールではなく、コーチの自然な直感の延長として機能するという基本原則に従っています。すべての処理は舞台裏で行われます。生のトラッキングフィードはNDJSONとしてUnity Catalogボリュームに取り込まれ、Auto Loaderによってインクリメンタルに取り込まれます。その後、Spark宣言的パイプラインがブロンズ、シルバー、ゴールドの各層を通じてデータを処理し、完全にPhoton上でサーバーレス実行され、46の名前付きデータ品質期待値を強制します。最終的なゴールドテーブル(5100万行のフレームテーブルを含む)は、リキッドクラスタリングを活用し、小さなウェアハウス上でDBSQLを介して1〜3秒のクエリ応答時間を実現します。

パフォーマンスを確保するため、システムは2つの異なるデータ取得パスを使用します。高速リプレイはLakebaseによって駆動され、ゴールドテーブルをPostgresに同期してミリ秒レベルのウィンドウフレーム読み取りを可能にします。一方、重いイベント分析はステートメント実行APIを介してSQLウェアハウスにルーティングされ、計算集約的なクエリを応答性の高い3Dリプレイから分離します。この分離はパフォーマンスだけでなく、アクセスパターンに関するものです。リプレイワークロードは順次かつレイテンシに敏感であり、分析クエリはバースト的で探索的です。

AIスカウト層は、同じガバナンスされたデータの上に構築されています。スカウトチャットは、実際のGenieスペースによって支えられており、コーチの自然言語の質問をガバナンスされたSQLに変換します。ベクトル検索は、プレーヤープロファイルインデックス上で「類似プレーヤー」検索を実行します。対戦相手の資料はエージェントであり、Agent BricksスーパーバイザーがGenie、ベクトル検索、Unity Catalogに登録されたxGモデルを調整し、Unity AI Gatewayを介してClaudeを呼び出し、ガバナンスと観測可能性を実現します。すべてのステップはMLflowで追跡され、エージェントは常に決定的なスクリプトによるフォールバックを持っているため、行き詰まることはありません。

コーチズコーナーはスポーツに根ざしていますが、そのアーキテクチャは高頻度データにおける「ユーザビリティギャップ」という普遍的な課題に取り組んでいます。ほとんどの組織は膨大なデータ量を持っていますが、生の入力を即座の意思決定に変換するシステムがないため、運用上は沈黙しています。このプロジェクトは、取り込み、変換、AIを単一のガバナンスフレームワーク内に統一することで、データとアクションの間の摩擦を排除できることを証明しています。その意味するところは、より高速なダッシュボードだけでなく、意思決定の方法自体の変化です。インサイトが同じシステム内で数秒で生成、検証、配信できるようになると、データの役割は回顧的分析から意思決定への積極的参加へと進化します。これが、試合を観察することと影響を与えることの違いです。

当初はスポーツに焦点を当てたアプリケーションとして構想されましたが、コーチズコーナーはライブエンターテインメント分野における現代のデータおよびAIシステムの決定的な青写真へと進化しました。生データを一度取り込み、信頼性の高いパイプラインで精製することで、システムは各ワークロードに最適なパスを介して情報を提供します。このプロセスは、生の入力をガバナンスされた、実用的なインテリジェンスに変換し、意思決定の瞬間に利用可能にします。この取り組みからの主な教訓は明確です。データ管理、サービス提供、AIが単一のプラットフォームに統一されると、インサイトは即座のアクションに変換されます。