近期,《商业内幕》披露了一则引人深思的访谈内容,Anthropic公司的首席产品官迈克·克里格在一档热门播客中分享了他对软件开发未来的独到见解。克里格预言,开发者在不久的将来,可能会将更多精力投入到审核由AI生成的代码上,而非亲自编写。
随着AI技术在编码领域的不断渗透,克里格认为,软件开发人员的工作重点将会发生显著变化。他们将逐渐从具体的编码工作中抽离,转向解决AI难以处理的抽象问题,并学会如何有效管理和监督这些智能系统。这一转变要求开发者不仅要具备深厚的技术功底,还要拥有高超的管理和协调能力。
克里格详细阐述了他对未来软件开发工作的设想:“在接下来的三年里,我们将更多地聚焦于提出创新想法、优化用户体验设计、合理分配任务,并掌握大规模代码审核的技巧。这些技巧可能包括结合静态分析技术,或利用AI驱动的分析工具来提升代码质量。”
他还透露,自己在年初的首要任务之一就是评估Anthropic的产品开发流程,明确哪些环节可以由Claude(Anthropic的AI系统)接手,哪些仍需要人类亲自把关。克里格强调,尽管AI能够加速产品开发流程,但它并不能完全取代程序员的角色。这一观点在计算机专业的学生和应届毕业生中引起了广泛共鸣。
克里格进一步指出,AI的兴起并不意味着软件开发岗位的消失,而是对从业者技能要求的重塑。未来的软件开发将变得更加跨学科,开发者不仅需要知道要构建什么,还要精通具体的实现方式。他认为,工程师在产品创新中将发挥至关重要的作用,许多优秀的产品创意都源自他们在原型设计阶段的灵感迸发。
Anthropic的一位发言人也对此表示赞同,称该公司正在作为“试验田”,探索AI如何重塑企业关键岗位的工作模式。他们的目标是开发出强大且负责任的AI,与人类协同工作,而非取代人类。随着Claude在真实编程场景中的能力不断提升,开发者的工作正在逐步向更高层次的职能转变。
然而,克里格也坦诚地指出,目前仍有一些任务更适合由人类来完成。例如,确保团队目标一致、决定产品方向、解决真实用户需求,以及制定连贯的产品战略等。这些任务对AI来说仍然颇具挑战性,至少需要一年的时间才能接近解决。因此,在可预见的未来,人类在这些方面仍将发挥不可替代的作用。