現役SEがバイブコーディングの話をしよう
最近話題のバイブコーディングについて、現役エンジニアの筆者が私見を述べていくぜ!という会です!
では早速本題に入っていこうと思います。
バイブコーディングとは?
OpenAI共同創業者アンドレイ・カルパシー氏によって提唱された、開発者がコードを書くのではなく、感覚(vibe)をAIに委ねるスタイルのコーディング手法です。
「こういうアプリケーションを作りたいです!」とAIにお願いするところから始まるイメージですね。
バイブコーディングの進め方
基本ステップ
1. 自然言語プロンプトを用いてAIに要望を伝える
2. AIがコードを生成
3. 動作を確認し、必要に応じて修正や追加を依頼する
人間は基本的にコーディングしないのがバイブコーディングです。ただ、アプリケーションを利用するのは人間なので、人間目線での動作確認や修正依頼を出す必要があります。
要件定義・受入試験 → 人間
実装 → AI
みたいなイメージですね!
メリット
* コーデ