人工知能(AI)ツールは、プログラマーの日常業務に不可欠な一部になりつつあります。
コードの書き方、新しいプログラミング言語の学習から簡単なタスクの処理まで、GitHub、Copilot、Cursorなどのプラットフォームはほとんどのソフトウェア開発環境に存在します。しかし、それらに対する信頼度は低下傾向にあります。
Stack Overflow(プログラマーコミュニティとソフトウェアエンジニア専用のオンライン質問プラットフォーム)の最新の年次調査によると、49 000人以上のプログラマーが参加しており、80%が業務プロセスでAIツールを使用していると回答しています。
しかし、AIによって作成されたコードの精度を信じているのはわずか29%で、前年の40%から大幅に減少しています。この差は、利便性と信頼性の間に複雑な関係があることを示しています。
主な原因は、AIが生成するコードの性質から来ています。それらは正しく見えるかもしれませんが、通常は小さな、発見が困難なエラーを含み、特に経験の浅いプログラマーにとって危険です。
また、調査では、回答者の45%が「ほぼ正しい答え」が最大の問題であり、エラー解消プロセスがより時間がかかることを認めました。
多くのプログラマーが、AIコードに問題が発生した後、回答を見つけるためにStack Overflowに戻ってきました。調査参加者の3分の1以上が、頻繁にこれを行っていることを認めています。
さらに、72%の人が、AIが提案したコードのコピーに注意深く確認せずに反対しています。
欠点にもかかわらず、AIは適切に使用すれば依然として有用なツールです。多くの専門家は、AIを完璧なパイロットと見なす代わりに、プログラマーはそれを「練習仲間」と見なすべきであり、アイデアを開き、思考をサポートし、完全に置き換える必要はないと考えています。このアプローチはより安全であるだけでなく、学習プロセスをより効果的にするのにも役立ちます。
Stack Overflowでさえ、AIが適応しなければ「死ぬ」と懸念されていたプラットフォームです。トラフィックは減少しましたが、プラットフォームの代表者は、これはそれほど深刻ではないと断言しています。代わりに、急速に変化するデジタル時代における成功基準を真剣に再評価しています。