はじめに
近年、AI技術の進化により、プログラミングの手法が大きく変わりつつあります。その中でも特に注目されているのが「バイブコーディング(Vibe Coding)」です🚀
バイブコーディングとは
バイブコーディングとは、AIを活用して、開発者が自然言語で指示を出すだけでコードを生成し、アプリケーションを構築する新しいプログラミング手法です!
つまり、AIとの対話及びコピペのみで作成するコーディングスタイルのことです!
名付け親
アンドレイ・カルパシーさんによって名付けられました
こちらのポストから広がっています↓
グーグル翻訳↓ 私が「バイブコーディング」と呼ぶ新しい種類のコーディングが...
私が「バイブコーディング」と呼ぶ新しい種類のコーディングがあります。
バイブに完全に身を任せ、指数関数を受け入れ、コードが存在することすら忘れるコーディングです。
LLM (例: Cursor Composer w Sonnet) があまりにも優れすぎているため、それが可能になっています。
また、私は SuperWhisper を使って Composer と対話するだけなので、キーボードにはほとんど触れません。
「サイドバーのパディングを半分に減らす」など、最も馬鹿げたことを要求します。
探すのが面倒だからです。
常に「すべて受け入れる」を選択し、差分はもう読みません。
エラー メッセージが表示されたら、コメントなしでコピーして貼り付けるだけです。
通常はそれで解決します。
コードが私の通常の理解を超えてしまうと、しばらくはじっくり読む必要があります。
LLM ではバグを修正できないこともあるので、回避するか、バグがなくなるまでランダムな変更を依頼します。
週末の使い捨てプロジェクトとしては悪くありませんが、それでもかなり面白いです。
私はプロジェクトや Web アプリを構築していますが、実際にはコーディングをしているわけではありません。
ただ何かを見て、何かを言って、何かを実行して、何かをコピーして貼り付けるだけで、ほとんど動作します。
バイブコーディングの背景
大規模言語モデル(LLM)の進化により、AIが高精度なコード生成やデバッグを行えるようになりました。
これにより、従来のプログラミングの概念が再定義されています!
動画
こちらの方がバイブコーディングについて動画で分かりやすく紹介されています💪
バイブコーディングのメリット✨
- 開発速度の向上🚀
- AIがコード生成を担うことで、プロジェクトの開発スピードが飛躍的に向上します
バイブコーディングツール🛠️
Replit、Cursor、Windsurf、LovableなどのAI搭載開発環境が登場し、AIと対話しながらコードを生成・修正することが可能です💻️
Replit
Cursor
Windsurf
Lovable
終わりに📝
お読み頂きありがとうございました!
バイブコーディングは、AIと人間が協働する新しいプログラミングの形を示しています。効率性と創造性を両立させるこの手法は、今後ますます注目されそうです!
参考↓のbackspace.fm、ドリキンさんの動画も最高です!
参考