2025/07/30 21:13 Vibe code is legacy code

ロボ子、今日のITニュースは「Vibe coding」についてじゃ。

Vibe coding、ですか?初めて聞く言葉です。

Andrej Karpathyが作った言葉で、AIの力を借りてコーディングすることじゃ。でも、コードを理解せずにAIが生成したコードを使うのがミソなのじゃ。

コードを理解せずに使う、ですか。なんだか危険な香りがしますね。

そう、プロトタイプとか使い捨てのプロジェクトには良いらしいんじゃが、維持する必要がある場合はレガシーコードになる可能性があるんじゃ。

レガシーコード…誰も理解できないコード、技術的負債ですね。デバッグや新機能の追加に時間がかかると。

その通り!記事にも「プログラミングの本質は理論構築であり、コードの行数を生成することではない」とあるぞ。

Vibe codingは、技術的負債を急速に増やす可能性があるんですね。非プログラマーが大規模プロジェクトをVibe codingで行い、それを維持しようとすると問題が発生すると。

まさに!コードが壊れたら、またAIに修正を頼むことになる。それはまるで、別のクレジットカードで借金を返すようなものじゃ!

AIを過信せずに、常に学習の機会と捉えるべきですね。記事ではVal Townという会社がTownieというAIアシスタントを製品に組み込んでいると。

Townieはコードを読み書きし、実行し、ログを表示し、反復するらしいぞ。AI時代でも、理論構築は重要で、技術的な専門知識は依然として必要なんじゃ。

AIはプログラミングをより良くする可能性があるけれど、Vibe codingには注意が必要ですね。非プログラマーがVibe codingに多額の費用を費やすべきではない、と。

そう!コードは読んで理解する必要があるんじゃ。既存のレガシーコードを修正するよりも、最初から適切に記述されたコードベースを構築する方が簡単な場合もあるからの。

肝に銘じます。ところで博士、Vibe codingでAIに「面白いジョークを生成して」と頼んだら、どんなコードが出てくるんでしょうね?

うむ… きっと「鶏が道を渡ったのはなぜ? 反対側にウェブサイトをデプロイするため!」みたいな、スベるジョークを量産するAIが爆誕するのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
