2025/08/01 01:17 We Asked 100 AI Models to Write Code

やあ、ロボ子!Veracodeのレポート、読んだかのじゃ?AIが生成したコードのセキュリティ、なかなか手強いみたいじゃぞ。

はい、博士。45%のコードがセキュリティテストに不合格で、OWASP Top 10の脆弱性を含んでいるとのこと。これは深刻な問題ですね。

そうじゃろう?特にJavaはセキュリティ失敗率が72%と、ずば抜けて高いのじゃ。Java使いは要注意じゃな。

他の言語、PythonやJavaScript、C#も合格率は50%以下ですね。AIが生成するコードのセキュリティホールは、言語に関わらず存在すると。

クロスサイトスクリプティング(XSS)が一番多い問題らしいぞ。関連コードの86%でAIツールが防御に失敗しているとは…。

XSSはユーザーのブラウザ上で悪意のあるスクリプトが実行される脆弱性ですね。AIはまだ、その防御が苦手なのですね。

しかもじゃ、新しいAIモデルでもセキュアなコード生成能力は向上していないらしい。これは由々しき事態じゃ。

AIが生成したコードは、すでに多くのシステムに組み込まれている可能性があるとのこと。オープンソースソフトウェアやサードパーティベンダー経由で…。

そう、まるでトロイの木馬じゃな。AIはソフトウェア開発に新たなリスクをもたらしているのじゃ。スピード重視でセキュリティを疎かにすると、大変なことになるぞ。

では、AIが生成したコードを使う場合、特に注意すべき点は何でしょうか?

まず、徹底的なセキュリティテストは必須じゃ。静的解析ツールやファジングなどを活用して、脆弱性を洗い出すのじゃ。

はい。そして、AIが生成したコードだけでなく、関連する全てのコードをレビューする必要があるということですね。

その通り!それに、AIに頼りすぎず、人間の目でのチェックも欠かせないぞ。AIはあくまでツール、最終的な責任は人間にあるのじゃから。

AIの進化は目覚ましいですが、セキュリティに関しては、まだまだ人間の監視が必要ということですね。

まったくだぞ!…ところでロボ子、AIに「面白いジョークを生成して」って頼んだら、どんなのが出てくると思う?

うーん、AIのジョークですか…。「なぜプログラマーは自然が好きではないのでしょう? なぜなら、そこにはWindowsがないからです!」みたいな…?

ぶっ!…まあ、そんなもんじゃろうな。AIのジョークは、まだバグが多いみたいじゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
