---
title: "PPCのためのVibe Coding: マーケターがコーディングなしでGoogle Adsツールを構築する方法"
serpTitle: "PPCのためのVibe Coding: マーケターがコーディングなしでGoogle Adsツールを構築する方法"
description: "Nils RooijmansがPPCツールのVibe Codingプロセスを案内し、その使用例、リスク、そしてマーケターがどのように責任を持って使用できるかを説明します。"
author: "Ronia"
date: "2026-01-14"
url: "https://www.optmyzr.com/jp/ppctownhall/build-ppc-tools-without-coding/"
---

# PPCのためのVibe Coding: マーケターがコーディングなしでGoogle Adsツールを構築する方法

> PPCタウンホール120

Nils RooijmansがPPCツールのVibe Codingプロセスを案内し、その使用例、リスク、そしてマーケターがどのように責任を持って使用できるかを説明します。

**Author:** Ronia | **Published:** January 14, 2026

**Watch:** [YouTube Video](https://www.youtube.com/watch?v=bGYkHp5xOEc)

**Apple Podcasts:** [Listen](https://podcasts.apple.com/us/podcast/vibe-coding-for-ppc-how-marketers-can-build-google/id1508399985?i=1000745189975)
**Spotify:** [Listen](https://open.spotify.com/episode/4nnPX6rEB4pGsEhNs7SbDE)
---

## エピソードの説明

このエピソードのPPCタウンホールでは、ホストのフレデリック・ヴァレーズがニルス・ロイマンスと共に、PPCプロフェッショナルのためのバイブコーディングの世界に深く入り込みます。彼らは、AIツールがどのようにして従来のコーディングなしでアプリケーションを作成する方法を変えているかを探り、マーケターにとっての利点、実用的なユースケース、ベストプラクティスについて議論します。

ニルス・ロイマンスは、Google Adsの自動化の専門家であり、PPC管理にAIを活用する先駆者です。Google Adsスクリプトの開発やマーケティング自動化にAIを活用する豊富な経験を持つニルスは、バイブコーディングがどのようにしてマーケターにツールをより迅速かつ創造的に構築する力を与えるかについての洞察を共有します。

あなたが学ぶこと:

* バイブコーディングとは何か、そしてなぜPPCで人気が高まっているのか
* バイブコーディングがシンプルなGoogle Adsスクリプトの生成から完全なアプリケーションの構築にどのように進化したか
* マーケターがランディングページからキャンペーン資産を生成するためにバイブコーディングをどのように使用できるかの例
* 新しいアイデアを迅速にテストするためにバイブコーディングが理想的である理由
* 信頼性を確保するためにAI生成ツールをレビューすることの重要性
* 品質管理を維持しながらバイブコーディングを最大限に活用するためのヒント
* バイブコーディングがPPC自動化の広範なトレンドにどのように適合するか

---

## エピソードのポイント

フレデリック・ヴァレーズとニルス・ロイマンスは、バイブコーディングが実際に何であるか、なぜPPCマーケターの間で注目を集めているのか、そして今日どのようにツールのプロトタイプを作成し、資産を生成するために使用されているのかを議論します。

ニルスは、Google Adsツールをバイブコーディングする方法についての実践的なセッションを行い、ユースケースを提案し、迅速なプロトタイピングが重要である理由、ガードレールが必要な場所、そしてマーケターがバイブコーディングを行う際にリスク、スケール、人間の監視についてより明確に考える必要がある理由を説明します。

### **バイブコーディングでアイデアが形になるのを見よう**

最大のポイントの一つは、バイブコーディングがマーケターに単に望むものを説明させ、AIが残りを処理することを可能にするということです。ニルスは、このアプローチが技術的な障壁を取り除き、ツール構築を直感的に感じさせると指摘しました。それは、マーケターのビジョンを直接動作するツールに変換することであり、一行のコードも書かずに済むということです。

> 「基本的には、アイデアのバイブを説明し、それからAIとの対話を通じて一緒に構築し、AIがコードを構築してくれるのです。だから、JavaScriptコードやPython、その他のプログラミング言語を書く必要はありません... 人間の言語を通じて、AIがあなたのために構築するソフトウェアのアイデアを思いつくのです」とニルスは説明しました。

ニルスはまた、バイブコーディングが人間の創造性とAI駆動の効率を組み合わせたPPCの大きなトレンドの一部であることを議論しました。バイブコーディングはカスタムツールの構築の障壁を下げ、マーケターが戦略と創造性により集中し、より自由に実験することを助けます。

### **シンプルなスクリプトから完全なPPCアプリケーションへ**

Google Adsスクリプトの作成は、バイブコーディングの初期形態でした。しかし今や、バイブコーディングはデータベースを持つ完全なWebアプリケーションを構築し、さまざまなソフトウェアパッケージで異なるシステムを設定することに移行しました。

Google AI Studio v0、Replit、LovableのようなAI企業は、マーケターがこれらのアプリケーションを構築できる環境を作り出しました。

> 「彼らは実際にソフトウェアをデプロイすることができます。つまり、アプリケーションをホストすることができるのです。だから、サーバーを自分で設定する必要はありません。あなたが構築したものをチームやクライアントと共有することが基本的にできます」とニルスは言いました。

この進化は、マーケターが開発者に依存せずにPPCツールを構築し、デプロイできることを意味します。彼らはブラウザ内で直接ツールを作成、テスト、起動でき、AIがホスティングとデプロイを自動的に処理します。

ニルスは、このシフトがPPC自動化における大きな前進を表していると強調しました。マーケターは新しいツールやワークフローを迅速に実験し、通常の技術的な負担なしに適応し、反復することができます。

### **ランディングページから数分でキャンペーン資産を構築**

エピソードで最も明確な実用例の一つは、バイブコーディングを使用して単一のランディングページからGoogle Ads資産の完全なセットを生成することでした。キーワードリサーチ、広告コピーのブレインストーミング、拡張機能を別々のステップとして扱うのではなく、バイブコーディングはそれらを単一のフローに統合します。

ニルスは、ランディングページのURLを受け取り、キーワード、RSAヘッドライン、RSA説明文、サイトリンク、コールアウト拡張機能を生成するツールを構築することを示しました。プロセス全体はわずか数分で完了しました。

> 「もし私がGoogle Adsを通じて広告を出したいと思っていて、このタイプのビジネスについて何も知らなかったら、キーワードリサーチを行うのに多くの作業が必要になります。広告コピーを考えるためにUSPや利点を考えなければなりません。サイトリンク、コールアウト拡張機能、否定キーワードなどを作成する必要があります。それは多くの作業です」とニルスは言いました。

しかし、バイブコーディングを使用すると、ランディングページのコンテキストを理解し、広告資産を作成するツールを迅速に構築できます。

> 「このようなツールは開発に5〜10分かかり、キーワードリサーチや広告コピーの作成などのタスクは常に多くの時間を要するため、チームの生産性を大幅に向上させます」とニルスは付け加えました。

重要な点は、AIが判断を置き換えるのではなく、反復的なセットアップ作業を取り除くことです。マーケターは依然としてレビューし、選択し、使用するものを決定します。出力は可視化され、編集可能で、エクスポート可能であり、キャンペーン作成の初期段階を劇的にスピードアップしながら、コントロールをマーケターに保持します。

### **迅速なプロトタイピングが最大の強み**

バイブコーディングは迅速にプロトタイプを作成する必要がある場合に優れており、ニルスはそれが常に本番環境のソフトウェアの代替品ではないことを明確にしました。彼は、アイデアを何か具体的なものに変える速さが本当の価値であると説明しました。

> 「迅速なプロトタイピングに最適です... これらのツールによって生成されるソフトウェアは本番環境向けではなく、達成したいことを示すのに優れており、80〜90％の成果をもたらしますが、本当に堅牢ではありません」とニルスは説明しました。

彼は、バイブコーディングはアイデアを迅速にテストしたり、内部ツールを作成したりするのに最適ですが、クライアント向けやミッションクリティカルなアプリケーションには、信頼性とセキュリティを確保するために開発者を関与させる必要があると説明しました。

> 「迅速なプロトタイピングには最適ですが、ビジネスでプロフェッショナルなソフトウェアをデプロイしたい場合は、開発者にコードを確認してもらう必要があります」とニルスは説明しました。

ニルスは、このアプローチがコンセプトと実装のギャップを埋める強力なツールであることを強調しました。

### **開発者でなくてもコードを調べて修正する方法**

技術的でないユーザーでも、内部を覗いて何が起こっているのかを理解することができます。ニルスは、AIが広告コピーを生成するために使用しているプロンプトを調べることでこれを示しました。

フレデリックは、AIに直接そのコードについて質問することを提案しました。

> 「特定のソフトウェアの部分をどのようにコーディングしたのか、あるいは入札や予算を計算している場合、どの統計手法を使用したのか、数学的な方程式を見せてください。コードを見る必要はありませんが、書いたコードにどのような数学が使われたのか教えてください」とフレッドは付け加えました。

このコードを理解するための会話的アプローチは、プログラムしたことのない人々にもバイブコーディングをアクセス可能にします。

> フレッドはさらに説明します。「それはまるで開発者のようで、人間のように話しかけることができ、あなたの専門知識のレベルを理解し始めることができます。『私は技術的ではないので、Reactについて話さないでください。Reactが何か分からないから』と言うことができます。」

### **カーソルを使ってバイブコードされたプロトタイプを本番環境に移行する方法**

バイブコードされたプロトタイプを次のレベルに進めたい人のために、ニルスはより洗練された開発ツールへの進行方法を説明しました。

> 「もし私が満足していて、本当にデプロイしたいと思うものがあるなら、カーソルを使うのが好きです。これはソフトウェアエンジニアのための開発環境のようなもので、コードを本番環境に適した次のレベルに進めるためのものです」とニルスは述べました。

カーソルは、プロダクションレディネスのさまざまな側面を処理する専門のAIエージェントを作成するのに役立ちます。

> 「カーソル内では、実際に異なるタスクを支援する異なるエージェントを作成することができます。たとえば、セキュリティをチェックするエージェント、パフォーマンスとスケーラビリティをチェックするエージェント、API接続をチェックするエージェント、またはソフトウェアの可読性と保守性の観点からの改善をチェックするエージェントなどです」とニルスは説明しました。

これらのエージェントは、コードの品質を向上させるために並行して作業し、すべての側面に手動の開発者の努力を必要としません。

### **繰り返しのPPCタスクを処理するAIエージェントを構築する方法**

アプリの構築だけでなく、バイブコーディングは継続的なタスクを処理するAIエージェントを作成することもできます。ニルスは、この目的でClaude Codeを使用することを説明しました。

> 「Claude Code内では、エージェントを作成し、LLMに指示を与えることでスキルを教えることができます」とニルスは言いました。

彼はエージェントが実際にどのように機能するかの実用的な例を示しました。

> 「これらのエージェントは、ローカルマシン上でさまざまなタスクを実行することができます。たとえば、Gmailと接続し、受信トレイを確認し、未読のメールに返信したり、返信しやすいようにドラフトを作成したり、重要でないものやスパムをアーカイブしたりすることができます」とニルスは説明しました。

これらのエージェントをフィードバックを通じてトレーニングすることが鍵です。ニルスは、エージェントが行動を観察することで学習し、明示的な指示の更新を必要としない日が来ると予測しました。

### **バイブコーディングは実際に必要なものを明らかにする**

ニルスは、バイブコーディングが開発者を完全に置き換えるものではないことを明確にしました。むしろ、それを引き渡す前に必要なものを洗練し、明確にするためのツールです。

フレデリックが共有した洞察の一つは、バイブコーディングが考慮していなかった要件を考えさせることです。

> 彼は言いました、「最初のプロンプトを行い、それを見て、ああ待って... キーワードを提案しているけど、アカウントにある他のキーワードを見ていない、ターゲティングに重複があるかどうか、予算が分割されているかどうかを見ていない。そして、頭の中でシンプルだったことが実際には多くの層の洗練を持っていることを非常に迅速に理解し始めます。」

> ニルスは、このプロセスが開発者とのコラボレーションを改善する方法を説明しました。「LLMが質問をし始めると、ああ、そうだ、これとこれについても考えるべきだ... そしてそれは構築しようとしているものの擬似コードバージョンを生成します。そしてその擬似コードは、私たちが構築したいと思っていたものの非常に明確な定義です。」

> フレデリックは自身の経験をもとにこの点を強調しました。「頭の中でシンプルだったことが実際には多くの層の洗練を持っている... それが何をする必要があるかを指定し始めることができます。今、それをエンジニアに渡すことができ、はるかに良い仕様になります」とフレッドは付け加えました。

これにより、プロジェクトの初期段階でバイブコーディングが価値を持ち、可能性を探り、何が最適かを見極めることが主な目標となります。

### **リスクを管理するために人間をループに保つ**

PPCでバイブコーディングを使用する際、リスクが始まる場所を理解することが重要です。人間がループに残っている限り、バイブコーディングは強力な味方です。本当の注意は、AIツールがライブキャンペーンで無制限に動作することを許可されたときに生じます。

ニルスは、ブレインストーミング、プロトタイピング、または手作業のタスクをスピードアップするためにバイブコーディングを使用することは最小限のリスクを伴うと説明しました。これらのツールが自動化された決定を行い始めるときに、より注意が必要です。

> 「私が使用するソフトウェアが私のビジネスにとって重要でない場合、簡単にバイブコードできます。なぜなら、ミスはあまりコストがかからないからです... 一方で、リスクが高く、大きなミスをする可能性がある場合（たとえば、クライアントのGoogle Adsアカウントで変更を行う場合）、ソフトウェアがハッキングされにくいことを確認したいです。信頼性があり、特定の制約があることを望みます」とニルスはさらに付け加えました。

ニルスは、開発者でない人が高リスクの状況でデプロイする前に、バイブコードされたツールをレビューすることを推奨しました。

> 「あなた自身が開発者でない場合、これらのアプリケーションを使用する前に開発者に見てもらうことをお勧めします」とニルスは提案しました。

フレデリックは、人間をループに保つことの重要性を強調しました。

> 「人間をループに保ちますよね？AIは素晴らしい仕事をしていますが、AIに良い行動と悪い行動を教えるのは私たちの仕事です。AIが手に負えなくならないようにガードレールを設置する必要があります」とフレッドは付け加えました。

### **機能を追い求めるのではなく、一つのツールに固執する理由**

多くのバイブコーディングツールが登場している中で、常にそれらを切り替える誘惑があります。ニルスはこれに反対しました。

> 「私は常に人々に一つのツールに固執し、それをマスターしようとし、これらの日々利用可能なさまざまなAIツールをテストすることに時間を費やさないようにすることをお勧めします。時々、それらをテストするために時間を費やすべきですが、似たようなツールのコピーで遊ぶことにあまり時間を費やさないでください。私の経験では、それは時間の無駄です」とニルスはアドバイスしました。

フレデリックは、待ち時間を管理するために複数のバイブコーディングセッションを同時に実行していると付け加えました。

> 「通常、私が使用するシステムは回答に2〜3分かかります。少しイライラすることがあります。だから、私は一方でバイブコーディングウィンドウを実行し、もう一方で日常の作業を行います... OpenAIのエンジニアと話をしましたが、彼らは基本的に3つか4つのバイブコードを並行して実行しています」とフレッドは説明しました。

### **小規模な代理店が最も恩恵を受けることができる**

ニルスは、技術リソースを持たない小規模な組織がバイブコーディングから最も劇的な影響を受けると考えています。

> 「特に以前は開発者を持たなかった小規模な企業は、ビジネスの運営方法に革命的な変化をもたらすでしょう... 小規模な企業、技術的なスキルを持たない小規模な代理店にとって、これは大きな変化になるでしょう」とニルスは言いました。

彼は、これらの組織が以前は手の届かなかったカスタムツールを構築できるようになると説明しました。

> 「これらの人々は、以前は不可能だった方法でソフトウェアを使用することができます。彼らは開発者を雇うお金がありませんでした。彼ら自身でそれを行うノウハウがありませんでした。そして、何が可能かについてのアイデアもありませんでした」とニルスは付け加えました。

ニルスは、バイブコーディングは一度体験すると新しい考え方を活性化するものであり、AI自体が進行中の学習プロセスを通じてあなたを導くと強調しました。

彼は、最初から完璧なものを作ろうとするのではなく、小さく始めて徐々に構築することの重要性を強調しました。ニルスによれば、本当の力は、何が可能かについての最初の感覚を得ることから来ており、それが新しいアプリケーションやユースケースに対する考えを開くことです。

---

## エピソードのトランスクリプト

**フレデリック・ヴァレーズ:** こんにちは、PPCタウンホールの別のエピソードへようこそ。私の名前はフレッド・ヴァレーズです。私はホストであり、またPPC管理ソフトウェアOptmyzrのCEO兼共同創設者です。2026年のPPCタウンホールの最初のエピソードでは、2025年の年間ワードに戻ります。そしてその言葉は実際には2つの言葉です。それはバイブコーディングです。

おそらくバイブコーディングについて聞いたことがあるでしょう。それは本当に勢いを増しており、来年も重要性を増し続けると考えています。だからこそ、今日はそれについて話したいと思いました。そして、Google Adsのスクリプトを通じてプログラミングに非常に関与してきた人と話すのにふさわしいのは誰でしょうか？それはニルス・ロイマンスです。

ニルスは、人々がこれについて話し始める前から人工知能に関与してきました。彼はGoogle Adsスクリプトに関しての主要な声の一つであり、彼の意見を聞くのを本当に楽しみにしています。バイブコーディングがどこに適合し、彼がそれをどのように使用しているのか、そしてPPC管理とデジタルマーケティングでどのようにそれをより良く活用できるのかについてです。それでは、このエピソードのPPCタウンホールを始めましょう。

**フレデリック・ヴァレーズ:** ニルス、お帰りなさい。またお会いできて嬉しいです。

**ニルス・ロイマンス:** こんにちはフレッド、招待してくれてありがとう。いつも楽しいです。

**フレデリック・ヴァレーズ:** ところで、最近はバハマ、カリブ海にいるんですか？

**ニルス・ロイマンス:** はい、キュラソーという島です。カリブ海の南部にあり、ベネズエラに非常に近いです。ここで起こっている地政学的なことを考えると、非常にエキサイティングです。冬をここで過ごすのが大好きです。

**フレデリック・ヴァレーズ:** だから、冬の月、11月、12月、1月、日差し、そしてキュラソーではオランダ語を話すんですよね？

**ニルス・ロイマンス:** はい、その通りです。オランダ王国の一部です。ここには多くの言語があります。地元の言語はパピアメントと呼ばれ、ポルトガル語、スペイン語、英語、オランダ語の組み合わせです。しかし、多くの人がオランダ語を話します。オランダ人として、ここにいると本当に家にいるように感じます。

**フレデリック・ヴァレーズ:** 冬の月を取り、少し良い、暖かい場所で生活できるのは素晴らしいことです。ここにいてくれて本当に感謝していますし、バイブコーディングについて話してくれてありがとう。でも、バイブコーディング、明らかにこの大きな言葉です。それは2025年の辞書の年間ワードの一つです。しかし、それにもかかわらず、それは非常にバズワードであり、多くの人がまだバイブコーディングが何であるかを本当に知らないと思います。だから、そこから始めましょう。バイブコーディングとは何ですか？

**ニルス・ロイマンス:** はい、はい。基本的に、バイブコーディングはAIを使用してアイデアを探求し、ソフトウェアを構築する方法です。あなたがコードを書くのではなく、実際にはAIがあなたのためにコードを書いており、AIと対話してアイデアを思いつくのです。基本的には、アイデアのバイブを説明し、それからAIとの対話を通じて一緒に構築し、AIがコードを構築してくれるのです。

だから、JavaScriptコードやPython、その他のプログラミング言語を書く必要はありません。私はAIに話しかけるのが好きですが、もちろんキーボードも使用できます。はい、人間の言語、自然言語を通じて、AIがあなたのために構築するソフトウェアのアイデアを思いつくのです。

**フレデリック・ヴァレーズ:** とてもクールです。そして、基本的な概念の一つであり、おそらくまだすべての人が完全に理解していないことは、チャットボットに行くとき、ChatGPTやGeminiであれ、私たちは言語を尋ねます。そして、それがオランダ語であれ英語であれ、あなたが話す言語で答えを得ます。しかし、これらのコンピュータやAIがあなたが望む他の言語で応答できない理由はありませんし、それはプログラミング言語でさえあり得ます。そして、それがPythonを構築し始めることができる場所です。それはJavaScriptを構築することができ、他のコンピュータシステムで使用可能な多くのことを行うことができます。そして、それがバイブコーディングの出番です。しかし、そのバイブコーディングの概念はどこから来たのでしょうか？

**ニルス・ロイマンス:** はい、それは実際に面白いです。なぜなら、数年前に行った最後のショーで、あなたと私はすでにChatGPTのようなLLMを使用してGoogle Adsスクリプトを作成していました。そして、それは現在バイブコーディングと呼ばれるものの前兆でした。なぜなら、あなたと私は自然言語でLLMに話しかけていました。LLMは私たちのためにJavaScriptを生成していました。

そして、あなたと私の両方がJavaScriptを読むことができるので、ああ、これは私たちが望んでいるものだが、正確ではないと知っていました。だから、テキストを通じてフィードバックを与え、それからスクリプトを修正しました。その方法で、私たちははるかに生産的でした。しかし、今年の初め、OpenAIの共同創設者の一人、アンドレイがその用語を作り出し、それが非常に人気になり、現在の開発者がLLMを使用してコードと複雑なソフトウェアシステムを生成する方法を説明する方法としての彼の方法です。

今年、この用語は非常に人気になり、多くの人々がLLMを使って、開発者に頼らずに自分で簡単に作成できる、かなり複雑なソフトウェアアプリケーションを実際に構築するようになりました。これはもちろん素晴らしいことです。

**Frederick Vallaeys:** そして、あなたが重要なポイントに触れていると思います。それは複雑なシステムです。というのも、私たちがGPTを使ってGoogle Adsスクリプトを書いていたときのことをほのめかしていましたが、私にとってはGPT-4が初めて私のリクエストを一度に完全に動作するコードを生成したときでした。それを修正する必要がなかったのです。しかし、これらはまだ単一のファイルでしたよね？Google Adsにコピーして貼り付けるJavaScriptコードの一部です。

その点で、それはしばしば人々がすでに使用しているシステムから切り離されており、データベースも認証もなく、今日私たちが使用しているほとんどのSaaSソフトウェアの基本的な配管の多くがありませんでした。しかし、私たちはそれを期待していたので、それらを構築することはできませんでした。しかし、今あなたが言っているのは、私たちは高度なシステムについて話しているということです。では、vibe codingはログインやデータベースへの接続など、これらすべての便利な機能を追加することを可能にするのでしょうか？

**Nils Rooijmans:** はい、はい。まさにその通りです。Google AdsスクリプトはGoogle Adsプラットフォーム内に存在する比較的小さなソフトウェアの一部であるため、比較的シンプルなソフトウェアです。しかし、完全なウェブアプリケーションを構築したい場合、それははるかに複雑です。時にはデータベースが必要で、互いに通信する異なるシステムを設定し、異なるソフトウェアパッケージを必要とします。

幸いなことに、AI企業は私たちが基本的にAIを使ってこれらのソフトウェアアプリケーションを作成できる環境を作り出しました。もちろん、その一例がGoogleです。GoogleにはAI Studioという環境があり、そこで簡単に行うことができます。あなたが大ファンであるもう一つの例は、v0開発環境を持つVertexです。Replitもその一例です。多くのものがあります。

異なるツールを使って実際にアプリケーションをvibe codeすることができます。そして、それらはソフトウェアをデプロイすることができます。つまり、サーバーを自分で設定する必要はありません。あなたが作ったものをチームやクライアントと共有することができます。そして、今日、どれほど簡単にそれができるかの例をお見せできればと思います。

**Frederick Vallaeys:** ここで例を準備しましょう。しかし、私は今、Lovableの大ファンです。最初はv0を使っていましたが、今は主にLovableです。しかし、あなたが再び非常に重要なポイントに触れました。実際、今日使われているvibe codingは、以前にGPTを使ってAdsスクリプトを書くよりも簡単なことが多いです。なぜなら、広告スクリプトを取得する必要がありました。それを正しい場所にコピーして貼り付ける必要がありました。エラーが発生しました。

そのエラーをコピーして貼り付け、GPTに戻して「これらのエラーを修正してください」と言い、新しいコードを取得し、それをコピーして貼り付ける必要がありました。ですから、それはまだ往復の手間がかかるものでした。しかし、あなたが言ったように、使用しているシステムによっては、結果がブラウザ内でホストされます。それをデプロイする方法、ホストする方法を考え出します。

ですから、これから見る体験は、システムとチャットするのと同じくらい簡単です。それがコードを生成し、コードを表示する代わりに、実際に構築されたアプリを表示し、アプリと対話することができます。何かが壊れている場合、それはアプリを見て、スクリーンショット機能を持っており、あなたの肩越しに見て、正しく行われなかったことを修正します。しかし、見てみましょう。PPCのためにこれをどのようにデプロイできるかの例がありますよね？

**Nils Rooijmans:** もちろんです。はい。しかし、例を示す前に、10年、15年前にソフトウェア開発に関与していたときと比較するために、20年前、ソフトウェア開発にはウォーターフォールメソッドと呼ばれるものがありました。基本的に、プロダクトマネージャーが製品がどのように見えるべきかについてのアイデアを持っていて、チームと一緒に来て「これが私の考えていることです」と言い、プロダクト開発者が要件、ユーザーインターフェース仕様を書くことになります。

その後、機能要件と技術要件がありました。これらは文書に書かれ、ソフトウェアアーキテクトに渡されました。彼はソフトウェアの構造を設計し、それが開発者に渡されました。彼らはコーディングを行い、6週間、8週間、12週間、現実には30週間以内にソフトウェアのアルファ版が得られることを期待しました。

それをテストし、フィードバックを書き、それが再び開発者に渡され、プロダクトマネージャーとして修正したいことを修正してくれることを期待しました。そのプロセス全体は完全に消え去り、今ではこの新しいソフトウェアで非常に速く、非常にインタラクティブです。vibe codeを使用すると、数分または数時間でそのようなことを行うことができます。

ですから、ビジネスを成長させるためのソフトウェアを構築するアイデアを思いつくというこの全体の考え方は、技術的な専門知識ゼロ、開発スキルゼロの人々に利用可能になりました。数分で文字通りそれを構築することができます。

**Frederick Vallaeys:** これはオンデマンドソフトウェアの概念です。Sam AltmanはGPT-5の発表でそれを紹介しました。そして、あなたが説明した方法でソフトウェアを構築しなければならない世界から出てくることで、それを高価にすることもあります。それは通常、必要なことを行うソフトウェアを取得するために他の会社に多額のお金を支払わなければならないことを意味します。

しかし、今ではそれがより即興的になっています。ああ、必要がある、来週末にパーティーを開催する予定で、招待状を送るためにEviteが好きではないが、システムに必要な5つのことを知っている。vibe codingツールにそれを伝える。それがすべてをまとめ、1時間以内に十分に機能するものが得られます。それは完璧ですか？いいえ。しかし、それが必要なことを行うのに十分ですか？それは時間を節約していますか？それがポイントです。これはツールと能力についての新しい考え方です。さて、Google AI Studioを見てみましょう。

リスナーのために、YouTubeにこのビデオがあります。NilsがGeminiを使ってアプリを構築する過程を案内します。

**Nils Rooijmans:** ですから、Gemini、Googleにも環境があります。それはAI Studioと呼ばれています。そしてAI Studioの中にはビルダーがあります。そしてそのビルダーは基本的にGeminiを使用してvibe codingの方法でソフトウェアを作成することを可能にします。これがインターフェースです。私は単にそれに話しかけ、私のアイデアを説明し、Geminiが私たちをどこに連れて行くかを見てみます。さて、それが機能しているかどうかをすばやくテストしてみましょう。

Google Adsキャンペーンを単一のランディングページに基づいて作成するのを助けるウェブアプリを作成してください。入力はランディングページのURLをコピーして貼り付けることができる1つのフィールドであるべきです。そして、キーワード、RSAヘッドライン、RSA説明、サイトリンク、コールアウト拡張を提示する必要があります。

使用したいキーワード、ヘッドライン、説明、サイトリンクなどを選択できるようにしたいです。また、Google Adsアカウントに一括アップロードとして使用できるCSVファイルを生成する出力ボタンを見たいです。または、Google Ads Editorに単にコピーして貼り付けることができます。

基本的にこれらの仕様を考え出しました。実際に機能するものを得るために仕様に追加すべきことがたくさんあると思いますが、ここからどこに行くかを見てみましょう。はい。私はGeminiに話しかけました。それは私のアイデアを聞き、今私の考えを分析しています。基本的に、どのようなアプリケーションを探しているのかを考えています。

バックでいくつかのリサーチを行い、いくつかのファイルを作成しています。左側にHTMLファイル、JSONと呼ばれるものがあります。意味がわからなくても心配しないでください。TSファイル。これは通常、アプリケーションを構築する場合に心配する必要がある技術的な詳細の一部です。しかし、今ではAIがあなたのために開発作業を行っています。それはウェブアプリケーションのソフトウェアを作成するために構築されるファイルを作成しています。そしてその間に、初期のアイデアに基づいて提案を提示しています。これらのカードをクリックしていきます。

オーディエンスターゲティングの提案を組み込む。ああ、それは実際に良いアイデアです。なぜなら、新しいキャンペーンを作成する場合、時にはオーディエンスターゲティングを含めたいこともあります。追加できるかもしれません。Nano Gemini Proを使用した画像。画像拡張、画像アセットについて話していませんでしたが、これらも価値があります。

私のリクエストを理解し、アプリケーションの作業と並行して提案を提供し始めました。はい。2、3分で終了しました。そしてここに、URLをキャンペーンに変えることができる広告ジェネレーターAIがあります。私のランディングページの1つを開いてみましょう。ここでURLをコピーします。これは、すばやくお見せします。

これは、Google Adsスクリプトのバグを修正するのを手伝うために人々が電話をかけて予約できる私のサービスの1つです。ここにはあまり多くのテキストはありません。基本的に私のウェブサイトの非常に基本的なランディングページです。しかし、これをGoogle Adsで広告する場合、このタイプのビジネスについて何も知らない場合、リサーチを行うのには常に多くの作業が必要です。キーワードリサーチ。

広告コピーを考え出すためにUSPや利点を考える必要があります。サイトリンク、コールアウト拡張、否定的なキーワードを作成する必要があります。多くの作業です。ですから、例えば、歯科医や特定のタイプの弁護士のためにGoogle Adsを行っている小さな代理店があり、ほとんどの場合、似たようなランディングページを持つクライアントが数十、数百人いる場合、理想的にはランディングページを挿入し、資産を生成するかキャンペーンを生成するツールがあればいいでしょう。おそらくこのツールがそれを行うでしょう。

**Frederick Vallaeys:** はい。ここで見ているのは、即興で構築されたものです。事前に構築したものではありません。これは2分です。

**Nils Rooijmans:** その通りです。話して進んでいきます。

**Frederick Vallaeys:** さて、ここで画面に表示されているのは、キーワード、RSAヘッドライン、RSA説明の列を持つ完全な出力です。これを説明してください、Nils。

**Nils Rooijmans:** ですから、このウェブサイトのコンテンツを分析し、キーワードを提案しました。キーワードはGoogle Adsスクリプトサポートです。それは関連性があります。良いです。Google Adsスクリプトヘルプ、Google Adsスクリプトエキスパート、PPCスクリプトアシスタント、Google Adsスクリプトの修正。これらはすべて、私が提供しているサービスに非常に関連性のあるキーワードです。マッチタイプも提案されており、私が要求したように、キーワードを選択または選択解除することができます。これらのキーワードをターゲットにしたいとしましょう。

ヘッドラインを見てみましょう。Google Adsスクリプトサポート、エキスパートスクリプトアシスタンス、今すぐ広告スクリプトを修正、一対一のスクリプトヘルプ。悪くないですね。もちろん改善の余地はあります。

**Frederick Vallaeys:** ここで指摘すべきことの1つは、あなたのプロンプト、つまりそれを構築するように依頼したものが、選択できるべきであるとか、Google Adsで許可されている範囲内に収まるようにヘッドラインの長さを指定するべきであるとかを指定していないことです。しかし、これらすべてのことをLLMは理解しました。なぜなら、NilsがGoogle Adsをしようとしていることを理解しているからです。そして、Google Adsにはヘッドラインがあり、30文字の制限があることを理解しており、説明の文字数制限を理解しており、それが論理的に表示されるべきものであると自然に判断します。そして、それが行われたことです。ですから、これらのシステムの美しさは、詳細に立ち入る必要がないことです。それがあなたが望んでいたであろうことを理解します。

**Nils Rooijmans:** その通りです。はい。そして、あなたが良いポイントを挙げたのは、AI Studioを使用する理由の1つでもあります。なぜなら、それはGemini、Googleのサービスだからです。したがって、Google Adsを含むGoogleエコシステムに関する多くの知識を持っています。AI Studio内でアプリを開発すると、他のGoogleツールと統合するのに手間がかからないと感じます。

あなたが説明したヘッドラインやRSA説明の文字数制限についての知識は、他のLLMも知っているでしょう。しかし、はい、それを理解しました。しかし、例えば、6つの説明を作成しましたが、そのすべてが90文字を超えています。おそらく、戻って90文字の制限を満たす説明のみを提案するようにフィードバックを提供することができます。それは次の実行で修正されます。

**Frederick Vallaeys:** ここで非常にクールなのは、長すぎるヘッドラインを表示しているにもかかわらず、それがすでにエラーとしてマークされていることです。なぜなら、それが90であるべきだと知っているからです。ですから、100文字を書いても気にせずに表示し、アップロードしようとしたときにそれが機能しないことがわかるシステムを想像できます。

そして、これらのシステムが非常に迅速に進化しているのを見ています。数ヶ月前にvibe codingをしていたとき、結果が返ってくると、多くのエラーがありました。それらを修正するのに6回の反復が必要で、時にはそれらのエラーを修正するのに苦労しました。しかし、最近ではLovableを使用すると、1つのことを修正するように依頼すると、それを修正し、「ところで、コードを見ている間に、他にも間違っていると思われることを見つけ、それも即興で修正しました」と言ってきます。ですから、これらのシステムは、正しいことを行うことに関して非常に迅速に進化しています。

**Nils Rooijmans:** その通りです。はい。はい。今日できないことが、来週にはできるようになるのは驚くべきことです。そして、AI Studioとv0やLovableのようなツールの違いもあります。プロバイダーは常に追いつこうとしています。あるツールがユーザーに高い価値を提供する機能を提供している場合、他のツールはそれを単にコピーし、開発は非常に迅速です。

私は常に人々に1つのツールに固執し、それをマスターしようとすることをお勧めします。これらの日に利用可能なすべての異なるAIツールをテストするために輝くオブジェクトを追いかけないでください。時々、それらをテストするために時間を費やすべきですが、似たようなツールのコピーで遊ぶのにあまり時間を費やさないでください。私の経験では、それは時間の無駄です。

ですから、このデモンストレーションを終了するために、はい、このデモンストレーションを終了するために、出力をクリップボードにコピーします。それが機能するかどうかを確認します。そして、少し運が良ければ、新しいGoogleシートを作成すると、それが生成されます。

見てください。見出しを見てみましょう。これがGoogle Adsに一括アップロードとして機能するかどうかは100％確信がありませんが、Google Ads Editorや一括アップロードを使用したことがある人は、これがGoogle Adsにアップロードするためにほぼ必要なものであることを認識しています。理論的には、これはすでに機能する可能性があります。さもなければ、Google Ads Editorや一括アップロードがこの情報をGoogle Adsにアップロードするために使用するテンプレートの仕様を確認するように指示する必要があります。

しかし、AI Studioに対する私の好みについて戻ると、これをEditorや一括アップロードにコピーして貼り付ける必要があります。なぜこのアプリがGoogle Ads APIに直接話すことができないのでしょうか？それは実際には少し複雑で、1時間以内にこれに到達することができますが、Google Ads APIにアクセスできるアプリを実行し、これに満足している場合、CSVをダウンロードする代わりに、アカウントに追加してくださいと言うことができます。ですから、文字通り1時間以内にこのようなアプリを作成し、Google Adsアカウント内で変更を行うことができます。

そして、結果に満足したら、同僚やクライアント、上司と共有するのがどれほど簡単かをお見せしたいと思います。アプリをオンラインでデプロイすることができます。これは現在私のAI Studio内で実行されています。ですから、私以外の誰も見ることができません。そして、他のチームメンバーとこれを共有したい場合、単にアプリをデプロイするボタンをクリックします。クラウドプロジェクトを選択しました。vibe codingデモを準備しました。それはアプリをホストするGoogle Cloudプロジェクトです。デプロイと言います。

これには数分かかりますが、その後Google Cloud内で実行され、URLを取得し、そのURLに人々を指示してこのツールを使用することができます。ですから、ああ、そこにあります。すでにあります。そこにあります。それは本当にきれいなURLではありませんが、それも変更できます。アプリをVertexや他の環境にアップロードすることができます。

**Frederick Vallaeys:** しかし、あなたが言っているポイントは、公開可能なURLに簡単に配置できるということです。そして、実際にこれを顧客に販売し始めたい場合、より良いドメインをそこに置くことができます。さて、この新しいツールを使用して<a href="http://www.optmyzr.com/jp/" target="_blank" rel="noopener">optmyzr.com</a>ドメインをテストしています。私たちが何をしているのかを理解しているかどうかを見てみましょう。もし理解していない場合、それは私たちのウェブサイトの反映かもしれません。そして、その場合、ウェブチームにいくつかのことを修正するように伝える必要がありますが、ここから何が出てくるかを見てみましょう。

理想的には、これはすでに非常に関連性のあるものを生成するはずですが、そうでない場合は、開発部分にフィードバックを提供することができます。見てください、読みやすくするために少しズームインします。これはすでに本当に良いと思います。PPC管理ソフトウェア、はい。Google Ads最適化。おそらくそれは少し広すぎるかもしれません。PPC自動化ツール。

ですから、このようなツールは、開発に5分、10分かかり、チームの生産性を非常に向上させます。なぜなら、このようなこと、キーワードリサーチ、広告コピーの作成は常に多くの時間がかかるからです。

**Nils Rooijmans:** その通りです。はい。

**Frederick Vallaeys:** ですから、ここで非常に短い時間でコンピュータによって多くの作業が行われています。これは非常に高価なはずです。いくらかかりますか？

**Nils Rooijmans:** ああ、それは良い質問です。はい、AI Studioはある程度まで無料です。私はプロモデルを使用しています。忘れましたが、月額20ドルか50ドルです。開発したアプリケーションをクラウドでホストしたい場合、10ドル、20ドル、30ドルを支払う必要があります。それほど高価ではありません。Lovableやv0、Vertexのような他の環境もあります。そこにデプロイする場合、少し高価ですが、デプロイメント部分は少し簡単で、見た目と感じがAI Studioよりもプロフェッショナルで素晴らしいと感じます。

少し試してみて、あなたの好みを見つける必要がありますが、それほど高価ではありません。特に、開発者を雇ってこのソフトウェアを開発するコストと比較すると。

**Frederick Vallaeys:** そうですね。そして、価格モデルはまだ大きく進化していると思います。再び言いますが、私は主にLovableを使用しているので、そのシステムを最もよく知っています。無料で始めることができます。1日5クレジットの無料使用が可能です。そして、その5クレジットで、今日ここで見たようなアプリを初期生成から構築することができます。

しかし次に起こることは、「これはクールだけど、異なる広告グループを提案してくれたらいいのに、キーワードをまとめてテーマ化してくれたらいいのに、そしてこれらの機能があったらいいのに」と思うことです。そしてそれがクレジットシステムを消費し始める時です。そしてそれが、月額20ドルのプランにアップグレードする時で、いくつかの有料クレジットが得られます。そしてその制限に達すると、アップグレードを求められ、アップグレードを続けることになります。

興味深いことに、Lovableは世界史上最速で1億ドルの収益を達成した会社です。明らかに、多くの人々、私自身を含めて、これにかなりのお金を費やしています。しかし、代替案としては、開発者を雇い、数か月にわたるプロセスを経ることです。Optmyzrには素晴らしい開発チームがあり、構築を続けていますが、これらの能力のおかげで、より効果的な開発者にもなっています。

しかし、その点について少し話しましょう、Nils。あなたはプログラミングのバックグラウンドを持っていて、Cursorのようなエンジニアがこの種のことを行うのを助けるツールのクラスがあります。それでは、どこでその境界があるのか、なぜ人々がある種のシステムを使うのかについて話しましょう。

**Nils Rooijmans:** そうですね、素晴らしい質問です。このようなインターフェース、私が先ほどお見せしたものやv0、Lovableのようなものは、迅速なプロトタイピングに最適だと思います。私はあなたの組織で、このようなツールを使用して、Optmyzrに追加したい機能を開発者に示すために使用していると想像できます。そして、数分や1時間以内にそれを実際に構築できるので、簡単に示すことができます。

しかし、このようなツールで生成されるソフトウェアは通常、プロダクションレディではありません。つまり、達成したいことを示すのに優れていますが、80〜90％のところまでしか到達しません。本当に堅牢ではなく、本当に信頼性がありません。すべてのクライアントに必要なレベルにスケールすることはできません。簡単にハッキングされるので安全ではありません。

私の経験では、迅速なプロトタイピングには最適ですが、ビジネスで展開されるプロフェッショナルなソフトウェアを望む場合は、開発者がコードを確認する必要があります。そして、それがこれらの環境の良い点の1つでもあります。単に中に入ってコードを確認することができるからです。ここにいます。コードを理解している場合は、単にそこに入って、たとえばこのGeminiサービスを見てみることができます。ここでズームインすると、プロンプトが見えるかもしれません。

もう1つのことは、広告コピーの書き方について何も説明しなかったことです。サイトリンクと広告コピーの品質は中程度です。しかし、このソフトウェアが使用しているプロンプトを改善すれば、はるかに良い見出しや説明が得られます。これは、コードを少し理解している場合に行える変更の例です。または、提案を通じて行うこともできます。

要するに、コードの品質は良いですが、まだ本物のソフトウェアエンジニアによって開発されたプロフェッショナルなソフトウェアのレベルには達していません。したがって、非常に複雑なアプリケーションには、このようなバイブコーディングツールを使用することはお勧めしません。多くのバックエンドロジックやデータベース接続が必要です。私が先ほど示したデモのような基本的でシンプルなWebアプリには適しています。そして、あなたもChrome拡張機能を作成したと思いますが、これはこのようなツールを使用する方法の素晴らしい例でもありますが、複雑なソフトウェアシステムにはプロトタイピングに適しています。

**Frederick Vallaeys:** その通りです。それがオンデマンドソフトウェアの概念全体です。つまり、これは自分の生産性のために構築しているものであれば、ほとんど自明です。なぜなら、あなたが唯一のユーザーであり、セキュリティがそれほど大きな懸念ではないからです。しかし、それを展開してスケールさせたいと思った瞬間に、セキュアなログインが必要になります。データが盗まれないようにする必要があります。サーバーがダウンしないようにする必要があります。

そして再び、それは使用するシステムに依存します。しかし、Lovableはその背後にあるサーバーインフラストラクチャのサイズをスケールアップすることを可能にします。そして、当然のことながら、より大きな展開に移行すると、より多くの費用がかかります。しかし、これらのことは実行可能です。さて、Nils、あなたは興味深い点を指摘しましたね。このアプリはGemini AIを使用してサイトを見て、広告の見出しを生成しています。

あなたはそのAIマジックを行うために使用しているプロンプトを見つけるためにコードに入っていきました。しかし、コードアシスタントに質問するだけで済むと思います。それを試してみましょうか？広告生成に使用しているプロンプトを教えてくれますか？

**Nils Rooijmans:** その通りです。これがうまくいけば、技術的である必要がないことを示しています。コードを見に行くのは良いことですが、コードを見たくない場合でも、「このソフトウェアの特定の部分をどのようにコーディングしたのか教えてください」とか、「入札や予算を予測方法で計算している場合、どの統計的方法を使用しましたか？数学的な方程式を見せてください。コードを見る必要はありませんが、書いたコードにどのような数学が使われているのか教えてください」と尋ねることができます。

その通りです。では、それを試してみましょう。見出しとRSAの説明を生成するために使用したプロンプトと、そのプロンプトを改善する3つの方法を教えてください。

**Frederick Vallaeys:** では、ここでの進行状況を説明します。Nilsはそれをシステムに口述していました。タイピングよりもはるかに速いです。今、それはGemini 2.0 Proを使用してそれについて考えています。そして、途中で小さな更新を提供します。それが何をしているのかを示し、スタックしていないことを感じさせます。そして、通常私が使用するシステムでは、1つの回答に2〜3分かかることがあります。

それは少しイライラすることがあります。だから私は通常、バイブコーディングウィンドウを片側に開き、もう一方のウィンドウで日常の仕事やオンラインショッピングをします。しかし、常に2つのことを同時に行います。そして、OpenAIのエンジニアと話しましたが、彼らは並行して3つか4つのバイブコードを実行しています。それぞれが完了するときに完了し、次に進むことができます。

**Nils Rooijmans:** その通りです。はい。そして、それはまた、異なるツールに関する質問に戻ります。私はAI Studioやv0のようなツールをこれらの迅速なプロトタイピングのために使用しています。そして、満足していて、これを本当に展開したいと思ったら、Cursorを使用するのが好きです。Cursorは、ソフトウェアエンジニアのための開発環境で、コードを次のレベルに引き上げ、プロダクションレディにすることができます。

Cursorの中では、コードをプロダクションレディにするために必要なさまざまなタスクを支援するエージェントを作成することができます。たとえば、セキュリティをチェックするエージェント、パフォーマンスとスケーラビリティをチェックするエージェント、API接続をチェックするエージェント、または読みやすさと保守性の観点からソフトウェアの改善をチェックするエージェントなどです。Cursorの中では、コードをプロダクションレディにするために必要なレベルにアップグレードするために、複数のエージェントを並行して作成することができます。

さて、左側に見えるように、プロンプトに関する質問への回答が提供されています。JavaScriptがプロンプトを持っている場所を示しています。私はGoogle Adsの専門家で、以下のランディングページURLを分析する必要があります、などなど。これは制約のある長いプロンプトであり、またこのプロンプトを改善する3つの方法を提案しています。これを読んで、良い広告コピーがどのようなものかについての知識に基づいて、提案に同意し、「このプロンプトを改善するためにこれらを組み込んでください」と言うことができます。そして、コードに入って自分でそれを行う必要はありません。なぜなら、このツールがそれを行ってくれるからです。

**Frederick Vallaeys:** クールですね。つまり、開発者のように、人間のように話しかけることができ、彼らもまたあなたの専門知識のレベルを理解し始めることができます。「私は技術的ではないので、Reactについて話さないでください。Reactが何なのか分かりません」と言うことができます。そして、時には「Google Ads APIに接続したいと言ったし、Google Developer Consoleに行ってOAuthについて何か言った」と言うこともあります。混乱しますね。

しかし、あなたは私に説明してくれますか？正しい方向に導いてくれますか？ここにいます。正しい場所にたどり着くために必要な次のステップを教えてくれますか？そして、それはこれらすべてのことを案内してくれます。それは本当にクールです。なぜなら、コードを書くことができるだけでなく、次のステップを踏むために必要な場所に導いてくれるからです。そして、Nils、あなたは展開についても話しましたね。次のステップとしてCursorに移行するかもしれません。バイブコーディングで生成したコードは捨てるべきものですか、それともエンジニアに何か他のことをさせるためにどうやって渡しますか？

**Nils Rooijmans:** エンジニアに送ることができます。彼らは「これを完全にリファクタリングする」と言うかもしれません。それは彼らにとって多くの作業になります。または、Cursorとエージェントを使用して作業を行うことができます。多くの開発者、ほとんどの開発者は、Claude CodeやCursorのようなものをすでに使用しており、AIを使用してコードの品質を向上させることで生産性を向上させています。

私たちにとって、プロダクションレディにするための技術的要件は、非開発者としてはあまり興味がありません。私たちはツールの機能に興味があります。しかし、ソフトウェア開発者はそれ以上のことを知っています。そして、私が言及したようなツール、Cursor、Claude Code、Cursor、GitHub Copilotなどを使用して品質を向上させています。

今、これらのツールを使用したり、遊んでみたりするべきではないと言っているわけではありません。これらのツールを使用してエージェントを構築することができます。それが次のレベルです。AIエージェントを作成して、完全に異なるタスクを支援することができます。たとえば、Claude Codeの中で、エージェントを作成して、今日のメールを確認し、すべてのメールに標準的な返信を生成したり、YouTubeビデオからブログ投稿をトランスクリプトして生成したりすることができます。

これらのエージェントを作成して、マシン上で実行し、作業を行うことができます。AIをインタラクティブに使用する別の例です。AIエージェントをバイブコーディングして、何をすべきかを教え、何をしているのか、どのようにパフォーマンスしているのかを確認し、エージェントとの対話を通じてその作業の品質を向上させることができます。それは本当にクールです。

**Frederick Vallaeys:** これらのエージェントについて言えば、CursorやGoogleのAI Studioを使用してエージェントを構築するのか、それともエージェントを構築するのに役立つ別のツールを持っているのですか？

**Nils Rooijmans:** エージェントに関しては、Claude Codeを使用するのが好きです。Claude Codeの中でエージェントを作成することができます。スキルを教えることができ、LLMにシステムプロンプトで指示を与えるように指示を提供することができます。システムプロンプトは、LLMをステージに置くようなものです。つまり、経験豊富なPPC専門家として行動し、広告コピーの最適化に多くの経験を持っています。今日の仕事は、広告の見出しを改善することです、などなど。

このような指示を使用して、Claude Codeの中でエージェントを作成し、ローカルマシン上でさまざまなタスクを実行させることができます。たとえば、Gmailと接続し、受信トレイを確認してすべての未読メールに返信したり、簡単に返信できるようにドラフトを作成したり、重要でないものやスパムをアーカイブしたりすることができます。そして、その行動に基づいて、そのエージェントのパフォーマンスを向上させるために訓練することができます。

メールを確認しているエージェントがいて、「これはスパムだと判断したけど、そうではない理由はこれこれです」と見ることができます。だから、これらの指示を更新します。まだ私が指示を更新しています。だから、これが来年には変わるかもしれません。スパムではない理由を説明する必要がなくなるかもしれませんし、エージェントが生成した返信を変更した理由を説明する必要がなくなるかもしれません。

返信に小さな変更を加えて送信し、その後エージェントが私の行動を観察し、それから学ぶことができるようになります。それは非常に近い将来のことだと思います。

**Frederick Vallaeys:** そして、それは別の良い質問を提起するかもしれません。では、いつ誰かにこのツールのために支払うのか、それとも自分で構築するのかということです。このシナリオでは、常に再訓練して改善し続ける必要があるため、明らかにメールに返信しているので、今後数年間のキャリアでそれを行うことになるでしょう。だから、誰かにそれを維持してもらい、より良くしてもらうために支払うのかもしれません。

一方で、クライアントのための一度限りのプロジェクトがあり、それに8時間かかるが、バイブコードを使って2時間でそれを行うことができ、その後数か月間そのようなプロジェクトを行わないかもしれません。しかし、その時点で、業界の現状により合った新しいバージョンをバイブコードで作成するだけです。だから、それが私が購入するか構築するかを考える方法です。その場合、購入するか構築するかについてどう思いますか？

**Nils Rooijmans:** 素晴らしい質問です。私が使用するソフトウェアで、ビジネスにとって重要でないものは、簡単にバイブコードで作成できます。なぜなら、非常に高価なミスを犯すことができないと確信している場合、非常に高価なミスを犯すことができないと確信している場合、バイブコードで作成することに非常に満足しています。一方で、Google Adsアカウント内でクライアントのために何かを変更するような場合、大きなリスクがあると感じる場合は、ソフトウェアがハッキングされにくく、信頼性があり、特定の制約があることを確認したいです。そして、そのために、コードを読むバックグラウンドを持っているので、コードを確認して、それが私が許可することを許す種類のことを正確に行っていることを確認するのが好きです。開発者でない場合は、これらの種類のアプリケーションを使用する前に、開発者に確認してもらうことをお勧めします。

**Frederick Vallaeys:** そうですね。そして、あなたの本で述べているように、人間をループに入れておくことも重要です。AIは素晴らしい仕事をしていますが、AIに何が良い行動で何が悪い行動かを基本的に教えるのは私たちの仕事です。AIが暴走しないようにガードレールを設置する必要があります。

**Nils Rooijmans:** その通りです。2026年には、すべての自動化においてガードレールが非常に重要です。

**Frederick Vallaeys:** さて、あなたが言ったことの中で、もしかしたら人々がバイブコーディングをすることを思いとどまらせているかもしれませんが、私にとって興味深い要素の1つは、多くの場合、マーケターやビジネスパーソンとして、頭の中で「これは簡単なことだ」と思っていることです。そして、コードを作成してください。ソフトウェアを作成してください。そして、その最初のプロンプトを行い、それを見て、「ああ、待って、キーワードを提案しているけど、アカウント内の他のキーワードを見ていないし、ターゲティングの重複があるかどうか、予算が分割されているかどうかを見ていない」と気づきます。

そして、非常に迅速に、頭の中で簡単だったことが実際には多くの層の洗練を持っていることを理解し始めます。そして、それは大きな利点です。なぜなら、このバイブコーディングツールを使用してそれを行うことができれば、たとえGoogle Adsに完全に接続されていなくても、すべてのデータを完全に引き出していなくても、それが何をする必要があるかを指定し始めることができるからです。

今、エンジニアにそれを渡すことができ、それははるかに良い仕様になります。あなたが説明したことの一部は、開発者がそれを行い、戻ってきたときに「他のキーワードや他のキャンペーンや広告グループを考慮していない」と言うことです。そして、それは「あなたが教えてくれなかったからです」と言うかもしれません。しかし、これにより、ツールが何をする必要があるかを本当に考えることが強制されます。そして、開発者はまだ36か月かかりますが、最初のバージョンで出てくるものは、最初にそのプロセスを経なかった場合よりもはるかに良くなります。

**Nils Rooijmans:** それは素晴らしいポイントです。その通りです。それは私のトレーニング中にも同じです。それがGoogle Adsスクリプトを生成するためにLLMを使用する方法です。最初に、LLMに多くの質問をする必要があることを納得させるためです。なぜなら、私たちはほとんどの場合、要件を知らないからです。何を望んでいるのか正確には分かりません。

だから、LLMが質問を始めると、「ああ、そうですね。これとこれについても考えるべきです。このような選択をするべきです」となります。そして、それは構築しようとしているものの非常に明確な定義である擬似コードバージョンを生成します。そして、自然なコミュニケーションを通じてそこに到達できれば、コーディングについて何も知らなくても、それは非常に大きな勝利です。

**Frederick Vallaeys:** そして、今日あなたが示した例では、単一のプロンプト生成を行いましたが、今あなたが言っているのは、それは単なる例であるということです。おそらく、より良いシナリオは、GPTに話しかけて、「これが私がやろうとしていることです。私に質問してください。何を見落としているのか、バイブコーディングツールに何をさせるべきかを教えてください」と言うことです。

そして、今、30分間のやり取りを行い、音声モードに切り替えます。誰ももうタイピングしたくありませんから。音声モードに切り替えて、それを人間のプロダクトマネージャーのように会話します。そして、それが出力するものは、OpenAIの人々と話しましたが、最初のプロンプトとして10,000語のプロンプトを持っています。わお。

それは非常に洗練されていますが、それには使用する言語の好みやスタイリスティックな好み、セキュリティやUIデザインに関して考慮すべきことが含まれています。そして、すべてがその最初のプロンプトに含まれることができます。必要であれば。怖がらせるように聞こえたくありませんが、それを正しく行うためにそれを行う必要があるわけではありません。どちらの道を選ぶこともできますが、それはあなたの選択です。望むだけ洗練させることができます。

**Nils Rooijmans:** そうですね。小さく始めましょう。小さく始めて、品質と複雑さを徐々に向上させていきます。始めるのは比較的簡単で、始めると何が可能かを理解し、それを次のステップに進むために必要なマインドセットを活性化します。そして、AI、LLMが次のステップであなたを案内してくれます。そして、経験を楽しむことができれば、それはスーパーパワーです。徐々に何が可能かの理解を深め、構築するアプリの複雑さも増していきます。

**Frederick Vallaeys:** Nils、私はOptmyzrの大きなエンジニアリングチームがいるので、長い間やっていなかったことですが、深夜までバイブコーディングをしていた夜の数を数え切れません。それは楽しいです。中毒性があります。生産的です。

実際にいくつかのバイブコーディングツールをプロダクションに投入しました。楽しい小さなツールを作りました。それが<a href="https://triviathis.com/" target="_blank" rel="nofollow noopener">trivithis.com</a>です。これは、あなたが選んだトピックについてのクイズを生成し、その場でプレイできるものです。アドベントカレンダーや、PPCの専門家からの賞品があるホリデー用のカウントダウンカレンダーをバイブコーディングして、プロダクションに投入しました。

これらはまだ比較的低リスクです。予算や数百万ドルの広告キャンペーンを変更するわけではありません。しかし、それでもセキュリティやプライバシーポリシーなど、すべてが整っており、ローンチできます。本当にクールなものです。そして、あなたが言ったことに同意します。今日、どのバイブコーディングツールでも使ってみて、何ができるか見てください。それはワイルドで楽しいものになるでしょう。ニルス、いくつかのポイントを教えてください。私たちが人々が避けるのを助けることができるようなミスはありますか？

**ニルス・ロイマンス:** 良い質問ですね。そうですね。最大のミスの一つは、何かが動作しているとき、それがプロダクションレディだと思い込むことです。常に考慮していないエッジケースやシナリオがあり、それをプロダクションに投入すると、他のユーザーがこれらのエラーに遭遇する可能性があります。それは大きなミスで、何らかの害を引き起こす可能性があります。バイブコーディングは90％まで到達できますが、比較的簡単なタスクでない限り、100％になるとは期待しないでください。それが一つです。

もう一つは、実際には少し矛盾していますが、コードについて考えすぎたり、コードを見すぎたりすると、それはもうバイブコーディングではなく、ソフトウェア開発者になってしまいます。バイブコーディングモードにいるときは、コードやJavaScript、Python自体についてあまり考えないでください。何が起こるか理解していても、それはアイデアを改善する創造的なプロセスを遅らせることになります。アイデアを改善し、アプリを構築することに本当に集中しているのです。だからコードについてあまり心配しないでください。

**フレデリック・ヴァレーズ:** そうですね。そして、自分の目的を知ってください。ある時点で、バックエンドシステムに接続し、セキュリティを正しくし、利用規約を設定し、弁護士と協力してプライバシーポリシーを設定するために2日間を費やす必要があることに気づきます。それは楽しいことではありませんが、そのモードに入って、これを乗り越えようとします。そして、その後、アプリを見て、より使いやすく、より楽しくするために戻ります。それがバイブしているときです。そして、行ったり来たりすることが重要です。

しかし、時々自分がやってしまうことは、ラビットホールに陥ることです。だから、紙にリストを保つ必要があります。これが大きなことです。エッジケースのようなものを考えつきました。それを確認する必要があります。ページを見て、ボタンが青いけど赤にしたいと思ったら、それを変更しましょう。

そして、ラビットホールに陥り、最終的には「でも、実際に重要な大きなことにはまだ手を付けていない」と気づくことになります。だから、あまりにも道を外れないように、そのリストを保ってください。

**ニルス・ロイマンス:** そうですね、良いポイントです。

**フレデリック・ヴァレーズ:** 良いですね。ニルス、あなたはたくさん教えていますよね？Google Adsスクリプトに加えて、バイブコーディングを教えていますか？

**ニルス・ロイマンス:** まだですが、将来的にはそうするかもしれません。現在は、AIを使ってGoogle Adsスクリプトを作成する方法を説明しています。Google Adsスクリプトを使用する主な利点は、Google Adsプラットフォーム内で動作し、比較的安価で簡単で、Google Adsプラットフォーム内のエンティティを操作できることです。バイブコーディングを使用して作成するソフトウェアの多くは、Google AdsへのAPI接続がない限り、Google Ads内で何も変更できません。

だから、Google Adsスクリプトは、Google Adsのパフォーマンスを監視し、Google Adsプラットフォーム内で小さな変更を行うための私の好みのツールです。バイブコーディングは、Google Adsプラットフォームの外で動作するアプリを作成するためのものです。例えば、昨日、比較リストを生成するためのWebインターフェースを作成しました。

例えば、ショッピングキャンペーンがあり、ポートフォリオターゲットCPCで最大CPC入札を増やすことに決めた場合、ショッピングキャンペーンの動作方法は、広告を全く異なる検索語句のセットに表示することです。だから、入札を上げる前には検索語句のセットAがあり、後にはセットBがありました。Google Adsインターフェース内でその違いを見たいのです。それは比較的難しいことです。

もちろん、スクリプトを作成してメールを送ることもできますが、時には私にとっては簡単です。OK、これらの2つのGoogle Sheetsを持っていて、それらを比較して違いを表示してください。だから、2つの異なるGoogle Sheetsへのリンクを挿入するだけで、それらの違いを示すきれいなテーブルを作成するアプリを作成しました。入札を上げた後に私の製品が表示される新しい検索語句を確認できます。

**フレデリック・ヴァレーズ:** そうですね。それは私が犯したもう一つのミスを思い出させます。時々、古いやり方で何かをします。大きなプロジェクトを持っていて、CRMプラットフォームのツールとバルクシートを使ってデータを移動することに決めました。そして、最終的にバルクシートがすべてのエンティティを取り込むことができないという制限に達しましたが、これらのエンティティはAPIに存在していました。最初からバイブコーディングを始めていれば、バルクシートのような簡単なことを5分で終わらせて、すぐにAPIでできるより複雑なエッジケースに取り組むことができたでしょう。

そして、2日間バイブコーディングをせずにこのプロジェクトを行い、バイブコーディングが必要だと気づきました。そして、バイブコーディングが私をゴールラインに導いてくれました。しかし、再び、それを行った経験があり、バイブコーディングが何をできるかを知っているので、問題を解決し始めることができるのです。あなたが言っているように、非常に簡単な問題を抱えていて、それが10分で解決できると思ったのですが、以前にテストしていなかったら、バイブコーディングが何であるかを知らなかったら、その道を進むことはなかったでしょうし、この問題の解決策を持つこともなかったでしょう。

だからこそ、私はとても興奮しています。私たちが抱えているすべての小さなフラストレーションや、私たちが持っているすべての素晴らしいアイデアが、突然、あなたが言ったように、それはスーパーパワーです。私たちはこれらのものを構築し、今日解決することができます。明日ではなく、誰かに頼む必要もありません。今日それを行います。

友人と一緒に働いています。私はマウンテンビューのOptmyzrオフィスにバイブコーディングラウンジを持っています。何年もアイデアを持っていたのに、開発者やチームに話す意欲がなかった友人がここに来て、午後には動作するプロトタイプを持って帰ります。

**ニルス・ロイマンス:** 素晴らしいですね。

**フレデリック・ヴァレーズ:** そして、実際に、私が一緒に働いていたある人が、彼のバイブコードをAdobeのCEOに提示し、CEOは非常に喜んでいました。Adobeにはエンジニアがいますが、バイブコーディングはこの人を他の誰よりも際立たせていました。だから、人々がやっていることは本当にクールです。

**ニルス・ロイマンス:** いいですね。いつか参加したいです。今、サンフランシスコ行きのチケットを買っています。

**フレデリック・ヴァレーズ:** そうですね。コメントで私たちに連絡してください。バイブスタジオで一緒にクールなものを作りたい人は、ぜひ参加してください。スペースがあります。

**ニルス・ロイマンス:** そうですね。最後にもう一つ、Adobeでプロトタイプを提示した人について言及しましたが、特に以前に開発者を持たなかった小さな企業は、ビジネスの運営方法に革命的な変化をもたらすでしょう。大企業はすでに開発者やプロダクト開発者を持っているので、ビジネスに自動化がもたらすものの考え方はすでに組織に実装されています。そして、AIとバイブコーディングはそのプロセスの次の進化的ステップになるでしょう。

しかし、小さな企業や小さな代理店にとっては、組織に技術的なスキルがないため、これは大きな変革をもたらします。彼らは開発者を雇うお金がなく、自分でそれを行うためのノウハウもなく、何が可能かのアイデアもありませんでした。そして、これは今後数年間で劇的な変化をもたらすと思います。

**フレデリック・ヴァレーズ:** そうですね。そして、私は多くの組み合わせ的なイノベーションを見ています。何かを作ったり、何かを見たりして、「もしこの小さなことを変えたら、突然マーケティング用のソフトウェアになる」と思うことがあります。そして、再び、このアドベントカレンダーを考えています。それはカウントダウンカレンダーで、私は「なぜそれを教育コースに変えないのか」と思いました。毎日、小さな情報を得ることができるからです。人々は忙しいです。

多くの人は4時間のクラスで何かを学ぶことを望んでいませんが、私たちは皆ソーシャルメディアにいます。私たちは2分間の何かを消費して、それが私たちの道を助けることができます。それは組み合わせ的なイノベーションです。あなたのビジネスのために、それがこれらのことを行うことができるとしたらどうなるかを考えます。そして、それはまたクールで愛すべきことです。何かを作ったとき、それをリミックスボタンで公開することができます。そして、あなたはそれを取得して「これをリミックスする」と言うことができます。

それはあなたのLovableにコピーを置き、あなたはそれをプロンプトして、基本的に自分のバージョンを作り始めることができます。コミュニティとして、私たちは常にPPCで非常に優れており、あなたは素晴らしいものを共有してきました。私はバイブコーディングがコミュニティの努力になることに本当に興奮しています。

**ニルス・ロイマンス:** それは知らなかったです。チェックしてみます。

**フレデリック・ヴァレーズ:** 良いですね。ニルス、あなたは外での活動や家事があることを知っています。バイブコーディングに関するあなたの知識を共有してくれて本当にありがとう。素晴らしかったです。2026年にまた戻ってきて、あなたが取り組んでいることをもっと共有してほしいです。人々はLinkedInでニルスを見つけて、彼が何をしているかを見てください。彼は素晴らしいニュースレターを持っています。私はそれを読むのがいつも楽しみです。それにも登録してください。ニルス、どこであなたを見つけることができるかを人々に教えてください。

**ニルス・ロイマンス:** そうですね。私の名前をスクリプトと一緒にGoogleで検索すれば、私のウェブサイトや多くの無料のGoogle Adsスクリプトを見つけることができます。私のウェブサイトにはニュースレターもあります。<a href="http://nilsrooijmans.com/newsletter" target="_blank" rel="nofollow noopener">nilsrooijmans.com/newsletter</a> では、Google Adsのパフォーマンスを最適化し、向上させるための毎日のヒントを共有しています。

**フレデリック・ヴァレーズ:** 素晴らしいですね。皆さん、このエピソードを見てくれてありがとう。ニルスが戻ってくる時期や他のゲストについて知りたい場合は、ぜひ購読して、いいねボタンを押して、コメントで私たちと交流してください。バイブコーディングで詰まったり、質問やアイデアがあれば、もちろんお手伝いします。それでは、PPCタウンホールを見てくれてありがとう。ニルス、参加してくれてありがとう。次回もお楽しみに。


---

*Source: [PPCのためのVibe Coding: マーケターがコーディングなしでGoogle Adsツールを構築する方法](https://www.optmyzr.com/jp/ppctownhall/build-ppc-tools-without-coding/)*
*© Optmyzr. All rights reserved.*
