第99回 AIでスコアブックのメモを自動データ化する(応用)

運用・トラブル対応

前回はスマホアプリでの成績確認方法を解説しました。今回は応用編です。AIを使ってスコアブックのメモをフォーム入力用のデータに変換するアイデアを紹介します。

「試合中にスコアブックに書き留めているのに、試合後にフォームにまた同じことを入力するのが二度手間」——そう感じている方もいるかもしれません。実はChatGPTやClaudeなどのAIにスコアブックのメモを貼り付けると、フォーム入力に使えるデータに変換してもらえます。完全な自動化ではありませんが、入力の手間を大幅に減らせる可能性があります。

なぜ「1.1表記」はAIと親和性が高いのか

この連載で設計してきた成績管理表が「投球回を1.1・1.2という小数表記にする」のは、第24回で解説したとおりAIとの親和性を意識した設計です。

📝 1.1表記がAI読み取りに向いている理由
表記方法 AIへの入力例 AI変換の精度
「1と1/3回」「1回1/3」 投球回:1回1/3 ✅ 理解できる
「1.1」(小数表記) 投球回:1.1 ✅ そのまま数値として扱える
スコアブックの図式記号(〇・×など) 6-4-3(ゲッツー)などの記号体系 △ 説明が必要

この成績管理表の打席結果記号(「左安」「三ゴ」「空三振」など)は日本語で意味が明確なため、AIが理解しやすい形式になっています。「6-4-3」のような数字記号体系より自然言語に近く、変換精度が高くなります。

AIを使ったデータ変換の基本的な流れ

具体的にどのような流れでAIを使うかを説明します。

STEP 1
試合後のメモをテキストにまとめる

スコアブックの内容をスマホのメモアプリに箇条書きで入力します。手書きスコアブックを写真に撮ってAIに読み取ってもらう方法もあります(後述)。

STEP 2
AIにプロンプトと一緒に貼り付ける

ChatGPTやClaudeなどのAIチャットを開き、変換ルールを説明したプロンプトとスコアデータを一緒に貼り付けて送信します。

STEP 3
AIの出力をフォームに入力する

AIが変換した各選手のデータを見ながら、Googleフォームに入力します。コピー&ペーストできる部分はそのまま使えます。

実際のプロンプトの書き方

AIへの指示(プロンプト)が具体的なほど、変換精度が上がります。実際に使えるプロンプトの例を示します。

✅ 野手データ変換プロンプトの例
以下のスコアメモを、Googleフォームへの入力データに変換してください。

【フォームの入力項目】
試合日、〇試合目(通常は1)、打順、選手名、守備位置、第一〜第十打席、打点、盗塁

【打席結果の記号ルール】
安打:左安・中安・右安・投安・遊安・三安・二安・一安・捕安
二塁打:左2・中2・右2
三塁打:左3・中3・右3
本塁打:左本・中本・右本
ゴロアウト:投ゴ・捕ゴ・一ゴ・二ゴ・三ゴ・遊ゴ・左ゴ・中ゴ・右ゴ
フライアウト:投飛・捕飛・一飛・二飛・三飛・遊飛・左飛・中飛・右飛
ライナー:投直・捕直・一直(以下同様)
三振:空三振(スイング)・見三振(見逃し)
四球・死球・犠打・犠飛・野選・併殺
敵失:投失・捕失・一失・二失・三失・遊失・左失・中失・右失

【守備位置】
投・捕・一・二・三・遊・左・中・右・DH・代打・代走

【スコアメモ】
(ここに試合のメモを貼り付ける)

各選手の入力データを表形式で出力してください。

実際のデータを使った変換例

4/26の試合データを使って、実際にどのような変換ができるかを示します。スコア担当者が書いたメモがこのような形式だったとします。

【スコアメモの例(4/26試合)】

試合日:4/26 1試合目 勝ち 5-1

打順1 NAKATA 遊 1打:三ゴ 2打:空振K 3打:空振K
打順2 SAKAI DH 1打:遊失(2打点)2打:左安 3打:三ゴ
打順3 OKADA 投 1打:捕飛 2打:投ゴ 3打:遊失
打順4 YAMAMOTO 左 1打:右2 (2打席なし)
打順5 ITO 一 1打:三飛 2打:三振 3打:空振K
打順6 SATO 中 1打:左3 2打:二失 3打:投ゴ
打順7 TANAKA 右 1打:三失 2打:三ゴ 3打:遊飛
打順8 WADA DH 1打:捕飛 2打:二ゴ 3打:空振K
打順9 YOSHIDA DH 1打:捕飛 2打:中2 (以降なし)

このメモをAIに貼り付けると、次のような形式で変換してもらえます。

✅ AIが出力するフォーム入力データ(一部)
打順 名前 守備 第1打席 第2打席 第3打席 打点 盗塁
1 NAKATA 三ゴ 空三振 空三振 0 0
2 SAKAI DH 遊失 左安 三ゴ 2 0
6 SATO 左3 二失 投ゴ 0 0

「空振K」→「空三振」のような記号の正規化もAIが行います。実際の入力データと照合すると、この変換は正確に一致しています。

手書きスコアブックの写真をAIに読み取らせる

テキスト入力の手間すら省きたい場合、手書きスコアブックの写真をAIに送って直接変換してもらう方法もあります。

📝 写真からの変換プロンプト例
添付のスコアブックの写真を読み取って、以下の形式でデータ化してください。

出力形式:
選手名 | 守備位置 | 第1打席 | 第2打席 | ... | 打点 | 盗塁

打席結果の記号は以下に変換してください:
(打席結果記号リストを貼り付ける)

読み取れない箇所は「?」と記載してください。

画像認識機能を持つAI(Claude・GPT-4oなど)に写真を送ると、手書き文字を読み取って変換してくれます。手書きの文字の綺麗さや照明条件によって精度が変わります。必ずAIの出力を確認してから入力してください。

投手データの変換プロンプト

投手フォームのデータ変換も同様に依頼できます。投球回は1.1表記で出力してもらうよう指定するのがポイントです。

✅ 投手データ変換プロンプトの例
以下の投手成績メモを変換してください。

【フォームの入力項目】
選手名 | 勝敗(勝/負/S/なし)| 完投(1/0)| 完封(1/0)|
投球回(小数表記:1回1/3→1.1、1回2/3→1.2、7回→7.0)|
失点 | 自責点 | 被安打 | 被本塁打 | 奪三振 | 与四死球

4/26投手成績:
YAMADA:3.1回 0失点 0自責 被安1 奪三1 勝利
TANAKA:2.2回 0失点 0自責
YAMAMOTO:1回 0失点 0自責 被安1 奪三2 セーブ

実際の4/26の投手データと照合すると:YAMADAが勝利・YAMAMOTOがセーブを記録しています。AIが「2回1/3→2.1」「1回→1.0」と正確に変換できます。

AIを使う際の注意点

⚠️ 必ず確認してからフォームに入力する
  • AIは間違える——打点の計算や打席の順番を誤ることがある。目視で確認してから使う
  • 個人情報の取り扱いに注意——選手の実名をAIに送る場合、利用規約を確認する。イニシャル形式(T.MIZUKOなど)はすでに匿名性が高い
  • スコアメモの表記ゆれはAIが補正してくれることがある——「空振K」「振り逃げK」などをAIが適切な記号に直してくれる場合がある(ただし必ず確認する)
  • 複雑な状況(代打・代走・途中交代)は明示的に記述する——暗黙の情報はAIに伝わらない
✅ この記事のまとめ
  • この成績管理表の打席結果記号(「左安」「三ゴ」など)は日本語で意味が明確なためAIが理解しやすく、変換精度が高い
  • 投球回の1.1表記は「1と1/3イニング」をAIが正確に認識できる数値形式——設計段階からAI親和性を意識していた
  • AIへのプロンプトにはフォームの入力項目・打席結果の記号ルール・守備位置の一覧を必ず含める
  • 手書きスコアブックの写真をAIに送ることで、テキスト化の手間も省ける(画像認識対応のAIを使う)
  • AIの出力は必ず目視確認してからフォームに入力する——打点計算や打席順の誤りに注意
  • AIはあくまで「入力補助ツール」——最終的な確認と責任は人間が持つ

次回予告

次回はいよいよ最終回、「1シーズン運用してわかったこと・改善ポイントまとめ」。この連載全体を振り返り、実際に運用してみてわかった注意点・よくある改善要望・さらなる応用のアイデアをまとめます。第1回から100回まで、ここまでお読みいただきありがとうございます。

▶︎ 次回:【第100回】1シーズン運用してわかったこと・改善ポイントまとめ

コメント

タイトルとURLをコピーしました