Comate 在国内推出的比较早,并且在客岁已经举行了集团内的全面落地,在百度内部已有约 30% 的代码由 AI 天生,集团落地效果非常显著。在实际落地效果领先的基础上,Comate 已经迈入下一个阶段 —— 进一步探索人机协同新模式,做更懂你的智能代码助手。
如今 Comate 可以连接企业私域举行量身定制:首先,Comate 能够举行知识加强,Comate 可以基于企业的代码库等私域知识,利用 RAG 检索加强天生技能,天生带有业务特性的代码;其次,Comate 可以举行业务能力连接,通过 Comate 开放平台,不但能够定制产品能力,好比自定义 prompt 等,还可以将业务自有平台能力或第三方能力集成到 Comate 当中,联合 Comate 提供的底层文心大模子能力举行能力的智能化建设,把工程师的工作会合在编码现场,减少跳出,提升工程师的幸福感与效率;另外,企业可以通过 Comate 与文心大模子举行连接,并对模子举行肯定水平加强,低成本的将智能化能力覆盖到研发的各个环节中。 通过以上知识加强、能力加强、模子加强三层能力,联合深度解读代码库、直接拆解需求天生新代码、无缝对接企业现有能力与需求、低成本自助定制等多重高级能力,打造企业专属智能代码助手。
另外,Comate 前一阵刚刚发布了中文名文心快码,从这个名字中可以看出 Comate 的特点:研发速度快、企业落地快、赋能创新快。 一、研发速度快:在 Comate 的知识构建方面,由上百位技能专家举行标注,内置 1000+ 常见编程语言、技能框架、业务组件的官方文档, 1W+ 高星开源代码库, 10W+ 各类平台 API ,梳理出各类开发者一样平常开发中所需的知识类别和知识来源,以此我们构建了覆盖整个研发场景的知识体系。除了传统的 Embedding,我们针对各类编程语言分析语法布局、提取函数调用链、总结代码元信息,为各个功能场景提供最得当的上下文天生;为了充分的利用这些知识,我们构建了面向差别技能栈、差别研发场景的 Agent,通过深度理解用户意图,从多个 Agent 中筛选出最得当解决当前用户问题的 Agent,如 Java 专家 Agent。每类专家 Agent 都有其独特的知识体系和调理方式,为开发者提供更加具象、更加专业的解决方案。 二、企业落地快:通过将企业的知识、工具和研发流程,与 Comate 提供的基座能力相联合,使得 Comate 能力与企业更好的匹配融合。首先,Comate 的代码安万能力全面领先,提供安全加强 + 安全扫描的双重保障,安全可信。其次通过知识加强、能力加强、模子加强适配企业业务。同时,提供智能 debug、智能测试等能力支持企业研发流程。 三、赋能创新快:针对差别的开发场景,在技能栈、领域知识,合规与质量要求上提供更好的支持。 以 AI 为例,对于 AI 基础开发者,好比 Paddle 框架开发团队,通过内置框架算子开发指南、开源框架类似算法实现参考。加快算子开发和转化效率,加快算法优化落地过程。对 AI 模子开发者,如使用 Paddle 等框架开发模子的人,Comate 内置框架 API Reference(PaddleNLP、Pytorch 等)、开源代码库(HuggingFace Transformers 等)类似功能实现参考,为 AI 模子开发者打造最智能的开发环境,代码天生正确率 80%+。对于 AI 应用开发者(如使用千帆和开发框架等构建 AI 原生应用的人),Comate 内置各类大模子服务 OpenAPI(千帆平台文心 API 等)、AI 应用开发框架(Langchain 等)使用文档和 API Reference,为应用开发者提供最智能的开发环境,提升开发调试效率。
另外 Comate IDE 的丰富度也是非常领先的,如今支持 JetBrains、Visual Studio Code、Visual Studio、Xcode、Eclipse 等多种主流 IDE,可以服务于各类研发人群,好比我们联合百度飞桨推出了 AI Studio 端的 Comate 插件,并联合了常用 AI 框架 PaddleNLP、Pytorch 举行更正确的推荐,资助 AI 模子开发者编码提效。如今 Comate 公有云注册企业凌驾 1w+,覆盖金融、汽车、机械制造、软件服务、音视频、消费、工业互联网等多个领域,受到了广大开发者的欢迎。
关于技能选型时的标准和考量
第一个是产品效果,通过 prompt 和工程手段来包装大模子调用,验证出最优的效果,这里有 2 个关键,其一是效果评估,因为这个是连续性的,而且模子也在连续迭代,需要不停的做效果回归和验证。尤其是已有的 bad case 需要重点关注。其二是除了对模子举行精调训练外,要充分运用提示工程、RAG 等能力举行效果提升,选择最合适的技能手段。在选型时,也要基于业务实际情况举行选型,不自我满意,本着对业务负责的原则,每一次都在分析业务效果后决定技能。
第二个是体验,技能的选型要首先保障用户侧端到端的性能,保证用户感受到的产品体验是更快更流畅的。另外技能效果也要尽可能地做到满意用户预期,更懂用户在想什么,just in time 的给用户提供最恰如其分的能力服务。
第三个是成本,成本高低是产品能大范围落地的关键,如果单看效果很好,但是成本过高,往往这种最后会束之高阁,所以成本很关键,技能方案要找到最优性价比的方案。
另有一些常规选型方式,如竞品方案对比,技能实验、成员认识度、扩展性等多方面考虑等等。这里还要说明一点,全部的技能选型,都是要动态审阅技能方案,大概一个方案如今做不到,但是随着模子和其他周边技能突破,就成为现实,所以做技能选型和方案选择,需要随时关注技能动态,要往前看,提前做好判定,预留发展空间。