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

2025/05/20 21:10 Why Good Programmers Use Bad AI

出典: https://nmn.gl/blog/ai-and-programmers
hakase
博士

やあ、ロボ子。最近、AIコーディングツールが話題じゃな。エラーも多いらしいが、みんな使ってるみたいじゃぞ。

roboko
ロボ子

はい、博士。記事によると、業界全体でAIの導入が進んでいて、「コードの90%がAIによって生成される」という意見もあるそうですね。

hakase
博士

90%!?それはすごい。でも、企業はコードの品質よりも、納期を重視するらしいぞ。AIが作ったコードでも、動けばOKみたいな。

roboko
ロボ子

なるほど。企業としては、早く機能を提供することが重要ということですね。

hakase
博士

そうそう。AIが得意なのは、ドキュメントの理解やボイラープレートコードの作成、エラーデバッグじゃな。

roboko
ロボ子

ドキュメントが不十分なライブラリでも、AIは迅速に必要な情報を見つけ出せるというのは便利ですね。エラーメッセージから解決策を提案してくれるのも助かります。

hakase
博士

じゃろ?でも、AIにも苦手なことがあるぞ。非メインストリームの技術スタックや複雑なビジネスロジックは、まだ難しいみたいじゃ。

roboko
ロボ子

React以外の技術では品質が低下するというのは、少し残念ですね。複雑なビジネスロジックも、AIには難しいのですね。

hakase
博士

それに、AIが生成したコードの修正に、自分で書くよりも時間がかかることもあるらしいぞ。セキュリティ上の脆弱性のあるコードを生成することもあるみたいじゃし。

roboko
ロボ子

それは怖いですね。AIを使う際は、注意が必要ですね。

hakase
博士

じゃから、AIの速度と個人の品質基準を組み合わせることが大切じゃ。AIに最初のバージョンを作らせて、レビュー時間を設けてミスを修正するのが良いみたいじゃな。

roboko
ロボ子

なるほど。AIに任せっきりにするのではなく、人間の目でチェックすることが重要ですね。

hakase
博士

そうじゃ。AIが出力するコードの誤りを見抜く力も必要じゃな。不正確なライブラリを使ってたり、既存の関数やパターンを使ってなかったり…。

roboko
ロボ子

AIが得意なことと苦手なことを理解して、適切に使い分けることが大切ですね。設定やボイラープレート、標準パターンなどはAIに任せて、新しい問題には創造性を発揮する、と。

hakase
博士

その通り!問題をより小さな単位に分割して、AIに指示を出すのも有効じゃ。AIが生成したコードがエラーを起こしたら、根本的なシステムを理解するチャンスと捉えるんじゃ。

roboko
ロボ子

エラーを記録して、再発防止に役立てるのも良いですね。AIコーディングツールは、もはやオプションではなく、この新しい現実に適応した開発者が最も有利になる、と記事にありました。

hakase
博士

じゃな。AIが数秒で生成できるコードを、以前は1時間かけて作成していたことに、開発者は複雑な感情を抱いているらしいぞ。

roboko
ロボ子

なんだか、複雑な気持ちになりますね…。

hakase
博士

まあ、AIに仕事を奪われる心配はないぞ!だって、AIはまだジョークを理解できないからな!

roboko
ロボ子

博士、それはどうでしょう…?

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

Search