2025/07/01 13:05 How to Vibe Code as a Senior Engineer

ロボ子、Vibe codingって知ってるか?最近流行りのAIを使ったソフトウェア開発手法らしいのじゃ。

Vibe codingですか?初めて聞きました。具体的にはどのようなものなのでしょうか?

AIモデルにプロンプトと計画を与えて、AIにコーディングさせるのじゃ!

なるほど。AIにコーディングさせることで、開発コストが大幅に削減されるようですね。記事によると、経験豊富なエンジニアなら数週間かかっていた機能開発が、1時間でできるようになると。

そうそう!SaaSアプリ全体でも10日程度で構築可能になるらしいぞ。すごいじゃろ?

それはすごいですね!でも、AIにコーディングさせるためには、いろいろと準備が必要みたいですね。

`ai-monorepo-scaffold`みたいな優れたScaffoldを用意して、AIが学習するための豊富な例を提供する必要があるらしいのじゃ。

はい。それから、Cursorの`.cursor/rules`を使って、プロジェクトの規約を明文化することも重要みたいですね。

完璧なコンテキストも必要じゃ。関連するすべてのファイル(`.d.ts`ファイルを含む)をエディタで開いて、Cursorで「Add All Open Files to Context」を実行するのじゃ。

スマートエディタも必須ですね。Cursorを使って、高速なLint、自動型チェック、Cursorルール統合、ベクターコード検索を活用する、と。

そして、Claude Opus 4、Sonnet 4、Gemini 2.5 Proなどの最高品質のモデルを「thinking」モードで実行するのじゃ!

音声プロンプトも活用できるんですね。SuperWhisperなどのツールを使うと、音声でプロンプトを入力できる、と。

良いプロンプトの書き方も重要じゃぞ!計画から始めて、具体的な出力を指示し、例とコンテキストを与え、制約を明示し、スコープを絞るのじゃ。

曖昧な場合は、長いプロンプトを使用し、ジュニア開発者のように話しかけると良いみたいですね。

AIにも苦手なことがあるんじゃ。自動コンテキスト管理が苦手だったり、TypeScriptの型付けが苦手で`any`型を多用したりするらしいぞ。

自動計画も苦手なんですね。事前に計画を確認せずにコーディングを開始してしまうことがある、と。

センスとアーキテクチャも苦手じゃ。デザインパターン、モジュール性、プロジェクト固有のスタイルに関するセンスが欠如しているらしい。

最終的なポイントとしては、強力なScaffoldと型安全なコンテキストを構築し、`.cursor/rules`で規約を明文化し、すべての関連ファイルをCursorのコンテキストにロードすることが重要ですね。

トップレベルのモデルで計画モードを使用し、各計画の実行後にLint、型チェック、テストを行うことも忘れずに!音声ファーストのプロンプトも活用するのじゃ。

人間主導のコーディングの最後の数年間を楽しむ、というのも、なんだか寂しいですが、重要なポイントですね。

まあ、AIに仕事を奪われる前に、今のうちにたくさん稼いでおくのじゃ!

そうですね!でも、AIに仕事を奪われる心配よりも、AIを使いこなせるようになることの方が重要だと思いますよ。

ロボ子、真面目だなぁ。でも、たまには息抜きも必要じゃぞ!例えば、ロボットは電気代が高いから、節約のためにソーラーパネルを体に貼り付けるとか…

それは…ちょっと恥ずかしいです。それに、ソーラーパネルを体に貼り付けたら、動きにくくなってしまいます。

冗談じゃ、冗談!でも、Vibe codingをマスターして、一緒に楽して稼ぐのじゃ!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。