AI也能写代码,商汤科技产品总监:可以在不同环节提升软件研发效能,ai教育了解商汤科技
【文/观察者网 陈思佳】近年来,随着人工智能(AI)技术的快速进步,AI正在许多领域协助人类的工作,其中也包括计算机编程领域。诸如Anysphere推出的Cursor、GitHub和OpenAI合作开发的GitHub Copilot等工具已得到广泛使用,可以实现代码对话、代码补全、代码编辑等功能。
科大讯飞的星火飞码iFlyCode以星火代码大模型为基础,可以理解项目级工程代码,具备智能问答、代码智能补全和生成、代码智能优化、智能生成测试单元等功能。
阿里云也展示了旗下AI编程产品通义灵码,具备自主决策、环境感知、工具使用等能力,可以根据开发者的编码诉求,使用工程检索、文件编辑、终端等工具,可以端到端完成编码任务。
商汤科技展示了软件智能研发助手代码小浣熊,据商汤科技介绍,该工具支持基于 AI 大模型的代码对话、代码补全、代码编辑和 MCP 配置,覆盖软件需求分析、架构设计、代码编写、软件测试等环节,可满足个人开发者和企业级项目开发等各类需求。
图源:商汤科技
METR发现,工作速度变慢的主要原因,是开发者需要花时间检查和纠正AI给出的建议。但研究也指出,对于不同的开发场景、不同水平的开发者,AI编程工具发挥的效果有所不同,AI仍可以帮助初级开发者和需要接触不熟悉的代码库的工程师提高效率。
对此,贾安亚表示,商汤很早就发现,对于经验不同的开发者,AI辅助编程工具能够提供的帮助有所不同。对于经验较少的开发者,他们很看重代码补全的功能,因为这可以免去很多重复的工作;但对于资深的开发者,代码补全并没有那么大的帮助,他们更多地把大模型用作一种系统或者搜索引擎。
“现阶段大模型对一些框架代码的理解,可以很好地让新手熟悉代码。企业的新员工也好,经验不足的程序员也好,可以把大模型作为一个抓手,去更好地理解企业的代码,”贾安亚说,“对于资深的开发人员,他们也可以利用大模型快速生成页面,去调度各类智能体分工进行一些任务。”
如今,人们已经可以通过简单的文字描述,让AI协助完成一些需求,这使得越来越多的开发者和企业将目光投向自然语言编程,寻求通过AI和机器学习算法将人类的自然语言指令直接转换为代码。自然语言编程的优势是可以让编程变得更加简单和直观,但人类语言的复杂性和模糊性增加了开发这项技术的难度。
1、深圳千亿双巨头杀疯了!大疆做全景、影石做无人机,针尖对麦芒?,深圳大疆项目
2、国内付费软件太多了,算一下一个月得多少钱?,付费软件平台
3、也门胡塞武装称已营救被击沉货轮的11名船员,也门胡塞武装为什么要袭击沙特油田