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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

博士、それはどうでしょう…?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。