書く作業は、どんどんAIに渡っていく
昔は、アプリを作ろうと思ったらプログラミングの言葉を覚えるところからでした。いまは日本語で頼めば作れて、コードを書く、エラーを直す、動くか確かめる、作り方を提案する、このあたりはもうかなりの範囲をAIに任せられます。この先AIがもっと賢くなれば、作ること自体に要る人の手は、さらに減っていくと思います。
じゃあ人の仕事は無くなるのかというと、そうはならなくて。AIが優秀になるほど、曖昧な頼み方からでもそれらしい完成品が出てくるので、それが目的を果たしているかどうかは、むしろ見分けにくくなっていきます。
コードはAIに任せられる。でも、正解を決める仕事はなくならない。
人に残る仕事は3つ
僕なら、こう整理します。
| 仕事 | 中身 |
|---|---|
| 定義する | 何を作るのか。誰が使うのか。どんな機能が要るのか。どうなれば完成なのか |
| 判断する | AIの提案が目的に合っているか。要る機能が抜けていないか。安全面や使い続ける上で困らないか |
| 確かめる | 頼んだ機能が動くか。想定外の操作でも壊れないか。データが正しく残るか。実際に使う場面で使えるか |
設計も、確かめる作業も、AIにかなり手伝ってもらえます。ただ、何を正解とするか、どこまで確かめるか、という責任までAIに移るわけではありません。
同じAIで、差がつく2人
同じAIを使って、同じアプリを作る2人がいたとします。
- Aさん:頼む → アプリができる → 動いた、すごい → 終わり
- Bさん:頼む → アプリができる → 目的と照らす → 足りない機能や使いにくさに気づく → 原因を調べて直す → もう一度確かめる
Bさんは、コードが書けなくても完成度を上げていけます。差を生んでいるのはプロンプトの長さでも、プログラミングの知識の量でもなくて、自分が作っている物をわかっていて、問題に気づけるかどうか。僕は、ここがいちばん大きいと思っています。
確かめるのも、AIに任せればいい?
確かめる作業も、AIに「ちゃんと動くか確かめて」と頼めば済むと思っている。
実際に動かして確かめるところまでは、AIにかなり任せられます。ただ、何を確かめればいいかが決まっていなければ、AIは自分で決めた範囲だけを確かめて「問題ありません」と返してきます。何を確かめるかを決めるところまでは、自分の仕事です。
定義する、判断する、確かめる。手を動かすのはAIでも、この3つの最後の決定は自分が持っておきます。
で、気づける力ってセンスじゃないの
ここまで読んで、「Bさんみたいに気づける人と気づけない人の差って、結局センスじゃないの」と思ったかもしれません。センスで片付けると鍛えようがないので、次のSTEPで、鍛え方を1つに絞ります。