開発者、AIコード生成ツールの「ほぼ正しいが不完全」な結果に不満:調査で判明
ソフトウェア開発者を対象とした最近のグローバル調査により、AIコーディングツールとの間で微妙な関係が明らかになりました。導入は広範に進んでいるものの、開発者の満足度と信頼度は驚くほど低いままです。Stack Overflowの年次調査の一部であるこれらの結果は、ソフトウェア開発におけるAIの現在の能力に対する顕著な不満を浮き彫りにしています。
160カ国の49,009人の開発者から回答を集めたこの調査では、78.5%がすでに少なくとも月に一度AI開発ツールを使用しており、さらに5.3%がまもなく導入を計画していることが示されています。この高い導入率にもかかわらず、感情はまちまちです。回答者の約60%はこれらのツールを好意的に見ていますが、注目すべき20%は無関心または不確かだと感じており、別の20%は好ましくない見方をしています。
主要な発見の一つは、AIが生成するソリューションに対する信頼の欠如が広範に及んでいることです。全回答者のわずか3.1%しか、AIツールの結果を「非常に信頼している」と報告していません。この数字は、経験豊富な開発者の間ではさらに低く2.5%にまで落ち込みますが、コーディング初心者ではわずかに高く6.1%となっていますが、それでも微々たる数です。全体として、44%がある程度の不信感を表明しており、「ある程度信頼している」と答えた31%でさえ、強い自信を示していません。
開発者は「複雑なタスク」をAIの主要な弱点として特定しており、40%がそのようなシナリオでのAIのパフォーマンスを「悪い」または「非常に悪い」と評価しています。AIが複雑なタスクを「非常にうまく」処理すると感じたのはわずか4.4%で、17%はこれらのタスクにAIを使用することを完全に避けていました。
AIがコード生成を急速に乗っ取っているという業界の物語(例えば、マイクロソフトのCEOサティア・ナデラが広く引用している、レドモンドのコードの30%がAIに起因するという主張など)とは対照的に、この調査は、これが広範なソフトウェア業界全体で典型的ではないことを示唆しています。開発者のわずか17%が、主にAIを使用してコードを作成していると報告しており、29%は、その目的でAIを使用する計画がないと述べています。さらに、注目を集めている完全にAI中心のプログラミング手法である「vibe coding」は、圧倒的に拒否され、回答者の76%がその使用を断固として拒否しました。
代わりに、開発者は主にAIをより補助的な役割で活用しています。かなりの87%がAIを「答えの検索」や「新しい概念や技術の学習」に使用しており、これはAIが洗練された検索エンジンや教育ツールとしての価値を示しています。
多くの開発者にとっての核心的な不満は(66%が挙げた点)、AIがしばしば「ほぼ正しいが、完全ではない」解決策を生成することです。これにより、さらなる複雑さが生じます。回答者の45%は、AIが生成したコードのデバッグが、人間が書いたコードのデバッグよりも時間がかかると感じています。加えて、16%は、AIが生成したコードがどのように、なぜ機能するのかを理解するのが難しいと表明しています。
ソフトウェア開発における新しいタイプのAIツールであるAIエージェントの採用も限られているようです。開発者のかなりの69%が現在ワークフローでエージェントを使用しておらず、そのうち38%が使用する計画がありません。さらに、41%がAIエージェントが生産性にほとんど良い影響を与えていないと報告しています。
これらの調査結果は、人間の開発者の永続的な重要性を強調しています。調査によると、開発者の75%はAIの回答を信頼できない場合でも、人間の助けを求めるでしょう。倫理的またはセキュリティ上の懸念がある場合(62%)や、概念を完全に理解したい場合(58%)にも、人間の介入が好まれます。同様に、過半数の開発者が、ベストプラクティスを学ぶ際や困難な問題に遭遇した際に、人間との対話を好みます。
AIを取り巻く目覚ましい進歩と誇大宣伝にもかかわらず、この調査は、ソフトウェア開発において人間中心の職場が近い将来も標準であり続けることを強く示唆しています。回答者のごく一部(4.3%)だけが、AIのおかげで人間の支援がもはや必要なくなると信じています。これは、AIツールが特定のタスクに不可欠になりつつある一方で、開発者の批判的思考、問題解決能力、および人間の判断力が置き換えられるには程遠いことを示しています。