Inside the Vercel intern experience
TL;DR · AI 摘要
Vercel让实习生直接参与核心产品开发,如CDN和v0平台,推动生产级功能落地并影响企业级客户。
核心要点
- 实习生可直接发布生产级功能,如CDN的Project-level routing被数百团队立即采用。
- Yash开发的AI驱动防火墙规则生成器实现自然语言到WAF规则的自动转换。
- Kavin Valli通过手动提交按钮修复v0版本历史关键漏洞,提升系统可靠性。
结构提纲
按章节快速跳转。
- §引言
Vercel将实习生视为核心工程团队成员,赋予其生产环境产品开发权限。
开发Project-level routing和AI驱动路由生成,被数百团队采用。
实现Folders功能并修复版本历史漏洞,提升系统可靠性。
企业级客户采纳实习生成果,部分改进将长期影响产品发展。
思维导图
用一张图看清主题之间的关系。
查看大纲文本(无障碍 / 无 JS 友好)
- Vercel实习体验
- 核心贡献领域
- CDN团队
- v0平台
- AI网关
- 关键技术成果
- Project-level routing
- AI防火墙规则生成器
- 版本历史修复
- 影响力
- 企业客户采纳
- 长期产品影响
金句 / Highlights
值得收藏与分享的关键句。
Vercel实习生开发的Project-level routing功能上线后,立即被数百团队采用并创建数千条规则。
AI驱动的防火墙规则生成器可将自然语言描述自动转换为WAF自定义规则。
Kavin Valli通过实现手动提交按钮,解决了v0版本历史中手动编辑不记录的关键漏洞。
Vercel 实习生体验揭秘 - Vercel
学习的最佳方式是将产品部署到生产环境并交付给用户,这也是为什么我们不把实习生当作临时访客对待。在 Vercel,每位实习生从第一天起就被期望像工程团队的核心成员一样工作。
我们 2026 年冬季实习项目的每位成员都成功将产品部署到生产环境
去年冬天,我们邀请了部分实习生前往旧金山总部。在紧张的四个月里,他们参与了我们最重要的产品开发:CDN、v0、财务基础设施、AI Gateway 等。他们上线了数百万用户使用的功能,帮助缩小了企业合作的差距,在多个案例中留下了超越他们任职时间的深远影响。
复制链接到标题 冬季 '26 实习生团队介绍
复制链接到标题 Yash Kothari,CDN 团队
滑铁卢大学
“在大多数同规模的公司,实习生通常只会被分配一个范围明确但不太显眼或面向客户的项目。在 Vercel,我能够将功能上线到 GA(通用可用)阶段。” —Yash Kothari,CDN 团队
Yash 上线的功能:
Yash 的实习涵盖了 CDN 全栈技术,从基础设施到 CLI 到仪表盘的 UI。
他的第一个重大项目是项目级路由,这是 Vercel 仪表盘新 CDN 标签页的一部分。该功能允许客户通过仪表盘、API、CLI 或 SDK 更新路由规则(包括重定向、重写和头信息转换),无需重新部署项目或修改任何代码行。Yash 构建了底层 API 端点(包括预发布/发布工作流),vercel routes CLI 命令,并贡献了 AI 驱动的路由生成功能。上线后,数百个团队立即采用了该功能并创建了数千条规则。
“我实习期间最喜欢的一点是,在 Vercel 你会获得大量自主权和所有权,”Yash 表示。“我与企业客户进行了电话沟通,看到我的工作出现在 Vercel 的变更日志中,并在 YouTube 直播社区会话中演示了我的工作。”
在实习的后半段,Yash 参与了 Vercel 的防火墙和安全产品开发。他上线了 vercel firewall CLI 命令,使用户和 AI 代理能够直接从终端配置自定义规则、IP 块和防火墙控制。他还构建了一个 AI 驱动的防火墙规则生成器,允许用户用自然语言描述期望的规则,并自动生成 WAF 自定义规则。
复制链接到标题 Kavin Valli,v0 团队
“我喜欢那种快速推进、边做边学的环境。” —Kavin Valli,v0 团队
Kavin 上线的功能:
Kavin 在四个月内参与了 v0 平台的全栈开发,承担了从面向用户的功能到系统后端基础设施成本效率优化的各类项目。
他首先从端到端构建了文件夹和 v0 项目:核心的增删改查操作、库页面改版、收藏功能、可见性控制(私有/团队/公开)以及文件夹共享功能。他还通过上线手动提交按钮填补了 v0 版本历史中的关键空白,确保在 VM 编辑器中进行的手动编辑能够正确生成提交和代码块,从而在手动编辑和 v0 的迭代模型之间形成闭环。
他最能体现杠杆效应的工作是在学期后半段,当时他专注于虚拟机(VM)和沙箱基础设施。通过将虚拟机划分为分级池并为小型项目路由到成本高效的默认池,Kavin显著降低了约80%沙箱的内存使用和基础设施成本。
"我参与了v0项目,并很快就被推入了深水区,尤其是在v1发布期间," Kavin回忆道。"有时情况确实有些混乱,但这是我真正享受的部分。"
他最后也是最深入参与的项目是接管v0 Slack代理。他推出了Slack预览部署用于安全测试,重建了带有改进线程历史和SAML重新认证恢复功能的路由器代理,重新设计了项目上下文跟踪系统,并构建了完整的PR流程,包括v0标签、Slack线程链接以及合并/关闭状态跟踪。最终成果是一个从粗糙边缘到真正值得信赖的代理系统。
复制链接到标题 Mingchung Xia,财务基础设施团队
“我上线了影响真实用户的生产级财务代码。” —Mingchung Xia 财务基础设施团队
Mingchung完成的成果:
Mingchung在四个月内提交了250多个PR,成为Vercel核心控制系统单体仓库的主要贡献者之一。
他最具有外部可见性的项目是v1/billing/charges API端点和vercel usage CLI命令,该命令允许用户以标准化的FOCUS v1.3 FinOps格式查看使用情况和成本。该项目最初被规划为一个完整的实习项目,但Mingchung提前完成并将其范围扩展为与Vantage联合发布的项目。后续该工作被Meta、Notion、Porsche等知名公司采用,用于以现代且合规的格式分析其Vercel支出。
他技术上最复杂的项目是设计和构建Vercel的核心授权系统,该系统是实现基于项目 monetization、附加功能、企业服务和市场工作流中授权授予、撤销和分配的基础设施。系统架构包含强一致性和最终一致性保证、异步和同步派生、事务性出队、预写日志、计划变更清单、过期验证哨兵和材料化视图。该系统已部署到生产环境并回填至所有活跃订阅。
"大多数公司不会给实习生甚至现有工程师机会接触支付系统或计费基础设施,更不用说端到端地拥有它了," Mingchung解释道。"当你处理金钱时,正确性至关重要,我在Vercel亲身体验到了这一点。"
他通过上线Vercel Buy完成了实习,这是一个新的计费服务,支持无摩擦购买代理积分、网关积分、v0积分和专业订阅,配套完整的CLI界面。
Mingchung在完成学业后将加入Vercel财务基础设施团队担任全职工程师。
复制链接到标题 Kevin Thomas,v0团队
“我们没有一个界限清晰的实习项目,而是拥有自主权真正深入参与并掌控v0项目关键部分。” —Kevin Thomas v0团队
Kevin完成的成果:
Kevin的工作涵盖了机器学习基础设施、企业功能、可靠性工程和事件响应,这些工作经常是同时进行的。
Kevin 最引以为豪的自主项目是 v0 的自动模型路由系统:一个完整的流程管道,可根据提示的复杂性自动将用户请求路由到合适的模型层级。Kevin 提出该系统,构建了标注流程,尝试了多种分类器架构(基于嵌入的 MLP 分类器、TF-IDF 基线、微调后的 TinyBERT),并将所有内容整合为纯 TypeScript 函数用于生产部署。上线时,该系统已处理超过 140 万条 v0 消息,成为所有非企业用户的默认配置,大幅减少了大量用户群体的决策疲劳和延迟。
“从第一个月处理值班事件和漏洞,到四月直接与企业客户合作,我有机会参与了异常广泛且有意义的问题解决。”Kevin 在实习结束时这样说道。
实习后半段,Kevin 专注于企业相关工作,尤其是 v0 × Snowflake 集成项目。他构建了企业管理员控制模型访问权限的功能,实现了团队技能管理的基于角色的访问控制(RBAC),解决了 SAML 问题并隔离了租户环境,最终完成了集成本身的交付。这项工作直接解决了企业客户的阻碍问题,支持了续费,并处理了实时客户问题。
Kevin 还担任了多个与注册、计费、认证和账户访问相关事件的主要调查员,在整个实习期间始终处于 v0 可靠性工作的核心位置。
复制链接到标题 Sylvie Zhang,AI 网关团队
宾夕法尼亚大学
“在 Vercel 实习的感觉很像担任全职软件工程师。我拥有从端到端做出设计决策的自主权,甚至可以直接与客户沟通,整个过程还有导师的指导。”——Sylvie Zhang,AI 网关团队
Sylvie 的工作成果:
Sylvie 负责 AI 网关服务的多个模块,从数据库和后端逻辑到可观测性、前端和文档均有贡献。
她的首个项目是 Price Strikethrough,该功能在网关定价旁以划线价格显示供应商的建议零售价(MSRP),使供应商折扣对终端用户可见。该项目覆盖了全栈技术,让她从一开始就全面了解了 AI 网关产品的全貌。
“对于像我这样经验很少的学生来说,这一切听起来令人望而生畏,”Sylvie 说道,“但这是我所能想到的最佳学习体验。”
她最具影响力且技术要求最高的项目是 AI 网关 OpenAI 兼容和 Anthropic 兼容接口的 AI SDK v5 → v6 端点迁移。由于自 v5 设计以来,AI 提供商生态已显著复杂化,维护旧版本已成为瓶颈,尤其是在处理不同提供商之间令牌使用粒度差异时。Sylvie 以严谨的方式主导了迁移工作:通过深入的跨提供商知识识别错误的人工智能生成假设,系统化地编写多轮和跨提供商测试脚本,进行并发测试以发现竞态条件,主动与客户沟通,并采用谨慎的回退策略,直到迁移证明稳定后才移除旧代码。
最终成果是更简洁、更易于维护的网关服务,能够更好地应对 AI 提供商和模型的持续演进。
复制链接到标题 给未来实习生的建议
我们请这些实习生分享他们对未来的建议。
实习生们在整个学期中努力工作并享受团队活动
#### 复制链接到标题 从第一天起就承担责任
Vercel 给实习生真正的自主权,但这意味着你需要好好利用这种自由。不要等待被分配任务。主动出击,识别需要完成的工作,并立即开始交付成果。
#### 复制链接到标题 多提问
每位实习生都提到同一件事:在 Vercel,没有人会让你因为提问而感到负担。团队真心希望你成功,所以要利用这一点,大胆提问。
#### 复制链接到标题 公开进行工作
在团队频道中分享你的 PR。发布更新。在演示日上展示成果。反馈循环很快,这种可见性能帮助你更快迭代并建立信任。
#### 复制链接到标题 与团队外的人交流
一些最精彩的对话发生在跨团队的工程师、设计师、财务人员以及你从未考虑过的角色之间。去办公室。和新认识的人共进午餐。
#### 复制链接到标题 给自己时间适应
代码库、文化以及工作节奏可能一时难以全部掌握。不要急于求成。前几周的目的是吸收学习,而非冲刺。花时间充分适应,你将能够快速进入状态。
复制链接到标题 申请成为 Vercel 实习生
即将推出更多实习机会。如果你想加入下一批实习生,请在九月访问我们的职业网站进行申请。
贡献者
Eric Dodds