Vercel、インターン生を新卒同等に扱い重要製品開発へ参加させる
本文の状態
日本語全文を表示中
詳細モードで約13分の本文を読めます。
同じ出来事の情報源
この情報源を基点に整理
Vercel Blog
Vercel は冬季インターン生が CDN、v0、AI Gateway など主要製品の開発に参画し、実社会で利用される機能を実装した事例を公開した。
Continue in AI NEW LAB
このニュースを、実務の判断につなげる
AI NEW LABで、試したことや先に確認したい条件を共有できます。まずはログインなしで読めます。
AI NEW LABで論点を見るAI深層分析を開く2026年8月13日 21:45
AI深層分析
キーポイント
インターンの役割と期待
Vercel はインターンを一時的な存在ではなく、初日からエンジニアリングチームの核心として扱い、本番環境への製品出荷を重視している。
CDN 機能の実装事例
Yash Kothari 氏はプロジェクトレベルルーティングやファイアウォール CLI の開発を行い、AI を活用したルール生成機能を実装して数百チームに採用された。
v0 プラットフォームの改善
Kavin Valli 氏はフォルダ機能の実装やバージョン履歴の改善に加え、VM インフラを階層化することでコスト効率を大幅に向上させた。
Mingchung XiaのFinOps APIとCLIの実装
Mingchungはv1/billing/charges APIエンドポイントとvercel usage CLIコマンドを実装し、ユーザーがFOCUS v1.3形式で利用状況やコストを確認できるようにした。この成果はMetaやNotionなど複数の企業に採用されている。
Mingchung Xiaのエンタイトルメントシステムの設計
彼はプロジェクトベースの課金やアドオン管理を支えるコアなエンタイトルメントシステムを設計・構築し、強一貫性と最終一貫性の保証などを備えた。このシステムは本番環境にロールアウトされ、全てのアクティブサブスクリプションに対してバックフィルが行われた。
重要な引用
"One of my favorite things about my internship was that at Vercel you get a lot of autonomy and ownership."
"The best way to learn is by shipping product to users in production, and that's why we don't treat our interns as temporary guests."
"Most companies don't give interns or even existing engineers the opportunity to touch payment systems or billing infrastructure, let alone own it end to end," explained Mingchung. "Correctness is imperative when you're working with money, and I got to experience that firsthand at Vercel."
"From working on on-call incidents and vulnerabilities in month one to working directly with enterprise customers in April, I've gotten to work on an unusually wide range of meaningful problems," Kevin said at the end of his internship.
編集コメントを表示
編集コメント
本記事は Vercel のインターン生が実務で得た成果を報告しており、同社が開発者コミュニティに与える影響の大きさを裏付けている。特に AI を活用した機能の実装事例は、次世代の開発ツールにおける技術トレンドを示唆するものである。
Source Article
元記事を日本語で読む
本文に関係しない購読案内、埋め込み通知、サイト内プロモーションは除いています。
プロダクトを実際のユーザーにリリースして学ぶのが最も効果的な方法です。そのため、Vercel ではインターンを一時的なゲストとして扱うことはありません。入社初日から、すべてのインターンはエンジニアリングチームの中核メンバーとして行動することが求められます。
昨冬、私たちはサンフランシスコの本社で少数のインターンを受け入れました。4 か月という短期間でしたが、彼らは CDN、v0、財務インフラ、AI Gateway など、最も重要なプロダクトの開発に貢献しました。数百万人が利用する機能を実装し、エンタープライズ契約の成約を後押しし、多くのケースでは在籍期間を超えて残る影響を残しています。
Winter '26 インターン紹介
ヤシュ・コタリ(CDN チーム)
大学:ウォーターロー大学
ヤシュが実装したプロジェクト:
ヤシュのインターンシップは、インフラから CLI、ダッシュボードの UI まで、CDN スack全体に及びました。
彼の最初の主要プロジェクトは「プロジェクトレベルのルーティング」です。これは Vercel ダッシュボードの新 CDN タブに含まれる機能で、顧客がプロジェクトの再デプロイやコードの変更なしに、ダッシュボード、API、CLI、SDK からリダイレクト、書き換え、ヘッダー変換などのルーリングルールを更新できるようにします。ヤシュは基盤となる API エンドポイント(ステージング/公開ワークフローを含む)を実装し、vercel routes CLI コマンドを開発、AI を活用したルールの自動生成にも貢献しました。リリース直後には数百のチームが即座に採用し、数千ものルールが作成されました。
「インターンシップで一番気に入っていたのは、Vercel では多くの自律性と責任が与えられる点です」とヤシュは語ります。「エンタープライズ顧客との通話に参加し、自分の成果を Vercel の変更ログに掲載され、YouTube コミュニティセッションでデモもできました。」
インターン後半の期間中、ヤシュは Vercel のファイアウォールおよびセキュリティ製品に取り組んでいました。彼は「vercel firewall」CLI コマンドを実装し、ユーザーや AI エージェントがターミナルから直接カスタムルールの設定、IP ブロック、ファイアウォール制御を行えるようにしました。また、自然言語で望むルールを記述するだけで WAF カスタムルールを自動生成する、AI 搭載の Firewall Rule Builder も開発しました。
Kavin Valli(v0 チーム)
Waterloo 大学
Kavin が実装した成果:
Kavin は 4 ヶ月間にわたり v0 プラットフォーム全体に関わり、ユーザー向けの機能からバックエンドインフラのコスト効率化まで多岐にわたるプロジェクトを担当しました。
まずは Folders と v0 Projects のゼロから構築に取り組みました。コアとなる CRUD 操作、ライブラリページの再設計、お気に入り機能、可視性制御(プライベート/チーム/パブリック)、フォルダ共有などです。また、v0 のバージョン履歴における重要な欠落を埋めるため、「manual commit」ボタンを実装しました。これにより、VM エディタでの手動編集が正しくコミットとブロックを作成できるようになり、手動編集と v0 の反復モデルの間のループが完結しました。
彼の最も影響力のある仕事は、学期の後半に VM とサンドボックスインフラストラクチャに注力した際に実現されました。VM を階層化されたプールに分割し、小規模なプロジェクトをコスト効率の高いデフォルトプールへルーティングすることで、カヴィンは約 80% のサンドボックスにおけるメモリ使用量とインフラコストを大幅に削減しました。
「v0 の開発に関わり、特に v1 のローンチ前後にはすぐに現場の最前線に放り込まれました」とカヴィンは振り返ります。「時として混沌とした状況もありましたが、それはむしろ私が楽しんでいた部分でもあります。」
彼の最終プロジェクトであり、最も深く関わったのが v0 Slack エージェントの責任者としての役割でした。安全なテスト用の Slack プレビューデプロイメントをリリースし、スレッド履歴と SAML 再認証の再開機能を強化したルーターエージェントを再構築しました。また、プロジェクトコンテキストの追跡を設計し直し、v0 ラベルや Slack スレッドリンク、マージ・クローズ状態の追跡を含む完全な PR フローを実装しました。その結果、手探りだったエージェントは、チームが本気で信頼できるものへと進化しました。
ミンチュン・シャ(Financial Infrastructure Team)
ウォーターロー大学
ミンチュンが実現したこと:
4 ヶ月間で 250 を超える PR を提出し、Vercel の中央制御システムモノレポにおけるトップコントリビューターの一人となりました。
最も外から見てわかるプロジェクトは、v1/billing/charges API エンドポイントと vercel usage CLI コマンドでした。これによりユーザーは、標準化された FOCUS v1.3 FinOps フォーマットで利用状況やコストを確認できます。当初は完全なインターンシッププロジェクトとして計画されていましたが、Mingchung はこれを早期に完了し、Vantage との共同ローンチへと範囲を拡大しました。この取り組みはその後、Meta、Notion、Porsche など主要企業にも採用され、モダンでコンプライアンスに準拠した形式で Vercel への支出を分析する手段として活用されています。
最も技術的に複雑だったのは、Vercel のコアなエンタイトルメント(権限)システムの設計と構築です。これはプロジェクトベースの課金、アドオン、エンタープライズ、マーケットプレイスといった各ワークストリーム間で権限の付与・剥奪・プロビジョニングを可能にするインフラストラクチャです。システムアーキテクチャには、強い整合性と最終的な整合性の保証、非同期と同期による導出、トランザクションアウトボックス、書き込み前ログ、プラン変更マニフェスト、ステール検証用セントリー(監視役)、そしてマテリアライゼーションが組み込まれていました。このシステムは本番環境にロールアウトされ、すべてのアクティブなサブスクリプションに対してバックフィル処理が行われました。
「多くの企業では、インターン生や既存のエンジニアに支払いシステムや請求インフラに触れる機会すら与えられていません。ましてやエンドツーエンドで責任を持つなどあり得ません」と Mingchung は説明します。「お金に関わる作業では正確性が何よりも重要ですが、Vercel でそれを肌身で実感できました。」
彼はインターンシップを、Vercel Buy のリリースで締めくくりました。これはエージェントクレジット、ゲートウェイクレジット、v0 クレジット、プロサブスクリプションに対応するシームレスな購入を実現する新しい課金サービスです。CLI サポートも完備されています。
ミンチュンは学位取得後、Vercel の財務インフラチームに正社員として合流します。
ケビン・トーマス(v0 チーム)
ウォーターロー大学
ケビンの成果:
ケビンの業務は機械学習インフラ、エンタープライズ機能、信頼性エンジニアリング、インシデント対応にまたがり、これらを同時に進めることもありました。
彼の最も野心的な自主プロジェクトは、v0 の自動モデルルーティングシステムです。これは、プロンプトの複雑さに基づいてユーザーのリクエストを適切なモデルティアへ自動的に振り分けるフルパイプラインです。ケビンはこのシステムの提案から立ち上げ、ラベリングパイプラインの構築、複数の分類器アーキテクチャ(埋め込みベースの MLP 分類器、TF-IDF ベースライン、ファインチューニングされた TinyBERT)の実験、そして本番環境へのデプロイに不可欠な TypeScript のみで記述された関数への統合までを手掛けました。リリース時にはすでに 140 万件以上の v0 メッセージを処理し、エンタープライズユーザーを除くすべてのユーザーのデフォルトとなりました。これにより、v0 ユーザーベースの非常に大きな割合において、意思決定の疲労とレイテンシーが大幅に削減されました。
「最初の月はオンコール対応や脆弱性対策に取り組んでいましたが、4 月にはエンタープライズ顧客との直接やり取りにも携わりました。通常ではありえないほど幅広い意味のある課題に取り組みました」と、ケビンはインターンシップ終了時に語っています。
インターン後半のケヴィンは、エンタープライズ業務に注力しました。特に注目すべきは、v0 と Snowflake の統合です。彼はモデルアクセス用のエンタープライズ管理機能や、チームのスキル管理におけるロールベースのアクセス制御(RBAC)を実装し、SAML 関連の問題を解決してテナント環境を分離。そしてついにこの統合機能をリリースしました。これらの取り組みは、エンタープライズ顧客の課題を直接解消し、契約更新を支援するとともに、現場で発生した顧客の問題にも対応しました。
ケヴィンはまた、サインアップ、請求処理、認証、アカウントアクセスに関する複数のインシデントにおいて主要な調査員として活動。彼の在籍期間中、v0 の信頼性向上の最前線で活躍し続けました。
シルビー・チャン(AI Gateway チーム / ペンシルベニア大学)
シルビーが実現した成果:
シルビーは AI Gateway サービス全体にわたって活動。データベースやバックエンドロジック、観測機能、フロントエンド、ドキュメント作成まで幅広く貢献しました。
最初のプロジェクトは「価格の取り消し線表示」です。プロバイダーの定価(MSRP)を取り消し線で表示し、Gateway の価格と並列して提示することで、エンドユーザーがプロバイダーの割引を視覚的に把握できるようにしました。このプロジェクトはフルスタックにまたがり、初期段階から AI Gateway プロダクト全体を見渡せる機会を与えてくれました。
「私のような経験の少ない学生にとって、一見すると途方もなく思える内容でしたが、これほど素晴らしい学習体験を他では得られなかったと思います」とシルビーは振り返っています。
最も影響力があり、技術的に難易度が高かったプロジェクトは、AI Gateway の OpenAI 互換エンドポイントおよび Anthropic 互換エンドポイントにおける AI SDK v5 から v6 への移行でした。v5 が設計された当時と比較して AI プロバイダーの環境が大幅に複雑化していたため、レガシーバージョンの維持がボトルネックとなっており、特にプロバイダー間で異なるトークン使用量の粒度に対応する際に顕著な課題が生じていました。
シルビーは、この移行を厳格なアプローチで主導しました。具体的には、AI 生成による誤った前提を把握するための深いクロスプロバイダー知識、体系的な複数ターンおよびクロスプロバイダーのテストスクリプト、競合条件を浮き彫りにする並行処理テスト、先行的な顧客へのコミュニケーション、そして移行が安定するまでレガシーコードを残す意図的なフォールバック戦略です。
その結果、AI プロバイダーやモデルの継続的な進化に対応できる、よりクリーンで保守性の高い Gateway サービスが実現しました。
将来の内々生へのアドバイス
私たちはこれらのインターンに、次期 cohorts に向けた最良のアドバイスを共有してもらいました。
初日から主体性を持つこと
Vercel はインターンに対して大きな自律性を認めていますが、それは逆に、それをどう活用するかは自分次第だということです。指示を待つのではなく、自ら動き出し、何をすべきかを特定し、すぐに実装に取り掛かりましょう。
質問すること
すべてのインターンが口を揃えて言っていたのは、Vercel では誰一人として「質問するのが迷惑だ」と思わないということです。チームはあなたが成功することを心から願っています。その点を味方につけて、遠慮なく質問しましょう。
公開で作業する
PR をチームチャンネルで共有し、進捗を報告しましょう。デモデイでの発表も重要です。フィードバックのループが速く、可視性が高まることで、より素早く反復を重ね、信頼関係を築けます。
チーム外の人間と話す
エンジニアやデザイナー、財務担当者など、これまで意識したこともない役割の人たちとの対話が、最も素晴らしい会話を生むことがあります。オフィスに出向き、新しい人とランチを共にしましょう。
慣れる時間を自分に与える
コードベース、カルチャー、そしてスピード感のすべてが一度に押し寄せることもあります。焦らずに。最初の数週間はダッシュするのではなく、吸収する期間です。十分に準備を整えれば、その後は速く走ることができます。
Vercel のインターンに応募する
新たなインターンシップの機会も近日公開予定です。次の cohorts に参加したい方は、9 月にキャリアサイトをチェックして応募してください。
続きを読む
原文を表示
The best way to learn is by shipping product to users in production, and that's why we don’t treat our interns as temporary guests. Every intern at Vercel is expected to operate like a core part of our engineering team from day one.
This past winter, we welcomed a small cohort of those interns to our headquarters in San Francisco. Over an intense four months, they contributed to some of our most important products: the CDN, v0, financial infrastructure, AI Gateway, and more. They shipped features used by millions, helped close the gap for enterprise deals, and in more than a few cases, left a mark that will outlast their time here.
Meet the Winter '26 intern cohort
Yash Kothari, CDN Team
University of Waterloo
What Yash shipped:
Yash's internship spanned the full CDN stack, from infrastructure to CLI to UI in the dashboard.
His first major project was Project-level routing, which is part of the new CDN tab in the Vercel dashboard. This feature lets customers update routing rules, including redirects, rewrites, and header transforms, from the dashboard, API, CLI, or SDK, without needing to redeploy their project or touch a single line of code. Yash built the underlying API endpoints (including a staging/publish workflow), the vercel routes CLI commands, and contributed AI-powered route generation. Right after launch, hundreds of teams immediately adopted it and created thousands of rules.
"One of my favorite things about my internship was that at Vercel you get a lot of autonomy and ownership," Yash said. "I hopped on calls with enterprise customers, saw my work featured on Vercel's changelog, and demoed my work in a live YouTube community session."
In the second half of his internship, Yash worked on Vercel's Firewall and Security products. He shipped the vercel firewall CLI command, enabling users and AI agents to configure custom rules, IP blocks, and firewall controls directly from the terminal. He also built an AI-powered Firewall Rule Builder that lets users describe a desired rule in natural language and generates a WAF custom rule automatically.
Kavin Valli, v0 Team
University of Waterloo
What Kavin shipped:
Kavin worked across the full v0 platform over four months, taking on projects that ranged from user-facing features to cost efficiency for the system’s backend infrastructure.
He started by building Folders and v0 Projects end-to-end: core CRUD operations, a library page redesign, favoriting, visibility controls (private/team/public), and folder sharing. He also closed a critical gap in v0's version history by shipping the manual commit button, which ensured that manual edits in the VM editor properly created commits and blocks, which closed the loop between manual edits and v0's iteration model.
His highest-leverage work came later in the term, when he focused on VM and sandbox infrastructure. By splitting VMs into tiered pools and routing smaller projects to a cost-efficient default pool, Kavin significantly reduced memory usage and infrastructure cost for roughly 80% of sandboxes.
"I worked on v0 and got thrown into the deep end pretty quickly, especially around the v1 launch," remembered Kavin. "It was a bit chaotic at times, but that's something I actually enjoyed."
His final and most involved project was taking ownership of the v0 Slack agent. He shipped Slack preview deployments for safe testing, rebuilt the router agent with improved thread history and SAML re-auth resume, redesigned project context tracking, and built out the full PR flow including v0 labels, Slack thread links, and merged/closed state tracking. The result was an agent that went from rough around the edges to something teams can genuinely rely on.
Mingchung Xia, Financial Infrastructure Team
University of Waterloo
What Mingchung shipped:
Mingchung pushed over 250 PRs in four months and became one of the top contributors on Vercel's central control systems monorepo.
His most externally visible project was the v1/billing/charges API endpoint and the vercel usage CLI command, which let users view their usage and costs in the standardized FOCUS v1.3 FinOps format. Originally scoped as a full-internship project, Mingchung completed it early and expanded its scope into a joint launch with Vantage. The work was subsequently adopted by Meta, Notion, Porsche, and other prominent companies to analyze their Vercel spend in a modern, compliant format.
His most technically complex project was designing and building Vercel's core entitlements system, which is the infrastructure that enables granting, revoking, and provisioning entitlements across project-based monetization, add-ons, enterprise, and marketplace work streams. The system architecture incorporated strong and eventual consistency guarantees, async and synchronous derivations, transactional outboxing, write-ahead logs, plan change manifests, stale-validation sentinels, and materializations. It was rolled out to production and backfilled across all active subscriptions.
"Most companies don't give interns or even existing engineers the opportunity to touch payment systems or billing infrastructure, let alone own it end to end," explained Mingchung. "Correctness is imperative when you're working with money, and I got to experience that firsthand at Vercel."
He finished his internship by shipping Vercel Buy, a new billing service supporting frictionless purchasing for agent credits, gateway credits, v0 credits, and pro subscriptions, complete with a CLI surface.
Mingchung will be joining Vercel full-time on the Financial Infrastructure team after completing his degree.
Kevin Thomas, v0 Team
University of Waterloo
What Kevin shipped:
Kevin's work spanned ML infrastructure, enterprise features, reliability engineering, and incident response, often simultaneously.
His most ambitious self-directed project was v0's auto model routing system: a full pipeline that automatically routes user prompts to the right model tier based on complexity. Kevin proposed the system, built the labeling pipeline, experimented with multiple classifier architectures (embedding-based MLP classifiers, TF-IDF baselines, fine-tuned TinyBERT), and integrated everything into TypeScript-only functions for production deployment. By launch, the system had processed over 1.4 million v0 messages and became the default for all non-enterprise users, reducing decision fatigue and latency for a very large share of v0's user base.
"From working on on-call incidents and vulnerabilities in month one to working directly with enterprise customers in April, I've gotten to work on an unusually wide range of meaningful problems," Kevin said at the end of his internship.
In the latter half of his internship, Kevin focused on enterprise work, most notably the v0 × Snowflake integration. He built enterprise admin controls for model access, RBAC for team skill management, resolved issues in SAML and isolated tenant environments, and shipped the integration itself. This work directly unblocked enterprise customers, supported renewals, and addressed live customer issues.
Kevin also served as a primary investigator for several incidents around signup, billing, auth, and account access, staying at the center of v0's reliability work throughout his term.
Sylvie Zhang, AI Gateway Team
University of Pennsylvania
What Sylvie shipped:
Sylvie worked across the AI Gateway service, contributing to everything from database and backend logic to observability, the frontend, and documentation.
Her first project was Price Strikethrough, surfacing provider MSRP as a strikethrough price alongside Gateway pricing, making provider discounts visible to end users. It touched the full stack and gave her a complete view of the AI Gateway product from the start.
"All that sounded daunting to a student like me with little experience," Sylvie said, "but it was the best learning experience I could have asked for."
Her most impactful and technically demanding project was the AI SDK v5 → v6 endpoint migration for AI Gateway's OpenAI-compatible and Anthropic-compatible endpoints. As the AI provider landscape had grown significantly more complex since v5 was designed, maintaining the legacy version had become a bottleneck, especially for handling token usage granularity differences across providers. Sylvie led the migration with a disciplined approach: deep cross-provider knowledge to catch incorrect AI-generated assumptions, systematic multi-turn and cross-provider testing scripts, concurrency testing to surface race conditions, proactive customer communication, and a deliberate fallback strategy that left legacy code in place until the migration proved stable.
The result was a cleaner, more maintainable Gateway service better equipped to handle the continued evolution of AI providers and models.
Advice for future interns
We asked these interns to share their top advice for future cohorts.
Take ownership from day one
Vercel gives interns real autonomy, but that means it's on you to use it well. Don't wait to be assigned work. Take initiative, identify what needs to be done, and start shipping.
Ask questions
Every intern said the same thing: no one at Vercel makes you feel like a burden for asking. The team genuinely wants you to succeed, so use that to your advantage and ask.
Work in public
Share your PRs in team channels. Post updates. Present at Demo Days. The feedback loop is fast, and the visibility helps you iterate and build trust faster.
Talk to people outside your team
Some of the best conversations happen across team lines with engineers, designers, finance, and people in roles you've never considered. Go to the office. Grab lunch with someone new.
Give yourself time to ramp up
The codebase, the culture, and the pace can be a lot at once. Don't rush. The first few weeks are for absorbing, not sprinting. Take time to ramp well, and you will be able to run fast.
Apply to become a Vercel intern
There are additional internship opportunities coming soon. If you want to join our next cohort, check our career site in September to apply.
Read more
関連記事
今日のまとめ
AIデイリーブリーフで今日の重要ニュースをまとめ読み