AI也能写代码,商汤科技产品总监:可以在不同环节提升软件研发效能,ai教育了解商汤科技
【文/观察者网 陈思佳】近年来,随着人工智能(AI)技术的快速进步,AI正在许多领域协助人类的工作,其中也包括计算机编程领域。诸如Anysphere推出的Cursor、GitHub和OpenAI合作开发的GitHub Copilot等工具已得到广泛使用,可以实现代码对话、代码补全、代码编辑等功能。
阿里云也展示了旗下AI编程产品通义灵码,具备自主决策、环境感知、工具使用等能力,可以根据开发者的编码诉求,使用工程检索、文件编辑、终端等工具,可以端到端完成编码任务。
商汤科技展示了软件智能研发助手代码小浣熊,据商汤科技介绍,该工具支持基于 AI 大模型的代码对话、代码补全、代码编辑和 MCP 配置,覆盖软件需求分析、架构设计、代码编写、软件测试等环节,可满足个人开发者和企业级项目开发等各类需求。
商汤科技产品总监、小浣熊家族负责人贾安亚告诉观察者网,代码是大模型比较成熟的一个应用,国内外已出现许多AI辅助编程的产品,“它可以帮助开发者编写代码、进行基于知识库的代码补全和问答、编写测试用例等。在互联网软件公司、金融、教育等行业,我们有比较多的应用。”
贾安亚介绍说,软件研发涉及产品经理、架构师、开发、测试、部署、运维等多个环节,代码小浣熊可以从三个层面提供帮助:一是不同环节的个人提高效率;二是整体的端到端流程,降低沟通的成本;三是对企业的存量代码做整体的梳理,避免出现“重复造轮子”的情况。
图源:商汤科技
本月早些时候,AI研究非营利组织METR发布的一项研究显示,AI辅助编程反而可能降低资深开发者的工作速度。在这项研究中,参与的资深开发者最初认为AI可以使任务完成时间减少24%,但实际上AI让任务完成时间增加了19%。
“现阶段大模型对一些框架代码的理解,可以很好地让新手熟悉代码。企业的新员工也好,经验不足的程序员也好,可以把大模型作为一个抓手,去更好地理解企业的代码,”贾安亚说,“对于资深的开发人员,他们也可以利用大模型快速生成页面,去调度各类智能体分工进行一些任务。”
如今,人们已经可以通过简单的文字描述,让AI协助完成一些需求,这使得越来越多的开发者和企业将目光投向自然语言编程,寻求通过AI和机器学习算法将人类的自然语言指令直接转换为代码。自然语言编程的优势是可以让编程变得更加简单和直观,但人类语言的复杂性和模糊性增加了开发这项技术的难度。
她表示:“就像从机器语言、汇编语言到现在的Java、Python等语言,编程语言对开发者的门槛越来越低。未来,可能通过某种类自然语言的方式进一步降低编程门槛,但为了保证编程的效果,编程语言还是需要一定的规范性。”
本文系观察者网独家稿件,未经授权,不得转载。
1、金山办公发布原生Office智能体WPS灵犀,革新用户、AI和软件交互方式,金山办公软件wps2019
2、释永信出事,对甲亢哥&文班亚马有何影响?,释永信现状2019