Senior/Staff Infrastructure SWE · Technical Project Discussion

Anthropic Project Deep Dive:50 Engineer-years 的项目值不值

把项目成本、反事实、直接收益、可靠性与风险下降拆开,给出可检验的 ROI 讨论方法。

题目重点:把项目成本、反事实、直接收益、可靠性与风险下降拆开,给出可检验的 ROI 讨论方法。

题意与假设

这道练习题保留了面经中值得训练的核心约束,并将需要澄清的条件单独列出。现场拿到变体时,先和面试官确认这些条件。

  • 把 50 engineer-years×400K 美元/年=20M 美元作为面试官给的粗略成本示例,不等同真实会计成本或公司薪酬事实。
  • 训练版用同一币种和同一评价周期比较成本与增量收益;沉没成本与未来继续投入分开。
  • 若是基础设施/安全项目,收益可含延迟、可用性、工程效率、避免损失及战略可选性,但每项必须标注证据来源与不确定性。

解题路线

  1. 先复述决策问题:当时不做这个项目会怎样?列明确反事实,如继续旧平台、购买外部产品、做一个 20% 功能的较小方案。没有反事实,项目完成后的漂亮指标不能证明 20M 投入值得。
  2. 拆成本:工程人年、基础设施、维护与迁移、其他团队占用、机会成本;按时间段列已发生与尚可避免的成本。拆收益:增量收入/成本节约、故障损失下降、交付速度提升、合规/安全风险下降,但避免把同一收益重复计入多个口径。
  3. 设折现后的净现值 `NPV=Σ_t (benefit_t−cost_t)/(1+r)^t`,先给保守/基准/乐观区间,而不是一个假的精确数字。对不确定收益用 break-even 方式反推:20M 美元要覆盖几年、每年需节约多少,哪些指标可验证。
  4. 讲个人决策:当时如何设置里程碑和止损点、哪些实验或客户数据支持继续、若中途发现价值不及预期如何缩范围或停掉。项目成功并不表示初始全部 50 人年都有效率。

手动走一遍

虚构训练例:20M 成本,三年每年直接节约 5M,总计 15M;若没有额外收益,简单回收尚不足。若还可可靠地证明每年避免 3M 故障损失,三年共 9M,未折现总收益 24M,但仍需考虑时间价值、项目维护成本及事故样本不确定性。不能把‘可能避免的一次大事故’当成已赚到的钱。

规模与取舍

项目评估不看代码 Big-O。至少建立按年成本/收益表、反事实与敏感性分析;关键变量通常是采用率、可归因节约、维护成本和事故概率。若收益不可量化,应列出可观察领先指标和决策阈值,不伪造单点 ROI。

易错点与追问

容易失分的边界

  • 用 20M 只是乘法结果,就直接宣称项目值得或不值得。
  • 把团队产出的所有业务增长归因到自己项目。
  • 把一次未发生的事故按最坏损失全额算成实现收益。
  • 只讲技术深度,不讲为什么这笔投入优于更小或外购方案。
  • 编造自己项目的成本、收入或人员薪酬。

继续深挖

  • 如果项目是安全/可靠性平台,低频高损失风险该怎么估区间?
  • 中途投入 30 人年后再看未来 20 人年,决策会与立项时怎样不同?
  • 如何衡量内部平台对多个团队的生产力影响并避免双重计数?
✓已复制微信号!