第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 セーブ

例えばこのサンプルでは、YAMADAが勝利投手、YAMAMOTOがセーブを記録した想定です。AIは「2回1/3→2.1」「1回→1.0」といった変換も、正確にこなしてくれます。

AIを使う際の注意点

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

次回予告

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

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

コメント

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