当前位置:首页 > 科技资讯 > 正文

氛围编程:大型科技公司的实践与挑战

氛围编程(vibe coding),这一由Andrej Karpathy引领的潮流,正迅速成为编程界的热门话题。尽管关于其流行程度的统计尚不全面,但近期的一篇Reddit热帖却为我们揭示了一些有趣的趋势:氛围编程在FAANG等大型科技公司中逐渐普及,尽管人们对这一工作模式是否真正符合氛围编程的定义存在诸多争议。

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第1张

发帖者u/TreeTopologyTroubado,自称是一位拥有十多年AI软件工程师经验的工程师,其中一半的时间在FAANG公司度过。尽管起初他是一名系统工程师,但如今已积累了约15年的编程经验。他分享了自己使用AI开发产品代码的方法,强调始终从可靠的设计文档和架构开始,并优先编写测试。

具体步骤包括:

  1. 从技术设计文档开始,这是工作的基础。首先,设计文档作为提案文档,若获得足够多的利益相关者支持,即可进入开发阶段,涵盖完整的架构和与其他团队的集成。
  2. 在开发前进行设计评审,让高级工程师全面评估团队的设计文档,以减轻开发过程中的压力。
  3. 通过审核后,开始开发工作。初期,我们会为各子系统编写更多文档。
  4. 进行待办事项开发和冲刺规划,开发人员需与项目经理和技术项目经理协作,确定独立任务及其执行顺序。
  5. 采用测试驱动开发(Test Driven Development),即先为构建的功能编写测试,再使用AI编程智能体实现功能。
  6. 代码提交审核,由两名开发人员审批。AI在审核方面展现出巨大潜力。
  7. 在预发布版本中进行测试,一切正常后推送到生产环境。

该帖在Reddit和X上引起了广泛讨论,其中一个焦点是FAANG等大型科技公司是否允许员工氛围编程。

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第2张

然而,也有人认为该流程并不能称为真正的氛围编程,因为仍有许多环节需要人类参与。这可能是帖子最具争议的地方。

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第3张

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第4张

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第5张

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第6张

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第7张

Hyperbolic联创&CEO Yuchen Jin也认为该流程对人类工作者来说不够顺畅。尽管如此,不少开发者还是从中看到了积极的一面。

氛围编程:大型科技公司的实践与挑战 氛围编程 FAANG AI编程 大型科技公司 第8张

开发者Frank Lin认为,这是使用AI的最佳实践,包括详细的技术规格、先审查解决方案并优先编写测试代码。