0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

もう時代は vibe コーディング

Last updated at Posted at 2025-12-17

目次

  1. vibe コーディングとは
  2. 一般的な ChatGPT 実装・planning との違い
  3. 実際に使ってみた①:Google Antigravity
  4. 実際に使ってみた②:Google AI Studio
  5. 総合感想

1. vibe コーディングとは

vibe コーディングとは、
最初から厳密な仕様や設計(planning)を固めるのではなく、
AIとの対話と「雰囲気(vibe)」を頼りに実装を前に進める開発スタイルです。

従来の AI コーディングでは、

  • 仕様を整理する
  • 設計(plan)を書く
  • それをもとに実装する

という planning → 実装 の流れが一般的でした。

一方、vibe コーディングでは、

  • 「こんな感じのものを作りたい」
  • 「一旦動くところまで持っていって」
  • 「ここ違和感あるから直したい」

といった 自然言語ベースのラフな指示を起点に、
AIと会話しながらコードと理解を同時に育てていきます。


2. 一般的な ChatGPT 実装・planning との違い

項目 一般的な ChatGPT 実装 vibe コーディング
作業単位 コード断片 プロジェクト全体
状態管理 会話履歴依存 ディレクトリ・実ファイル依存
修正方法 コピペ前提 直接ファイル更新
思考の軸 planning 重視 試行錯誤重視

vibe コーディングの大きな特徴は、
ディレクトリ全体をプロジェクトとして AI に認識させる点です。

これにより AI は、

  • 既存コードを読み
  • 依存関係を考慮し
  • ビルド・実行・修正を繰り返す

という、人間に近い開発体験を提供してくれます。


3. 実際に使ってみた①:Google Antigravity

Antigravity の簡略な説明

Antigravity は、
ローカルのディレクトリ全体を AI にプロジェクトとして渡し、
VS Code 環境そのままで vibe コーディングを行えるツール
です。

  • Directory 全体を project として指定
  • 既存ファイル・設定・構成を理解した上で作業
  • 実際にビルド・実行・依存関係解決まで行う

といった特徴があります。

長所

  • VS Code の設定をそのまま使える
    lint / formatter / build 設定などを活かせる。
    Extensionも使えるみたいで、自分はremote-SSHで作業しています

  • 理論上、あらゆる言語・プロジェクトで使用可能
    C, Node.js, Android, Unityなど、特定言語に依存しない

  • 自動でビルドやライブラリ取得を行い、開発が高速に進む

短所

  • thinking を有効にすると token 消費量が非常に大きい
  • 会話が長くなると、過去に作成した plan の検証で無限ループしがち
  • ネット検索経由で、 出所が不明なライブラリを導入する恐れがある

その他(実体験)

  • 複数ファイルを横断して検索・修正させると token 消費が爆発する
    → 単純な検索や確認は 人間がやった方が効率的
  • プロジェクトの説明とかフローチャートのmd作成にも使える
    • 理解しやすく、他の人に説明にも使える

4. 実際に使ってみた②:Google AI Studio

Google AI Studio の簡略な説明

Google AI Studio は、
AI を使って AI を使う Web サービスを作るための開発環境です。

  • Web UI 上でコード生成・修正
  • Preview 環境ですぐ動作確認
  • 簡単な DB や Backend 連携も可能

といった特徴があります。

長所

  • Preview 環境ですぐ実装結果を確認できる
  • Web ページをワンクリックで生成できる
  • ワンクリックで直接 Deploy 可能
  • GCP の知識があれば Backend まで揃えられる
    • GCP API 利用
  • GitHub 連携により CI/CD 環境も簡単に構築できる

短所

  • 「ファイル修正しました」と嘘の報告をすることがある
  • 2〜3巡前の命令を突然持ち出して修正しようとする
  • Dockerfile を触ろうとしてフリーズすることがある
  • Toy プロジェクト前提なのか、セキュリティが甘め
    • クライアントから DB に直接接続
    • DB 権限を全許容で設定 など

その他(実体験)

  • 長く使うと Cloud Storage 経由の Cloud Run 更新に問題が起きた
    • 最初から GitHub 経由で Deploy した方が安定
  • 機能追加時に 全コードを書き直そうとする傾向がある
    • 機能単位でファイル分割を指示すると改善する

5. 総合感想

個人的な体感としてコーディング効率だけ言えば、

  • GPTを使って3倍
  • Antigravityを使って10倍
    向上した感覚です。

一方で、AIは有能ですが、「正しく監督される必要がある存在」でもあります。
ベテランならやらない設計とか、使わないライブラリを使おうとすることがあります。

これからのプログラマーは、

  • コードを書く人
    ではなく
  • AI を監督し、方向修正し、責任を持つ人

になっていくのだと強く実感しました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?