ちえラジChat、火曜日が始まりました。 今回はプログラミングにまつわる、ちょっとした「つまずき」についてお話ししようと思います。
テーマは「AIは大切な手順を飛ばす」というところです。
自作ツール「PPSG」の更新
自分はポッドキャストの音声にBGMを合成するツールを自作して使っています。 「Podcast Public Sound Generator」、略してPPSGと呼んでいるものです。
TakamiChie/PodcastPublicSoundGenerator
先日、このツールをChromebook上で更新する作業を行いました。 この環境での更新は初めてだったので、AIに手順を確認しながら進めていたのですが・・・。
たった一つの「当たり前」が抜けていた
AIが提示してくれたスクリプトや準備の手順は、一見すると非常に正確でした。 ところが、なぜか最後のデプロイだけがうまくいかない。
1〜2時間ほど「なぜだろう」と悩み続けていたのですが、結局の原因は単純なものでした。 AzureとDockerの両方にログインしている必要があるのに、AIの指示には「Dockerへのログイン」がすっぽり抜けていたんです。
お風呂に入ってリフレッシュした瞬間に、「あ、もしかして」と気づきまして。 試してみたら、あっさりと解決してしまったというわけです。
AI時代の開発で大事にしたいこと
AIは、10個必要な手順のうち9個までは完璧に教えてくれます。 でも、人間が「やっていて当たり前」と思うような前提条件を、ふと飛ばしてしまうことがあるのかなと感じています。
これはAIが悪いのか、元になった情報がそうだったのかは分かりません。 ただ、こうしたことが起こりうる以上、私たちは「何が起きていて、どこで止まっているのか」をより明確にする必要があるなと思いました。
エラーログを事細かに出力するような、状況がすぐ分かる仕組みを自分で作っておくこと。 AIがプログラムをあっという間に組み立ててくれる時代だからこそ、こうした基本的な部分が今まで以上に大切になるのではないでしょうか。
そんなことを考えた、火曜日の夜でした。
今回のエピソードはこちらから聴くことができます。
明日は水曜日。SIDE BEACH CITY.のWeb配信についてお話しする予定です。 ではでは。