4月9日、フランスのベフルタン=モンベリヤールにあるUTBMのCrunch Labで、Build with AI Code Labを実施しました。UTBM on CampusのGDGと共同で企画しました。Jean-Philippe Baconnais(https://zenika.com NantesのGoogle Developer Expert in Cloud)がライブコーディングをリードしに来てくれました。約25名の学生と開発者がノートパソコンを持って集まりました。条件はこうです。アプリのアイデアから始めて、Google Cloud Platform上にデプロイされた何かを持ち帰る。2時間。手作業でのコーディングはなし(ほぼなし)。
ほとんどの参加者が、ネットワーキング休憩の前に、すでに動くアプリを公開していました。
The three tools
このセッションでは、3つのGoogleツールを順番に扱いました。
Google AI Studio が最初でした。参加者はプロンプトを試し、Geminiモデルの挙動を確かめました。セットアップは不要です。入力すれば応答が返ってきます。Geminiモデルを使ったことがない人にとって、最も速く手を触れられる方法です。
Firebase Studio の次です。データベース、ホスティング、認証。Jean-Philippeは、ボイラープレートの設定に1時間も費やさずに、Firebaseのサービスをアプリへ組み込む方法を示しました。このパートは、私の予想よりずっと速く進みました。
Google Antigravity がセッションの中核でした。Antigravityは、エージェント型の開発プラットフォームです。やりたいことを説明すると、Geminiモデル上の自律エージェントがコードを生成し、コンポーネントをつなぎ、全体を組み合わせてくれます。成果物(Artifacts)を通して出力を確認します。うまくいくものを残し、うまくいかないものは直します。スキルやMCPサーバーのようなカスタムツールを差し込んで、エージェントを誘導することもできます。
流れはこうです。AI Studioでアイデア出し、バックエンドはFirebase、アプリの組み立てとデプロイはGCP上でAntigravity。Googleがクレジットを提供してくれたので、誰も1セントも支払いませんでした。
What it looked like in practice
誰もコードを1行ずつタイプしていませんでした。人々は機能を説明し、エージェントの出力をレビューし、採用するか却下するかを判断して、次の作業へ進んでいました。速さには驚かされました。これまで何もデプロイしたことがない学生でも、セッション中にライブURLが手に入っていました。
Jean-Philippe は講義をしませんでした。
みんなの前で作っていき、画面にエラーが出ればその場でデバッグし、推論の流れを口にして説明していました。これはうまくやるのが難しいのに、彼は簡単そうに見せてくれました。
スポンサーのAquantic(Zonova Sarl)から Zo R. が投稿し、部屋の集中度に言及していました。正確です。みんな集中していました。
What this changed for me
私はコンピュータビジョンとロボティクスのPhDのために、毎日C++とPythonを書いています。私はすべての行を制御しています。すべての関数呼び出しを。すべてのパラメータを。
このCode Labの間、学生たちはそれをしていませんでした。やりたいことを説明していました。返ってきた内容を確認していました。間違いを見つけていました。デプロイしていました。役割は、実装というより監督に近いものでした。
それが私の働き方にとって何を意味するのか、私はまだ処理しきれていません。研究のためにコードを書くことに置き換わるとは思っていません(問題が特殊すぎます)。でもアプリを作ること、プロトタイピング、素早く出荷することに関しては? ワークフローは違います。そして私は25人が2時間でそれを学ぶところを見ました。
Two things I did not expect
デプロイのステップです。ボトルネックになると思っていました。違いました。AntigravityがGCPへのデプロイをきれいに処理してくれ、ほとんどのアプリは終わるずっと前に動いていました。
CS以外の参加者がアプリを出荷すること。部屋にいた人の中には、コンピュータサイエンスの学生ではない人もいました。それでも動くプロトタイプを作れていました。インターフェースが求めるのは構文ではなく意図だからです。自分が何を作りたいかを知っていれば、想像以上に前に進められます。
If you want to try this
小さなプロジェクトを選びましょう。普段なら週末を使って取り組むようなものです。プロンプトを試すためにAI Studioから始めます。バックエンドにはFirebaseを使います。残りはAntigravityに組み立ててもらいましょう。何が起きるか見てください。
公平な警告です。自分でコードを書くのではなく、エージェントの出力をレビューすることは、最初は変な感じがします。つい引き継ぎたくなるはずです。最初の1時間はそれに抗って、エージェントがどこまで進めてくれるか見てください。
そして開発者コミュニティを運営しているなら、このCode Lab形式はうまく機能します。ハンズオンで2時間、明確なゴールがあり、誰もがデプロイされた何かを持ち帰れます。講演よりもずっと効果的です。
Thanks
ライブコーディングをしてくれた Jean-Philippe Baconnais に感謝します。彼のおかげで、Antigravityを一度も見たことがない人が多い部屋でも、Antigravityの意味が通じるようになりました。
コミュニティイベントを支えてくれたZenikaに。
Aquantic(Zonova Sarl)と Zo R. に、スポンサーとして支援し、当日も来てくれたことへの感謝を。
UTBM Innovation Crunch Lab、Olivier Lamotte、およびEva Hazebroucqに場所を提供してくれたことへの感謝を。
Pauline Bonnin Parsons と Angelika Zaucha に、Jean-Philippeとのつながりを作ってくれたことへの感謝を。
Fayçal Bijji と GDG UTBM のチームに、共同で企画してくれたことへの感謝を。
残ってくれて、何かを作り、そしてデプロイしてくれたすべての学生と開発者へ。実施する価値があると感じさせてくれたのは、それです。




