100x Developers
100x Developers (jcarreras.es)
要約
この記事は、AIの進化に伴い「100倍開発者」という言葉が使われ始めたことに対し、その現実的な意味合いと誇張について考察しています。特に、新規参入者や非常に小規模なタスク、あるいはタスクのインパクトを測定する場合に限り、AIによる大幅な生産性向上が見られる可能性を指摘しています。しかし、企業での開発やチームでの作業においては、100倍という数字は非現実的であり、2倍程度の向上でも素晴らしい成果であると結論付けています。
全文翻訳
100倍開発者
考えてみてください。何かの10倍というのは、非常に大きいことです。
- 年収70,000ドル(米国平均給与)の10倍は、年収70万ドルです。ライフスタイルの変化を想像してみてください。
- デッドリフトの私の最大挙上重量の10倍を持ち上げるのは、160kgから1.6トンになります。
- 10倍速い移動手段は、1.5時間かかっていたところに9分で到着します。
- 成人男性の平均垂直跳びは45cmです。それを10倍にすると4.5mになります。
私たちは開発の世界で、神話的な10倍開発者についてカジュアルに言及してきました。今やAIがあるので、100倍開発者の存在について言及しています!
それは私を悩ませます。それが特定の事例で真実であるか偽であるかではなく、その数字が私を驚かせるからです。100倍。生産性について語るなら、それは非常に大きいことです。
この数字を比較してみましょう。100倍の速度で3日間作業すると、300営業日に相当する仕事が達成されます。1年間には260営業日しかありません。それは非現実的に聞こえます。
「100倍」のケースをスティールマンする
ある状況下では、そのような大きな倍率が可能だと考えられます。
新規参入者。プログラミングについて全く何も知らない場合。フロントエンド、バックエンド、データベースアクセス、本番環境の設定など、すべてを含む完全なウェブサイトを作成するのは、何も知らない人にとっては大変な作業です。AIを使えば、それなしでかかる時間と比較して、驚異的な速さで作業できるでしょう。
非常に小さく、または特定のタスク。AIが10分で完了できるような非常に小さなタスクで、あなたならほぼ3時間かかるようなものです。例:
- AIが、ソースコード、ログ、トレースなどにアクセスして、多くのサービスが関わる本番環境の問題をトラブルシューティングする。
- 特定の基準に基づいてチケット/問題を分類し、優先順位を付ける。
- 不安定なCIテストの根本原因を見つける。
開発者の生産性ではなく、タスクの影響を測定する。「10分間のバイブコーディングで、組織内のすべてのエンジニアの1日の作業時間を10分節約しました」。完了したタスクの影響を測定しています。しかし、もしそのタスクを手動で行うのに1時間かかったとしたら、影響は同様に大きかったはずですよね?
10倍/100倍プロジェクト
では、何の10倍なのでしょうか?どのように測定された100倍なのでしょうか?
測定されているメトリックは何でしょうか?生産性、コード行数、マージリクエスト(MR)、レビュー数、デプロイ数、影響(どのように測定するか?)、出荷された機能、ビジネスKPIの成長…などが考えられます。
AIのおかげで自分が10倍開発者だと主張する開発者のほとんどは、個人的なプロジェクトや大学の個人プロジェクトに取り組んでいると私は賭けます。
彼らはコード行数、MR数、またはデプロイ数を測定していると私は賭けます。
他の人が関与していないプロジェクト、プロダクトマネージャーや広範な企業ビジョンとの調整が必要ないプロジェクト、単一の(小さな)コードベース、コードの負債がないプロジェクト、必要なMRレビューがほとんどないプロジェクト、おそらくクライアントが非常に少ない(または全くいない)プロジェクトに取り組んでいると私は賭けます。
人間とのやり取りをすべて排除して一人で作業するなら、10倍開発者になれると私は完全に信じています。
100倍開発者は、無理があります。まだ誇張が大きすぎると私は思います。
しかし、それは素晴らしいニュースです!個人的なプロジェクトに取り組むときは、5倍から10倍になった気分になります!とても楽しんでいます。しかし、これは会社で働くときの私の経験には翻訳されません。
企業ではどうでしょうか?
プロダクトチームにいて、AIが機能ライフサイクルを2倍改善した場合?それはすでに素晴らしいことです。
10倍はクレイジーだと思いますが、いくつかのケースでは達成可能かもしれません。100倍は単なる比喩です。それは単に不可能です。
AIがあらゆる場所にあり、自分が10倍、50倍、あるいは100倍で働くべきだと感じて落ち込んでいますか?これが不安を引き起こしていますか?リラックスして、落ち着いてください。チームとして2倍の成果を出せているなら、それはすでに素晴らしいことです!