見出し画像

生成AIに任せる作業と、プログラムに任せる作業

生成AIを使った自動開発フローがひと通り動くようになったので、さっそく改修を始めています。

一度形になると完成したように見えますが、実際に繰り返し動かしてみると、いくつか課題が見えてきます。


いま、いちばん気になっているのは、AIたちがどうやって自分の作業を見つけるかという部分です。

現在はGitHub Issueを使って、誰が何の作業をするかを管理しています。

GitHub Issueで管理された課題たち


このGitHub Issueの中から作業対象を探す方法として、これまではCodex APPのオートメーション機能を使い、一定間隔でAIを起動して対象となる課題を探していました。

Codex APP のオートメーション機能


ただ、この方法には少しもったいないところがあります。

作業対象がないときでもAIが起動するため、生成AIの使用量を消費してしまいます。

生成AIには一定時間や一定期間ごとの利用上限があるため、何もすることがないのに呼び出してしまうのは、あまり効率がよくありません。

また、AIに指示するプロンプトが良くないのか、途中で止まったり、期待通りに動かなかったりすることもあります。

生成AIの利用上限


そこで、作業対象を探す部分を生成AIではなく、Pythonのプログラムで行うように改修しています。

プログラムであれば、決めたルールに従って毎回同じように動きます。

対象があるかどうかを確認するだけなら、AIよりもプログラムの方が向いている場面もあります。


生成AIはとても便利ですが、何でもAIに任せればよいわけではなさそうです。

判断や整理、実装のように柔軟さが必要なところはAIに任せる。

一方で、決まった条件で探す、確認する、といった作業はプログラムに任せる。


自動開発フローを作りながら、その自動開発フロー自体もまた少しずつ改善しています。

試してみることで、AIに任せるところと、プログラムに任せるところの境目が少しずつ見えてきました。


Amazonのアソシエイトとして、ななりん|NaNaLinks は適格販売により収入を得ています。

いいなと思ったら応援しよう!

NaNaLinks(ななりんくす) 「いいね」の気持ちでチップやAmazonリンクからのお買い物で応援していただけると、とても励みになります!いただいたご支援は、我が家のリーダー(ネコ)のおやつに使わせていただきます🐾