Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回...
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Kakeru Sato
August 11, 2025
Programming
680
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20250808_AIAgent勉強会_ClaudeCodeデータ分析の実運用〜競馬を題材に回収率100%の先を目指すメソッドとは〜
Kakeru Sato
August 11, 2025
Other Decks in Programming
See All in Programming
ソニーのクラウド共通基盤の変遷とAI時代の開発スタイルに合わせた進化 / The Journey of Sony’s Common Cloud Platform and Its Evolution for AI-Native Development
kenjiyoneyama
0
280
見えないものを探る要求要件定義に必要な基本的思考 / invisible-requirement-thinking
minodriven
15
8.5k
Agents on Rails - Rails at Scale 2026
irinanazarova
0
570
パスワード再設定メールのURLについて知っておこう
uyuki234
0
160
[2026-10-14](C)Re:ゼロから始める異世界生活〜始まりの終わりと終わりの始まり〜
tosite
0
110
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
140
AI時代のコードレビューは人に向けるな、仕組みに向けろ
texmeijin
5
3.7k
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
220
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
JAWS-UG 東京支部が始める、JAWS-UG支部コラボ / JAWS-UG lunchtime LT Collaboration
y0hgi
0
280
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
280
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
180
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Why Our Code Smells
bkeepers
PRO
340
58k
Making the Leap to Tech Lead
cromwellryan
135
10k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
710
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
58k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
760
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
290
The SEO identity crisis: Don't let AI make you average
varn
0
590
Transcript
1 2025/8/8 株式会社Almondo AIソリューション事業部AIチーム統括 佐藤駿 ©Almondo Co.Ltd,. Claude Codeデータ分析の実運用 〜競馬を題材に回収率
100%の先を目指すメソッドとは〜
自己紹介 2 ©Almondo Co.Ltd,.
今回お話しする部分について 3 ©Almondo Co.Ltd,. 1. SW開発とデータ分析の流れの簡単な説明 2. 競馬についてと競馬領域における分析難易度の高さの説明 3.
Claude Codeとの共創で変わる部分 4. Claude Code選定の理由 5. 実際の使用方法についてのご説明 a. ユースケースについて b. ユースケース1 c. ユースケース2 d. ユースケース3 6. ユースケースからの成功パターン 7. 最後に
SW開発とデータ分析の流れの簡単な説明 1. 要件定義 機能要件・非機能要件を明確化 1. 問題定義 分析目標・仮説の立案 SW開発フロー データ分析フロー
2. 設計 アーキテクチャ・ DB・UI設計 2. データ収集 複数ソースからのデータ取得 3. 実装(コーディング ) 2.設計に基づいて実装 3. データ前処理 クリーニング・正規化・特徴量エンジニアリング 4. テスト 単体・結合テスト等 4. EDA(探索的データ分析 ) 可視化・仮説検証・パターン発見 5. デプロイ・保守 本番環境へのリリースや改善 5. モデル構築・評価 アルゴリズム選定・学習・検証・反復改善 フローとしては似ているものの、データ分析は1と4が複数回サイクルとして回る点に相違がある
競馬についての簡単な説明 そもそも競馬の仕組み 10人がそれぞれ10万円ずつ賭けた時、合 計賭け額の20%はJRAのものになります。 つまり、残りの80万円を当たった人で分担 する形です。
5人が当たっていれば一人当たり16万円 (+6万円)の払い戻しですし、1人しか当たっ ていなければ一人当たり80万円(+70万円) の払い戻しになります。 競馬が勝つのが難しい理由 相手にするのは動物であることに加え - 血統(父親,祖父) - 当日の天気 - レースの開催される場所 - レース距離や回り方 - 騎手との相性 - レース相手とそれによる展開の違い 等々あまり多変量かつ多くの変数が変動 的であるため、難易度が非常に高い
Claude Codeとの共創で変わる部分 1. 要件定義 機能要件・非機能要件を明確化 1. 問題定義 分析目標・仮説の立案 SW開発フロー
データ分析フロー 2. 設計 アーキテクチャ・DB・UI設計 2. データ収集 複数ソースからのデータ取得 3. 実装(コーディング) 2.設計に基づいて実装 3. データ前処理 クリーニング・正規化・特徴量エンジニアリング 4. テスト 単体・結合テスト等 4. EDA(探索的データ分析 ) 可視化・仮説検証・パターン発見 5. デプロイ・保守 本番環境へのリリースや改善 5. モデル構築・評価 アルゴリズム選定・学習・検証・反復改善 問題定義に対するFBがClaude Codeから高速かつ正確に帰ることでより尤もらしい問題定義が可能になる (SW分野においては頑健なテスト駆動開発(TDD)の設計に近しいかと思慮)
Claude Code選定の理由 Claude Codeの強み • 他ツールと比較すると単純にプログラミング能力が高い(SWも同様かと思います) • 選定される統計分析手法の妥当性が高い(GPTだとあまりにユニークなものを使われることや、Geminiだと明ら
かに適切でない手法が使われていることが多い印象) • 複数の可視化結果の解釈性が高い(GPTやGeminiよりも複数の可視化結果をそれぞれ関係性含め読み取る のが強い印象) • 背景の推察が得意(競馬に関して一定以上の情報を与える前に曖昧なクエリを投げても適切な形でフローを起 こしてくれる) Claude Codeの弱み • 一定以上の知識を渡した瞬間、出てくるコードの精度が著しく悪化する ◦ 直近のSerena MCPなどによるコンテキスト削除によって対応はできそう • 一定以上の複雑性を持つものを簡素化しようとする ◦ ただ、これはClaude Codeに限った話ではなく、これらのツール全体的な傾向としてみて捉えることができ る ▪ Claude Codeは比較的簡素化することはないが、それが故に小さな部分だけ簡素化されているとどう しても気づきにくい →他ツールと比較してデータ分析領域においては大きな弱みがなく、逆に仮説検証サイクルの自動化においては大 きな強みを持っているため、Claude Codeを選定
実際の使用方法についてのご紹介 8 ©Almondo Co.Ltd,.
ユースケースについて 以下のような言説は競馬界隈でよく言われます - ゴールドシップ産駒は馬場が荒れている方が好成績を残しやすい - ディープインパクト産駒は芝の中長距離において好成績を残しやすい ⇨本当なのかを2023年,2024年の全競走成績を持って判断してみる
ユースケース1 input「ゴールドシップ産駒は馬場が荒れている方が好成績を残しやすいと巷では言 われているんですが、EDAおよび統計分析を持って検証し、その検証結果を保存して ください。」 →
ユースケース1 使われている統計手法ももっともらしいものが使用されている上で、言説は正しくないことがわかった。 一方で、体感としては言説は正しそう。なぜ? ⇨1勝以上したりしていると関係があるのか?(0勝で終わっている馬もたくさんいる)
ユースケース1 使われている統計手法ももっともらしいものが使用されている上で、言説は正しくないことがわかった。 一方で、体感としては言説は正しそう。なぜ? ⇨1勝以上したりしていると関係があるのか?(0勝で終わっている馬もたくさんいる)
ユースケース1 1勝以上したりしていると関係があるのか?(0勝で終わっている馬もたくさんいる) →これも関係なさそう ⇨今回の言説は正しくなかったと結論づける。
ユースケース2 input「ディープインパクト産駒は芝中長距離で好成績を残しやすいと巷では言われ ているんですが、EDAおよび統計分析を持って検証し、その検証結果を保存してく ださい。」 →
※中距離が2000m前後のことなので、1800m以上としてフィルタリ ングしていることには妥当性あり
ユースケース2 使われている統計手法ももっともらしいものが使用されている上で、言説は正しいことがわかった。 ⇨芝1800m以上の競争の場合には、ディープインパクト産駒か否かの特徴量を追加することに妥 当性がありそう
ユースケース3 ディープインパクト産駒やゴールドシップ産駒の成績レポートを参考にし、他の産駒での得意分野に関する 仮説の立案と検証及びその結果から新たな仮説の立脚というサイクルを何回か繰り返してレポーティング までしてください。
→
ユースケース3 以下のうち、5%有意だったのは第1サイクルの12,3のみ →ブラックタイド産駒は勝率が高いこと、またハーツクライ産駒は長距離勝率が高いことがわかる一方で血 統における時系列の改善トレンドやダート特化血統が芝で優位性を発揮することはない。
ユースケース3 結果を持ってClaudeによって立てられた仮説
ユースケース3 結果を持ってClaudeによって立てられた仮説 →季節適応性仮説及び血統×展開適性仮説は尤もらしく感じられるので、新たに検証項目として追加し、 Claude Codeに検証させるが、季節適応性仮説のためには季節フラグをつける必要があるのでまずはそち らを調整してから検証できるようにする
ユースケースからの成功パターン 1. 初期仮説をClaude Codeに投げる 2. 最初は単発のレスポンスを何回か繰り返す 3.
2の結果を参照しながらClaude Codeが仮説を考え、それを検証し、新しい仮説を生み出す 4. (必要であれば)人がその仮説内容を確認し、改めて仮説をClaude Codeに投げる →おそらくみなさんのお仕事ではClaude Code を“部下エンジニア”として活用し、既存の枠を超えた仮説を 短時間で創出・洗練できるのでは? 例)
最後に もし分析してみたい方いたらこの後のMeetUpで話しましょう!
ご清聴ありがとうございました!!