「人間のプログラマーは5年以内に完全に消えるだろう。」 これは昨年の夏、元Stability AI創設者のエマド・モスタク氏が行った予測であり、また、Baiduの創設者であるロビン・リー氏も、将来的には「プログラマー」のような職業はなくなるだろうと述べた。 。同じくプログラマーから大物富豪に転身した周宏儀氏は、AIがプログラマーに取って代わるとは信じていないが、プログラマーは実際に自分自身を「最適化」する可能性のあるターミネーターを開発したようだ。
毎日追加されるコードの最大 27% が Comate インテリジェント コード アシスタントによって自動的に生成されると Baidu が発表した直後、Alibaba の No.1 AI 従業員が採用され、AI プログラマーの Tongyi Lingma が Alibaba の 20% の生産を担当することになりました将来のクラウドコード 、海外のGoogleもコード作成にAIを関与させています。 Googleの親会社であるAlphabetが最近開催した2024年第3四半期の決算会見で、CEOのサンダー・ピチャイ氏は、現在、Googleの新しいコードの4分の1以上がAIによって生成され、エンジニアによってレビューされ、受け入れられていることを明らかにした。
サンダー・ピチャイ氏は、「これは重要なマイルストーンであり、同社にとって人工知能の重要性を示している」と述べた。しかし、ほんの 1 年前、AI プログラミングが初めて登場したとき、国内の Zhihu であれ海外の Reddit であれ、オンライン コミュニティの主流の声は、Github Copilot などの AI プログラミング ツールは社会の状況に影響を与えることはできないというものだったということを知っておく必要があります。いわゆる「プログラマーはAIに取って代わられる」というのはナンセンスだと信じていたロビン・リーと周宏毅がこれについて「議論」していたときも、「赤いリーダー」を支持する声が圧倒的に有利であることが示された。
しかし1年後、アリババ、百度、グーグルなどの大手企業がコード作成業務にAIプログラミングを深く関与させているのが現実だ。実際、これは周宏儀と、ZhihuとRedditのプログラミング分野の大きなVが顔を平手打ちされたということではなく、彼らは状況を見誤ったわけではなく、単に当局のファンでした。現在、AI が生成したコードの影響は、Zhihu や Reddit で共有したり議論したりするプログラマーではなく、初期の Google 翻訳が基本的な翻訳位置を削除したのと同じように、低レベルのプログラマーに及んでいます。
現在のAIプログラミングツールも同様の特性を示しており、費用対効果が低いためです。プログラマーが達成したい要件を AI に正確に記述することができる場合、AI にコードを記述するのにかかる時間は、通常、自分でコードを記述するのにかかる時間よりもはるかに長くなります。本格的なプログラマーにとって、現在の AI プログラミング ツールは「代替品」ではなく「補助」にすぎませんが、エンタープライズ レベルでは、このレベルの AI プログラミングで十分です。
実際、プログラマーの仕事の性質は翻訳者のそれに似ていますが、翻訳者は人間間のコミュニケーションを担当し、プログラマーは人間とコンピューター間のコミュニケーションを担当する点が異なります。簡単に言うと、プログラマの仕事は、現実世界のニーズをコンピュータ言語を通じてソース コード (SourceCode) に変換し、それをコンパイラを通じて CPU が直接処理できるマシン コード (NativeCode) に変換し、最終的に実行可能なプログラムを形成することです。今後もプログラムの運営を維持します。
明らかに、すべてのプログラマーがオンラインにいるわけではありません。正確に言えば、プログラマー間の違いは、プログラマーと非プログラマー間の違いよりもさらに大きいです。反復可能な最小限の実行可能な製品をすぐに思いつき、その理由を理解できる高レベルの専門家に加えて、低レベルのプログラマーは、ほとんど単なるコードの移植者にすぎません。
インターネットの出現のおかげで、情報の爆発的な増加により、低レベルのプログラマーに仕事を補う機会が与えられました。同時に、30 年間にわたるインターネット業界の急速な発展により、プログラマーの需要も膨大になりました。 Ctrl+C と Ctrl+V を使用できる場合、検索エンジン用のプログラミングや GitHub 用のプログラミングは、プログラマー界隈で有名になっています。あなたもプログラマーになれるのです。この嘲笑は根拠のないものではありません。
アリババの AI プログラマー「Tongyi Lingma」氏は、従来の開発モデルでは、プログラマーは毎日、反復的なコードの作成、デバッグと最適化、コードのコメントの作成に多大な労力を費やす必要があると、次のように紹介しています。コアビジネスコードを書く時間です。 Tongyi Lingma が「参加」して以来、彼は Alibaba Cloud 内のさまざまな開発リンクで「コード アシスタント」を務めており、追加、削除、チェック、変更のプロセス全体でエンジニアを支援しています。
今日の本当の現実は、高度なプログラマーと AI プログラミング ツールを組み合わせれば、コピー アンド ペーストしかできない 10 人のジュニア プログラマーが排除されるということです。アジャイル ソフトウェア開発の提唱者であるケント ベック氏は、かつてソーシャル プラットフォームに次のように投稿しました。「仕方なく AI でコードを書こうとしたが、AI は私のスキルの 90% を置き換えることができるが、残りの 10% はAI で置き換えることができることが分かった」スキルは何千倍にも増幅されます。」
実際、AI プログラミング ツールはプログラマーの生態的ニッチを完全に置き換えるものではありませんが、プログラマーをコードを書くという退屈な作業から解放し、より効率的なアルゴリズムの設計や複雑な技術的問題の解決など、より創造的な作業に集中できるようにします。新製品の開発。その結果、AI プログラミング ツールは、大規模製造業者にとってコストを削減し、効率を向上させるための強力なツールとなりました。Google の新しいコードの 4 分の 1 以上が AI によって生成されており、人件費の面でより高い柔軟性が得られることになります。 .セックス。
AI は進化するため、現在の Github Copilot は「補助」としてのみ使用できますが、ユーザーは、関連するコードが使用可能であるとみなされる前に、AI によって生成されたコードの各行の詳細と意味を明確に理解する必要があります。しかし、Microsoft、Alibaba、Google などの企業が独自の AI プログラミング ツールを反復し続ければ、将来的には AI が完全なソフトウェア コードをエンドツーエンドで生成してコンパイルできるようになるでしょう。
現段階では、GitHub からコピー&ペーストすることしかできない「ろくでなし」が AI プログラミング ツールによって圧迫され始めています。AI がますます強力になるにつれて、プログラマーに対する競争圧力は自然に増大します。インターネット時代の発展の恩恵は、将来的には必然的に困難になるだろう。もちろん、知識とテクノロジー自体の価値の低下は、その継続的な発展の必然的な結果であり、この現象はこれまでにもいくつかの分野で反映されてきました。
2024 年には、「すべてのものをコンピューターに変えることができる」という選択肢はもはや普遍的ではありません。たとえ元の「ローコード」がプログラマーの生活空間を圧迫することはできなかったとしても、AI プログラミングによって、誰もがプログラマーの生活空間を実現できるようになります。工場は寒く感じます。