5月22日 消息:近日,百度发布了百度智能代码助手Comate的最新成果——Comate代码知识增强2.0。
作为基于百度文心大模型打造的代码智能补全和推荐工具,它能够通过深度学习和自然语言处理技术,实时解析开发者的编程意图,自动推荐最佳代码片段和库函数。内置超过10000个Github热门代码库,覆盖了各类语言和技术栈,让开发者能够轻松掌握各类优秀框架,如Spring、Mybaties、FastAPI、React等,以及最新的AI框架如AutoGPT、Langchain等。
Comate2.0的三大优势尤为引人注目。首先,它支持全面检索和问答,让开发者能够迅速获取开源框架中具体业务的解释,为掌握源码逻辑和提升编程技能提供了有力支持。其次,Comate2.0支持Web在线检索,能够实时获取最新技术知识,通过大模型对复杂问题进行分析并给出解答。这不仅加速了知识的获取,也让编程变得更加高效。最后,通过给定API链接,Comate2.0能够自动生成调用代码和对应的测试用例,极大地提高了代码的质量和效率。
进入代码知识增强2.0阶段后,Comate为代码编写、学习、面试和测试等不同场景提供了全方位支持。在代码编写场景下,Comate能够检索最新技术实现并生成框架代码,同时基于用户已有的代码辅助修改。在测试场景下,Comate能够根据用户输入的测试描述检索出符合需求的代码片段,并通过大模型生成完整的自动化测试代码。
目前,Comate已支持深入理解本地代码库和组织内部的私域知识,如业务接口文档、产品需求文档等。通过全方位掌握编程现场的上下文和业务/项目/服务的研发全链路,Comate能够生成更贴合业务、更有针对性的使用和测试代码。
Comate2.0现已在官网提供IDE插件下载和网页端在线体验。公开数据显示,百度每日新增代码中已有27%由Comate自动生成,整体采纳率达到46%。