ChatGPTが作る競馬予想AI
ChatGPTは競馬予想AIを作成することができるのか?
数ヶ月前ふとこんなことを思ってAI作成を始めました。
理由としては趣味である競馬をもっと楽しむために競馬予想AIを作ってみたいというのがありました。
しかしプログラミングは難しく簡単な関数を作るだけならまだしも難しいことをしようとするとエラーがたくさん出て知識がないとそのエラーに対処するのは途方もない時間がかかってしまいます。
誰かに聞くにしても他人のコードってものすごく分かりづらいかつ周りに聞けるような人もいませんでした。
そんな時ChatGPTが登場してもしやと思いコードの質問をしてみました。
すると、これがとんでもなく優秀。しかもChatGPTが3とか3.5とかでそれです。(今4.0?それ以上?はめちゃくちゃ優秀です)
これはいけると思い制作を始めました。
やり方はシンプル。
データを使って予想モデルを作成しその後は普段の自分の競馬予想方法を自動で処理してもらうだけです。
簡単に言ってますが本当に簡単で、例えばChatGPTに「計算で求めた勝率とオッズをかけて1.0を超えているものをレースと馬番号ごとに並べて」と指示を出すだけです。
そしてコードを入力しエラーが出れば「なんかこんなエラー出たんだけど?」とエラーの文章を送ります。
これを繰り返すだけで優秀なAI作成ができました。
優秀とは言っても100%当たるAIは作成できません。
期待値のあるところを絞っていくのが結局大変なのですが、全レース予想するために使ってた時間が一気に解消され好きなレースや馬に時間をかけられるようになりました。
そもそも何でChatGPTはこんなことができるのでしょうか?
ご存知の方はご存知だと思いますが、ChatGPTは平気で嘘をつきます。いわゆる知ったかぶりをするのです。
もし気になる方は絶対普通の人は知らないであろうマニアックな質問をしてみてください。とんでもない回答をいかにも本当であるかのように答えるので笑
そんなChatGPTを優秀だなと思ってる分野があります。それが文章生成能力です。
ニュースにもなりましたがChatGPTが作成する文章は有名大学の小論文入試の合格レベルを余裕で超えています。
自分も一時期ChatGPTにnoteの文章を書かせている時がありました。確かに読みやすいし惹きつけるような文章を書くことができます。
ただ一点、内容が嘘か本当かは微妙なところもありました。優秀な詐欺師になれそうですね笑
そんなところから文章能力はすごいと思っていました。
で、本題なのですが実はプログラミングって言語なんです。つまりプログラミングのコードって文章なんですよね。
しかもChatGPTは自分自身がプログラミングで作られているわけなのでプログラミングの知識は誰よりも優秀かつ他のことに比べて情報にかなり信頼度があることは言うまでもありません。
この文章生成能力とプログラミングの知識量を持ってすれば自分の優秀な先生になってくれるのではないか?そう思って始めてみると自分の予想をはるかに超えてきました。
そんな感じで今ChatGPTを先生としてプログラミングをしてる人は多いのかなと思います。
プログラミング全くの初心者でもできたので誰でもできると思います。
予想が当たるというのもすごく嬉しいことですが、作成したAIを改良していくのもポケモンを育てて強くするみたいな感じで楽しいです。
もし「プログラミングしてみたいな!」という人がいれば本を買うのではなくChatGPTに「プログラミングでこういうことがしたいんだけどできる?」と聞いてみてください。コードを返してくれると思います。
まずはその1ラリーをしてみるだけでもすご!となると思います。
そこから実際にプログラミングを始めるためにはプログラミングの環境を整えていく必要もあるのでもし困ったことがあれば聞いてください。
おすすめはGoogleコラボラトリーです。環境設定で困ったらとりあえずこれ調べとけば間違いないです。無料で使えますし天下のGoogleさんなので笑
今作成しているコードはいずれ無料で公開しようと思ってますがなんせ継ぎ足し継ぎ足しで作成してるので全く整ってないですが見たい人は見てください。
競馬に興味ない人もChatGPTって、こんなコード作れるんやと思ってもらえればと思います。
ちなみに今netkeibaさんで下のような大会の参加者を募集しているそうです。自分もエントリーしてみました!
参加者の定員など全く知らないのでどうなのかはよく分かりませんがもし通ればChatGPTのすごさとAIに対する垣根が今はかなり下がっているということを証明してきたいと思います!
作成している予想AIの性質上、最近は予想を先に公開することが難しくなってきており投稿できていませんが大会であれば成績を証明できると思うので気になる方はチェックしてほしいなと思います。
まぁ今回ダメでも定期的にある大会のようなので次に向けて準備と予想AIの面白さが伝わるような投稿を増やせればと思います。
とりあえず選考通ったら良いな〜
ここまで長文読んでいただきありがとうございました☺️