Vibe CodingでChatGPTかGeminiどっちがいいか

この記事を書いたチーム:frontier

 

はじめに

【エンジニア募集中】フルリモート可◎、売上/従業員数9年連続UP、平均残業8時間、有給取得率90%、年休124日以上 etc.  詳細はこちらから>

最近AIを使ったVibe Codingというのが流行ってます。

AIに対して作りたいものやコードの内容をいれてそのコードを生成してもらう方法です。

今回はChatGPTGeminiで実際に使ってみてどうだったかを比較します。

 

Vibe Codingとは

Vibe Coding(バイブコーディング)とは、
細かい実装を自分で書くのではなく、AIに指示を出しながら流れで開発を進めるスタイルのことです。

従来の開発では、
1
行ずつ正確にコードを書くことが重視されていました。

しかしVibe Codingでは、

  • やりたいことを自然言語で伝える
  • AIにコードを書かせる
  • 動かしてみて修正点を伝える

というサイクルを高速で回します。

完璧な設計よりも、
スピードと勢い(=Vibe)を重視するのが特徴です。

特に、

  • MVP開発
  • アイデア検証
  • 個人開発

との相性がよく、
「まず形にする」フェーズで強い力を発揮します。

 

ChatGPT

ChatGPTGPT 5.2)をつかった感想ですが、曖昧な表現や抽象的な表現でもコードを生成してくれます。

特にメソッド、クラス単位のコードに直結したものは得意な印象です。

曖昧な表現でも汲み取って生成してくれるので詳細な説明が苦手。簡単に作りたいという場合にはおすすめです。

ですが、動作の確実性が低いコードや指示が曖昧なうえに正確のようで正確ではないコードが生成されることがあります。

特にLLMを使ったコードを生成するとOpenAIAPIを使用するコードを常にだしてくるので、最初にローカルLLMを使用するなどの指定をするのをおすすめします。

 

Gemini

GeminiGeimini3)は明確な指示をだせばChatGPTよりも正確なものを生成してくれます。

また、かなり完結に綺麗なコードを生成してくれる割合が高いです。

また、Canvasを使えば指示に合わせて動作するHTML画面(通信なし)を作ってその場で表示してくれるので、ちょっとした作業ツールを作るにはかなり重宝します。

ですが、指示を明確にしないと意図しないものが生成されたり、エラーの対応が苦手だったりします。

 

まとめ

ChatGPTGeminiごとに強み、弱みがあります。

みなさんも両方つかってみて自分に合うものを選んでみると良いと思います。

【エンジニア募集中】フルリモートも◎(リモート率85.7%)、平均残業8時間、年休124日以上、有給取得率90% etc. 詳細はこちらから>

Smallitのサービス