01
生成AIに相談する
DB仕様と分析したい内容をもとに、SQL作成を相談します。
Windows APP
JRA-VANの競馬データをMySQLへ蓄積し、生成AIと連携することで、AI競馬やデータ分析を始めやすくするWindowsアプリです。
Simple by design
JV2AIが担うのは、AI競馬を始めるためのデータ準備です。そのため、UIは必要最小限の機能だけ配置しています。
データ取得期間も5年/10年から選ぶだけ。余計な加工や判断はなく、JRA-VANの競馬データをシンプルに蓄積します。
AI workflow
生成AIにSQL作成を相談し、JV2AIで実行し、出力したCSVを使ってさらに分析する。そんな流れを、できるだけシンプルに始められます。
01
DB仕様と分析したい内容をもとに、SQL作成を相談します。
02
生成AIが作成したSQLを、JV2AIで実行します。
03
実行結果をCSV出力し、生成AIに渡して分析を続けます。
AI競馬のためにゼロから設計されたデータベース
既存の競馬ソフト向けデータベースを流用したものではありません。統計分析、機械学習、AI予想モデルで利用することを前提に、データ構造から設計しています。
競馬データを『見る』ためのソフトではなく、競馬データを『分析する』ための土台を作るソフトです。
JRA-VANの固定長データを、SQL・CSV・Python・生成AIで扱いやすい形に整えることで、条件別集計、傾向分析、回収率分析、特徴量作成を進めやすくします。
初心者でも、データ基盤づくりで立ち止まらない
JV-Linkの仕様理解、固定長データの解析、更新処理、データベース設計、マスタ管理をJV2AIがまとめて担います。数週間から数か月かかることもある準備を減らし、AI競馬モデル開発をはじめることができます。
初回セットアップに時間がかかる場合は、セットアップを安全な区切りで中断し、次回に続きから再開できます。完了済みの処理単位を記録しながら進めるため、長時間のデータ取得を分割して進めやすくなりました。
Pythonからそのまま使えるシンプルな構成
独自形式のファイルや専用APIを覚える必要はありません。MySQLへ接続するだけで、使い慣れた環境から分析・可視化・機械学習へ進めます。
DB仕様と分析用プロンプトで、生成AIに相談しやすい
DB仕様と分析用プロンプトを使うことで、テーブル名やカラム名を推測せず、生成AIにSQL作成や分析方針を相談しやすくなります。
競馬データを、長く育てていくためのデータベースとして
JV2AIでは、SQLiteではなくMySQLを採用しています。
SQLiteはセットアップが簡単で、学習や小規模なプロトタイプに適したデータベースです。JV2AIでは、競馬データの更新を続けながら分析やAIモデル開発を行う環境に最適化するため、MySQLを選びました。
MySQLは複数の処理から利用できるため、競馬データの更新とPythonによる分析を分けずに運用しやすくなります。
MySQLでは、走破時計、タイム差、オッズなどにDECIMAL型を利用できるため、浮動小数点の誤差を避けながら、値を正しく保存・比較することができます。
データ量の増加、独自データの追加、複雑なSQLや特徴量生成など、AI競馬の取り組みは徐々に広がっていきます。後からデータベースを移行する負担を避け、長期的に育てられる構成としてMySQLを選んでいます。