Ship 26 London - 基調講演

VVercel
Computing/SoftwareSmall Business/StartupsManagementInternet Technology

Transcript

00:00:00- 皆さん、こんにちは。
00:00:11ありがとう、ありがとう。
00:00:12皆さんこんにちは、ここに参加できて本当に嬉しいです。
00:00:15昨年のSHIP開催以来、世界は変わりました。
00:00:20手作業で書くコードは減り、
00:00:22かつてないほど多くのアイデアが形になっています。
00:00:27半年前、Vercelのデプロイのうち3%未満しか
00:00:31コーディングエージェントによってトリガーされていませんでした。
00:00:33それ以来、その数は17倍に増加し、
00:00:38現在ではVercel上のデプロイの半分以上がエージェントによるものです。
00:00:43しかし、さらに大きな変化はそのエージェントが何をデプロイしているかです。
00:00:48年の初めから、
00:00:50Vercel上のエージェントワークロードは2倍になりました。
00:00:53AI Gatewayのトラフィック量は月間2兆トークンから
00:00:5720兆トークンに成長しました。
00:01:01そして私たちが目撃している変化は、エージェントを使用して
00:01:04「思考できるソフトウェア」をデプロイしているということです。
00:01:07私たちはエージェント指向のサイトやアプリをリリースしています。
00:01:11エージェントを使ってエージェントをリリースしているのです。
00:01:14これは大きな変化です。そこで、過去に立ち返って
00:01:17私たちがどうやってここまで来たかをお見せしたいと思います。
00:01:20私たちの新しい世界はエージェントのものだからです。
00:01:23しかし、それはすべてウェブサイトから始まりました。
00:01:27子供の頃、HTML、CSS、JavaScriptで簡単なサイトを作っていたのを覚えています。
00:01:31誰もがそうするように。
00:01:34自分の作ったものをオンラインに公開するのがとても楽しみでした。
00:01:37それこそがウェブの醍醐味です。
00:01:39自分たちのアイデアを世界と共有すること。
00:01:44私たちは誰もがそれを簡単にできるようにVercelの最初のバージョンを作りました。
00:01:48それはページ、キャッシング、グローバルなコンテンツ配信のためのインフラでした。
00:01:54現在、私たちは世界で最も高速で美しいウェブサイトを
00:01:59Co-op、Paul Smith、Hely Hansenなどの企業に提供しています。
00:02:04しかし、世界は動的です。
00:02:06そしてウェブの成長に伴い、サイトはデータ駆動型アプリケーションへと変化しました。
00:02:11そこでVercelは、サーバー、API、データベースのためのインフラを構築しました。
00:02:17現在では、TripAdvisorやロンドン・ノース・イースタン鉄道といった企業が
00:02:22Vercel上で大規模にアプリを稼働させています。
00:02:261十年以上にわたり、私たちはVercelをあらゆるものを
00:02:30実行できるクラウドへと育ててきました。
00:02:32私たちのビジョンは、真のフルスタックプラットフォームを構築することです。
00:02:37そして昨年、そのビジョンに向けた大きな一歩をいくつかリリースしました。
00:02:42私たちは世界最高峰の優れたPython開発者を迎え入れ、
00:02:47バックエンドフレームワーク向けのコアインフラを拡張しました。
00:02:51FastAPI、Flask、Express、
00:02:56そしてHonoといったバックエンドをVercel上で大規模に実行できるようになりました。
00:03:00私たちは完全なエージェントレイヤーを構築しました。
00:03:04Fluid Computeでより長時間の関数を実行し、
00:03:07ワークフローを耐久性のあるものにし、
00:03:09安全なサンドボックスを立ち上げることができます。
00:03:13MCPサーバーをホストして、
00:03:14あらゆるエージェントからアプリを利用できるようにすることも可能です。
00:03:18さらに、世界最高峰のデータベースをプラットフォームに追加しました。
00:03:23Amazon Aurora、Aurora D-SQL、DynamoDBを管理でき、
00:03:28OpenSearchをはじめとする数百もの高品質な統合機能も
00:03:31すべてVercelを通じて利用できます。
00:03:34これにより、私たちのインフラストラクチャ上で望むあらゆるアーキテクチャを実行できます。
00:03:40ここロンドンでは、Octopus EnergyがNext.jsのフロントエンドと
00:03:44Pythonのバックエンドを運用し、
00:03:46英国の何百万人もの電力使用量の監視を支援しています。
00:03:50そのため、フロントエンドに加えて、
00:03:53TypeScriptやPythonで書かれたREST APIなどの
00:03:57バックエンド専用サービスもVercelでホストできます。
00:04:01長時間の非同期処理を処理するワークフローをデプロイでき、
00:04:05人間が介在する処理も可能です。
00:04:07また、月間数十億件のメッセージを処理するキューをホストすることもできます。
00:04:13しかし開発者たちは、これらすべてのピースを連携させるのが
00:04:16まだ難しすぎると伝えてきます。
00:04:20そこで、私たちはそれを解決しました。
00:04:23本日、「Vercel Services」を発表できることを嬉しく思います。
00:04:28これは、フルスタックアプリケーションでおなじみの、
00:04:31愛されている開発者体験です。
00:04:341つのコマンド「vcdev」で、フロントエンドとバックエンドを
00:04:38一緒に開発できるようになりました。
00:04:41すべてがローカルで起動します。
00:04:43そしてコミットをプッシュすると、
00:04:46フロントエンドだけでなく、アプリケーション全体全体の
00:04:49プレビューURLが生成されます。
00:04:51バックエンドのみのコミットであっても、
00:04:53リリース前にテストできる完全なプレビューが生成されます。
00:04:58また、デプロイしたすべてのサービスは、厄介なパブリックインターネットを介さずに、
00:05:02プライベートに互い通信することができます。
00:05:07すべてのマイクロサービスを、
00:05:09マイクロサービスをですよ、
00:05:11Vercel上で実行できるようになり、
00:05:13すべてがうまく機能します。
00:05:16しかし、エージェントの時代において、
00:05:18これらのサービスは自律的になりつつあります。
00:05:21ウェブサイトやアプリはかつて、ロジックを使ってユーザーの入力に応答していました。
00:05:27しかし現在では、
00:05:29内部にエージェントを持ち、
00:05:30意図を理解して
00:05:31自律的な行動を起こすことができます。
00:05:35ソフトウェアの新しい世代は常に、
00:05:37新しい世代のインフラストラクチャを要求します。
00:05:41エージェント時代も例外ではありません。
00:05:44エージェント型のソフトウェアには、エージェント型のインフラが必要です。
00:05:48それこそが、Vercelで私たちが構築しているものです。
00:05:51エージェント型インフラには3つの要素があります。
00:05:551つ目は、
00:05:56Vercelはコーディングエージェントがソフトウェアをデプロイする場所であるということです。
00:06:01Cloud CodeやCodexにデプロイ先を尋ねると、
00:06:04Vercelが返ってきます。
00:06:05Vercelはエージェントの働き方に合わせて作られているからです。
00:06:102つ目は、
00:06:11Vercel上で独自のージェントを構築・デプロイできるということです。
00:06:15アプリやエージェントの構築・実行に必要な
00:06:17すべてのツールを揃えており、
00:06:20単一のプラットフォーム上でセキュアに大規模運用できます。
00:06:22単一のプラットフォームで提供します。
00:06:25そして3つ目は、
00:06:26Vercel自体がエージェントによって自動化されているという点です。
00:06:31Vercelは当然ながら本番環境でアプリを実行し、
00:06:34トラフィックやトレース、可観測性、異常検知を処理します。
00:06:39そのデータによって、当社のエージェントは
00:06:41自律的な調査に必要なコンテキストを得ることができ、
00:06:44単なるアラートではなく、サポートの要求に対処します。
00:06:47単なるアラートではありません。
00:06:49参考までに、
00:06:51Cloud Codeを使用するチームは、
00:06:52使用していないチームに比べて5倍も頻繁に
00:06:55Vercelへデプロイしています。
00:06:57それは私たちが開発者体験の
00:06:59基準を築いてきたからであり、
00:07:01現在は、開発者が利用する
00:07:02エージェントに対しても同じことを行っています。
00:07:06コーディングエージェントはVercelが大好きです。
00:07:07必要なものをすべて提供しているからです。
00:07:11実際に、
00:07:11エージェントに作業の検証を
00:07:13依頼するとき、
00:07:14テスト可能なライブURLが必要になりますよね。
00:07:18そのためVercelでは、すべてのデプロイに
00:07:20専用で安全なプレビュー環境を提供しています。
00:07:24エージェントに新しい機能のリリースを
00:07:26依頼するときも、
00:07:27安全にロールアウトする必要があります。
00:07:31そのためVercelでは、すべての検証に
00:07:33機能フラグを持たせ、
00:07:34コントロールと安心感を与え、
00:07:36即座のロールバックを
00:07:37可能にしています。
00:07:40また、エージェントにダッシュボードを
00:07:42カチカチとクリックして
00:07:43時間を無駄にさせたくないはずです。
00:07:46エージェントが最も効率的になるのは、
00:07:48プラットフォームのあらゆる機能が
00:07:50その言語で
00:07:51利用できるときです。
00:07:54VercelはCLI、
00:07:55API、
00:07:57そしてMCPを通じて
00:07:58まさにそれを実現しています。
00:08:01今年、
00:08:02Metaのエンジニアが
00:08:03Claude Codeを開き、
00:08:05いつものように、
00:08:06社内ツールを作るよう
00:08:07指示しました。
00:08:08そしてテスト用にデプロイする際、
00:08:10Claudeに
00:08:11デプロイ先を尋ねたのです。
00:08:13すると驚いたことに、
00:08:14Vercelにプッシュされました。
00:08:161週間後には、
00:08:17チームの誰もが
00:08:18Vercelへデプロイしていました。
00:08:20そして1ヶ月以内に、
00:08:21VercelはMeta Superintelligence Labsの
00:08:22定番プラットフォームとなりました。
00:08:26Meta.ai、
00:08:27MetaのフロンティアAIプロダクトは、
00:08:29Vercel上で誕生しました。
00:08:32それは、Metaが
00:08:33何十年もかけて
00:08:34自社独自のデプロイプラットフォームを
00:08:35構築していたにもかかわらず、
00:08:36起きたことなのです。
00:08:38しかし、どれほど強力なインフラであっても、
00:08:39インフラストラクチャは
00:08:40デフォルトではエージェントの言語を
00:08:42話しません。
00:08:44Vercelは話します。
00:08:46エージェント型インフラは
00:08:47私たちが構築したプラットフォームですが、
00:08:49最も重要なのは、
00:08:50その上で
00:08:51あなたが構築する
00:08:52プロダクトです。
00:08:53そこで
00:08:54トム・オキーノを
00:08:55ステージに招き
00:08:56その方法をご紹介します。
00:08:57ありがとうございます。
00:09:06ありがとう、G。
00:09:07本当にありがとう。
00:09:08皆さん、
00:09:09お会いできて嬉しいです。
00:09:10またロンドンに
00:09:11戻ってくることができて
00:09:13先ほどGから
00:09:14コーディングエージェントが
00:09:15なぜVercelのインフラを好み、
00:09:17なぜエージェント向け
00:09:18インフラストラクチャとして
00:09:18Vercelへのデプロイを
00:09:19選ぶのかについて説明がありました。
00:09:20では、ご自身で
00:09:21エージェントを
00:09:21構築したい場合はどうでしょうか?
00:09:25Vercelのエージェントスタックには
00:09:26独自のエージェントを作成し
00:09:27リリースするために
00:09:28必要なすべてのツールが
00:09:29揃っています。
00:09:31エージェントにはコンテキストが必要であり、
00:09:33モデルに接続し、
00:09:34複雑なワークフローを実行し、
00:09:35データやアプリに接続する必要があります。
00:09:37データやアプリに接続する必要が
00:09:38あります。
00:09:40それでは今から、
00:09:40これらのツールについて
00:09:41モデルへの接続方法から
00:09:42順に見ていきましょう。
00:09:44まずは
00:09:44AI SDKです。
00:09:46皆さんの中で
00:09:46AI SDKを使ったことがある人は
00:09:48手を挙げてください。
00:09:49素晴らしい。
00:09:50AI SDKが最初に
00:09:51リリースされたのはちょうど3年前の今週で、
00:09:52ちょうど3年前の今週で、
00:09:53それ以来
00:09:53活発な開発が続けられています。
00:09:54それ以来。
00:09:56これはAIのフレームワーク、
00:09:57アプリ、エージェントを構築するための
00:09:59汎用的な
00:09:59ツールキットです。
00:10:01プラットフォーム、
00:10:02フレームワーク、
00:10:03そしてモデルに依存せず、
00:10:04テキスト、
00:10:05画像、音声、
00:10:06画像、音声、
00:10:07動画などを
00:10:08生成できます。
00:10:09また、ストリーミングや
00:10:10フォールバックといった機能を
00:10:11プロジェクトに
00:10:11極めて簡単に追加できる
00:10:12ようにしてくれます。
00:10:14AI SDKは現在、
00:10:15週に1,500万回以上
00:10:16ダウンロードされており、
00:10:18TypeScriptとPythonの両方で、
00:10:19TypeScriptとPythonの両方で、
00:10:20あらゆるプロバイダーの
00:10:20あらゆるモデルにアクセスするための
00:10:22標準的な方法となっています。
00:10:24TypeScriptとPythonの両方で、
00:10:25標準的な方法となっています。
00:10:26Python版AI SDKにも
00:10:27シャウトアウトを送ります。
00:10:29これはBrexのような
00:10:29世界中の企業によって
00:10:30大規模に
00:10:31活用されています。
00:10:32Brexは、
00:10:34Vercelのような企業向けに
00:10:35コーポレートカードや
00:10:36支出管理を
00:10:36サポートしています。
00:10:38彼らは一度に数千件の
00:10:40トランザクションを審査する
00:10:40経費監査エージェントを
00:10:42実行しています。
00:10:43これらのエージェントは
00:10:44モデルを呼び出し、
00:10:45生成の途中で
00:10:46ツールを呼び出し、
00:10:48結果が返ってきたら
00:10:48順次ストリーミングし、
00:10:50構造化された
00:10:51財務データを解析して
00:10:52異常を検知します。
00:10:54AI SDKは
00:10:55これらすべてを簡素化し、
00:10:57標準的な抽象化レイヤーを
00:10:57提供してくれます。
00:11:00私たちが気に入っている
00:11:01点の一つは、
00:11:01アプリケーションの
00:11:02さまざまな部分で
00:11:03異なるモデルを実験したり、
00:11:04アプリケーションの
00:11:04さまざまな部分で
00:11:06新しいモデルがリリースされた際に
00:11:08プロダクトコードを
00:11:09一切変更することなく
00:11:09試すことができることです。
00:11:11あなたは機能の構築に集中でき、
00:11:12機能の構築に集中でき、
00:11:13残りはAI SDKが
00:11:14処理してくれます。
00:11:17さて、
00:11:17AI SDKによって
00:11:19統合は非常に簡単になりますが、
00:11:20基盤となるプロバイダーや
00:11:20使用したいモデルへの接続は
00:11:21依然として
00:11:22ご自身で管理する必要があります。
00:11:23そこで登場するのが、
00:11:24エージェントスタックの
00:11:26次のツールである
00:11:26AI Gatewayです。
00:11:27AI Gatewayです。
00:11:28AI Gatewayです。
00:11:30AI Gatewayです。
00:11:32AI Gatewayは
00:11:33AIモデルにアクセスするための
00:11:34統一されたインターフェースを提供しますが、
00:11:35実際には
00:11:36それにとどまらないものです。
00:11:38社内では、
00:11:38AI Gatewayを
00:11:39トークン配信ネットワークと
00:11:39呼んでいます。
00:11:42その理由について
00:11:42その意味について説明させてください。
00:11:44ウェブの初期の頃、
00:11:45ウェブの初期の頃、
00:11:46「ホットオリジン問題」と
00:11:47呼ばれるものがありました。
00:11:50人気のサイトには
00:11:50あらゆる場所から
00:11:51突然トラフィックが
00:11:52急増しますが、
00:11:54コンテンツは1箇所または
00:11:55少数のオリジンサーバーにしか
00:11:56存在していませんでした。
00:11:58これが原因で
00:11:59サーバーの過負荷、
00:12:00ダウンロードの低速化、
00:12:01そして予測不可能な
00:12:02ユーザー体験が生じていました。
00:12:04ウェブは、
00:12:04すべてのユーザーが
00:12:05オリジンから直接
00:12:06アセットを取得すべきという
00:12:07考え方をやがて脱却しました。
00:12:10そうして
00:12:10CDNが誕生したのです。
00:12:12CDNはインターネットの
00:12:13パフォーマンスと信頼性の基盤となり、
00:12:14パフォーマンスと信頼性の基盤となりました。
00:12:17分散エッジ、
00:12:18インテリジェントなルーティング、
00:12:20フェイルオーバー、
00:12:21オブザーバビリティ、
00:12:22一元化されたポリシーなどを
00:12:24提供します。
00:12:26AIのユースケースも今や、
00:12:26すべてのトークンを
00:12:27モデルプロバイダーから
00:12:28直接取得すべきという
00:12:29考え方を
00:12:29脱却しつつあります。
00:12:30モデルプロバイダーから直接取得すべきという
00:12:32トークンは
00:12:33本番環境の依存関係となっており、
00:12:35モデルラボは
00:12:35新しいオリジンです。
00:12:37確かに強力ですが、
00:12:38同時に高価であり、
00:12:39コストが高くつき
00:12:40レートリミットがあり
00:12:41地理的・運用上の
00:12:42変動要素が存在します。
00:12:44モデルラボの
00:12:45パートナー企業が知る通り
00:12:46これは大規模運用において
00:12:47非常に困難な問題です。
00:12:49だからこそ私たちが
00:12:50AI Gatewayを構築した理由です。
00:12:52トークンの配信を
00:12:53Vercelが10年以上にわたり
00:12:54運用してきたのと同じ
00:12:55グローバルネットワークで行います。
00:12:56障害発生時は自動で迂回し
00:12:58認証を簡素化し
00:13:00利用状況の集約を行います。
00:13:01コスト追跡や詳細な
00:13:02可観測性機能なども備えています。
00:13:05そして当然ながら
00:13:06ゼロデータ保持を提供しており
00:13:08これはエンタープライズ顧客に
00:13:09極めて重要です。
00:13:11AI Gatewayにより
00:13:12チームはAIトラフィックを
00:13:13個別特化型のプロバイダー
00:13:14連携ではなくインフラとして
00:13:16扱うことができます。
00:13:19信頼性の高いトークン配信は
00:13:20Gatewayが解決する重要な課題の一つですが
00:13:22もう一つはモデルの選択です。
00:13:23現代のエージェントは
00:13:24実際には
00:13:26単一モデルの
00:13:26アーキテクチャを
00:13:27採用していません。
00:13:29複数のプロバイダーから
00:13:30多くのモデルを使用しています。
00:13:33実際
00:13:33AI Gatewayのプロダクション指標では
00:13:35大規模にエージェントを
00:13:35運用するチームが
00:13:3735種類ものモデルをルーティングしていることが示されています。
00:13:39つまりルーティングは
00:13:40もはや単なる機能ではなく
00:13:42プロダクション環境でAIを
00:13:43動かすための実態そのものです。
00:13:45顧客の一つである
00:13:46AKQAは
00:13:47Next.jsとAI Gatewayを
00:13:49利用してスターバックス向け
00:13:49ChatGPTアプリを構築しました。
00:13:51AI Gatewayを使用しています。
00:13:53ユーザーが気に入りそうな
00:13:54新しいドリンクの発見を
00:13:55支援する対話型ボットです。
00:13:57パフォーマンスとコストの
00:13:58バランスをとるため
00:13:59タスクごとに異なるモデルを使用しています。
00:14:02Gemini Flashは
00:14:03ユーザーからの質問に対し
00:14:04情報の取得と要約を
00:14:05処理します。
00:14:07その後のおすすめ提案は
00:14:08GPT-5が処理します。
00:14:10レシピの生成には
00:14:11さらに多くのモデルが使われており
00:14:13すべて単一の
00:14:14AI GatewayのAPIキーで実現しています。
00:14:17AI Gatewayは
00:14:181日あたり1兆個以上のトークンを処理しています。
00:14:22開発者に数十のプロバイダーから
00:14:23数百に及ぶモデルへの
00:14:24シンプルなアクセスを提供し
00:14:25強力な可観測性をもたらします。
00:14:26提供しています。
00:14:29これはVercelをAIのための
00:14:30オープンなプラットフォームたらしめている
00:14:31極めて重要な要素となっています。
00:14:35Vercelはピクセルやトークンを
00:14:37瞬時に信頼性高く
00:14:38配信しますが
00:14:39現代のソフトウェアはもはや
00:14:40単純なリクエスト・レスポンスの
00:14:41モデルに従っていません。
00:14:42モデルだけではありません。
00:14:44エージェントは数時間
00:14:45あるいは数日間にわたり
00:14:47実行を続け
00:14:48多くの複雑なタスクを横断する必要があります。
00:14:51そこで登場するのが
00:14:52エージェントスタックにおける
00:14:53次のツール
00:14:54Workflow SDKです。
00:14:57長時間のワークフローや
00:14:58バックエンドジョブは
00:14:58ソフトウェアにおいて新しいものではありませんが
00:15:00構築するのが最も難しく
00:15:01厄介な
00:15:01問題の一つです。
00:15:03多くの問題が発生し得ますし
00:15:05障害も実際に起こります。
00:15:07タイムアウト
00:15:08接続の切断
00:15:09状態の喪失などです。
00:15:11永続性のための
00:15:12プリミティブがなければ
00:15:13リトライや状態の永続化などを
00:15:14手動で継ぎ合わせる
00:15:14必要があり
00:15:16非常に悲惨な状況になり得ます。
00:15:18だからこそ私たちが
00:15:19Workflow SDKを構築した理由です。
00:15:20私たちがよく言うように
00:15:21これは無限の
00:15:22コンピュート永続性を提供します。
00:15:23これにより
00:15:24長時間のアプリやエージェントを
00:15:25構築し
00:15:26自動的に一時停止、再開、
00:15:27リトライを行い
00:15:29状態を簡単に維持できるように
00:15:30なります。
00:15:32DoorDashは
00:15:32Workflow SDKを使用して
00:15:33従来のETLジョブを実行し
00:15:35アプリ内のすべてのデータが
00:15:37常に最新の状態に
00:15:37保たれるようにしています。
00:15:39そして顧客のFloraは
00:15:40(先ほどのネタバレ
00:15:41失礼しました)
00:15:42Workflow SDKの上に
00:15:44AIデザインプラットフォーム全体を
00:15:45構築しました。
00:15:47彼らのプラットフォームはデザイナーが
00:15:48大規模にビジュアルコンテンツを
00:15:49生成するのを支援します。
00:15:51その中では
00:15:52エージェントが
00:15:5350種類の異なる画像モデルへと分岐し
00:15:54単一のクリエイティブブリーフから
00:15:56視覚的な方向性を生成します。
00:15:59Workflow SDKは
00:15:59各エージェントのすべてのステップを
00:16:01チェックポイント化し
00:16:02人間の入力が必要な際には
00:16:03一時停止します。
00:16:05すべての失敗が自動的にリトライされるため
00:16:06失敗するたびに
00:16:08デザイナーが最初からやり直す必要は
00:16:09一切ありません。
00:16:11こうしたエージェントの背後にある
00:16:12基本的な考え方は
00:16:13マルチステップのワークフローを通じて
00:16:14複雑なタスクを
00:16:15解決できるということです。
00:16:18そしてエージェントが
00:16:19ほとんどのタスクを
00:16:19達成しようとする
00:16:20主な方法の一つであり
00:16:21好んで行う方法
00:16:23つまりほとんどのタスクを
00:16:24達成するために好む方法は
00:16:25コードを記述して
00:16:26実行することです。
00:16:27そこで登場するのが
00:16:28次のエージェントスタックの
00:16:29プリミティブである
00:16:31Vercel Sandboxです。
00:16:33LLMは動作するコードを
00:16:34生成するのに
00:16:34非常に長けてきましたが
00:16:36そのコードは依然として
00:16:37信頼されていないものです。
00:16:38そして私たちは
00:16:40信頼性の低いコードを
00:16:41プロダクションシステムへの
00:16:42アクセス権を持つ環境で
00:16:43実行するわけにはいきません。
00:16:45安全かつ隔離された方法で
00:16:45コードを実行するために設計された
00:16:47特別なプロダクションレベルの
00:16:48環境が必要となります。
00:16:49安全かつ
00:16:50隔離された方法です。
00:16:53Vercelは
00:16:53実のところ
00:16:54このような問題には
00:16:54Vercelも決して慣れていないわけではありません
00:16:56プレビューデプロイやビルドがあるためです
00:16:58
00:16:59弊社では10億件を超える
00:17:00本番グレードのプレビューデプロイを
00:17:02ホストしており
00:17:03毎日何と600万件以上の
00:17:04ビルドを実行しています
00:17:05
00:17:08それらのビルドはすべて
00:17:09隔離された
00:17:10マイクロVM
00:17:10コンピューティング環境内で実行されます。
00:17:13Vercel Sandboxにより
00:17:15その同じ隔離された
00:17:16コンピュートプリミティブが
00:17:17開発者やエージェントの皆様に
00:17:18ご利用いただけるようになりました。
00:17:21Vercel Sandbox
00:17:22はフルードコンピュート
00:17:22を基盤として構築されています。
00:17:24エージェント、コード生成
00:17:26開発者の試行錯誤に向けた
00:17:27動的で
00:17:28リアルタイムなワークロード
00:17:29をサポートします。
00:17:31各サンドボックス
00:17:32はファイルシステム
00:17:33セキュリティ境界を備えた
00:17:35完全な機能を備えたコンピュータであり
00:17:36Dockerも
00:17:37完全にサポートしています。
00:17:38サンドボックスを
00:17:39起動すると
00:17:39パッケージのインストールや
00:17:41コンテナの実行
00:17:41さらにはテスト依存関係としての
00:17:42RedisやPostgresの
00:17:43設定も可能です。
00:17:45すでに世界有数の優れた企業によって
00:17:46大規模な本番環境で
00:17:47活用されています。
00:17:49Vercelでも日々利用している
00:17:51代表的な企業の1つが
00:17:51Notion
00:17:52です。
00:17:54何百万ものチームが
00:17:55Notionを
00:17:56AIワークスペースとして活用し
00:17:57ナレッジの蓄積
00:17:58質問への回答
00:17:59プロジェクトの推進を行っています。
00:18:01開発者は
00:18:01カスタムコードを用いてNotionエージェントを拡張し
00:18:05CRMデータの同期や
00:18:06Slackスレッドのコンテンツ化
00:18:08チームが日頃から依存している
00:18:09ワークフローとの
00:18:09連携を行っています。
00:18:11しかし、そのコードは
00:18:12安全に実行されなければなりません。
00:18:14それが、Notionの
00:18:15カスタムエージェントが
00:18:16Vercel Sandbox上で実行される理由です。
00:18:19各エージェントに
00:18:19独自の
00:18:20汎用コンピューティング環境が
00:18:21提供されるため
00:18:22開発者は想像しうる
00:18:23あらゆるものを
00:18:24構築可能であり
00:18:25サンドボックス外の
00:18:25すべての要素は
00:18:27保護されたままとなります。
00:18:29これにより、弊社のエージェントは
00:18:30長時間実行されるワークフロー内で
00:18:31コードを安全に実行できるように
00:18:33なりました。
00:18:34しかし
00:18:34実用的な処理を行うには
00:18:35エージェントがデータやツール
00:18:37すなわち私たちが日々利用している
00:18:38アプリへのアクセスを
00:18:39必要とします。
00:18:40そこで登場するのが
00:18:41エージェントスタックの
00:18:42次なるレイヤーである
00:18:43Vercel Connect
00:18:44です。
00:18:46Vercel Connectは
00:18:47全く新しい
00:18:47ビルディングブロックであり
00:18:48エージェントが
00:18:49安全に接続できるよう支援します
00:18:50必要なすべてのデータや
00:18:51システムだけでなく
00:18:52アプリやツールも対象となります
00:18:53ユーザーとの通信に用いる
00:18:54ツールであり
00:18:55安全かつ
00:18:55セキュアな手段を通じ
00:18:57短命で
00:18:58最小限のスコープに絞られた
00:18:59アクセストークンを介します
00:19:01それではお招きします
00:19:02Hediです
00:19:03Connectのプロダクトリードであり
00:19:04デモをご紹介いただきます
00:19:05Vercel Connectのデモを
00:19:06どうぞ
00:19:08Hediさん
00:19:14トモさん、ありがとう
00:19:16トモが言ったように
00:19:18エージェントが真に
00:19:20役立つのは
00:19:21ビジネスで使用する
00:19:22システムやツールに
00:19:23アクセスできるとき
00:19:25はじめてその価値を発揮します
00:19:27例えば
00:19:28エージェントを構築して
00:19:29営業チーム向けの通話トランスクリプトを
00:19:30自動的に処理させたいと
00:19:31した場合を考えてみましょう
00:19:33エージェントに
00:19:35Salesforceのステータスを
00:19:37更新させ
00:19:37商談での議論の内容を反映させたいと
00:19:39考えるかもしれません
00:19:42また
00:19:43通話から機能要望を抽出して
00:19:44Linearのようなシステムに
00:19:45課題として起票させることも
00:19:47できるでしょう
00:19:49もちろん
00:19:50営業チームは
00:19:51Slackから
00:19:52エージェントと
00:19:52やり取りしたいと考えます
00:19:54これはテキストを処理する
00:19:55基本的なエージェントのように
00:19:56思えるかもしれませんが
00:19:58実際には
00:19:59現実のセキュリティ上の懸念を伴う
00:20:00複雑なワークフローなのです
00:20:03エージェントのために
00:20:04カスタムの接続を構築し
00:20:05Slack、Salesforce、
00:20:06Linearなどに繋ぐ場合
00:20:07Salesforce、
00:20:08そしてLinearなど
00:20:09アクセストークンのプロビジョニングと
00:20:10管理を行う必要があります
00:20:13そしてほとんどのシステムは
00:20:14長期間有効な認証情報を
00:20:15発行するため
00:20:16結果としてエージェントが
00:20:18実質的に
00:20:18常時アクセスを持つことになります
00:20:21さらに悪いことに
00:20:22それらの認証情報は
00:20:23通常エージェントではなく
00:20:24このアクセストークンを
00:20:25作成した人間の権限に
00:20:26紐づけられてしまいます
00:20:27そのため
00:20:28エージェントが
00:20:29設計された目的のアクションだけでなく
00:20:30あなた自身と同等の
00:20:31あらゆる操作を
00:20:32実行できる状態に
00:20:33なってしまうのです
00:20:34設計された動作ではなく
00:20:35何でも行えるのです
00:20:37だからこそ私たちは
00:20:38Vercel Connectを開発し
00:20:39これらの課題をすべて
00:20:40解決することにしました
00:20:42Vercel Connectは
00:20:43アプリやエージェントに対し
00:20:44安全で
00:20:45短命かつ
00:20:47短命の
00:20:48権限が最小限に絞られた
00:20:49システムへのアクセスを付与します
00:20:51また、Vercelの
00:20:52 observability
00:20:54(監視)スイートとも統合されており
00:20:55それらのトークンがどのように
00:20:56使用されているかを
00:20:57確認できます
00:20:59それでは、先ほど説明した
00:21:00エージェント向けの
00:21:01最初のコネクタを
00:21:01セットアップしながら
00:21:02その仕組みを
00:21:03お見せしましょう
00:21:06ここ
00:21:07Vercelのダッシュボード内で
00:21:09必要なコネクタの
00:21:10作成から
00:21:10始めます
00:21:11「コネクタの作成」
00:21:12をクリックします
00:21:13ご覧のとおり、
00:21:15利用可能な組み込みコネクタの
00:21:16リストは日々拡大して
00:21:17おり
00:21:19Slack、GitHub、
00:21:21GitHub、
00:21:21Snowflake、
00:21:22Linear、
00:21:24Salesforce、
00:21:25多数含まれています
00:21:26もし私たちがまだ
00:21:27サポートしていない
00:21:28コネクタであっても
00:21:31OAuthやAPIキーを
00:21:32使用して独自に
00:21:33作成することができます
00:21:35まずはSalesforceから
00:21:35始めましょう
00:21:37エージェントにアクセスさせたい
00:21:38ワークスペースを
00:21:39選択し
00:21:41「Salesforceコネクタの作成」
00:21:42をクリックします
00:21:46今起きたことは
00:21:47シンプルに見えますが
00:21:48舞台裏では
00:21:50Vercelが統合に関する
00:21:51多くの複雑な処理を
00:21:52引き受けています
00:21:55通常
00:21:55Salesforceへの接続には
00:21:56OAuthワークフロー、
00:21:58トークン管理、
00:22:00認証情報の保存、
00:22:01そして更新ロジックなどを
00:22:03処理する必要がありますが
00:22:04Connectを使えば
00:22:05これらすべてが
00:22:06自動的に処理されます
00:22:08この接続により
00:22:09短命のスコープ付きトークンが
00:22:10オンデマンドで発行され
00:22:11エージェントが
00:22:12アクションを
00:22:12実行する必要があるときに使用されます
00:22:15それでは今度は
00:22:16Linearコネクタの
00:22:17作成を始めましょう
00:22:19「コネクタの作成」
00:22:20に移動します
00:22:22Linearを選択し
00:22:23確実に
00:22:24選択されていることを
00:22:25確認します
00:22:27そして
00:22:27何が起きるかというと
00:22:30Vercel Connect
00:22:31によって
00:22:31エージェントに
00:22:32与える権限を
00:22:32正確に選択できるように
00:22:34なります
00:22:35この場合
00:22:35エージェントには
00:22:37先ほど説明した
00:22:37作業のために
00:22:39コメントの投稿や
00:22:40Issueの作成が
00:22:41必要です
00:22:42そのため、それらの権限のみを
00:22:43付与し
00:22:44その後
00:22:45シンプルにコネクタを
00:22:48作成します
00:22:50このように最初から
00:22:51エージェントの権限と
00:22:52スコープを制限することで
00:22:53エージェントが
00:22:55私たちが望むタスクのみを
00:22:56実行するように確実にしながら
00:22:57強力な自動化を
00:22:57利用し続ける
00:22:58ことができます
00:22:59強力な自動化機能を維持しつつ
00:23:01確実に制御できます
00:23:03コネクタの作成を
00:23:04完了すると
00:23:05詳細ページに
00:23:06戻ります
00:23:08ここでプロジェクトの
00:23:08作成状況が
00:23:09確認でき
00:23:10インストールも可能です
00:23:11インストールの
00:23:12トリガーを確認でき
00:23:13後から利用状況データも
00:23:14確認できます
00:23:16それでは、ここで
00:23:17トークンをすばやくテストしてみましょう
00:23:20ユーザートークンの
00:23:22テストを行います
00:23:24「ユーザートークンのテスト」
00:23:25をクリックし
00:23:26APIを承認してから
00:23:28Linear側で認証を行います
00:23:33素晴らしい。
00:23:33エージェントが特定のタスクを
00:23:34実行するために必要な
00:23:35トークンが返却されました
00:23:36エージェントの実行に
00:23:37必要なトークンを渡す
00:23:38有効期限や名前が含まれており
00:23:40最後のエージェント用コネクタを作成しましょう
00:23:44作成しましょう
00:23:44最後のコネクタを
00:23:45私たちが必要としている
00:23:46エージェントのために
00:23:47Slackを選択し
00:23:48承認されたワークスペースが
00:23:50あることを確認して
00:23:51作成ボタンを押します
00:23:54インストールは後ほど行いますが
00:23:56それについて少しお見せしてから
00:23:59ページに戻りましょう
00:24:02これで3つのコネクタが
00:24:03インストールされたので
00:24:05エージェントは必要な
00:24:06すべての情報にアクセスでき
00:24:08長期的な認証情報を
00:24:09保存することもありません
00:24:12それではTomoさん、お返しします
00:24:16ありがとうございました
00:24:22Vercel Connectを使用すると
00:24:23エージェントは
00:24:24CRM、ERP、
00:24:26あらゆる社内システムへと
00:24:27安全に接続できます
00:24:28HRIS、
00:24:31データウェアハウス、
00:24:33コラボレーションツールなど
00:24:34あらゆる社内システムに
00:24:35安全に接続できます
00:24:36しかし、コラボレーションツールについて
00:24:38さらに詳しく見ていきたいと思います
00:24:39エージェントとどう対話し
00:24:40エージェントがあなたと
00:24:41どのように
00:24:41対話したいかという点です
00:24:42これは、あなたとエージェントの
00:24:44相互作用の方法であり
00:24:44エージェントがあなたと
00:24:45対話したい方法でもあります
00:24:46そこで登場するのが
00:24:48エージェントスタックの次のプリミティブである
00:24:50Chat SDKです
00:24:51事実上の同僚であり
00:24:52私たちがやり取りするのは
00:24:54仕事が行われているまさにその場所で
00:24:55やり取りします。
00:24:57多くの方にとって
00:24:57それはMicrosoft Teams
00:24:59や Google Chat かもしれませんが
00:25:00私たちにとっては
00:25:01圧倒的に
00:25:02Slackです。
00:25:03このような強力な
00:25:04コラボレーションツールこそが
00:25:05今後
00:25:06大半の人間が
00:25:07エージェントと
00:25:07やり取りする主な手段になると
00:25:08私たちは考えていますが、問題があります。
00:25:10これらのツールには
00:25:11共通のコア機能セットが
00:25:12あるにもかかわらず、
00:25:14API やインターフェースが
00:25:15どれも全く
00:25:16異なっています。
00:25:18Chat SDK は
00:25:19洗練された抽象化レイヤーを提供し、
00:25:21数十ものアプリを
00:25:22ターゲットにできるようにします。
00:25:23たった 1 行のコードで、
00:25:24わずか1行の
00:25:25コードで
00:25:26Microsoft Teams、
00:25:27Google Chat、
00:25:28Microsoft Teams、
00:25:30Google Chat、
00:25:31Slack、
00:25:32Discord、
00:25:33GitHub、
00:25:33Linear、
00:25:34Telegram、
00:25:35WhatsApp
00:25:35をはじめとする数多くのツール上でエージェントと対話できるようになります。
00:25:38NanoClaw は企業の
00:25:39AI エージェント運用を支援しており、
00:25:40チャット SDK をベースに
00:25:42プラットフォームを構築しました。
00:25:43単一のコードベースでありながら、
00:25:4415 種類もの異なる
00:25:45メッセージングアプリに
00:25:47エージェントを配信できます。
00:25:49これが Vercel の
00:25:50エージェントスタックです。
00:25:52本番環境のエージェントを
00:25:53リリースするために必要なすべてを網羅した、
00:25:54エンドツーエンドの
00:25:55機能が
00:25:56一つにまとまっています。
00:25:58私たちは過去数年間にわたり
00:25:59エージェントを
00:25:59構築する中で得た
00:26:00あらゆる知見を活かし、
00:26:01その学びを Vercel の規模で機能する
00:26:02クラス最高峰のプリミティブへと
00:26:04昇華させました。
00:26:06私たちが非常に気に入っているのは
00:26:07もちろんお客様も同様です。
00:26:09このスタックは強力であり、
00:26:10エコシステムにおける
00:26:12真の空白を埋めるものです。
00:26:13そして
00:26:13これらすべてのプリミティブが
00:26:14最高峰であると確信しています。
00:26:16しかし、
00:26:17まだ複雑な部分も多く残っています。
00:26:19これらのプリミティブを
00:26:20それぞれ配線して繋ぎ合わせ、
00:26:211つのまとまったエージェントにする必要があります。
00:26:24もしそれが不要だったらどうでしょう?
00:26:26私たちがエージェントスタックを
00:26:27構築する中で、
00:26:28常に立ち返ってきたのが
00:26:29この疑問でした。
00:26:31Vercel では
00:26:32世界で最も強力なエージェントを
00:26:33自分たちで作りたいわけでも
00:26:34なければ、
00:26:35お客様に
00:26:36世界で最も強力なエージェントを
00:26:37作ってもらうためだけに
00:26:37提供しているわけでもありません。
00:26:39私たちが目指すのは、
00:26:40エージェントの構築自体を
00:26:40楽しいものにすることです。
00:26:42それは単に
00:26:43世界で最も強力な
00:26:44エージェントスタックのプリミティブを
00:26:45提供するだけでなく、
00:26:48세계에서 가장 쉽고 빠른 방법도
00:26:50함께 제공하고자 합니다
00:26:51이러한 프리미티브들을
00:26:52연결하는 말이죠.
00:26:54그것이 가능하도록
00:26:56에이전트 스택 가족의
00:26:57새로운 멤버를 만들었습니다.
00:27:00이브를 소개합니다.
00:27:02완전한 엔드투엔드
00:27:03프로덕션 에이전트를 구축하기 위한
00:27:04Vercel의 프레임워크입니다.
00:27:07이브에 대해 할 말이
00:27:08정말 많지만,
00:27:09그 전에 먼저
00:27:10실행되는 모습을
00:27:11보여드리겠습니다.
00:27:12이브의 제품 리더인
00:27:13Char를 무대로 모셔
00:27:15이브가
00:27:15어떻게 작동하는지 보여드리겠습니다.
00:27:24고마워요, 토모.
00:27:26지난 1년 동안
00:27:28우리는 에이전트 구축에 대해
00:27:28배운 모든 것을
00:27:29이벤트 안에
00:27:30모두 담아내었습니다.
00:27:31이브요.
00:27:32어떻게 작동하는지
00:27:33보여드리겠습니다.
00:27:35터미널에서
00:27:35단 하나의 명령어로
00:27:37시작하겠습니다.
00:27:38이 명령어는 에이전트 디렉토리를
00:27:40스캐폴딩하고,
00:27:42종속성을 설치한 다음,
00:27:44에이전트와 대화할 수 있는
00:27:45대화형 세션을
00:27:46시작합니다.
00:27:48다음으로,
00:27:49모델 공급자를
00:27:49구성하겠습니다.
00:27:51Vercel
00:27:52AI 게이트웨이를 사용하고,
00:27:55Vercel 팀을 선택한 후,
00:27:59해당 팀의 프로젝트에
00:28:01연결합니다.
00:28:01이것으로 끝입니다.
00:28:05자, 테스트해 봅시다.
00:28:07당신은 누구인가요?
00:28:12좋습니다.
00:28:12정말 순식간이네요.
00:28:141분도 채 안 되어
00:28:15완전한 기능을 갖춘 에이전트를
00:28:17구축했습니다.
00:28:18이제,
00:28:23이 에이전트는
00:28:24단 두 개의 파일로 실행됩니다.
00:28:26agents.ts는
00:28:27모델을 정의하고,
00:28:30instructions.md는
00:28:31에이전트의 정체성을 정의합니다.
00:28:34이러한 단순함 덕분에
00:28:35이브로 에이전트를 구축하는 것이
00:28:37매우 쉽습니다.
00:28:39그럼 이제 실제
00:28:40사용 사례를 만들어 봅시다.
00:28:41Hedy가 방금
00:28:42통화 녹취록을 처리하여
00:28:43Salesforce와 Linear를 업데이트하는
00:28:45영업 에이전트에 대해
00:28:46설명했습니다.
00:28:47이브를 사용하여
00:28:48그 에이전트를 만드는 것이
00:28:49얼마나 간단한지
00:28:50보여드리겠습니다.
00:28:52먼저,
00:28:53에이전트에게 정체성을
00:28:54부여하겠습니다.
00:28:55인스트럭션 마크다운 파일에
00:28:57통화 녹취록을 바탕으로
00:28:58Linear 이슈를 생성하고
00:28:59Salesforce 기회를
00:29:00업데이트할 수 있는
00:29:01시장 진출 어시스턴트를
00:29:02の案件を
00:29:03通話記録をもとに更新できる
00:29:04이처럼 순식간에,
00:29:10에이전트가
00:29:11새로운 역할을 갖추게 됩니다.
00:29:12다음으로,
00:29:13작업을 수행하는 데
00:29:14사용할 수 있는
00:29:14도구를 부여하겠습니다.
00:29:16에이전트에게는
00:29:16Linearツールを与えて
00:29:17issuesを作成できるようにします
00:29:18ツールは
00:29:19toolsフォルダに格納します
00:29:24ファイル名は
00:29:26エージェントが認識する
00:29:27ツールの
00:29:27名前になります
00:29:34Linearツールを
00:29:35定義しましょう
00:29:37説明文によって
00:29:37エージェントはいつツールを
00:29:39使うべきかを知り
00:29:39ことができます
00:29:41そして入力項目は
00:29:42エージェントが埋めるべき
00:29:42データポイントであり
00:29:43例えば
00:29:44issueのタイトルや
00:29:45説明といった
00:29:45ものです
00:29:47先ほどHedyが設定した
00:29:48Linearコネクターを利用して
00:29:50issueを作成するための
00:29:52Linear APIを
00:29:53実装することが
00:29:54できます
00:29:58またエージェントに
00:29:59Linear issueの
00:29:59作成方法を
00:30:00理解させるため
00:30:01スキルを追加します
00:30:02スキルは
00:30:04skillsフォルダに格納します
00:30:06このスキルは
00:30:07エージェントに対して
00:30:07トランスクリプト内から
00:30:08機能要望を探し出し
00:30:09トピックごとに
00:30:11Linear issueを分けるよう
00:30:12指示します
00:30:16素晴らしい
00:30:17それではエージェントをテストしましょう
00:30:18これでLinear issueを
00:30:18作成できるはずです
00:30:25スキルを読み込み
00:30:26issueを作成します
00:30:27順調です
00:30:28よし
00:30:29issueが作成されました
00:30:30Linear上にも
00:30:31表示されるはずです
00:30:34次にエージェントは
00:30:36Salesforceの商談を
00:30:37更新する必要があります
00:30:38更新を行うために
00:30:38Salesforce CLIを
00:30:39使用したいのですが
00:30:41それはエージェントに
00:30:42シェルが必要であることを意味し
00:30:43コマンドが安全かつ
00:30:44隔離された環境で実行されるように
00:30:46したいと考えています
00:30:47そのためエージェントが更新に
00:30:48使用できるサンドボックスを
00:30:50設定します
00:30:51これによりエージェントが作業するための
00:30:53プライベートなVMが作成され
00:30:54他のすべてから完全に隔離されます
00:30:57sandbox.tsを作成します
00:31:00ここで設定を行うのは
00:31:01設定し
00:31:02サンドボックスのブートストラップで
00:31:04Salesforce CLIをインストールします
00:31:07さらにアクセス制限もかけます
00:31:09サンドボックスが通信できるのは
00:31:11Salesforceのみであり
00:31:11他とは通信できません
00:31:15Linearのときと
00:31:16同じように
00:31:16エージェントにSalesforceツールを
00:31:18与えますが
00:31:19Salesforceの更新には
00:31:20チームメンバーの承認が必要です
00:31:22そのためHuman-in-the-loopを追加し
00:31:24このツールでは常にエージェントが
00:31:26人間の承認を求めるよう
00:31:26義務付けられます
00:31:32HedyのSalesforceコネクターを使用します
00:31:37最後に
00:31:38ツール実行関数によって
00:31:39Salesforce CLIを呼び出し
00:31:41商談レコードの
00:31:42更新を行います
00:31:43では、Salesforceの
00:31:45ステップを設定しましょう。
00:31:50Salesforceの商談を
00:31:52「成立(Closed Won)」に
00:31:53更新するよう指示します。
00:31:55これでヒューマンインザループとなり、
00:31:58完了です。
00:31:59Salesforceに
00:32:00戻って
00:32:01ページを再読み込みすれば、
00:32:03「成立」になっているはずです。
00:32:07素晴らしい。
00:32:08次に、営業チームが
00:32:09Slackでこのエージェントを
00:32:10使えるようにしましょう。
00:32:12「slash channels」を実行します。
00:32:15Slackを選択します。
00:32:18はい、Slackボットを追加します。
00:32:22これでワークスペースに
00:32:23Slackボットが
00:32:24インストールされます。
00:32:28Vercelにデプロイします。
00:32:34完了です。
00:32:35テストしてみましょう。
00:32:36エージェントをタグ付けします。
00:32:41これで完了です。
00:32:43チームが日常的に使う
00:32:45Slackのコラボレーション層で
00:32:46そのまま利用できる、
00:32:47本番稼働可能なエージェントができました。
00:32:50しかし、まだ終わりではありません。
00:32:51このエージェントは完全な可観測性も備えています。
00:32:54Slackで交わした
00:32:55やり取りの履歴を
00:32:55確認してみましょう。
00:32:57Vercelのダッシュボードで
00:32:59「Observability(可観測性)」の
00:33:02「Agent Runs」をクリックすると、
00:33:05会話の全履歴を
00:33:06確認することができます。
00:33:09トークン使用量、
00:33:10実行時間、
00:33:11入出力、
00:33:13そしてエージェントの推論プロセスです。
00:33:14エージェントが呼び出した
00:33:16それぞれのツール呼び出しまで
00:33:17詳細に確認できます。
00:33:19このように、
00:33:20本番対応のエージェントを
00:33:21わずか5分で
00:33:22構築できました。
00:33:24それではトムリン、お返しします。
00:33:24チャールズ、ありがとう。
00:33:33Eveはまさに、
00:33:34エージェント版の
00:33:36Next.jsと言えます。
00:33:37私たちが
00:33:38長年学んできた知見を
00:33:39ベースにしつつ、
00:33:40明確な思想を持たせています。
00:33:41そして何より、
00:33:42オープンソースで
00:33:44モジュール式です。
00:33:45Vercelとシームレスに
00:33:46連携するように設計されており、
00:33:48インフラストラクチャとの
00:33:49高い凝集性を誇りつつも、
00:33:50完全にカスタマイズして
00:33:52自由に変更できます。
00:33:54プロバイダーを差し替えても、
00:33:55基盤となる堅牢な仕組みは
00:33:56そのまま維持できます。
00:33:58Eveが登場する前は、
00:33:59エージェントごとに
00:34:00独自の基盤や統合機能を
00:34:01用意する必要がありました。
00:34:02Eveを使えば、
00:34:03どのアプローチも
00:34:04普段コードを考えるときの
00:34:05ディレクトリ構造に
00:34:06そのまま沿った形で
00:34:07配置されます。
00:34:09エンタープライズグレードの
00:34:10エージェントの構築には
00:34:11以前は何週間もかかりましたが、
00:34:13ご覧いただいたように、
00:34:15Eveは、
00:34:16私たちがエージェントを
00:34:18構築する方法を
00:34:18変えようとしています。
00:34:19Vercel社内での
00:34:20エージェント構築の
00:34:21やり方はすでに
00:34:22それでは次に、
00:34:23マルタをステージに呼んで
00:34:24彼のお気に入りの
00:34:25エージェントについて紹介してもらいましょう
00:34:27私たちが開発した中で
00:34:27多くのメンバーがとても
00:34:29期待しているものです
00:34:31ありがとう
00:34:31ありがとう、トモ
00:34:42Vercelのマルタです
00:34:44トモが一番
00:34:45楽しみにしている
00:34:46エージェントは私のです
00:34:47まずVercel社内で構築し
00:34:49そして皆さんも使えるようになりました
00:34:51その名も「Vercel Agent」です
00:34:55待って、待って
00:34:56ちょっと待って
00:34:57おっと
00:34:58アラートが鳴りました
00:35:00マジか
00:35:01V0で部分的な
00:35:02障害が発生しています
00:35:04PCを開いて
00:35:05確認しましょう
00:35:06PCを開いていると仮定して
00:35:07これを見てください
00:35:09さて、もう
00:35:10Vercel Agentが
00:35:12調査を済ませています
00:35:13詳しく見てみましょう
00:35:15なるほど、なるほど
00:35:16APIキーオブジェクトが
00:35:17実行時にundefinedに
00:35:18なっているようです
00:35:19エラーが発生したのは
00:35:20数分前に行われた
00:35:21最後のデプロイ時です
00:35:23エージェントが勧めているのは
00:35:24前のリリースへの
00:35:25即座のロールバックです
00:35:26これは非常に賢明な判断です
00:35:27なぜなら、迷ったときは
00:35:28常に即座の
00:35:29ロールバックを行うのが
00:35:30正しい対応だからです
00:35:31これを承認しましょう
00:35:33私の許可のもとで
00:35:34Vercel Agentが
00:35:35ロールバックを実行しています
00:35:36500エラーが
00:35:37発生する前の
00:35:37本番デプロイの状態へと
00:35:39戻しています
00:35:41よし
00:35:41ロールバックが成功しました
00:35:43V0が復旧しました
00:35:45Vercel Agentは
00:35:45これから修正の作業を
00:35:46始めますが
00:35:47その完了を
00:35:48待つ必要はありません
00:35:49さて
00:35:49仕切り直しましょう
00:35:52こんにちは、マルタです
00:35:53VercelのCTOです。
00:35:54Vercel Agentが優れているのは
00:35:55インシデントを自律的に
00:35:56検出し
00:35:57真のアラートのときだけ
00:35:58エスカレーションを行い
00:36:00私情PCを開くころには
00:36:01すでに分析が
00:36:02完了している
00:36:02点にあります
00:36:04ここで皆さん
00:36:06そしてこの会場にいるCTOが
00:36:08誰もが最初に抱く疑問が
00:36:09何か分かっています
00:36:11エージェントにこんなことを
00:36:12任せて安全なのかという点です
00:36:14それはもっともな疑問です
00:36:16なぜならほとんどの
00:36:17エージェントはユーザーの権限を継承するからです
00:36:20あなた自身として実行され
00:36:21あなたが実行できることの
00:36:23すべてを行えてしまいます
00:36:25たった一度の誤ったプロンプトが
00:36:27大きな影響範囲を及ぼします
00:36:29それがあなた自身のものであれ
00:36:31チームメイトのものであれ
00:36:32あるいは混乱したサブエージェントのものであれ同様です
00:36:35Vercel Agentには
00:36:35これまでにない
00:36:37権限モデルがあり
00:36:38プランモードと権限付与を
00:36:40組み合わせているからです
00:36:42アクションの承認を
00:36:431つずつ求めるのではなく
00:36:45代わりにVercel Agentは
00:36:46タスクを完了するために
00:36:47どのような権限が必要かを
00:36:48計画し
00:36:49タスクを完了するために
00:36:50どのような権限が必要かを
00:36:52事前に計画し
00:36:52一括して承認を求めます
00:36:55ロールバックするために
00:36:56Vercel Agentが求めるのは
00:36:57先ほど見たように
00:36:58即座のロールバックを
00:36:58行うための
00:36:59一時的な権限だけです
00:37:01もしキャッシュの削除が必要なら
00:37:02そのプロジェクトに対する
00:37:03一時的なキャッシュのアクセスだけを求め
00:37:04それ以外の権限は
00:37:04求めません
00:37:05プロジェクトの対応部分のみです
00:37:06それ以外は何も触りません
00:37:08すべてのアクションは
00:37:10エージェントが実行する際
00:37:10本番環境に触れる前に
00:37:11隔離されたサンドボックスで実行されます
00:37:14そして本番の状態を
00:37:15変更するようなものはすべて
00:37:16人間の承認を待つように
00:37:17なっています
00:37:19エージェントが保持するアクセス権は
00:37:20実行中のタスクに
00:37:21必要な分だけであり
00:37:21過剰になることはありません
00:37:22タスクのために必要最小限です
00:37:22同時に、頻繁に
00:37:23あなたに追加の権限を
00:37:24求めてくることも
00:37:24ありません
00:37:26まさに開発のスピードと
00:37:27安全性の見事な
00:37:27バランスです
00:37:29私が最も誇りに
00:37:29思っている部分であり
00:37:30Vercel Agentが
00:37:31今後の深夜2時の
00:37:32アラートの原因に
00:37:33ならないと確信している
00:37:34理由でもあります
00:37:40待って、待って
00:37:41何が起きているんだ?
00:37:42誰かが携帯の電源を
00:37:43切り忘れたのか?
00:37:4420時55分だ
00:37:45なんてことだ
00:37:46自分だった
00:37:46自分だったよ
00:37:48なるほど
00:37:50ギレルモから
00:37:51メッセージが届いた
00:37:51「おい、今ステージにいるのは
00:37:52分かっているだろ」
00:37:53だってさ
00:37:54ともかく、皆さんご存知の通り
00:37:55これは演出ですが
00:37:56言っておきますと
00:37:57Gからウェブサイトの
00:37:58不具合について
00:37:59文句のメッセージが
00:38:00飛んでくるというのは
00:38:00これ以上ないほど
00:38:01リアルな現実そのものです
00:38:03その通りです
00:38:05ではとにかく
00:38:05コピー&ペーストしよう
00:38:06コピーして
00:38:07Vercel Agentに貼り付けましょう
00:38:08念のため
00:38:10ミスがないように
00:38:11少し補足しておきます
00:38:15よし
00:38:16Vercel Agentが
00:38:17ウェブサイトの
00:38:17スピードインサイトを
00:38:19確認して
00:38:19変化がないか調べています
00:38:22おっと
00:38:23LCPが4秒になっています
00:38:25何か大きな問題がありますね
00:38:26これはよくありません
00:38:29そこでVercel Agentが
00:38:29Vercel Agentが
00:38:31最近の変更点をすべて確認し
00:38:32問題の絞り込みを行います
00:38:35そして
00:38:36追加したことが
00:38:36ファビコン
00:38:37ルートでの待機処理だと判明しました
00:38:40そのエンドポイントの
00:38:41パフォーマンスを検証し
00:38:42アップデートが
00:38:44問題を引き起こしたことを
00:38:46裏付けています
00:38:48根本原因の特定まで調査が完了し
00:38:49根本原因の特定まで
00:38:50調査が終わり
00:38:51どうやら私は
00:38:51相談しなければ
00:38:52ならないようです
00:38:54彼は客席のどこかに
00:38:55います
00:38:56心配いらないよ
00:38:57良いニュースとして
00:38:58Vercel Agentは
00:38:59OpenAPで
00:38:59修正を作成できます
00:39:01私が承認すれば
00:39:02変更が本番環境に
00:39:03反映されます
00:39:05それではGに戻りましょう
00:39:06チーフを直します
00:39:07私が今日書いたコードは
00:39:08ゼロ行
00:39:08です
00:39:11さて
00:39:12これらは2つの例ですが
00:39:13Vercel Agentの活用方法であり
00:39:15Vercelプラットフォーム上の
00:39:16あらゆる管理を
00:39:17どのように助けてくれるかを示しています
00:39:19ビルドの修正を
00:39:20依頼すると
00:39:22デプロイログを
00:39:22読み込み
00:39:24失敗している設定を見つけ出し
00:39:25サンドボックスで
00:39:26修正を検証し
00:39:26あなたの承認を得て
00:39:27再デプロイします
00:39:29最新のデプロイでなぜビルドが
00:39:30遅くなったのかを
00:39:30尋ねると
00:39:31前回のビルドとの差分を比較し
00:39:32何が変わったのかを
00:39:33教えてくれます
00:39:36プロジェクト内の
00:39:37主なアクセシビリティの
00:39:38問題を見つけるよう
00:39:39依頼すれば
00:39:39レビューを実行して
00:39:43そして頼めば
00:39:44ログに出ている500
00:39:45エラーを修正して
00:39:46同じように実行してくれます
00:39:48しかし私がこのエージェントで
00:39:49最も気に入っているのは
00:39:51こちらから頼む
00:39:52必要さえないという点です
00:39:53Vercel Agentは
00:39:54本番環境で稼働する
00:39:54アプリを監視しているため
00:39:55トラフィックが急増したり
00:39:57アラートが発生したりすると
00:39:58直ちに調査を行い
00:39:59私がステージで
00:40:00呼び出しを受けたときと
00:40:01まったく同じように
00:40:02解決策を持って
00:40:03もたらしてくれます
00:40:05今お話しした例は
00:40:06通常のインフラや
00:40:07パフォーマンスの
00:40:08問題ですが
00:40:08インフラや
00:40:09パフォーマンスの問題でした。
00:40:10間もなく
00:40:10Vercel Agentは
00:40:11専門のスペシャリストを
00:40:11呼び出せるようになります
00:40:13コードベース全体にわたる
00:40:14高度なセキュリティレビューのために
00:40:14DeepSecを実行したり
00:40:15コードベース全体を
00:40:16対象に
00:40:16フロントエンドの
00:40:17デザインやUXの品質を
00:40:19検査できるようになります
00:40:21これは
00:40:22あなたのスタックとインフラストラクチャを
00:40:22スタックと
00:40:23インフラを理解し
00:40:24必要に応じて専門家を呼び出せる
00:40:25単一のエージェントです
00:40:27Vercel Agentは
00:40:28本日より
00:40:28プライベートベータ版として
00:40:29提供されます
00:40:29このQRコードをスキャンして
00:40:30アクセスをリクエストしてください
00:40:33おっと
00:40:34またですか
00:40:36やれやれ
00:40:37CEOのジーンからです
00:40:39なるほど
00:40:42彼女がメッセージを打っていて
00:40:43少しパニックに
00:40:43なっています
00:40:44今日発表した
00:40:44すべての機能フラグを
00:40:45本当にすべて
00:40:46有効にしましたっけ
00:40:48もちろん
00:40:49自分でダッシュボードにログインして
00:40:51Vercelのフラグを
00:40:51確認することもできますが
00:40:52今は何年でしたっけ
00:40:532024年ですよね
00:40:55Vercel Agentに聞いてみましょう
00:40:57今日何を出荷したっけ
00:40:59なるほど
00:40:59Vercelサービスの
00:41:00有効化がありますね
00:41:02ジーンがこれについて話していました
00:41:03EVEの有効化です
00:41:03とても楽しみですね
00:41:05皆さんにも
00:41:05早く試して
00:41:06もらいたいです
00:41:07Vercel Agentベータ版の有効化
00:41:10さきほど
00:41:10話したばかりですね
00:41:11そして
00:41:11Vercel Passportの有効化
00:41:13あれ
00:41:14Vercel Passportって何でしょう
00:41:16まだ誰もその話をしているのを
00:41:17聞いていませんよ
00:41:19もしかして
00:41:20基調講演の残りの部分を
00:41:20うっかりリークしてしまったかも
00:41:21まあいいか
00:41:22Vercel Passportや
00:41:23その他のことについて話すために
00:41:24ステージに
00:41:25ジーンを迎えましょう
00:41:26マルタ、ありがとう
00:41:36Vercel Agentは
00:41:37エージェントを
00:41:38正しく構築すれば
00:41:38何が可能になるかを
00:41:39示しています
00:41:41そしてこの会場にいるすべての企業が
00:41:43これと同じようなエージェントを
00:41:43作ることに
00:41:44なるでしょう
00:41:45この話を聞いている人には
00:41:472つのタイプの
00:41:47人がいます
00:41:49ある人たちは
00:41:50ここでこう考えています
00:41:52「よし、やろう
00:41:53今夜あれを
00:41:53今夜それをリリースしよう。
00:41:55そして
00:41:56会場にいるCIOや
00:41:57CTOたちは
00:41:58会場の
00:41:58CIOやCTOは
00:41:59こうして
00:42:00頭を抱えています。
00:42:01これから何が起きるか
00:42:02肌で感じて
00:42:03いるからです。
00:42:04監査証跡もなく
00:42:05システムに書き込む
00:42:06シャドウ・エージェントや、
00:42:08チケットを勝手に処理する
00:42:09AIボットのユーザー、
00:42:11説明のつかない支出などです。
00:42:13どちらの言い分も
00:42:13正しいのです。
00:42:15エージェントの構築は
00:42:16思っているより簡単で、
00:42:17同時に
00:42:17想像以上に遥かに難しいものです。
00:42:21その緊張関係や、
00:42:22Vercelが
00:42:23それを実際に経験して得た
00:42:25教訓について
00:42:25お話しします。
00:42:28私の部下である
00:42:29ドリュー・ブレドヴィックは
00:42:30統括しているのは
00:42:30市場投入
00:42:31エンジニアリングです。
00:42:322025年6月の時点で、
00:42:34彼は世界で最も魅力的な仕事を担当していました。
00:42:39その任務は、
00:42:40エージェントを構築すること
00:42:41Vercelの
00:42:42市場投入手法を
00:42:43変革する
00:42:45それは成功しました。
00:42:461年が経ち、
00:42:48エージェントが日常の
00:42:48ワークフローの一部となり
00:42:49大規模に稼働しています
00:42:51GTM組織全体に
00:42:52展開されています
00:42:54よくやったよ、
00:42:55ドリュー。
00:42:56そこで今日は、
00:42:57君に
00:42:58ポケベルを渡そう。
00:43:00理由はこうだ。
00:43:01私たちがわかったのは
00:43:03エージェントというのは
00:43:04タダだということ
00:43:05ただ
00:43:06もらえる子犬と同じで
00:43:08子犬は誰もが好きですが
00:43:10床におしっこをするし
00:43:11家具を噛み砕くし
00:43:13旅行にも行けなく
00:43:15エージェントの作成自体は無料です
00:43:16なぜなら誰でも
00:43:17Claudeに指示を出せるからです
00:43:19しかしエージェントはソフトウェアであり
00:43:21ご存じのとおり
00:43:22ソフトウェアに
00:43:22終わりはありません
00:43:24誰かが保守を行い
00:43:26モデルを更新し
00:43:27新機能を構築する必要があります
00:43:29何百ものエージェントを構築する中で
00:43:30私たちは痛い教訓を得ました
00:43:33まず
00:43:34同じ問題が何度も何度も
00:43:36解決されていることが分かりました
00:43:38複数のエージェントが
00:43:39同じ社内システムに
00:43:40接続する必要があり
00:43:41ました
00:43:42各チームが
00:43:43独自の連携機能を
00:43:44ゼロから構築していたのです
00:43:46次に
00:43:47各エージェントが
00:43:48それぞれ異なる
00:43:48ナレッジベースを読み込んでいました
00:43:50私たちのチームが
00:43:51同じ質問をしても
00:43:52異なる答えが返ってくるのです
00:43:54第3に
00:43:55可視性が全くなかった。
00:43:57誰も把握していなかった
00:43:58エージェントが何体存在するのか
00:43:59誰が作り、
00:44:00どのようなデータに
00:44:01アクセスしているかも
00:44:03第四に、
00:44:04その可視性の欠如は
00:44:05導入の混乱も意味していました。
00:44:07Slackを開いて
00:44:08メンションすると
00:44:09500体ものエージェントが現れる。
00:44:11何をしていいのか
00:44:11さっぱり分からない
00:44:13最後に
00:44:13分かったのは
00:44:14チャットだけでは
00:44:15不十分だということです
00:44:17最初はSlackが
00:44:18万能なインターフェースに
00:44:19なると考えていましたが
00:44:20それは間違いだった。
00:44:22エージェントが
00:44:22実際に使われるには
00:44:24フロントエンドも
00:44:25必要でした
00:44:26データの可視化や
00:44:27ワークフロー
00:44:28そして人間が関与し
00:44:29備わっていた。
00:44:31私たちは学びました
00:44:31すべてのエージェントが
00:44:33機能しなければならないと
00:44:33初日にも
00:44:35100日目にも
00:44:38そして嬉しく思います
00:44:38お伝えできることを
00:44:39実際にそうなっていると
00:44:41100以上のエージェントを稼働させています
00:44:43本番環境で
00:44:44Vercelの
00:44:45それらは一部となっています
00:44:46私たちの日常の
00:44:47業務のやり方そのものの
00:44:49お話ししたいと思います
00:44:51そのうちの10個の
00:44:51最も重要なものについて
00:44:53順序にも意味がある。
00:44:55私たちは
00:44:55最も分かりやすい
00:44:56ユースケースから
00:44:57スタートし
00:44:58徐々にエージェントへと
00:44:59移行していきました
00:45:00それは内部プロセスを
00:45:01変革し
00:45:02GTMチームの
00:45:04働き方を一変させました
00:45:07Vertexは
00:45:07弊社のカスタマー
00:45:08サポートエージェントです
00:45:10Vercelの
00:45:11サポートチケットの
00:45:1391%以上を
00:45:14ヘルプセンターや
00:45:15Slack
00:45:16および
00:45:17DocsChatで解決しています
00:45:19Deal1は
00:45:20ディールインテリジェンス
00:45:21エージェントです
00:45:22すべての
00:45:23営業通話を聴取し
00:45:25Slackで担当者を
00:45:25コーチングし
00:45:26失注案件ごとに
00:45:27振り返りを行います
00:45:29Deal1の
00:45:30MCPは今月
00:45:311万7千回
00:45:34呼び出されました
00:45:36Draft Zeroは
00:45:38それは
00:45:39すべてのブログや
00:45:40初稿を作成する
00:45:41チェンジログ、
00:45:42そしてカスタマー
00:45:43ストーリーです。
00:45:45A Zeroは
00:45:48Vercel의
00:45:48브랜드와 컨텐츠가
00:45:50AI 검색에
00:45:50어떻게
00:45:51나타나는지 추적합니다.
00:45:53매일
00:45:54毎日数百もの
00:45:55プロンプトを
00:45:55多数のコーディング
00:45:56モデルで実行します。
00:45:59Revoaは
00:45:59Salesforceの
00:46:00更新エージェントです。
00:46:02人間の
00:46:02介在のもとで
00:46:03重要な
00:46:03レコードの変更を
00:46:05Salesforceに
00:46:05反映させます。
00:46:06RevOpsチームの作業時間を
00:46:08毎日
00:46:089時間節約してくれます。
00:46:12Pennyは
00:46:12財務および運用の
00:46:14エージェントです。
00:46:15当社の
00:46:15請求プラットフォームや
00:46:17決済プロバイダー
00:46:18監視システムにアクセスします。
00:46:20財務部門や
00:46:21オンコールの
00:46:21エンジニアリングチームが
00:46:22請求に関する問い合わせ対応に
00:46:23費やす時間を削減します。
00:46:26そして次は
00:46:27Vです。
00:46:28Vはルーティングエージェントです。
00:46:30他のすべての
00:46:31内部エージェントへ
00:46:32リクエストを転送します。
00:46:34先ほどの
00:46:35導入の課題を覚えていますか?
00:46:36依然として
00:46:37100個のエージェントがあり
00:46:38Vはその
00:46:39すべての玄関口と
00:46:40なります。
00:46:41Vに質問すると
00:46:43最適な
00:46:43エージェントを
00:46:44選んでくれます。
00:46:46最後にお見せするのは
00:46:47じっくり時間を
00:46:47かけたいものです。
00:46:48皆さんの誰もが
00:46:49自分で作りたく
00:46:50なるような
00:46:51ものだからです。
00:46:52皆さんの
00:46:52きっと誰もが
00:46:53作りたくなるはずです
00:46:55まずは
00:46:56データアナリストの
00:46:57DZeroです。
00:46:59DZeroにより
00:46:59会社全体が
00:47:0124時間365日
00:47:03オンデマンドで
00:47:04アナリティクスとデータサイエンスを
00:47:05Vercelの誰もが
00:47:07エンジニアも
00:47:07AEも
00:47:08財務も
00:47:09サポートも
00:47:10チケットを起票したり
00:47:11データチームを待つことなく
00:47:12ウェアハウスのデータに対して
00:47:13分析を実行できるように
00:47:14なりました。
00:47:17ユーザーが
00:47:17キャンペーンから
00:47:18獲得したリード数を尋ねるような
00:47:19簡単な質問をすると
00:47:21DZeroが
00:47:22基本的なSQLを記述して実行します。
00:47:25しかしDZeroは
00:47:26データサイエンティストでもあります。
00:47:28ユーザーが
00:47:28統計解析を必要とする場合
00:47:30サンドボックスを起動して
00:47:31Pythonを実行し
00:47:33レポートを生成します。
00:47:35DZeroはVercelで
00:47:37最も使われている
00:47:38社内ツールです。
00:47:39月に3万件の質問に
00:47:41答えています。
00:47:43しかもスケールしても安全です。
00:47:45DZeroは
00:47:46神モードでは動きません。
00:47:47すべてのクエリはユーザーの
00:47:48権限の範囲内に制限されます。
00:47:51Snowflakeでテーブルを
00:47:52見られない場合
00:47:53DZeroもそれを
00:47:54表示できません。
00:47:55内部では
00:47:56DZeroにセマンティックレイヤーが必要でした。
00:47:59Slackで
00:47:59質問できるとはいえ
00:48:02ユーザーがチャートを探索し
00:48:02データをドリルダウンできるよう
00:48:04UIが必要でした。
00:48:06次は当社のセールスコックピットであるAthenaです。
00:48:11Salesforceがヘッドレスを発表しました。
00:48:13当社は数ヶ月間
00:48:14それで稼働しています。
00:48:15Athenaは顧客を選定し
00:48:17アプローチを計画し
00:48:18シグナルを追跡し
00:48:19VercelのすべてのAEの
00:48:20週次業務を実行します。
00:48:23稼働開始の直後
00:48:25パイプラインがほぼ倍増しました。
00:48:27すべてのAEが
00:48:29毎日使用しています。
00:48:31内部では
00:48:32Athenaにも
00:48:33DZeroが必要としていたものと同じ
00:48:34セマンティックレイヤーに加え
00:48:36堅牢なワークフローと
00:48:37安全な接続
00:48:39そしてUIが必要でした。
00:48:40GTMエージェントは
00:48:41Slackチャンネルだけでなく
00:48:42ピクセルやボタンがあった方が
00:48:44より効果的だからです。
00:48:47そして最後は
00:48:48自律型SDRの
00:48:49Lead Agentです。
00:48:51最高成績を収めるSDRの
00:48:52プレイブックを
00:48:53Lead Agentに学習させ
00:48:55今では24時間365日
00:48:56自らそのプレイブックを
00:48:57実行しています。
00:48:58昨年のニュースで
00:48:59見かけたかもしれません。
00:49:0110人いたSDRを1人にしました。
00:49:04それがLead Agentです。
00:49:06残りの9人の担当者を
00:49:07より大きな役割に
00:49:08再配置し
00:49:09ノルマを引き上げました。
00:49:1032倍のROIを達成し
00:49:13年間運用コストは
00:49:155,000ドルです。
00:49:16当社の担当者の
00:49:17上位90パーセンタイルに匹敵する
00:49:19パフォーマンスを発揮し
00:49:201人のエンジニアが
00:49:21パートタイムで保守しています。
00:49:23内部では
00:49:25Lead Agentは
00:49:26先ほどTomoが紹介した
00:49:27スタックで動作しています。
00:49:28AI SDK
00:49:29Workflow SDK
00:49:30そしてSlack用の
00:49:31Chat SDKです。
00:49:32しかもオープンソースなので
00:49:34今日から自分で
00:49:35構築できます。
00:49:37こうしたエージェントの構築が
00:49:38簡単だったのは
00:49:39Next.jsと
00:49:40エージェントフレームワークのEveを
00:49:43使用したからであり
00:49:43Vercel上で
00:49:44稼働するため
00:49:45実行に問題が生じることもありませんでした。
00:49:47エージェントの構築は
00:49:48思っているよりも
00:49:49難しいと言ったのを
00:49:50覚えていますか?
00:49:52難しいのは
00:49:53その周辺の要素のすべて
00:49:55誰がアクセスできるか
00:49:57どのように認証するか
00:49:58どのデータに触れられるかであり
00:50:00そのすべてを
00:50:01セキュリティチームに提供することです。
00:50:03そこで私たちはこの1年間、
00:50:04それを簡単にするプラットフォームの
00:50:05開発に費やしてきました。
00:50:07そして今日、
00:50:08皆さんにご利用いただけるよう
00:50:09発表します。
00:50:11発表できることを嬉しく思います。
00:50:12「Vercel for Enterprise Apps and Agents」を
00:50:15リリースします。
00:50:17おなじみのVercelの
00:50:19開発者体験を
00:50:20社内のすべてのメンバーに提供し、
00:50:22ID管理とアクセス制御を
00:50:23標準装備しながら、
00:50:24オプションとして
00:50:26自社の
00:50:26AWSテナントで実行することも可能です。
00:50:29すべての製品と同様に、
00:50:30フレームワークや
00:50:31モデルにとらわれない
00:50:32可搬性を備えています。
00:50:34まず私たち自身のために
00:50:35これを構築し、
00:50:36今や皆さんがその上で開発できる
00:50:37プラットフォームとなりました。
00:50:39最も重要な3つのポイントを
00:50:40ご紹介しましょう。
00:50:43今日以前は、
00:50:44Vercelのすべてのユーザーを
00:50:45手動でプロビジョニングし、
00:50:46オフボードする必要がありました。
00:50:48「エンタープライズ管理ユーザー」機能により、
00:50:50従業員のVercelおよび
00:50:51VZeroへのアクセスを
00:50:52一元管理できるようになり、
00:50:54実行されたすべてのアクションの
00:50:56完全な監査証跡が残ります。
00:50:59先ほど言ったように、
00:51:00誰でもClaudeにプロンプトを入力できます。
00:51:02しかし現実には、
00:51:03あなたの従業員は
00:51:04すでにこれを行っています。
00:51:05知っているかどうかにかかわらず。
00:51:07それはシャドーITと呼ばれ、
00:51:09AIはすでに企業において
00:51:11重大なデータ侵害を
00:51:12引き起こしています。
00:51:13したがって、AIで開発する人を
00:51:15管理できたとしても、
00:51:16作成されたアプリや
00:51:18エージェントへのアクセスを
00:51:19制限する必要があります。
00:51:21そこで私たちが開発したのが
00:51:22「Vercel Passport」です。
00:51:24すべての社内アプリやエージェントを
00:51:26デフォルトでIDPの背後に
00:51:28配置します。
00:51:29社内ツールは
00:51:30社内にとどまります。
00:51:32従業員は必要なアプリのみを
00:51:33確認できるようになり、
00:51:35何もパブリックに公開されません。
00:51:38そして、これらすべてを
00:51:39ご自身の
00:51:40AWSテナントにデプロイできます。
00:51:42お聴きのとおりです。
00:51:43Vercelの関数さえも
00:51:44ご自身のAWSアカウント内で
00:51:45実行することができます。
00:51:47エージェントで
00:51:48何を構築しようとも、
00:51:49セキュリティ境界の
00:51:50内側に留まります。
00:51:53スピーディーに、
00:51:54セキュアかつ大規模に
00:51:56プロダクトを出荷できるチームが
00:51:57勝利を
00:51:58手にします。
00:51:59私たちが「enterprise apps
00:52:01and agents」を
00:52:01作ったのはそのためです。
00:52:03G、
00:52:04まとめをお願いします。
00:52:04どうぞ。
00:52:13ありがとう、ジーン。
00:52:14最高だったよ。
00:52:15最高だったよ。
00:52:17今日、
00:52:18私たちは
00:52:18Vercelが
00:52:19あらゆるものを
00:52:19構築して実行できる
00:52:21プラットフォームであることを示しました。
00:52:23あらゆる種類のウェブサイト、
00:52:25アプリ、
00:52:26またはエージェントを。
00:52:28バックエンドフレームワークを
00:52:29大規模に稼働させることができます。
00:52:31Vercelのサービスにより、
00:52:33バックエンドと
00:52:34フロントエンドを
00:52:35一緒に
00:52:36開発、
00:52:36プレビュー、
00:52:37デプロイできます。
00:52:40EVEを使用すれば、
00:52:41チーム内の誰でも
00:52:42数分、あるいは数秒で
00:52:43エージェントを
00:52:44構築できます。
00:52:47Vercel Connectにより、
00:52:48それらのエージェントに
00:52:49すべてのサービスへの
00:52:50安全なアクセスを提供します。
00:52:54Vercel Passportは、
00:52:55社内の
00:52:55エージェントやアプリが
00:52:56IDPの背後で
00:52:57安全に社内にとどまるよう
00:52:58確実に機能します。
00:53:01そして、これらすべてを
00:53:02ご自身の
00:53:03AWSアカウント内で
00:53:04実行できます。
00:53:07今すぐ始められます。
00:53:09コーディングエージェントに
00:53:10Vercelプラグインの
00:53:11インストールを依頼してください。
00:53:13そうすれば何でも構築できます。
00:53:16ウェブサイト、
00:53:17アプリ、
00:53:18エージェントを構築し、
00:53:18グローバルな規模で
00:53:19出荷しましょう。
00:53:21Vercel Agentが
00:53:22本番環境を
00:53:23見守ってくれます。
00:53:25これが
00:53:26エージェント型インフラストラクチャです。
00:53:28皆さんが次に何を
00:53:29出荷するのか、
00:53:30楽しみでなりません。
00:53:31ありがとうございました。

Description

The agent era arrived faster than anyone planned for. Six months ago, fewer than 3% of deployments on Vercel were triggered by coding agents. That number has since grown 17x, and soon more than half of every deployment will come from agents. This is the full morning keynote from Vercel Ship 2026 in London on June 17th. Guillermo Rauch opens on what changes when software can think, then Tomo walks through the agent stack: the AI primitives every agent needs and a new framework that wires them all together. Along the way you will see Vercel Connect issue scoped, short-lived credentials for the systems an agent touches, a production agent built and deployed live in five minutes with the open-source framework eve, Vercel Agent autonomously investigate a production issue then roll it back with approval, and the Vercel Enterprise Platform for governing, observing, and paying for agents once a whole company is running them. Chapters 0:00 Guillermo Rauch (CEO) - Agentic software demands agentic infrastructure 9:07 Tom Occhino (CPO) - The Agent Stack 19:08 Hedi Zandi (Product Lead) - Vercel Connect demo 27:20 Shar Dara (Product Lead) - eve demo: build and deploy a GTM agent 34:32 Malte Ubl (CTO) - Vercel Agent: autonomous investigation and remediation 41:27 Jeanne DeWitt Grosser (COO) - Vercel for Enterprise Apps and Agents What we announced ▲ eve, the open-source agent framework. Scaffold an agent with npx eve@latest, define instructions in markdown and tools in TypeScript, and deploy to Vercel. ▲ Vercel Connect (Beta), secure connections to the systems apps and agents touch, with tokens that are scoped, short-lived, delegated, and traceable from user to agent to service. Launching with pre-configured integrations for Slack, GitHub, Snowflake, Salesforce, Notion, and Linear, plus support for any MCP URL. ▲ Vercel Agent (Private Beta), an agent that detects production anomalies, investigates root cause, and recommends actions and PRs to fix them. ▲ Vercel for Enterprise Apps and Agents, the governance, observability, and cost-control layer for running internal tools, apps, and agents at enterprise scale. ▲ Vercel Passport, part of Enterprise Apps and Agents, secures internal software behind your IdP. ▲ Enterprise Managed Users gives you central control over every Vercel and v0 user from your existing directory. ▲ Bring your own cloud (BYOC) on AWS runs apps and agents in your AWS tenant, with Vercel providing the control plane on top. Try eve: npx eve@latest Vercel Connect: https://vercel.com/connect Vercel Passport: https://vercel.com/changelog/vercel-passport-is-now-in-public-beta The Agent Stack: https://vercel.com/blog/agent-stack Vercel Agent: https://vercel.com/agent Vercel for Enterprise Apps and Agents: https://vercel.com/blog/vercel-for-enterprise-apps-and-agents Vercel Ship: https://vercel.com/ship

Community Posts

View all posts