著名エンジニアの中島聡氏が「私の肌感覚では生産性が3倍」になったという最近の働きぶりを紹介。AI活用によって開発スピードが飛躍的に向上した現状を報告する。中島氏は「AIネイティブな組織」によって長年の不愉快を解消し、本当の意味でコードを書くことに専念できる環境を手に入れた。これはオープンソースとも好相性だという。さらに、Vue.jsのコントリビューター、Anthony Fu氏との対話を通じたユニークな体験についても。(メルマガ『週刊 Life is beautiful』より)
※本記事のタイトル・見出しはMAG2NEWS編集部によるものです
プロフィール:中島聡(なかじま・さとし)
ブロガー/起業家/ソフトウェア・エンジニア、工学修士(早稲田大学)/MBA(ワシントン大学)。NTT通信研究所/マイクロソフト日本法人/マイクロソフト本社勤務後、ソフトウェアベンチャーUIEvolution Inc.を米国シアトルで起業。現在は neu.Pen LLCでiPhone/iPadアプリの開発。
一人ユニコーンの時代
先週の週末、シンギュラリティ・ソサエティが開催するイベントがあり、そこで「一人ユニコーンの時代(少人数で時価総額$1billionの価値を生み出してしまうこと)」というテーマでのファイアー・サイド・チャット(カジュアルな形のパネル・ディスカッション)をしたのですが、その時に話したのが、最近の私の働き方です。
MulmoCast(※1)という「私にしか見えない、私が登るべき山」を見つけたためにモチベーションが爆上がりしているのもありますが、AIのために私自身の生産性が大幅に上昇しており、これまでにない高い生産性でソフトウェアを作ることができているのです。
(※1)マルモキャスト。中島氏が開発中する、コミックスタイルの動画からビジネス向けプレゼン、ポッドキャストまで、さまざまな形式のコンテンツを高速作成できるAIネイティブなツール。たとえば「日本語の文章から英語の動画を生成する」といったことも可能[関連記事][0.1.x Beta版 リリースノート]
昔から優秀なエンジニア(スーパー・エンジニア)とそうでないエンジニアの間には20倍以上の生産性の違いがあると言われています。計算しやすいように、それぞれのエンジニアの生産性を「20」と「1」と置くことにしましょう。
どんなに採用の敷居を高くしても、ある程度の人数になると、平均の生産性は「5」ぐらいになってしまいます。つまり、エンジニアが100人いると、その生産能力の合計は「500」になります。
しかし、たとえ生産能力の合計が「500」あったとしても、大勢のエンジニアでものを作ると、どうしてもコミュニケーション・コストなどのオーバーヘッドが出てくるので、実際の生産性は、大幅に下がります。私の経験から言えば、100人ぐらいだと、大体5分の1、つまり「100」ぐらいに落ちてしまいます。
つまり、100人のエンジニアがいても、生産性の高いエンジニア1人が持つ生産性の、たかだか5倍程度しか出ないのです。
さらにここに来て、AIの活用により、エンジニアの生産性が爆上がりしています。私の肌感覚で言えば3倍ぐらいです。AIは私にとっては、大学を卒業したてのジュニア・エンジニアのような存在で、書くコードは未熟だけど、24時間、文句も言わずに働いてくれるし、私が使ったことがないライブラリのことも良く知っています。
そのため、これまではジュニア・エンジニアに投げていたような、簡単な仕事は全てAIに投げるようになってしまった結果、私の生産性が爆上がりしたのです。結果として、10年前であれば数十人必要だったソフトウェア開発を、たった一人でこなせるようになったのです。
「AIネイティブな組織」がエンジニアの“不愉快”を解消してくれた
私は、2000年にマイクロソフトを辞めてから、UIEvolutionというソフトウェア会社を起業しました。とても良い経験でしたが、一つだけとても不愉快だったのは、VCからお金を調達し、人を雇い始めたため、CEOとしての仕事が忙しくなってしまい、コードを書く時間がなくなってしまったことです。
その反省もあり、今回は、VCから資金調達しないばかりか、会社登記もせず、売上のことも心配せずに、ひたすらコードを書ける立場に自分を置いています。
現在は、MulmoCastは、私も含めて2.5人のソフトウェア・エンジニアが開発をしていますが、明らかに10年前の100人のエンジニアよりも高い生産性で開発できていることを実感しています。
これこそが「一人ユニコーンの作り方」だと感じています。AIを最大限活用して自分たちの生産性を上げ、オーバーヘッドを究極にまで排除した少数精鋭な組織、まさに「AIネイティブな組織」を作り、猛烈なスピードで開発をするのです。
私はこれまで、
- マイクロプロセッサの誕生
- パソコンの誕生
- インターネットの誕生
- スマホの誕生
という4つの大きな変化の中に身を置き、その度にワクワクして夢中になって仕事をしていました。
AIは、これらに匹敵する、もしくはそれ以上の「10年に一度の大チャンス」であり、エンジニアとしてこれを逃す手はないと感じています。
妻には「あなたはいつになったら引退するの」「家のことも少しは手伝ってよ」と怒られていますが、MulmoCastをちゃんとした形で世の中に送り出すまでは、もう少し待っていただく必要があります。(次ページに続く)