作るのはAI、確認するのは人間?いや、誰も見なくて良いでしょ。きっと、これからは。
昨日だったか、こんな記事を見ました。
AIが開発を高速で進める。
それを製品のコードに採用していいかどうかは人間が判断する。
人間の判断が遅いから、仕事のスピードを上げろと言われる。
スピードを上げないと、評価が下がるとまで言われた。
なので、なんとなくOKで製品コードに採用した。
上司は喜んだ。
そして、こう言った。
「何か問題が起こった場合は、よろしく。」
まあ、今更感ある話題ではあります。
これは、別にAIがコードを書いていた時代だから
ということは無い話です。
経営陣はシステムを作ることが目的ではありません。
それを使って商売をすること、お金を儲ける事が目的です。
つまり、コードは中間生成物なんですよね。
だから、速度や効率を要求する。
コードが綺麗でなくても、動けばいい。
この戦いはずっとあったわけですね。
確かに、怖がってばかりではいつまで経ってもリリースできない。
リリースしないシステムはただの負債なわけです。
まして、この時代。
もしかしたら競合が出てくるかもしれない。
1日、1時間、1分、1秒でも早くリリースしたいわけです。
とはいえ、何か起これば経営陣は何も出来ない事が多い。
そして、開発者に回ってくるわけですね。
なんとかしろと。
まあ、当たり前といえばそうだし
それが仕事でしょと言われればそうなんですが
作ってる側からしたら、まあ、そうだよねと。
もちろん致命的なエラーは出さないようにしますが
それでも完璧って事はないですしね。
なので、レビューを挟むわけで
このコードは正しいのか、大丈夫なのか。
動いているだけじゃないのか、というチェックをするわけです。
だいたい、瀬戸際ギリギリで止めている事が多いと思うんですよね。
どこのサービスでも。
ただ、これはあくまで人間相手の話。
AIの作業量に人間の理解は追いつかない。
さらにいえば、AIを使っている以上
きっと、書いた方もコードは理解していない。
そっちの方がこれからは多くなる。
そうなると、誰が、ゲート。
止める役なのか、という問題は付きまとうわけで。
誰がやるんでしょうね。
開発者も見ていないコード。
チェックする人も見ていないコード。
でも、なんとなく動いている。
これからも、いや、これからはさらにそうなっていくんでしょうね。
まあ、動けばいい。
それも一つの考え方かなと思います。
諦めも肝心。
ただ、そんなシステムに命を預けたくはないし。
お金も絡ませたくないなあと
個人的には思ったりします。
どこまでちゃんと作っているのか
誰も気にしない時代。
AIが攻撃し、AIが防御し
人間が何をしているのかついていけない時代
もうすぐそこに来ていますね。
そんな中で出来る事は何か
自分なりに考えていきたいと思ってはいます。
が。
コードを書いて、動かした感動も
チームで一緒に考えたアーキテクチャーや、構造も
何もかも不要になった時
それはエンジニアなのかなと、考えてしまいます。
ちょっとだけ、寂しいですね。
どちらかといえば
風呂掃除とか、ゴミ捨てをAIに任せて
楽しい議論をしたかったなあと
今回の記事を見て、改めて思いました。
