Flutter開発日誌 Vol.2

会社帰りとかに見ていたらこんなキーワードが

バイブコーディング(Vibe Coding)とは、

アンドレイ・カーパシー氏が提唱した、人間が直接コードを書く代わりに、AIに自然言語で「雰囲気(Vibe)」や「意図」を伝え、生成・修正を繰り返してアプリケーションを高速に開発する手法です。人間はディレクターとしてAIを指示し、プロトタイプ開発や迅速な機能追加に特化しています。 

バイブコーディングの主な特徴

  • AIへの自然言語指示: 「〜のような画面を作って」といった指示で、AIがコード全体を生成する。
  • 脱・コード理解/レビュー: 生成されたコードを細かく読まず、AIを信頼して「Accept All」するアプローチ。
  • 高速なイテレーション: エラーが出てもAIにエラー文を渡して自動修正させる、ノリ良く(Vibeで)開発するスタイル。
  • 非エンジニアの参入: プログラミング知識がなくても、数時間でアプリが完成する可能性がある。 

メリットとリスク

  • メリット: 開発速度が劇的に向上し、アイデアを即座にプロトタイプ化できる。
  • リスク: コードの動作保証やセキュリティ(AIへの情報流出)に責任が伴う。 

私がやろうと思っているのがまさにこれだなーと。

少なくともビジネスならAIに全てを任せて、ブラックボックス化は避けるだろうし…。ただベンチャーと大企業でのアプローチが変わるだろうからそこは楽しみだなぁと思うなー。

さぁ、今週末から開発するぞー!