旗下微信矩阵:

特斯联机器人使用aiXcoder:理解1000行机器人代码,过去1小时,现在10分钟

2024-10-18 08:55 · 互联网     

机器人是人工智能技术与实体经济深度融合的重要领域之一,近年来在大模型优化传统研发模式和规划算法后,为机器人产业迎来更广阔的市场机会。

特斯联科技集团作为中国公域AIoT(人工智能物联网)行业开拓者、智能服务型机器人领域的*,积极拥抱代码大模型驱动的智能化软件开发新浪潮,通 过使用aiXcoder智能辅助编程产品,促进机器人技术迭代和产品升级,进而推动机器人产业数智化创新。

泰坦智能服务机器人家族产品

最近,特斯联科技集团机器人项目研发团队介绍了aiXcoder如何为机器人研发智能化注入新动力。

在研发过程中,aiXcoder不仅帮助开发人员深入理解ROS(Robot Operating System)框架的复杂结构和功能,还提供了针对导航、路径规划等关键算法的推荐与详细解析,助力快速掌握复杂技术。

据特斯联机器人算法团队负责人某博士介绍,“代码大模型在机器人研发领域的引入,显著提升了编程效率,为行业带来了革命性的创新变化。传统机器人研发过程中,诸如ROS话题的发布、订阅及其回调函数的编写等重复性、机械性任务占据了开发者大量时间。我们采用aiXcoder智能辅助编程工具后,研发人员能够充分利用代码补全、生成、解释及单元测试生成等功能,快速掌握代码的业务逻辑,编写出更符合设计意图且严格遵循企业规范的代码。”

关于aiXcoder在研发团队内的使用反馈,另一位研发人员评价称“aiXcoder对我们很有帮助,不仅优化了研发流程,还大幅提升了代码质量和开发效率,整体提效近40%,让我们能腾出更多的时间聚焦在更核心的研发上。”

理解1000行机器人代码,过去1小时,现在10分钟

机器人行业拥有丰富而复杂的领域知识,涵盖运动控制算法、路径规划与导航等专业知识,涉及ROS及特定领域代码库的技术实践。aiXcoder可以准确理解领域知识背景下的代码含义,识别代码框架和逻辑,对机器人专业术语、专有名词进行精准解释,帮助开发者更好地理解代码的实现原理和设计思路及代码结构,提高代码的可读性和可维护性。

受访者表示,以往代码查看通常在很少的总结文档基础上进行大量源代码的阅读和理解,效率低。大模型能够总结和解释负载代码段,极大提高了源代码阅读效率。

“以前1000行左右的机器人导航状态机代码理解需要花费至少1个小时去总结查看,现在通过aiXcoder10分钟就能掌握大概的框架,还省去了IDE中反复拖动滚动条的时间。”

用aiXcoder做单元测试,行覆盖率达85%

受访者介绍,机器人研发是复杂的系统工程,需要一定人数规模的团队进行沟通和联调。联调时团队成员的代码通常需要经过开发者自测,这就会常常发生覆盖率不足或者漏测的情况,从而导致联调效率很低。

aiXcoder可以针对机器人代码片段自动生成测试用例,每个测试用例可读性强,附带详细的中文注释,说明测试场景和预期结果。同时,支持一键运行测试用例,并提供行覆盖率和分支覆盖率数据。

“通过使用aiXcoder,能明显提升编程效率,生成的代码质量也挺高的,尤其是单元测试能够减少很多时间和重复枯燥的工作。比如在后端远程控制机器人单元测试中,aiXcoder可以实现行覆盖率达到85%,显著提高了代码的正确率,进而提高了联调效率。”

凭借代码解释和单元测试等功能的出色表现,aiXcoder在提高机器人研发效率、提升代码质量方面获得一致好评。接下来,aiXcoder还将通过一系列大模型优化方法,将特斯联机器人独特的领域知识深度融入大模型之中,使其在更复杂的机器人研发场景中,展现出更高程度的专业性和适应性,从而将硬件和软件、机械工程和人工智能、数字世界的理解和操作整合在一起,以实现协调一致、高效可靠的机器人操作管理系统。

机器人的智能化体现在对周边环境的适应性和对指令任务的自主智能决策能力,以底盘技术为核心的硬件以及相应关键元器件的进步是形态层面的“秀外”,而以智能化软件研发为趋势的智能化提升则是“惠中”。未来,特斯联将继续与aiXcoder探索代码大模型在机器人技术研发领域的智能化应用,把大模型技术从数字世界扩展至物理世界,赋能智能服务机器人产业数智化升级。

(免责声明:本文转载自其它媒体,转载目的在于传递更多信息,并不代表本站赞同其观点和对其真实性负责。请读者仅做参考,并请自行承担全部责任。)