🕖

Excelを閉じてAntigravityを開く。WebディレクターがAIコードエディタを業務基盤にする理由。

に公開

対象読者

  • AIコードエディタはエンジニアが使うもので自分には関係ないと思っているディレクター/管理者/マネージャー
  • 元プログラマーの管理職
  • マイクロタスクによって脳のパフォーマンスが下がっていしまっている人全般

はじめに

私のメインの仕事は「クライアントと連絡をすること」です。ほとんどの時間をブラウザ/チャットツール/メーラー/Excelを見て過ごしています。趣味でプログラム書きたいなあとは思うものの、土日で環境構築を終えられないくらいにはキャッチアップが追い付いていません。

そんな私ですが、ExcelよりもAntigravity(geminiが使えるGoogle謹製AIエディタ)を開いている時間の方が長くなってきました。
ガチ開発者ならIDEではなくターミナルからAIにコードを書いてもらう方が効率的と考える人も多い中、あえてディレクターが「AIコードエディタ」を使う理由は「AIの力でマイクロタスクから解放される」ことです。

Antigravityを使って解決している事柄

「プロンプト」ではなく「コンテキスト」を制すことができる

Webディレクターの仕事はコンテキストを把握することといっても過言ではありません。

ChatGPTを始めとするAiチャットツールとは違い、VS CodeクローンのAntigravityは、複数フォルダを「ワークスペース」として管理することができます。
つまり複数フォルダにまたがるコンテキストを持つことができます。

ソースコードのフォルダとドキュメントのフォルダを同じワークスペースに放り込み、

  • ソースを読んで外部連携の仕様をドキュメントフォルダに書き出して
  • 最新のコミットでドキュメントのTODOリストがすべて完了になっているかチェックして

等、ソースとドキュメントの相互活用を依頼したり、ソースとドキュメントという別々に管理されているものを一つの大きな文脈として把握してAIに作業・整理させることができます。
Antigravityはデフォルトで一度作業プランを示してくれ、小難しい設定をせずに安全に運用できることもWebディレクターにとっては安心材料です。
Geminiはコンテキストウインドウが大きめなので、他のAIに比べて「大きなコンテキスト」を渡しやすいのもメリットだと思います。

プロンプトを資産化して再利用

AIチャットツールとAIコードエディタの最も大きな違いは「ファイルが読み書きできること」だと思います。
メモレベルの議事録を「プロジェクトのルールに則った形で整理する」のような作業をAIにさせた後、「今の依頼を再現できる最短のプロンプトを議事録作成.mdファイルに保存して」としておけば、次回は「このファイルに書かれた作業をやって」で済みます。
もちろんClaude Codeなどでも可能ですが、コマンドプロンプト…?ターミナル…?なWebディレクターにはAIコードエディタが丁度良いと思います。
チャットに毎回プロンプトを打つのではなく、プロンプトを再利用しブラッシュアップし続けることで定型化された作業の省力化が実現できます。

Obsidian × AIエディタで記憶を外部ストレージ化

ディレクターの仕事は大量のコンテキストを整理し続けることといっても過言ではありません。とはいえ、常にクライアントやチームメンバーからの割り込みが発生する立場でもあるので、コンテキストを整理する時間も十分にとることは難しいと思います。
ただ、「これを覚えておかないと」という細かい断片化された情報を抱えた状態では脳のパフォーマンスは著しく下がってしまいますので、整理することは一旦棚上げし「ObsidianのDaily Notesにとにかく書く」ことを怠らなければ後でAIが整理を手伝ってくれます。
ただただ列挙するだけでは整理も難しいので、プロジェクト用のタグ(#p/projecta)や、技術用のタグ(#t/nextjs)、ステータス用のタグ(#s/done)のように「整理されたタグをつけること」だけをルールとして守っていれば、後で如何様にでも整理できます。
私はp/やt/のようにプレフィックスをつけた入力しにくそうなタグを運用していますが、Obsidianは一度使ったタグは入力中に候補を出してくれるのでそれほど手間にはなりません。
また、Vault(Obsidianで管理されるメモの集合)のルート直下に「AI_Instruction.md」という「AIがまず読むべきファイル」を用意して、AIが文書構造やタグのルールが把握できるようにしています。
活用例としては

  • 今週完了した作業を週報にして
  • 完了(#s/done)タグが付いていないTODO(#s/todo)タグを洗い出して
  • 今週クリップした記事をタグごとにまとめて
  • 過去の議事録から、〇〇さんがこの発言をした日付を確認して

のような感じです。

「美しくないコード」「汎用性のない仕様」を許容する自分専用ツールの開発

あったら便利なツールは自分で作るようになりました。

再配布を前提にせず、コードが人の目に触れることもないため、私がまだ現役のエンジニアであれば気にあるであろう

  • 汎用性や拡張性が無く
  • 美しくないコードの
  • 見た目もよくない

ツール群を雑に素早く開発していくことができます。
トークンを使い切ってしまうことも多いため、VS Code上のCopilotに任せたり、Claudeを使ったりAntigravityを使ったり、「トークンがなくなれば別のAI」となるべく費用をかけずに凌いでいます。

個人的には、まずChrome拡張を作ってみることをお勧めします。

  • うっかり開いてしまった通知を貯めておき、自分のタイミングで完了にできるChrome拡張
  • Aというサービスできたクライアントの依頼をBという自社のタスク管理ツールに転記するためのChrome拡張
  • 複数のツールからの通知を一か所にまとめるChrome拡張

など、ブラウザ上で行われる作業についてはかなり省力化できます。

おわりに

タイトルにはAntigravityをピックアップしましたが、会社によって使いやすい(契約しやすい)AIは異なると思いますので、CopilotでもClaudeでも何でも大丈夫です。

Obsidianの使い方については詳しい記事が多いのでそちらに譲りますが、チャット履歴のスクショを貼るだけでOCRしてくれるプラグインや、Web記事をクリップするプラグインなどいろいろありますのでやり始めると楽しいですが、「とにかく書く」とハードルを下げることを最初の目標にするのがベターかなと思っています。

この記事が、「通知に追われる」「ずっと何かを忘れないようにしている」といったことで日々の認知負荷が高まっている方の助けになれば幸いです。

Discussion