人工智能(AI)正在以前所未有的速度改变着各行各业,软件工程领域也不例外。近日,Instagram联合创始人迈克·克里格(Mike Krieger)在一次播客采访中表示,随着AI编码能力的不断提升,软件工程师的日常工作将会发生重大转变。他预测,在未来三年内,软件工程师将花费更多的时间审查AI生成的代码,而不是亲自编写代码。
软件工程师的角色转变
克里格目前担任AI公司Anthropic的首席产品官。他在“20VC”播客节目中提出,软件工程师需要思考如何从“代码编写者”转变为“AI模型的委托者和代码审查员”。
他认为,随着AI越来越多地参与编码工作,软件工程师需要承担更抽象的任务,这些任务是AI模型无法处理的。他们还需要学习如何有效地监督AI系统。
“我认为三年后的工作景象是:提出正确的想法,进行优秀的用户交互设计,搞清楚如何正确地委派工作,然后找出如何大规模地审查事物——这可能结合了静态分析的复兴,或者使用AI驱动的分析工具来分析实际生成的内容。”克里格说道。
科技巨头已先行
事实上,在一些大型科技公司,软件开发工作已经发生了显著变化。谷歌首席执行官桑达尔·皮查伊(Sundar Pichai)在去年10月表示,该公司超过四分之一的新代码已经由AI生成。克里格本人也表示,他在Anthropic工作之初,就利用AI编写了一些代码,并确定了产品开发流程中哪些部分可以“Claude-ified”(由Anthropic的AI模型Claude完成),哪些部分仍然最好由人类完成。
克里格强调:“统一目标并弄清楚要构建什么仍然是最困难的部分。这实际上是唯一仍然最好通过大家聚在一起讨论利弊,或者在Figma中探索后再回来的方式来解决的事情。”
AI不会取代人类,而是改变技能需求
尽管AI可能会加速产品开发流程的某些部分,但克里格并不认为它会完全消除对软件开发人员的需求。这与一些计算机科学专业的学生和应届毕业生此前表达的担忧有所不同。
克里格认为,AI将会改变在编码相关工作中保持竞争力的所需技能。“我认为它将变得跨学科,既要了解要构建什么,也要了解你想要的具体实现。”他说,“我喜欢我们工程师的这一点。我们许多甚至大多数好的产品想法都来自我们的工程师,来自他们的原型设计,我认为这就是这个角色最终的样子。”
Anthropic:AI与人类协同工作
Anthropic的一位发言人告诉媒体,该公司将自己视为一个“试验场”,旨在探索其他工作场所如何应对AI驱动的关键角色变化。 “在Anthropic,我们专注于开发强大且负责任的AI,它与人协同工作,而不是取代人。”这位发言人说,“随着Claude在现实任务中的编码能力迅速发展,我们观察到开发人员逐渐转向更高级别的职责。”
人类的优势依然存在
克里格表示,在某些情况下,由人工完成的工作仍然效率最高——至少目前是这样。 “我认为统一目标:决定要构建什么,解决实际用户问题,并制定一个有凝聚力的产品战略——仍然非常困难,”他说,“而且可能模型还需要一年多的时间才能解决这个问题。这是一个制约因素。”
总而言之,AI正在重塑软件工程领域,但它不会取代人类。相反,它将改变软件工程师的角色,并要求他们具备新的技能。未来的软件工程师需要更专注于抽象思维、用户交互设计、任务委派和代码审查,并与AI模型协同工作,共同创造出更优秀的产品。
- 随机文章
- 热门文章
- 热评文章
- JHepatol上海营养与健康研究所李于团队首次揭示了肝细胞中通
- 厦门警方通报
- 商务部新闻发言人就欧盟第16轮对俄制裁列单中国企业和个人事答
- 踏春赏梅
- 庆阳又有降雪!时间就在→
- 家门口的经济圈——乌鲁木齐首家社区企业成长记
- 立陶宛挑衅中国,声称中国不识抬举,不想和立陶宛修复关系今
- 经常运动和不运动的人,到底有什么区别?真相让人吃惊今日头