HeadlinesBriefing favicon HeadlinesBriefing.com

Vibe Coding:AI 開発の利点とリスク

Engadget •
×

Vibe coding は、Andrej Karpathy が 2025 年 2 月に作成した用語で、ユーザーが Cursor Composer w Sonnet のような大規模言語モデルから生成されたコードを完全に受け入れる開発アプローチを記述しています。このアプローチを支持する人々は、この方法論がソフトウェアの作成を民主化し、専門家でない人でもアプリケーションを構築できるようにすると主張しています。例えば、ある獣医技師は、高齢な猫のインシュリン注射を追跡するアプリを作成するために vibe coding を使用しました。しかし、この実践はソフトウェアのセキュリティと保守性に関して大きな批判を受けています。Georgia Tech のサイバーセキュリティおよびプライバシー学院の研究者たちは、43,000 件のセキュリティアドバイザリを分析し、そのうち 74 件の脆弱性を AI 生成コードに直接関連付け、そのうち 14 件を重大と判断しました。チームは、報告不足により、実際の脆弱性の数は 5 から 10 倍以上多いと推定しています。これらのリスクにもかかわらず、専門家の間での採用は急速に増加しています。1,100 人のプログラマーに対する調査によると、72% が毎日 AI コーディングツールを使用しており、そのコードベースの約 42% が現在 AI によって生成または支援されています。専門家は、来年には AI がすべてのコードの半分以上を占めると予測しています。この変化は、伝統的なエントリーレベルのコーディングポジションが減少しているため、ジュニア開発者の役割の将来について懸念を投げかけています。完全に AI 生成されたコードと AI 支援開発の違いは、ソフトウェアエンジニアリングの進化する風景を理解するために依然として重要です。