第1章 Google Antigravity とは
本章では、Google Antigravity とは何か、これまでのAIアシスタントと何が決定的に違うのかについて解説します。
1.1 「会話するAI」から「行動するAI」へ
これまでのAIツール(ChatGPTやGeminiのWebインターフェースなど)は、あくまで「チャットボット」でした。コードを書いて欲しいと頼めば、画面上のテキストボックスにコードを表示してくれます。しかし、それを実際のファイルに保存したり、テストを実行したりするのは、あなた自身の手で行う必要がありました。
Google Antigravity は違います。これは Agentic AI(自律的AI) であり、あなたの開発環境(IDE)の中で、あなたと同じ権限を持って行動します。
Antigravity ができること
- ファイルの読み書き: 自分でファイルを開き、内容を理解し、編集して保存までする。
- コマンド実行: ターミナルでビルドコマンドやテストコマンドを実行し、エラーが出ればログを読んで修正案を考える。
- ツールの自律選択: 「何をすべきか」という目的に対して、必要なツール(検索、ファイル操作、ブラウザ操作など)を自分で選んで実行する。
つまり、Antigravity は「アドバイザー」ではなく、「ペアプログラミングのパートナー」 なのです。
1.2 Agentic AI の強みと特性
自律的AI(Agentic AI)の最大の強みは、コンテキストの深い理解と実行力の掛け合わせにあります。
コンテキスト(文脈)の共有
従来は、エラーログや関連コードをコピー&ペーストしてAIに渡す必要がありました。しかし Antigravity は、プロジェクトフォルダ全体を見渡すことができます。「この機能を追加して」という指示だけで、関連する複数のファイルを特定し、整合性を保ちながら修正できます。
思考のループ (Chain of Thought)
Antigravity は一度の応答で終わるのではなく、目標を達成するまで思考と行動のループを回します。
- 計画 (Plan): ユーザーの要求を理解し、タスクを分解する。
- 行動 (Act): ファイル編集やコマンド実行する。
- 観察 (Observe): その結果(成功/失敗/エラーログ)を確認する。
- 修正 (Iterate): エラーが出れば、原因を推測して修正を試みる。
この自律的なループこそが、従来のチャット型AIとの決定的な違いです。あなたは「指示出し」と「レビュー」に集中し、細かなコーディング作業をAIに任せるという、新しい開発スタイルが可能になります。
1.3 本書のゴール
本書では、この強力なパートナーである Google Antigravity を使いこなし、開発効率を劇的に向上させるためのノウハウを紹介します。単なる使い方の説明にとどまらず、「AIにどう指示すれば意図通りに動くか(プロンプトエンジニアリング)」 や、「AIと協働するためのプロジェクト設計」 といった実践的なテーマに踏み込んでいきます。
次章からは、実際に Antigravity を導入し、環境を整える手順に入っていきましょう。