編集:Felix、PANews
現在のAI大モデルが激しく進化する背景において、世界中で深い悲観と不安が広がっている。前にはOpenAIのCEOサム・アルトマンが「AIが95%のプログラマーの仕事を代替する」と予測し、その後にはAnthropicのCEOが「AIが6~12ヶ月以内にソフトウェアエンジニアの職務を全面的に代替する」と予測した。「プログラマーの職業は終わった」という言説は、すでに世界中の共通認識となっており、インターネット誕生以来最も厳しい「生存危機」に直面している。
しかし、職業の消失へのこの恐れは、技術の基本的なロジックに対する誤解に由来している。AngelListの共同創設者であるNaval Ravikant(UberやTwitterに早期に投資した人物)は、AIが生産性を向上させるという最近の話は過剰に神格化されていると考えており、AIがいかに進化しても、常に誤りを犯すものであり、ソフトウェアエンジニアは依然として不可欠な職業の一つであると述べている。
どのような分野にいても、最も小さなニッチ領域であっても、それを極め、専門化してトップレベルの人才になれば、AIに置き換えられることを心配する必要はありません。
以下はNaval Ravikantの最新の見解です。
AIは従来のソフトウェアエンジニアリングが終焉したことを意味するのか?もちろん違います。AIモデルのチューニングやトレーニングを担当しないエンジニアであっても、現在のソフトウェアエンジニアは世界で最も評価されている存在の一つです。もちろん、モデルのトレーニングとチューニングを担当するエンジニアは、ソフトウェアエンジニアが使用するツールセットを構築しているため、さらに高く評価されています。
しかし、ソフトウェアエンジニアは依然として2つの大きな利点を持っています。まず、彼らはコードで考えるので、底层の動作メカニズムを真正に理解しています。すべての抽象化には穴があります。したがって、コンピュータがプログラムを書き込むとき(例えばClaude Codeや他の類似のプログラムを使用する場合)、常にエラーが発生します。
バグが発生し、不完全なアーキテクチャになるため、完全に正しくないでしょう。一方、底层のロジックを理解している人は、脆弱性が発生した際にすぐに修正できます。
したがって、優れたアーキテクチャを持つアプリケーションを構築したい、良いアーキテクチャを定義する能力を身につけたい、プログラムを高性能で最適に動作させ、バグを早期に発見したいのであれば、ソフトウェアエンジニアリングの背景が必要です。
従来のソフトウェアエンジニアは、これらのAIツールをより効果的に活用できます。また、現在のソフトウェア工学には、AIプログラムではまだ解決できない多くの課題が残っています。最も簡単な理解方法は、これらの課題がAIのデータ分布範囲を超えるということです。
たとえば、バイナリソートやリンクリストの反転が必要な場合、AIは無数の事例を看过しているため、非常に得意です。しかし、极高性能のコードを書く、新しいアーキテクチャ上で実行する、あるいはまったく新しいものを生み出し、新しい問題を解決するなど、AIの熟悉的な領域から外れると、依然として自分で手動でコードを書く必要があります。
この状況は、新しいモデルのトレーニングに十分な事例が得られるまで、またはこれらのモデルがより高次元の抽象レベルで十分な推論を行い、独自に課題を解き明かせるようになるまで続きます。
覚えておいてください:市場は「平凡」を必要としていません。あるニッチ分野にすでに優れたアプリが存在するなら、誰も平凡なアプリを欲しがりません。より優れたアプリはほぼ100%の市場シェアを獲得します。わずかに第二位のアプリにシェアが流れることもあるかもしれませんが、それはそのアプリが特定のマイナーな機能で主流アプリよりも優れている、または価格が安いなどの理由によるものです。
しかし全体として、人々は最高のものだけを求めています。したがって、悪いニュースは、2位や3位を争うことは意味がないということです。映画『グレンガリー・グレン・ロス』でアレック・ボールドウィンが語る有名なセリフのように、「1位にはキャデラック、2位にはステーキナイフのセット、3位は荷物をまとめて出ていけ」。
この勝者がすべてを獲得する市場において、これは確かに真実です。悪いニュースは:勝ちたいなら、どこかの分野で最高である必要があるということです。
しかし、あなたが最も得意な分野は無限です。自分に合ったニッチな分野を見つけ、その分野でトップになることができます。これは以前私が投稿したツイートを思い出させます:「自分が属する分野で最高の人材になろう。夢が現実になるまで、自分のやっていることを常に再定義し続けよう。」
私は、AI時代においてもこの基準が適用されると考えます。
