生成式AI助力部分软件开发人员提升工作效率——《华尔街日报》
Belle Lin
微软公司的GitHub Copilot编程工具采用ChatGPT开发商OpenAI的生成式人工智能技术,能为开发者推荐代码,开发者可选择接受建议,如上图所示。图片来源:GitHub Inc.一种能生成从文字到插图等各类拟人化内容的新型人工智能技术,正开始在软件开发领域崭露头角。
这项被称为生成式AI的技术由OpenAI首创,该实验室正是ChatGPT写作系统和Dall-E视觉插图生成器的幕后推手。自去年深秋以来,这些对搜索及其他核心任务具有广泛影响的工具引发了持续关注。
该技术颠覆软件开发领域的潜力尤为显著。微软公司于2019年向OpenAI投资10亿美元,并在今年1月承诺追加高达100亿美元投资,目前正将ChatGPT整合至必应搜索引擎,此前已将OpenAI技术应用于其代码编写AI系统Copilot。
Copilot及来自亚马逊公司、国际商业机器公司,以及Tabnine、Magic AI等初创企业的同类工具,迅速获得了追求效率的开发者群体的青睐。
与ChatGPT相比,一些技术领导者对其在企业中的实用性提出了质疑,而像Copilot这样的AI编码工具似乎能够立即解决一些实际的业务问题。Copilot由微软旗下的代码协作平台GitHub Inc.于去年夏天首次向公众推出,其背后的AI模型基于GitHub的数据进行训练,该平台拥有一个流行的开源社区,开发者们在此贡献和分享代码。
GitHub和其他公司的高管表示,这些工具的目标不是取代开发者,而是帮助他们提高生产力,就像拼写检查和短语自动补全等工具帮助人们撰写文档一样。它们通过建议新的代码片段和测试,并在开发者已经使用的代码编写程序中提供技术建议来发挥作用。
总部位于俄亥俄州西湖的软件制造商Hyland Software Inc.的首席创新官Sam Babic表示,他并不预期Copilot和类似工具能够独立构建企业软件或应用程序。“它们充当了第二双眼睛,”他说。
语言学习应用制造商Duolingo Inc.的高级工程经理Jonathan Burket估计,自从使用Copilot以来,他的时间效率提高了25%,因为他不再需要编写代码文档和测试用例,或查找某些信息。“它实际上可以理解算法需要做什么,你遗漏了哪些检查,你想要测试哪些内容,”Burket先生说。
部分吸引力在于它承诺能提供更少人工干预、更快速的软件开发流程,这反过来有助于企业缓解工程人才短缺带来的压力,一些行业分析师和技术专家表示。
“我们确实一直在渴求人才,“运输和航运服务提供商Coyote Logistics LLC的企业架构师克里斯·泰勒说,该公司由联合包裹服务公司(UPS)所有。泰勒表示,在没有额外开发人员的情况下,Copilot使公司工程师能够专注于更高层次的问题,比如"思考系统及其在更大规模上的应用”。他说,公司为近350名工程师全部购买了Copilot许可证。
不过,一些技术领导者正在以更广泛的采用态度,同时关注可能存在的网络安全和知识产权风险。尽管他们对业务效益很感兴趣,但一些人表示需要解决一系列潜在问题,从数据共享合规性到为特定行业编写精细调整代码的能力。
GitHub首席执行官托马斯·多姆克表示,为了解决其中一些担忧,GitHub上周发布了Copilot for Business的新版本,其中包括管理用户和在虚拟专用网络上运行的能力。
多姆克说,另一项功能是防止该工具向工程师建议可能受其他公司许可的代码——这有助于降低法律风险。GitHub是11月提起的一项拟议集体诉讼的对象,该诉讼认为Copilot没有归功于用于生成其结果的原始代码作者。
Copilot商业版还加强了对可能包含已知网络安全漏洞的代码建议的屏蔽,Dohmke先生表示,随着将安全性融入企业应用开发的意识增强,CIO们对此越来越关注。
亚马逊AWS数据库、分析与机器学习副总裁Swami Sivasubramanian表示,亚马逊也计划推出针对企业版的CodeWhisperer AI编程工具,具备特定安全与访问控制功能。AWS周二还宣布扩大与机器学习工具制造商Hugging Face的合作,双方称这将使开发者更容易构建Copilot或ChatGPT等生成式AI应用。
Hyland Software集团产品经理Tiago Cardoso称,公司领导层对在未充分定制的情况下向工程师部署Copilot持谨慎态度。同时考虑到经济紧缩,Hyland Software暂缓对新工具或技术的采购。
Cardoso先生表示:“Copilot和其他AI编程工具仍太新阶段,所以我们正在评估每款工具和订阅服务,只选择最核心的。”
联系作者Belle Lin请致信[email protected]