1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIにコードを書いてもらうようになって、自分の仕事が変わった

1
Posted at

Human guidance in AI development.png

普段、Webサービスや開発ツールを作っています。コードを書く作業には、かなりAIを使っています。

ただ、AIがコードを書いてくれるようになっても、開発で考えることは減りませんでした。むしろ「何を決めてから任せるか」を考える時間が増えています。

今回は、AI Workforceを作る背景にもなっている、AIとの開発の進め方を書いてみます。

「作って」だけでは、判断まで任せることになる

たとえば「管理画面を作って」と頼む。

画面はできても、それだけでは判断できません。

誰が見られるのか。誰が変更できるのか。変更した記録は必要か。間違えて操作したら戻せるのか。

ここを決めないまま進めると、AIは空いている部分を補いながら実装します。その補い方が、自分の意図と一致するとは限りません。

だから、依頼するときには「作りたいもの」と一緒に、触ってよい範囲や、今回の完成条件を伝えることを意識しています。

実装できたことと、使えることには距離がある

コードができた。型チェックも通った。

それでも、利用者が目的を達成できるかは別に確認が必要です。

権限の違うアカウントで操作したらどうなるか。途中で失敗したら何が残るか。画面には成功と出ているのに、保存されていないことはないか。

AIに実装を任せるほど、自分はこうした確認に時間を使うようになりました。

「できました」という報告を受け取るだけでは、開発は終わりません。

注意事項だけに頼らない

「危険な操作はしないで」と伝えることも必要です。

ただ、毎回その指示が守られる前提だけで進めるのは不安があります。確認が必要な操作には確認を挟み、機械で制限できる部分には制限を置く。

AI Workforceでは、こうした運用のためのルールや仕組みを扱っています。

AIに任せる範囲を広げたいからこそ、任せる範囲の境界も決めておきたい。これが、自分の開発で大事にしていることです。

自分の役割は、全体を成立させること

以前、旅館を運営していたときも、予約が入れば仕事が終わるわけではありませんでした。

部屋の準備ができているか。案内が伝わっているか。当日の担当者が対応できるか。お客様が帰るところまで、つながって初めて一つのサービスになります。

開発でも、その感覚は残っています。

コードを書く工程をAIが担当しても、利用者の目的から実装、確認、運用までをつなぐ仕事は残ります。

自分にとって「コードは最小、AIをオーケストラ」というのは、そういう働き方です。

AI Workforceも、実際の開発で見つかった課題をもとに、少しずつ整えています。

GitHub:
https://github.com/ponponpon888/ai-workforce

開発しているサービスや制作実績:
https://shingokumon.com/

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?