Salesforce 前联合首席执行官布雷特·泰勒 (Bret Taylor) 认为,软件开发正在进入人工智能编码助手的“自动驾驶时代”,但该行业需要为完全自主做好准备。与自动驾驶汽车相似,他认为软件工程师的角色将从代码作者转变为代码生成机器的操作员。泰勒是 OpenAI 的董事会成员,曾在周末重写了谷歌地图,他呼吁采用新的编程系统、语言和验证方法,以确保人工智能生成的代码保持稳健和安全。在他的帖子中:在软件工程的自治时代,软件工程师的角色可能会从计算机代码的作者转变为代码生成机的操作员。为该工作流程原生构建的计算机编程系统是什么?如果生成代码不再是限制因素,那么我们应该构建什么类型的编程语言?如果计算机生成大部分代码,我们如何让软件工程师轻松验证它是否符合他们的意图?编程语言设计的作用是什么(例如,Rust 在内存安全方面做了什么)?形式化验证的作用是什么?测试、CI/CD 和开发工作流程的作用是什么?如今,软件工程师的主要桌面是他们的编辑器。自主开发时代软件工程师的任务控制是什么?
在 Slashdot 上阅读这个故事的更多内容。