亚马逊近日发布面向AI时代软件工程师的新指导方针,明确强调业务成果优先,而非单纯追求AI工具的使用量。

亚马逊副总裁兼杰出工程师Terk Terkowitz在一份内部备忘录中指出,人工智能正以前所未有的速度重塑软件开发,其影响远超云计算等早期技术变革。他明确表示,对工程师的考核应基于其对客户和业务产生的实际影响,而非仅仅看他们使用了多少AI工具。

告别“刷量”考核

随着AI编码工具和智能体颠覆软件行业,亚马逊将当前阶段定义为“文艺复兴开发者时代”,即人类判断力与机器智能结合,以更高效的方式创造新产品。然而,公司内部此前追踪AI使用率、Token消耗量和代码行数并进行排名的做法,引发了员工对“为刷数据而工作”的担忧。

Terkowitz警告称,若将这些指标作为目标而非衡量标准,可能导致“Token最大化(tokenmaxxing)”等不良后果,损害软件质量与客户体验。新的指导方针被视为亚马逊对此类风险的最清晰回应,修订后的指南侧重于对客户和业务的长期影响,而非列出可能迅速过时的操作手册。

管理者需带头实践

尽管不再唯数据论,亚马逊仍坚持AI应处于软件工程实践的核心。备忘录要求领导者自身必须在生产工作中使用AI工具,理解其优势与局限,并向团队阐释相关判断。Terkowitz指出,虽然Token使用量等指标与公司重视的成果存在相关性,但需谨慎使用:过多的Token会增加成本,过分关注代码行数则可能导致不必要的复杂性。

管理层被建议重点关注AI采用率两极的团队:对于排名前10%的团队,需确认高强度使用是否转化为更快的交付速度;对于排名后10%的团队,则需探究未能有效利用AI的原因。数据显示,亚马逊最具前瞻性的“前沿团队”展现了更强的生产力,而未采纳AI或未提高产出的个人与团队正逐渐落后。

此外,新方针也为那些工作暂无法从当前AI工具中受益的工程师留有余地。Terkowitz表示,能够解释AI在何处尚无法提供帮助并寻求解决方案的工程师,恰恰展现了公司所要求的判断力。