本文へスキップ
日本語
FikirPilot の記事

Canvasはエージェントベースのワークフローをどのように可視化し、方向付け、コスト面で効率化しているのか?

更新日: 2026年8月23日 · 6 分で読めます

公開:

Canvasはエージェントベースのワークフローをどのように可視化し、方向付け、コスト面で効率化しているのか?
コンピューター画面に表示されたワークフロー図

大学在学中、VS Codeにおける初期のAIインライン補完の1つのベータプログラムに参加しました。これがゲームチェンジャーになるように感じられたものです。それ以来、GenAIはソフトウェア開発を根本から変えてきました。agentと人間が協働し、開発者がビジョナリーかつオーケストレーターとして中心的な役割を担うハイブリッドチームが登場しています。私たちは今まさに、この変革の中を生きています。

GenAI分野のイノベーションが急速に進んだ当然の結果として、現在ではコードの計画、開発、レビュー、デプロイを支援するツールが存在します。しかし現状では、多くのワークフローが依然として分断されているように感じられます。会話やインターフェースの間でコンテキストが失われ、agentが生成した成果物のレビューに必要以上の時間が費やされています。agentは、どのような人間でもレビューできるより速く変更を生成できます。また、開発者向けツールの多くは、当初からマルチagentオーケストレーションを想定して設計されていたわけではありません。

何が実行され、何が変更され、何が検証され、そしてどの部分に依然として人間の判断が必要なのかを見落としやすくなっています。

GitHub Copilotアプリは、これに対処するための重要な一歩です。特に気に入っており、ほぼ毎日使うようになった機能があります。それがcanvasです。canvasによって、開発者とagentは永続的な共有スペース上でやり取りできるようになります。作業が行われる唯一の場所としてChatを捉えるのではなく、canvasは、作業の進行に合わせて、その内容を可視化し、方向付け、承認できる状態にします。

Chatは意図を伝えるには最適だが、永続的な作業の遂行には弱い

Chatは、意図を伝えるために私たちが今なお持っている最良のインターフェースの1つだと考えています。ここでは、考え、開発し、方向付けることができます。特に問題がまだ曖昧な段階では、迅速かつ柔軟です。

しかし、agentが実際の作業を始めると、Chatは指示、ログ、方向転換、修正が延々と続く流れへと変わっていきます。重要な要素は技術的にはそこに存在していますが、埋もれた状態です。計画、意思決定のポイント、検証、承認の瞬間などです。これらを過去の履歴から改めて取り出さなければならない時点で、すでに調整コストを支払い始めています。

canvasは、ワークフローの受け皿となることで、この問題を解決します。状態を明確かつ永続的なものにします。人間はレビューして方向付けることができます。agentは更新を行い、作業を進められます。人間とagentの双方が、コンテキストを何度も再構築することなく、足並みをそろえ続けられます。

最初の取り組み:Java Modernization Studio

私が最初に開発したcanvasの1つが、Java Modernization Studioでした。Javaのモダナイゼーションは、可視性とガバナンスが重要となるワークフローのまさに典型例です。評価、計画、移行タスク、検証ゲート、そしてリリース準備です。

Chatだけを使う体験では、これらのステップが互いに混ざり合ってしまいます。

作業を進めることはできますが、特に複数の貢献者がいる場合、それを監督し、規模を拡大して運用するうえで信頼することが難しくなります。チームは、同じコストのかかる質問を繰り返し続けます。今どの段階にいるのか。どのような意思決定がなされたのか。何が障害になっているのか。人間による承認が必要なものは、ほかに何があるのか。

Studioは、各段階を明確かつ検証可能なものにしました。チームは、ナラティブの履歴を分解するのではなく、運用上の状態を直接確認できました。何が起きたのかを推測するのではなく、検証できました。人間のレビュアーが重要な評価に集中する一方で、agentはチェックポイント間の実行を継続しました。

Java Modernization Studio canvasを詳しく見る >

2つ目の取り組み:Site Studio

その後、私はまったく異なるワークフローのためにSite Studioを開発しました。個人サイトのコンテンツを作成・管理するためのものです。この取り組みは移行よりもコンテンツに重点を置いていましたが、オーケストレーションの課題は似ています。セクションの進行、反復的な編集、レビューサイクル、そして状態の遷移です。

チャットだけで構成されたフローでは、コンテンツはすぐに変化してしまいます。あるセクションがレビューされ、さらに再レビューされると、どれが最新なのか確信が持てなくなります。フィードバックは分散し、下書きは重複し、反復のたびにコンテキストを再構築してから始めるため、進行は遅くなります。

Site Studioは、この状態を永続化します。セクションの状態が可視化されます。作業の進行に伴って、下書きの値が保存されます。人間によるレビューのポイントも明確です。