AI時代のプロダクト開発

今日会社のメンバーと面談をしていて、AIを使っていても「プロダクトが作れない」みたいな話題があった。

AIを使って開発している人なら経験ある人も多いのではないだろうか?
確かにAIがコードを書く時代になって、簡単なツールやライブラリは爆速で生産できる。

しかし「サービスを作って作り続ける」となるとちょっと話が変わってくる。
毎日のように情熱を注いでサービスのことをずっと考えていかなければならない。

最初プログラマになったときは動くプログラムを作るのが楽しくて、美しいコードを書くことがある種の目的になっていた自分もいる。 クライアントワークでもクライアント側の「正解」にあわせてアーキテクチャを考えてコードを書くことの楽しさがあった。

しかしそれら全てはAIに奪われた。
あの楽しかった時代が終わった。

そんな感情はやっぱりある。でもただそれと同時に「作りたいと強く思う」サービスはAIの力によって爆速で作れる。

たとえば弊社で展開しているinqboxというサービスがある。
このサービスは弊社のGinconnectというサービスに営業問い合わせが来たことに悲しさと虚しさと怒りを覚えて「営業問い合わせを駆逐してやる」という強い思いのもと作り続けている。
サービスをリリースしてついにお問い合わせが来たと思ったあのときの嬉しさを奈落の底に突き落とす営業問い合わせ。
そんな悲しい思いを二度としたくない、その気持ちを抱えている人はきっとたくさんいるという気持ちから作ってしまった。
気づいたらサービスが出来ていた。

この「強く思う」感情こそが今後のソフトウェア開発の根源なんだろう。
逆にAI以前だと自分で作ろうとするサービスは技術駆動だったと思う。 あの言語で書きたい、あのフレームワークを使いたい、あのミドルウェアを使いたい。

そういったプログラマ的な欲求からサービスを作り始めていた。
まあ当然うまくいくわけはないし作り切ることができない。

逆にいうと自分の場合は「なにかサービスを作りたいという強い思いが技術的な探究心でかき消されていた」のかもしれない。

だからAI時代のプロダクト開発は楽しい。

Printgraphというサービスがある。
起業する前年から企画自体は考えていたサービスだ。
PDFでレポートや領収書やカタログなどを生成する際に毎回0から作っていて大変だった経験を活かして、HTMLの力を使って簡単にPDFデザインして生成することができないのか?というところから作り始めた。

当初はAIがなくて「強い思い」が「技術的探究心」にかき消されていた。 GAE/Goを使ってみたり、Nodeで作ったり、PHPで試作してみたり。このプロジェクトだけでアーカイブにしたリポジトリもたくさんある。

でもAIでコードを書くようになってサービスの本質的な部分と向き合う時間が増えた。それによってなんとか無事にリリースすることができた。

受託開発しながらだとサービスが作れない、自分で企画するとリリースまで持っていけないなどのジレンマを抱えていたがAIによって解消することができた。

あのプログラミングに情熱を注ぐ職人的な時代はAIによって淘汰されたのかもしれない。
でもそれでも作る喜びやサービスに対しての情熱は消えないし、技術的なレイヤーが薄くなったからこそ思いもかき消されない。

AIでSaaSがなくなるなんていった話もあったが、やはりそこに情熱があるのかどうかによって変わってくるしきっとSaaSはあり続けるだろう。
(もしかしたらカタチは変わるかもしれないが)

エンジニアに求めるもの変わってくると思う。 安定したコードの生産を軸に安全性や堅牢性や様々な課題をクリアしながらAIが自走できる環境を作ってくのがこれからのエンジニアの姿なのだろう。

そこにはやはりプロダクトに対する作りたいと強く思う「情熱」が必要になるだろう。

未来のこと何もわからないけど、笑いながらプロダクト開発できる日々を過ごしたいしそういう会社にしていきたいと改めて弊社のメンバーと面談して強く思ったそんな日だった。

カテゴリ