Vercel のアンドリュー・クウ氏が語る、エージェントがもたらすソフトウェアの新たな形
Vercel の Chief of Software、Andrew Qu は、エージェントが従来の Web アプリとは異なる動的なインタラクションと出力を持つ「新しい種類のソフトウェア」であると定義し、開発者向けフレームワーク「eve」の必要性を解説した。
キーポイント
エージェントは新たなソフトウェア形態である
Qu は、Web アプリが予測可能であるのに対し、エージェントはインタラクション、インターフェース、出力が動的であり、構築する際の前提条件やプリミティブが根本的に異なると指摘している。
Vercel 独自の課題解決からフレームワーク「eve」へ
v0 の開発過程で遭遇したモデル切り替えやフォールバック、実行の再開など既存ツールが解決しきれない課題を解消するために、再利用可能なライブラリ群を統合し、エージェント構築のための枠組み「eve」が開発された。
組織内での実装経験がベストプラクティスを生んだ
Vercel 社内に「デスクにエージェントを一つ」という方針のもとデータエージェントを実装した過程で、ファイルシステムエージェントやスキル、コンパクションなどのベストプラクティスが導き出され、これが eve の基盤となった。
開発者体験の向上と標準化
他の開発者が同様の探索プロセスを経験する必要がないよう、エージェント構築における「 prescribing(指針)」なアプローチを提供し、MCP ライブラリや skills.sh などのツールを通じてエコシステムを強化している。
エージェントの適したタスクと要件
反復作業でありながら状況判断や推論を必要とする業務がエージェントに適しており、コンテキスト、ツール、再開可能性、長時間実行などの新しいプリミティブが必要となる。
自律性と人間の関与のバランス
タスクが明確で出力が決まっている場合は完全な自動ループを、慎重なエンジニアリング作業の場合は人間が介入して方向付けを行うフィードバックサイクルを選択する必要がある。
スキルによる情報の鮮度維持
モデル内の情報は古くなるため、スキルの仕組みを用いて特定の製品機能の非推奨通知や最新のアプローチへの誘導を行い、モデルを前方修正することが重要である。
影響分析・編集コメントを表示
影響分析
この記事は、AI エージェント開発が単なるプロトタイピングの段階から、堅牢なインフラと標準化されたフレームワークを必要とする成熟したソフトウェア分野へと移行しつつあることを示唆しています。Vercel のような主要プラットフォーム企業が独自のベストプラクティスをオープンソースや製品として提供することで、業界全体の開発スピードと品質が向上し、エージェントの実用化が加速すると予想されます。
編集コメント
エージェント開発における「紙の切り傷(paper cuts)」を解消し、標準化されたフレームワークを提供する動きは、この分野の実用化に向けた重要な一歩です。Vercel の実践的な知見が業界全体にどう波及するか注目すべき点です。

Vercel の Andrew Qu が AIEWF 展示会のフロアにて。
Andrew Qu は Vercel でソフトウェア責任者(Chief of Software)を務め、CTO と連携して社内エンジニアリング、製品実験、および新興技術に取り組んでいます。彼は MCP 向けのライブラリを構築し、skills.sh を作成し、エージェント構築のための Vercel フレームワークである eve の開発を主導しました。
Latent Space による本インタビューで、Qu はなぜエージェントがソフトウェアの新たな形態を表すのか、Vercel が自社製を開発する中で何を学んだか、そしてなぜ Vercel 自体もエージェントへと進化しているのかについて解説します。
Web アプリケーションからエージェントへ
Latent Space: Vercel におけるソフトウェア責任者(Chief of Software)の役割とは何ですか?
Andrew Qu: 私の役割は非常にユニークです。CTO と連携し、あらゆる形・方法でインパクトのある成果を届けることに注力しています。社内エンジニアリング、外部での実験、そして何かを構築することで最前線に留まることの混合体です。
つまり、新しいライブラリやフレームワークを構築し、人々に初めて行うべき方法を示すことです。私は MCP サーバーのいくつかをより簡単に作成できるようにする MCP ライブラリを構築し、またエージェントのスキルをより発見・利用しやすくするために skills.sh を作りました。
Latent Space: Vercel はどのようにして Web 開発への焦点から、エージェントへの大規模投資へと進化してきたのですか?
Qu:Vercel の起源は、開発者がウェブサイトや Web アプリケーションを簡単にリリースできるようにすることでした。より最近では、人々がページを構築するものから、エージェントを構築するものへとシフトしているのを見ています。
v0(私たちのバイブコーディング製品)で独自のエージェントを構築する過程で、既存のツールが解決しきれない多くの紙切り傷のような問題に直面しました:モデルやプロバイダーの切り替え、フォールバックの追加、実行の再開可能性の実装などです。
これらの解決策を再利用可能なライブラリとしてまとめ、v0 をサポートするとともに、顧客が独自のエージェントを構築するのを支援できるようにしました。時を経て、一連のプリミティブを蓄積し、より統合された形で組み立てることを決断しました。それが eve です。
なぜ eve が必要になったのか
Latent Space:Vercel が専用のエージェントフレームワークを必要とするに至った経緯はどのようなものでしたか?
Qu:約 1 年前から、Vercel のすべてのデスクにエージェントを搭載することを目指して取り組み始めました。その結果、成功したデータエージェントを構築し、その過程でいくつかのベストプラクティスが浮き彫りになりました:ファイルシステムエージェント、スキル、コンパクション、サブエージェントなどです。
これらはすべて、最初から標準機能として備わっているべきものだと私は思っていました。最終的に、「他の開発者が同じ探求を繰り返す必要がないように、これを指針通りに行う方法があればどうだろうか」と問いかけました。そこから eve が生まれました。
Latent Space:エージェントは単なる別の種類のアプリケーションに過ぎないのか、それとも真に新しいソフトウェアの形態なのか?
Qu:エージェントは新しい種類のソフトウェアだと考えています。ウェブアプリケーションほど予測可能ではありません。インフラストラクチャは似ているように見えるかもしれませんが、インタラクション、インターフェース、出力ははるかに動的です。
それが構築方法を変えます。コンテキスト、ツール、再開可能性、長時間実行される作業のための異なるプリミティブが必要です。
Latent Space:どのような問題が特にエージェントに適していますか?
Qu:多くのビジネスエージェントを見ています。Vercel 社内では、法的契約の赤線処理の最初の段階からマーケティングの振り返り、連絡先となる人物の特定、データストアに対するクエリの作成に至るまで、反復的な作業に使用しています。
良い候補は、しばしば推論をある程度必要とする反復的なタスクです。単なる固定された自動化ではなく、システムが状況を解釈して何をすべきかを決定する必要があるからです。
効果的なエージェントの構築
Latent Space:いつエージェントが自律的に動作し、いつ人間がループ内に残るべきですか?
Qu:未来がすべて自律ループになるとは思いませんし、すべてが人間をループ内に含むものとも思いません。それはタスクに適合するフィードバックサイクルを選ぶことです。
タスクが明確に定義されており、最終的な出力がどのようなものであるかを知っている場合、完了するまでループを続けることは合理的です。より慎重な、あるいは外科的なエンジニアリング作業については、確認のために戻り、モデルを正しく誘導できていることを確認すべきです。
Latent Space: あなたの手法は、プロンプト、専用ツール、コーディング・エージェントのハネス、ファイルシステム・エージェント、そしてスキルを通じて進化してきました。主な教訓は何でしたか?
Qu: エージェントがどのようにして生産性を発揮するかについては、まだ解明中の段階です。その過程で、私たちはこれらの基本要素を収集し、eve において統合しています。
ベストプラクティスが確立されるにつれて、さらに追加していくことになります。1 年前には、サンドボックスがこれほど重要になるとは予想もしていなければ、セキュアなコード実行や長時間稼働するジョブに対する需要がこれほど大きくなることも知りませんでした。生産環境からの知見を深めるにつれ、構築すべきことはさらに増えるでしょう。
Latent Space: Vercel は、ウェブ開発向けに構築したプラットフォームと同様に、エンドツーエンドのエージェントプラットフォームも作成しているのですか?
Qu: はい、そしていいえとも。私たちは、エージェントのライフサイクルの一部を専門的に提供するパートナーを重視していますが、同時に開発者がすぐに使い始められるようにすることも非常に重要だと考えています。
eve を Vercel にデプロイすれば、観測性(observability)と評価機能(evaluations)が標準で利用可能です。私たちは、すべてのコンポーネントを自社で所有するのではなく、パートナーとの統合を容易にしながら、その体験をより包括的なものにしていくことを目指しています。
スキルと現在の知識
Latent Space: なぜスキルがこれほど重要になったのですか?
Qu: スキルは、携帯可能でオンデマンドの知識として有用です。モデルにはしばしば古くなった情報が含まれています。例えば、Vercel Postgres は数年前に非推奨とし、代わりにマーケットプレイスに移行したにもかかわらず、まだ時折 Vercel Postgres を推奨することがあります。
スキルは、エージェントに対して Vercel Postgres が非推奨であることを伝え、現在のアプローチへと誘導することができます。すべての古いコンテンツを監査して更新できるまで、スキルはモデルを前方修正するための手段を提供します。
最新の製品バージョンに対するスキルの公開をお勧めしますが、企業は既存のコンテンツも監査し、古くなった部分を特定して更新するか、明確な注記を追加すべきです。
エージェントが読み取り可能なウェブ
Latent Space: エージェントからのトラフィックが増えるにつれて、ウェブサイトはどう進化していくのでしょうか?
Qu: ボットによるトラフィックは増加している一方で、人間のトラフィックは停滞または減少しており、インプレッション数は増えているという報告書を公開しています。これは、エージェントやボットがウェブサイトをより頻繁にアクセスするためです。
したがって、ウェブの未来は、エージェントやボットにとって可能な限りアクセシブルであるべきであり、それらが製品について学び、それを成功裏に利用できるようにすることです。
Vercel では、すでにエージェントがリクエストを行ったことを検知し、Markdown を直接提供しています。視覚的なブラウザ向けに設計された HTML の処理を強制するのではなく、読み取りやすい形式を提供しています。
Latent Space: つまり、人間用とエージェント用で異なる体験になるということでしょうか?
Qu: そう思います。人間には引き続きビジュアルサイトが表示される一方、エージェントにはより構造化され、機械が読み取れる表現が提供されます。これはすでに今日行われています。
次なる課題
Latent Space: 次に最も解決したい問題はどのようなものですか?
ク:私のアジェンダの最上位にあるものの一つは、マルチプレイヤーエージェントの開発です。チームが協働する際、人々は文脈を共有することに苦労します。
私はフロントエンドインターフェースを初回で正しく構築するための技術を持っているかもしれませんが、別の人はそれを知りません。私は、その文脈をチームメイト間でどのように共有し、彼らがそれに貢献できるようにするかに関心があります。
レイトンスペース:エージェントは別々のアプリケーションカテゴリになるのか、それともほとんどのソフトウェアに組み込まれる標準機能になるのでしょうか?
ク:それは誰か、そして何を作っているかによります。Vercel にとって、Vercel 自体がエージェントになりつつあります。ウェブサイト上、Slack 内、ダッシュボード内に、あなたの代わりに行動できるエージェントを備えています。
他の企業は、スタンドアロンの製品としてエージェントをリリースするでしょう。私たちにとっては、エージェントは私たちが構築するすべてのものと密接に結合しています。プラットフォーム全体をエージェントフレンドリーにし、多くの面でプラットフォーム自体をエージェントにしたいと考えています。
原文を表示

Vercel’s Andrew Qu on the AIEWF expo floor.
Andrew Qu is Chief of Software at Vercel, where he works with the CTO across internal engineering, product experimentation and emerging technologies. He has built libraries for MCP, created skills.sh and led the development of eve, Vercel’s framework for building agents.
In this interview with Latent Space, Qu explains why agents represent a new form of software, what Vercel learned from building its own, and why Vercel itself is turning into an agent!
From web applications to agents
Latent Space: What does a Chief of Software do at Vercel?
Andrew Qu: My role is pretty unique. I work with the CTO to ship impact in any way, shape or form. It’s a mix of internal engineering, external experimentation and staying on the frontier by building things.
That means building new libraries and frameworks and showing people how to do things for the first time. I built an MCP library that made it easier to create some of the first MCP servers, and I also built skills.sh to make agent skills easier to discover and use.
Latent Space: How did Vercel evolve from focusing on web development to investing heavily in agents?
Qu: Vercel’s origins were about making it easy for developers to ship websites and web applications. More recently, we’ve seen a shift from people building pages to people building agents.
While building our own agent in v0, our vibe-coding product, we ran into a lot of paper cuts that existing tooling did not solve: switching models or providers, adding fallbacks and making runs resumable.
We turned those solutions into reusable libraries that could support v0 and also help customers build their own agents. Over time, we accumulated a set of primitives and decided to assemble them more cohesively. That became eve.
Why eve became necessary
Latent Space: How did you reach the point where Vercel needed a dedicated agent framework?
Qu: About a year ago, I started working toward putting an agent on every desk inside Vercel. That led me to build a successful data agent, and along the way a number of best practices emerged: filesystem agents, skills, compaction and subagents.
These were all things I wished had come out of the box. Eventually, we asked: what if there were a prescriptive way to do this, so other developers did not have to go through the same exploration? That is where eve came from.
Latent Space: Are agents simply another kind of application, or a genuinely new form of software?
Qu: I think agents are a new type of software. They are not as predictable as web applications. The infrastructure can look similar, but the interaction, interface and outputs are much more dynamic.
That changes how you build them. You need different primitives for context, tools, resumability and long-running work.
Latent Space: What kinds of problems are particularly well suited to agents?
Qu: We see a lot of business agents. Internally at Vercel, we use them for repetitive work ranging from a first pass at legal contract redlining, to marketing retrospectives and identifying people to contact, to writing queries against our data stores.
A good candidate is often a repetitive task that still requires some reasoning. It is not just fixed automation, because the system has to interpret the situation and decide what to do.
Building effective agents
Latent Space: When should an agent work autonomously, and when should a human remain in the loop?
Qu: I don’t think the future is all autonomous loops, and I don’t think it is all human-in-the-loop. It is about choosing a feedback cycle that fits the task.
If the task is well defined and you know what the final output should look like, it can be reasonable to let a loop continue until it is done. For more careful or surgical engineering work, you should check back in and make sure you are steering the model correctly.
Latent Space: Your approach evolved through prompting, bespoke tools, coding-agent harnesses, filesystem agents and skills. What was the main lesson?
Qu: We are still figuring out what makes an agent productive. Along the way, we have been collecting these primitives and bringing them together in eve.
There will be more to add as best practices emerge. A year ago, we did not know sandboxes would become so important, or how much demand there would be for secure code execution and long-running jobs. As we learn more from production, there will be much more to build.
Latent Space: Is Vercel creating an end-to-end agent platform comparable to the one it built for web development?
Qu: Yes and no. We value partners that provide specialized parts of the agent lifecycle, but we also want it to be very easy for developers to get started.
If you deploy eve to Vercel, you get observability and evaluations out of the box. We want to make that experience more comprehensive while making it easy to integrate with partners rather than owning every component.
Skills and current knowledge
Latent Space: Why have skills become so important?
Qu: Skills are useful as portable, on-demand knowledge. Models often contain outdated information. For example, they still sometimes recommend Vercel Postgres, even though we deprecated it years ago in favor of our marketplace.
A skill can tell the agent that Vercel Postgres is deprecated and steer it toward the current approach. Until companies can audit and update every old piece of content, skills provide a way to forward-correct the model.
I would recommend publishing skills for the latest version of your product. But companies should also audit their existing content, identify what is outdated and update it or add clear notes.
An agent-readable web
Latent Space: How will websites evolve as more traffic comes from agents?
Qu: We have published reports showing bot traffic rising while human traffic is stagnant or declining, even as impressions increase, because agents and bots are hitting websites more frequently.
The future of the web is therefore to be as accessible to bots and agents as possible, so they can learn about your product and use it successfully.
At Vercel, we already detect when an agent makes a request and serve Markdown directly. Instead of forcing it to process HTML designed for a visual browser, we provide a format that is easier to read.
Latent Space: Does that mean one experience for humans and another for agents?
Qu: I think so. Humans may continue to receive the visual site, while agents receive a more structured, machine-readable representation. We are already doing that today.
What comes next
Latent Space: What problems are you most interested in solving next?
Qu: One of the things at the top of my agenda is multiplayer agent development. Whenever a team collaborates, people struggle to share context.
I may have techniques for getting a front-end interface right on the first attempt, but another person may not know them. I am interested in how we can share that context between teammates and allow them to contribute to it.
Latent Space: Will agents become a separate application category, or a standard capability built into most software?
Qu: It depends on who you are and what you are building. For Vercel, Vercel itself is becoming an agent. We have an agent on the website, in Slack and in the dashboard that can do things on your behalf.
Other companies will ship agents as standalone products. For us, agents are tightly coupled to everything we build. We want the entire platform to be agent-friendly — and, in many ways, to make the platform itself an agent.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み