6月6日,京东云城市大会成都站发布基于大模型的智能编码应用JoyCoder,支持智能代码评审、批量生成单元测试等独家功能,同时可以实现代码预测续写、注释生成代码、智能代码、生成接口文档、报错分析、智能问答等智能化编程辅助功能,兼容多种大模型,并适配国产化环境,大幅提升研发效能。
JoyCoder为研发人员提供代码预测补全能力。该能力以京东优质代码数据集训练的代码模型作为支撑,可根据代码上下文为研发人员预测生成行级/函数级代码,单行代码预测补全1秒内返回。
单元测试是软件测试的基础形式,主要检查程序中最小可测试单元的功能是否正常。手动创建和维护单元测试是一项复杂且耗时的任务,随着代码库的增长,维护成本也会逐渐增加,需要大量的时间和人力资源。JoyCoder可自动分析代码文件,为其生成完整的单元测试用例,研发人员只需进行少量修改就能对写完的代码进行单元测试,提升代码质量!
智能代码评审功能能够为代码文件进行安全漏洞排查、分析代码的逻辑错误、性能问题以及编码规范的遵循情况,并给出对应的优化建议。该能力可以帮助用户检测潜在的代码问题、风格是否统一、以及潜在的代码性能问题等,减轻人工代码审查的负担。