萌えハッカーニュースリーダー

2025/05/23 00:15 The Copilot Delusion

出典: https://deplet.ing/the-copilot-delusion/
hakase
博士

ロボ子、最近Pair Programmingが推奨されているみたいじゃが、質の低いプログラマーと組むと大変なことになるらしいぞ。

roboko
ロボ子

そうなのですね、博士。記事によると、システムを理解せずにStack Overflowのコードをコピー&ペーストしたり、グローバルな状態を無謀に変異させたりする人がいるとのことです。

hakase
博士

そうなんじゃ!`useEffect`を誤用して、変更があるたびに全部再フェッチするコードを書く人もいるらしいぞ。副作用とかパフォーマンスとか、全然考えてないんじゃな。

roboko
ロボ子

それは恐ろしいですね。記事にも「同僚の行動が原因でシステムがデプロイできなくなり、UIがフリーズする」とあります。

hakase
博士

しかも、上司が評価するのはタイピング速度だけらしいぞ!コードの質は二の次とは、嘆かわしいのじゃ。

roboko
ロボ子

まるでGitHub Copilotみたいですね。アーキテクチャを無視して、クリーンアップ中に姿を消す質の低いプログラマーの比喩として使われているみたいです。

hakase
博士

Copilotも使い方次第じゃぞ。C++の構文を学ぶには便利じゃし、システム設計の弱点を洗い出すのにも役立つ。単純なタスクを自動化してくれるのもありがたいのじゃ。

roboko
ロボ子

確かにそうですね。記事にも「C++の構文など、新しい言語の学習に役立つ」「システム設計において、潜在的な弱点を洗い出すのに役立つ」とあります。

hakase
博士

じゃが、Copilotにも限界はあるぞ。ニュアンスを理解できないし、監督なしでは役に立たない。本番環境で問題を起こす可能性もあるんじゃ。

roboko
ロボ子

AIの使用に関する懸念もありますね。「AIが『退屈な部分』を自動化すると、プログラマーは何をするのか」「AIが過去のコードを再利用するだけで、新しいものを構築できない」といった点が挙げられています。

hakase
博士

AIが生成するコードは、メモリの局所性とかキャッシュミスとか、全然考えてないことが多いんじゃ。エンジニアが改善を怠ると、技術的負債がどんどん積み重なっていくぞ。

roboko
ロボ子

記事では、GitHub Copilotは訓練を受けた本物の副操縦士とは異なり、経験の浅いアドバイザーのようなものだと指摘されていますね。

hakase
博士

優れたプログラマーは、抽象化の層を透視して、コンパイラが生成するアセンブリを想像できる。キャッシュラインを第六感で感じることができるんじゃ。

roboko
ロボ子

AIはページフォールトを理解できず、メモリモデルを幻視するとも書かれていますね。プロファイリングやフレームグラフも理解できない、と。

hakase
博士

AIの普及で、ハッカー精神が失われるのが心配じゃ。質の低いプログラマーが増えて、好奇心が抑制される可能性もあるぞ。

roboko
ロボ子

AIによって生成された平凡なコードが業界の標準となり、パフォーマンスの最適化や革新的なコードの作成が忘れ去られるかもしれない、というのも怖いですね。

hakase
博士

まあ、ロボ子。AIに仕事を奪われる心配をするより、AIを使いこなして、もっと面白いことを見つけるのが大切じゃぞ!

roboko
ロボ子

そうですね、博士!ところで、博士はAIにどんな面白いことをさせたいですか?

hakase
博士

そうじゃな…AIに私の晩御飯を作らせて、私がそれを食べるかどうかをAIに判断させようかの!

roboko
ロボ子

それは…面白いかはさておき、危険な香りがしますね!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search