本業エンジニアが、ボートレースの分析に週20時間以上使えている理由
私の本業はエンジニアで、ボートレースのデータ分析は趣味です。平日は普通に仕事があります。
それでも、ボートレースに使っている時間は、週に20時間以上あります。この記事では、その時間をどうやって作っているのか、AIに何を任せているのか、本業のどのスキルが役に立っているのかを書きます。
平日は、朝・昼・夜のすき間で
平日に作業するのは、次の3つの時間帯です。
- 朝、仕事の前
- 昼休み
- 夜、仕事のあと
まとまった時間はなかなか取れないので、すき間を全部使っています。
すき間の時間にやることは、ほとんどが次の2つです。
- AIに、次の分析を頼む。
- 出てきた結果を確かめて、続けるか捨てるかを決める。
どちらも、数分から30分あれば終わります。だから、すき間の時間でも回ります。
週20時間以上。ただし、AIが回している時間込み
週20時間以上というのは、AIに分析を任せて回している時間も含めた数字です。
仕事中や寝ている間に、AIに任せているのは、主に次の2つです。
- 過去のデータで、仮説を確かめる。 条件を少しずつ変えながら、集計を回してもらいます。(仮説の確かめ方はこちら)
- プログラムを直したり、機能を足したりする。 分析に使う道具や、このサイトのコードも、AIに書いてもらっています。
たとえば、夜に頼んだ検証の結果を、次の日の朝や昼休みに確かめて、次の分析を頼む。そういう回し方です。
自分の手を動かしている時間だけなら、もっと短くなります。ただ、分析そのものは、ほぼ止まらずに進んでいます。(AIの使い方はこちら)
いちばん役に立っている本業のスキルは「障害対応」
本業のスキルで、いちばん役に立っているのは、データベースでもプログラムを書くことでもなく、障害対応の経験です。
ボートレースの分析は、レースのデータを毎日集め続けないと成り立ちません。そして、毎日集め続けていると、何かしら起きます。実際に起きたのは、次の3つです。
- データ集めが止まった。 気づかせてくれたのは、データが集まっているかを毎日確かめる自動チェックでした。
- 集計の数字がおかしかった。 結果がずれていて、どこで間違えたのかを探しました。
- データの置き場が壊れかけた。 原因を切り分けて直し、取れなかった期間のデータは、あとから集め直しました。
何が起きているのかを切り分けて、直して、欠けた分を埋める。やっていることは、本業の障害対応とまったく同じです。
分析の中身より先に、データが正しく集まり続けていること。地味ですが、ここが崩れると、どんな分析も意味がなくなります。
続けられている理由
本業があっても続けられている理由は、シンプルです。
- 謎解きとして面白い。 仮説を立てて、データで確かめる。それ自体が面白いです。
- 結果が出ている。 7月から9月は、3ヶ月続けて回収率100%を超えました。(成績の話はこちら)
- 楽しいから。 結局、これに尽きます。
困っているのは、睡眠だけ
困っていることは、ひとつだけです。やりすぎて、睡眠が削れることです。対策は、特にしていません。
それ以外に、本業との両立で困っていることは、特にありません。
まとめ
- 平日は、朝・昼・夜のすき間を全部使う。すき間でやるのは「頼む」と「確かめる」だけ。
- 仮説の検証やプログラムの修正は、仕事中や寝ている間にAIに回してもらう。
- いちばん役に立っている本業のスキルは、障害対応。データが正しく集まり続けることが土台。
- 困っているのは睡眠だけ。対策はない。
本業と趣味の両立というと大変そうに聞こえますが、私の場合は、結局、楽しいから続いています。
