• 首页 >  人工智能 >  AI产业
  • 甲子光年:2024年AI代码平台及产品发展简报(50页).pdf

    定制报告-个性化定制-按需专项定制研究报告

    行业报告、薪酬报告

    联系:400-6363-638

  • 《甲子光年:2024年AI代码平台及产品发展简报(50页).pdf》由会员分享,可在线阅读,更多相关《甲子光年:2024年AI代码平台及产品发展简报(50页).pdf(50页珍藏版)》请在薪酬报告网上搜索。

    1、出品机构:甲子光年智库智库院长:宋涛撰写人:刘瑶 王艺霖 李哩莉时间版本:2024.10前言:生成式AI爆发后迎来商业加速,代码领域迎来创新及变革契机随着人工智能技术的飞速发展,大模型(包括开源模型及闭源模型)的数量和能力都在显著增长,为生成式AI应用的爆发提供了坚实的技术基础。代码及开发领域具备广泛的高质量数据、丰富的应用场景及多样的用户人群,因此生成式AI为代表的技术提供了生产力的创新空间和发展潜力。Llama3 70b InstructQwen1.5-32B-ChatZephy-orpo-141bGPT-4Claude1GPT-3.5 TurboGPT-4Claude2GPT-3.5 T

    2、urboGPT-4GPT-4Gemini ProMistral MediumClaude 3 OpusGPT-4 TurboClaude 3 SonnetClaude 3 HaikuMistral LargeVicuna 33BLlama-2-70b-chatLlama-2-13b-chatMPT-30B-chatVicuna-13B-v1.5Llama-2-7b-chatWizardLM 70bYi-34BSOLAR-10.7B-Instruct-v1.0OpenHermes-2.5-Mistral-7BDeepSeek-LLM-67B-ChatMixtral Instruct 8x7BOp

    3、enChat-3.5Gemma-1.1-7B-itDBRX InstructStarling-LM-7B-betaLlama3 8b Instruct105011001150120012502023.32023.52023.72023.92023.112024.12024.32024.5闭源模型开源模型Arena ELO大模型的数量及能力均不断上升,AIGC应用爆发具有技术基础数据截止2024年5月模型技术的蓬勃发展为“AI+”领域/场景/行业的发展提供坚实的基础及发展创新的土壤代码结合AI迎来创新机会开发领域亟待生产力升级高质量的数据通用性的需求广泛的使用人群目 录Part 01机遇:AIG

    4、C引发的数字生产变化Part 02价值:重新构建代码开发的应用范式Part 04展望:人工智能普惠时代的期待Part 03落地:智能时代AI+代码的先行者需求破局:“AI+”的工作方式成为首选,释放代码工程的生产力编写代码,理解代码及互联网搜索、调试、写注释、写测试等工作是开发者的高频工作需求,因此解决围绕代码解决问题实际上解决开发者最高频刚需问题,随着生成式AI技术能力提升,更多的开发者都在尝试使用AI解决问题。开发者最耗时的活动79%47%31%30%29%21%16%12%9%9%6%6%编写代码理解代码互联网搜索调试编写代码注释或代码文件编写测试执行代码审查重构在代码库中搜索代码段了解

    5、最近的代码更改编写提交消息在CLI中执行操作JetBrains,State of Developer Ecosystem Report(2023)开发者使用AI编程工具的比例92%70%开发者认可AI的比例57%53%51%41%提高编程技能变得更有效率创造性工作防止倦怠开发者使用AI代码生成可提升工作效果开发者会选择尝试AIAI编码提升自身的效率及技能水平GitHub(2023)编写修改注释测试代码及开发工作不仅仅是“脑力活”,也是“体力活”“AI+代码”的技术历程简述技术升级:大模型赋予了“AI+代码”更多的创新空间AI生成代码的应用思路可以追溯到AI技术应用初期,但往往受限于当时的AI技

    6、术所体现的智能化水平。大型语言模型(LLMs)的出现为深度学习带来了新的范式,尤其是针对语言类型的数字内容生成能力提升,因此也为“AI+代码”进一步发展带来了更多创新空间。基于知识工程/专家系统基于统计学习/数据驱动基于深度学习(中小模型)大模型为代码生成带来了“质”的改变LLMs给“AI+代码”提供了一个突破性技术方案:LLM带来了深度学习新范式,思维链和强大的自然语言理解能力,从而理解程序员的需求和意图,自动生成符合规范或者采纳率更高的代码片段或完整功能模块,从而让创建广泛应用且实用的AI代码平台成为可能。并且推动了开发者的编程习惯和开发方式发生转变,虽然工作重心依然在代码编写上,但与AI

    7、的互动逐渐增多,编程习惯和开发方式开始发生转变。未来,开发者可能开始从代码的具体实现转向更高层次的任务管理和决策。长期以来,研究者们一直利用当下人工智能能力结合代码开发工具,实现AIAI技术在开发领域的实践。但受限于AIAI技术的发展水平,AIAI编程的实践往往面临智能化水平不高、编码效率低下等问题。这些辅助编程工具基于预定义规则和模式,帮助 程序员快速生成常见代码结构。过往的工作主要集中在代码生成及搜索的特定能力,更加注重算法设计和训练策略。事实证明,增强模型固有能力是推动智能代理进一步发展的关键因素。因此大模型对于泛语言形式的数字内容智能化水平的提升,成为推动AI辅助代码生成的关键。Cop

    8、ilot模式/IDE插件作为主导:AI通过自动补全代码、生成代码片段等方式帮助开发者完成繁琐的编程任务。开发者依然在整个开发流程中起主导作用,AI的角色主要是提高编程效率和降低重复劳动。Agent模式逐步被采纳,与Copilot模式/IDE插件共同组成丰富的产品功能:AI不仅仅是代码生成的助手,还能够自主处理一些开发任务。AI在这一阶段表现出更高的自主性,可以减少人工干预。开发者的角色从编写代码逐步向监督和管理AI输出转变。AI的作用从简单的助手扩展到可以独立完成特定任务的合作者。产品形态的改变产品红利:围绕开发项目的全环节和需求进行展开应用场景金融 泛互联网 运营商 国央企 科技服务商 汽车

    9、 零售 工业企业级开发能力用户管理API管理安全保护训练调优DevOps(需求分析、代码编写、调优对齐、数据回流)多Agent管理成果共享企业看板知识增强插件管理自动/手动功能唤醒自然交互风格学习逻辑理解自定义插件管理Agent开发多语言多模型管理多产品集成低代码/高代码云服务/终端部署算力异构调度数据存储、算力、网络等产品支撑网络调度数据存储/管理产品核心能力代码修复代码注释智能推荐代码翻译代码解释智能问答代码生成知识管理注释生成单元测试风格检查用户体验服务生态AI代码平台的产品功能架构图示例广义的AI代码平除了核心的产品功能外包括企业级开发能力(和个人开发能力做对应,强调其系统性的开发能力

    10、),另外包括用户体验的设计,服务生态的建设,另外包括与算力、数据存储、环境部署的适配。狭义的AI代码平台往往指代的是核心产品的功能,也会被称为AI编程助手,主要指在代码开发过程中辅助编写代码的功能。产品功能类型主要类型可以概括如下:生成与搜索修改与重构注释与解释审查与测试AI代码平台的功能围绕具体的开发环节及场景展开,AI技术是代码平台的能力,当具体的产品功能服务依然围绕项目提质增效展开。功能简析:技术能力和交互模式的融合升级产品功能简析-解决贯穿开发环节的典型问题(1/3)提高了代码的质量和稳定性:通过实时代码生成和补全,AI代码平台减少了开发者在编写代码时的手动输入,使得他们能够更快地实现

    11、功能。这种自动化不仅提高了编码效率,还减少了因手动输入而导致的错误。减少重复性的琐碎工作:使他们能够专注于更有挑战性和创造性的任务。AI代码平台通过智能搜索和代码预测功能,帮助开发者快速找到所需的信息和解决方案,从而节省了大量搜索和调试的时间。这使得开发者可以将更多的精力投入到创新和优化代码结构上,推动项目的创新和发展。更自然的交付体验:“对话式”的调试方式,使得开发者能够以更直观和自然的方式与代码进行“对话”,从而更迅速地理解和解决问题。这种及时的反馈机制,尤其在软件开发的早期阶段,能够及时修复错误,避免后续的连锁反应,从而提升代码的整体质量和稳定性。优化和升级变得更加快速和高效:智能化的重

    12、构不仅减少了人工重构的工作量,还降低了重构过程中引入错误的风险。自动化重构的实现,使得代码结构的优化和升级变得更加快速和高效。提升代码可读性:帮助开发者更快地理解和掌握复杂和陌生的代码。这种能力对于处理大型项目或维护遗留系统尤为重要,因为它减少了开发者在理解代码逻辑上的时间消耗,从而提高了开发效率。帮助开发者理解软件程序的结果和语义:确保产出的代码符合企业的设计原则。这一功能对于保证软件质量和一致性至关重要,因为它减少了因误解设计意图而导致的错误和返工。优化现有代码的可移植性:提高了代码的适应性和可维护性,还为企业节省了时间和资源,因为代码转换通常比从头开始编写新程序更加高效。提升单元测试的效

    13、率:AI代码平台通过自动化功能,极大地提高了单元测试环节的效率。它能够辅助开发人员编写更多的测试用例,确保软件程序的有效运行。这种自动化不仅提高了测试的覆盖率和质量,还减少了开发人员在编写和维护单元测试上的时间和精力。这使得开发人员可以将更多的注意力投入到软件的设计和创新上,从而提高软件的整体质量和用户体验。人工驱动转为数据驱动:通过收集和分析大量的代码数据,AI代码平台能够提供更加精准的测试建议和代码优化方案。这种数据驱动的方法,不仅提高了开发效率,还降低了软件缺陷的风险。代码补全/生成智能搜索代码修复代码重构添加注释代码解释代码翻译代码审查性能检查单元测试生成与搜索修改与重构注释与解释审查

    14、与测试产品场景及功能类型示例AI代码开发平台的产品价值功能简析:技术能力和交互模式的融合升级产品功能简析-解决贯穿开发环节的典型问题(2/3)手动记忆:程序员需要记住大量的函数、方法和库的名称及其参数,这在面对庞大的代码库或复杂的编程语言时尤为困难。信息过载:在没有智能搜索的情况下,程序员可能需要在大量的文档、论坛和代码库中手动搜索解决方案,这既耗时又容易出错。定位问题:在没有智能辅助的情况下,程序员需要手动分析和定位代码中的错误,这可能非常耗时,尤其是在大型项目中。识别重构机会:确定哪些部分的代码需要重构,以及如何重构,通常需要深厚的经验和对代码结构的深入理解。时间消耗:编写清晰的注释需要额

    15、外的时间,程序员可能因为项目进度压力而忽视这一步骤。理解差异:不同程序员对同一代码的理解可能存在差异,这可能导致沟通上的障碍。语义保留:代码翻译不仅仅是文字的转换,更重要的是保留代码的语义和逻辑,这在自动翻译中很难实现。主观性:代码审查很大程度上依赖于审查者的个人经验和偏好,这可能导致不一致的审查标准和结果。难以预测:在没有工具辅助的情况下,预测代码的性能表现可能非常困难,尤其是在复杂的系统或多线程环境中。测试成本:编写单元测试需要额外的时间和努力,随着代码的更新和迭代,维护相应的单元测试也变得复杂和耗时。代码补全:在用户输入按键后自动提供后续代码的建议。用户可以将其当作参考,也可以采纳其为正

    16、式代码。智能搜索:可将对话问答功能与 IDE 进行了集成打通,其中的聊天互动界面可以让开发者通过自然语言来做提示词,探索和生成大段新代码,甚至是整个程序。并支持一键插入到编辑器中。代码修复:针对编码过程中出现的代码问题,可以一键给出修复建议,助力开发者快速解决代码问题。代码重构:在不改变软件功能的前提下,主动提出建议给出选择,对代码进行结构上的调整。添加注释:支持多种编程语言生成注释,只要选中代码段落,用按键选择生成注释,AI 编程助手就能一键生成方法注释及行内注释。代码解释:支持开发者将代码片段粘贴到聊天界面,并获得自然语言解释,还可以在 IDE 环境中突出显示需要解释的代码片段。代码翻译:

    17、将代码从一种编程语言翻译成另外一种编程语言,节省相应的时间。代码审查:自动审查用户代码,支持对代码进行函数级检查功能,审查代码的可读性、可维护性、一致性以及是否遵循编码规范。性能检查:支持对代码进行函数级检查功能,可以对大篇幅代码做检测,检测代码性能,评估代码在运行时的性能,如处理速度、内存使用等。单元测试:根据自然语言提示或按键选择,为指定范围内的代码自动生成单元测试。生成与搜索修改与重构注释与解释审查与测试AI代码开发平台常见产品功能特点未使用AI代码可能面对的问题功能简析:技术能力和交互模式的融合升级产品功能简析-解决贯穿开发环节的典型问题(3/3)生成式AI技术的出现,除了可以极大地支

    18、撑代码生成、重构、补全等非常典型的开发工作。此外于完整的AI技术开发平台及产品也应该提供相应的审查及测试类产品技术支持,以保证软件开发全链路功能的覆盖。17%80%58%46%在项目中有单元测试的受访者不自己编写测试。的受访者表示测试在其软件开发项目中发挥着不可或缺的作用。参与测试活动的受访者开发自动化测试。的受访者将测试用例设计作为测试过程的一部分。63%47%34%32%1%15%单元集成端到端性能其他无3%12%17%19%24%34%38%48%其他我没有此类问题工具过于昂贵缺少先进的工具员工太少团队/组织中的代码质量准则不一致工作量大时间限制71%我运行手动代码审查33%我会时常运行

    19、自动代码分析/静态分析33%我在每次提交时运行自动代码分析/静态分析2%其他问题:您使用那种(哪些)工具进行自动化代码分析/静态分析?问题:您的项目/组织保持高质量代码的最大阻碍是什么?JetBrains,State of Developer Ecosystem Report(2023)JetBrains,State of Developer Ecosystem Report(2023)问题:您的项目中有什么类型的测试?图:测试类工作在代码开发中的关键需求图:审查类工作在代码开发中的时间精力消耗开发者使用AI助手的最常见方式之一是使用自然语言询问软件开发相关的一般问题功能简析:技术能力和交互模

    20、式的融合升级交互模式的创新-基于问答与上下文补全的需求问答式交互(也可理解为问答式的交付):AI代码生成通过整合代码交互模型与聊天界面,实现了用户与AI模型间的自然语言交流,用户能提出跟进问题,模型则基于先前对话及代码上下文提供相关回应,确保交互的连贯性。同样,生成式AI的技术为该项功能提供了更好的完成度。补全与问答代码采纳分布问答功能使用分布73%27%补全采纳代码行数问答采纳代码行数76%4%10%5%1%4%研发问答代码优化解释代码生成注释生成单测错误排查通义灵码根据线上调研数据,通义灵码,软件开发新范式相当频繁有时极少从不26%33%17%24%使用自然语言进行问答24%37%24%1

    21、5%生成代码19%26%22%33%生成代码注释或代码文档18%26%21%36%解释bug并提供修正14%27%22%37%解释代码12%21%24%42%生成测试11%21%19%48%使用自然语言查询搜索代码段9%17%21%53%执行代码审查9%16%19%55%总结近期代码修改以了解代码内容9%20%23%47%重构代码9%17%20%54%通过自然语言描述生成CLI命令6%12%20%62%生成提交信息问题:您使用以下现有AI助手功能进行编码的频率如何?JetBrains,State of Developer Ecosystem Report(2023)目 录Part 01机遇:A

    22、IGC引发的数字生产变化Part 02价值:重新构建代码开发的应用范式Part 04展望:人工智能普惠时代的期待Part 03落地:智能时代AI+代码的先行者显性价值:AI代码平台产品竞争力维度分析评价维度模型效果交互体验开发支持大模型带来的核心突破是生成代码的质量,提升了其有效性(生成和效果的提升),其次是带来了更准确的代码理解、重构、智能搜索等一系列功能实质效果的提升,因此模型的效果非常值得关注,在实际工作中,其代码的采纳率既是明确的体验感受,可以作为通用型的评价标准。AI代码开发平台直接向用户提供的仍然是产品形态,因此产品的UI设计、用户交互方式,甚至是与他软件的兼容性,都会直接影响用户

    23、的“爽”感,也是在日益激烈的产品竞争中值得关注的维度。代码的编写是整个软件开发过程中的一部分,软件开发则是系统化、复杂性的工程,产品的效果仍然要与整个工程效能有关。环境部署方式、数据处理效率,通信延时等具体产品设计细节最终都会影响实际效果。广义的评级维度代码采纳率产品体验满意度开发效能提升率隐形价值:重构智能时代的开发模式从需求协作到软件发布,完成整个体系的智能化升级,赋能软件开发全生命周期AI代码平台及产品提供的功能可以在需求阶段、编码阶段、集成测试阶段、发布部署阶段、咨询学习阶段、效能管理阶段等各个阶段实现智能化升级,意味着AI代码平台能力不仅仅局限在某一点,而是逐步的向横向扩展,会贯穿到

    24、 DevOps 的整个链路,为整个软件工程开发提供新的范式思路。需求阶段编码开发集成和测试发布部署咨询和学习效能管理需求:信息转需求辅助需求:相关性需求整合需求:需求澄清可视化辅助设计:产品文档生成辅助计划:排期/计划辅助协同:需求拆分辅助效率:代码生成/补全效率:代码理解和建议效率:SDK/API使用建议质量:代码问题和修复建议质量:单测生成质量:CR 辅助(扫描、内容生成)流程编排辅助扫描和修复建议测试用例生成辅助缺陷创建辅助问题排查和修复辅助变更配置辅助应用编排辅助发布日志生成代码/代码库理解跨文档知识查询技术文档问答问题咨询问答平台使用辅助效能分析报告生成决策建议辅助异常告知和建议组织

    25、效能分析决策一线工作人员高效高质量完成交付,将需求发布上线管理者问题咨询学习提升需求收集需求整合设计澄清需求排期发布上线测试与验收集成构建问题排查编码与合并AI代码平台可应用的场景示例开发阶段图:AI代码平台在整个开发周期应用场景图隐形价值:重构智能时代的开发模式提升“工程效能”,快速响应需求并持续提升交付速度生成式AI的大模型技术提升了代码生成的效率、质量,从而让团队更关注创新,并且降低了更多业务人员的参与开发的难度,从而提升整体工程效能。效能指标指标含义指标对应的计算思路响应速度能够快速响应新的需求或变更请求代码提交频率:衡量团队提交代码的频率公式:代码提交次数/时间单位代码审查速度:衡量

    26、团队审查代码的速度公式:代码审查完成时间/代码提交次数交付速度能够在较短时间内将需求转化为可上线的产品或功能构建成功率:衡量团队构建代码的成功率公式:成功构建次数/总构建次数测试覆盖率:衡量团队测试代码的覆盖率公式:测试通过的代码行数/总代码行数)部署频率:衡量团队部署代码的频率 公式:部署次数/时间单位持续改进随着时间推移,团队能够不断提高交付速度,实现越来越快的目标代码提交频率(同上)构建成功率(同上)测试覆盖率(同上)质量保证追求速度的同时,确保交付的产品或功能质量可靠构建成功率(同上)测试覆盖率(同上)问题解决能力快速发现问题、定位问题和修复问题的能力平均故障恢复时间:衡量团队恢复故障

    27、的速度公式:故障恢复时间/故障次数平均故障间隔时间:衡量团队故障发生的频率公式:故障间隔时间/故障次数适应性灵活应对不同类型的需求和技术挑战代码提交频率(同上)代码审查速度(同上)大模型带来的价值提升效率编程速度提高专注核心创新自动化繁琐任务,专注研究和创新降低技术门槛为非专业程序员提供支持追求理想工程效能快速响应业务需求持续提升交付速度隐性需求:代码数字知识资产的管理与传承、创新能力提升、跨领域协作等显性需求:提高开发效率、代码质量改进、自动化测试等表:工程效能的指标拆解隐形价值:重构智能时代的开发模式研发知识传递形态的改变,个人/企业软件开发工作知识资产的建立随着企业研发工作开展,内部有很

    28、多优质的代码、框架、规范需要逐步积累,但往往这些数据的价值却很难得到释放,对于开发者而言的使用成本很高。大模型时代的AI代码开发平台则可以借助大模型不断完善积累企业的代码数字资产,形成正向循环。软件研发全生命周期智能中心DevOps工具链模型代码/文档资产R企业数字资产用户大模型文档源代码文件更新的源代码文件用户大模型文档源代码文件更新的源代码文件提出编程需求检索相关文档获取源代码文件处理并生成建议更新源代码文件返回更新后的代码形成正向循环,开发者在开发过程中享受到“资产红利”隐形价值:重构智能时代的开发模式提高整体研发效率,降低开发工程的复杂度,赋予更多企业智能化的机会软件本质的复杂性是现在

    29、软件系统中无法 规避的内在特性,比如复杂度、一致性、可变性和不可见性人月神话的作者。可以看出软件工程是大规模的集体智力的协作活动,本身具有极强的复杂性。在大模型时代,当 AI 逐步地去替代事务性工作,并且形成了 AI 为主、人为辅的编程模式的时候,个体和写作中的效率竖井就可以逐步打破。提升整体的协同研发效果及效率。研发效率人员技能成本控制协同消耗人员技能是效能的基石,也是效能破局点能力提升弥补能力短板成本是效能优化的目的,同时也是约束条件工具赋能事务性工作替代软件架构和组织复杂度正相关,并决定协同消耗的大小流程规范打造超级个体协作效率个体效率“需求来了上线快,而且随着时间越来越快”工程能力和工

    30、程效能的双效提升提升方向“工程效能”是本质,快速响应需求并持续提升交付速度是关键技术支撑:基于项目开发“Know-How”的“AI+”技术RAG:致力于解决生成式AI“幻觉”,高效提升代码准确性RAG技术不断涌现,推动了模型性能的边界不断扩展。这些技术进步不仅限于提升检索效率和生成文本的流畅度,更涵盖了对上下文理解的深度增强、对复杂查询的精细处理能力,以及对多样化数据源的高效集成。通常依赖于自身的参数和训练数据来生成文本。部分AI技术生成代码痛点幻觉问题效率低缺乏上下文生成的代码不准确、通用过时、虚假,不符合预期需求或含有错误。生成代码速度慢,影响开发进度。从非权威来源创建响应,无法理解特定项

    31、目业务的背景信息,导致生成结果不相关或不完善。对比方面不使用RAGRAG技术的AIAI代码平台实施RAGRAG技术的AIAI代码平台知识更新与深度需要周期性训练以集成新知识;知识库更新滞后实时检索最新代码库和文档,快速更新知识库;深度通过外部知识库增强可解释性与定制性黑盒模型,生成代码的逻辑不透明;定制性受限于模型预设生成代码基于检索结果,可解释;易于根据特定编程需求定制训练与应用成本高成本训练模型;每次更新知识库需要额外训练知识库更新无需重新训练模型;降低长期成本;提高应用效率通用性与推理能力通常针对特定编程任务优化,在其他任务上表现不佳强大的跨任务通用性;通过检索增强上下文和逻辑推理能力实

    32、时性与多模态更新周期导致知识过时;通常处理单一数据类型实时检索和应用最新信息;有潜力处理代码、文档、issue等多模态数据安全性与隐私训练数据包含敏感信息,存在泄露风险;模型透明度低通过限制知识库访问和生成策略提高安全性;模型生成过程更透明实施RAG技术的AI代码平台 由Facebook AI Research(FAIR)团队提出。为解决传统生成模型的局限性而发展起来。检索:从外部知识库获取信息。生成:结合信息生成输出。技术由来工作原理应用效果 提高生成准确性和效率。提供上下文支持。RAG=检索+生成,利用外部知识库来增强AI生成能力。技术支撑:基于项目开发“Know-How”的“AI+”技术

    33、数据管理与智能查询相结合,以提高AI代码生成响应精度,提升企业级个性化开发能力RAG对大型语言模型(LLM)输出进行优化,使其能够在生成响应之前引用训练数据来源之外的权威知识库。RAG通过将用户数据整合进LLM已有的数据中来解决用户提问。是目前生成式AI应用中一种高效的改进思路,保证其输出结果在各种情境下都能尽可能体现其相关性、准确性和实用性在AI代码生成的技术中,保证最大程度提升代码生成的质量。数据准备检索LLM 查询基本RAG架构首先是用户上传数据,然后对数据进行分块并用嵌入式技术存储,为检索奠定基础。检索到的信息被用于为LLM提供上下文,语言模型通过将上下文与问题相结合来准备最终的提示。

    34、结果是根据所提供的丰富的上下文数据生成答案。一旦提出问题,系统就会利用矢量搜索技术对存储的数据进行挖掘,找出相关信息。123输出最终答案用户输入编程问题大语言模型检索组件知识库检索相关信息生成答案、确保答案质量结合检索信息阶段加载索引存储查询评估图:RAG的技术架构示例图:RAG解决编程问题的过程图AI支持企业级个性化的项目开发,解决企业代码生成的“知我所想”理解企业开发需求和“为我所属”符合企业规范技术支撑:基于项目开发“Know-How”的“AI+”技术RAG依赖于高质量的知识资产管理及数据处理能力,企业代码库的数据质量需关注中期准备问题定义与需求分析数据处理与知识库优化模型选择与优化部署

    35、与监控反馈与迭代提供基础提供优化结果前期准备计算资源与管理模型训练与验证保障计算资源后期准备实际应用提供反馈优化数据库*备注:在RAG系统中,chunk-size是指将文本或数据分成较小的块,以便更高效地处理和检索。调整chunk-size有助于在信息量和检索效率之间找到最佳平衡。较小的块可以提高检索准确性,但可能丢失上下文;较大的块保留更多上下文,但可能增加冗余。通常,chunk大小在100到300词之间,需根据应用场景调整。通过调整chunk-size参数,可以优化RAG模型的检索效果,提高效率和准确性。针对生成效果评估方法的全流程优化知识库处于流程循环首尾的衔接,其质量控制是优化策略核心

    36、1.数据处理与知识库优化知识库:优化知识库的结构和内容,以提高检索效率和质量。数据:需要重新考虑数据的收集、清洗和标注,以适应新的模型或策略。数据切片:将大块数据分割成更小,更合理的部分,以便更好地进行处理和分析,有助于提高检索和生成的准确性。数据库打标准确性:确保数据库中的信息准确无误、通过标准化过程提高数据的一致性和可靠性。2.模型选择与优化选择更大的模型:现有模型的生成效果不理想,可以使用更大的预训练模型,带来更好的生成质量和上下文理解能力。使用不同的embedding模型:根据实际应用场景和数据特点,使用不同的embedding模型,以找到最适合的模型来提高检索精度。调整chunk-s

    37、ize*:重新评估和调整chunk的大小,以找到信息量和检索效率之间的最佳平衡点。4.计算资源管理如果需要更大的模型或更复杂的embedding模型,需要更多的计算资源。这涉及到模型训练和优化阶段的资源分配和管理。5.部署与监控优化后的模型需要部署到实际环境中,并持续监控其效果,以便进行进一步的调整。3.模型训练与验证对于新的模型和参数设置,需要进行训练和验证,以评估其性能。图:RAG的数据处理、反馈及优化的过程技术支撑:基于项目开发“Know-How”的“AI+”技术企业级的AI代码平台及开发解决方案建立在企业个性化数据的运营完善能力之上由于RAG高度依赖其知识库的信息质量,因此企业级的代码

    38、知识库的完善是保证其技术效果的关键举措,具体如代码应该怎么处理,文档应该怎么处理,代码过来要进行过滤、清洗、结构化等等细节的工作是非常值得关注和尊重的,可保证代码知识库的不断完善,如下示例保证代码知识库数据的质量:建立确保知识库中信息的数据质量、相关度。动态更新代码知识库的数据:数据动态变化,保持知识库的时效性可确保RAG的响应符合当下需求。高效组织数据:通过使用索引、分类或标记来优化代码知识库的检索过程,以合乎逻辑且易于检索的方式组织数据是关键。RAG知识库痛点解决方法示例 1解决方法示例 2解决方法示例 3建立者孤立地建立和发展信息滞后、错误将用户查询与知识库内容进行比较数据工程功能按不确

    39、定性对孤立问题排序按主题对真实用户问题进行分组不合逻辑数据组织形式不易被检索不以用户为中心较高的不确定性分数表示知识库内容存在差距查询驱动的知识库补全查看哪些缺失主题有最多的用户查询用户问题组准确地显示需要涵盖的内容同类比较,查询驱动的检查持续知识库维护通过知识库维护改进孤立问题是指通过将用户查询与知识库内容进行比较,识别出知识库中未能充分覆盖或存在内容差距的用户问题。图:RAG的企业级代码知识库痛点及解决方案示例技术支撑:基于项目开发“Know-How”的“AI+”技术Agent是推动工作流程自动化的关键组件,提高整体开发效能AI代码平台中AI Agent的核心逻辑:通过将经过特定训练的大模

    40、型作为“大脑”,利用其推理和规划能力,并调用外部工具来完成复杂任务,从而优化代码开发过程。AI代码平台的AI Agent特定训练的大模型(代码规划+知识记忆+工具集成+自动执行)在特定代码任务中优化和微调的AI核心核心特征架构解析Agent基于LLM的组件,和交互两个层面AI代码平台AI Agent记忆能力行动能力工具能力规划能力人类用户(指令者)用户通过平台界面的输入框、按钮等,使用特定的命令、指令等方式与其交互,将自己的需求传递给AI Agent,是引导其生成定制化代码解决方案的关键,直接影响代码功能和输出结果。外界环境(影响者)AI代码平台中的Agent能够感知并响应其所处环境(虚拟或物

    41、理世界)的变化,与环境的互动进一步塑造代码生成的输出,确保代码能够适应并解决实际问题。Agents(执行者)通过多个Agent协作机制,各Agent能够共享信息、资源和任务结果,实现复杂问题的高效解决,从而构建起强大的群体智能体系。系统开发者(创造者)精心设计和编程,赋予AI代码平台的Agent特定的功能和组件,从而确保它们能够高效地生成符合用户需求的代码。人机交互设计开发感知反馈群体协作代码规划:智能分析和设计代码结构,优化开发流程知识记忆:存储和检索相关信息,支持连续性和上下文理解工具集成:连接和使用外部软件工具,提高开发效率自主执行:自主完成代码生成和测试等任务,实现自动化操作图:Age

    42、nt 的特征和架构解析技术支撑:基于项目开发“Know-How”的“AI+”技术通过模拟软件开发角色,实现高效协作,确保从需求分析到代码上线的流程顺畅系统模拟团队中的不同软件开发角色(如执行官、产品官、程序员、测试员等)来协同工作完成项目,平台依赖事件驱动架构、标准化接口、沙盒环境、协调代理和CI/CD等技术实现协作。对应角色作用工作形式/原理产品经理AgentAgent与用户沟通(交互),分析并转化用户需求为功能需求通过自然语言处理与用户对话,提取关键信息,生成需求文档或任务列表项目经理AgentAgent促进不同代理之间的协作,确保信息流通和任务协调通过多代理委派机制,协调各个代理的工作开

    43、发工程师Agent将复杂功能需求分解为更小的、可管理的代码模块或任务利用机器学习模型分析需求,自动生成代码结构和模块划分测试与支持 AgentAgent负责自动化测试,确保代码正确性和稳定性监控系统状态,收集用户反馈生成测试用例,执行单元测试和集成测试,实时监控应用性能,收集用户使用数据,分析测试结果并反馈多代理协同工作流程图开始开始节点需求分析收集用户需求确定功能模块任务分解将需求分解为具体的子任务确定每个子任务的负责人代理代理任务分配将子任务分配给不同的代理每个代理根据其特长执行任务代理间通信代理之间共享信息和进度发送请求和接收反馈代码开发各代理独立开发代码进行单元测试和调试集成与测试将各

    44、代理的代码集成到主代码库进行系统测试和集成测试结果评估评估集成后的系统性能收集反馈信息优化与迭代根据反馈进行代码优化迭代开发,重复以上步骤结束结束节点事件驱动架构:通过事件流实现代理之间的通信和协调标准化接口:定义清晰的API和接口,便于数据交换沙盒环境:提供安全的执行环境,支持独立和协作任务协调代理:管理任务分配、进度跟踪和资源管理持续集成/持续部署:自动化集成和部署流程,提高开发效率协同所需要的技术用户需求细化需求用户故事需求优先级产品经理Agent细分任务任务优先级任务约束项目经理Agent生成代码代码评审修复缺陷工程师Agent生成单测单测执行收集缺陷测试A目 录Part 01机遇:A

    45、IGC引发的数字生产变化Part 02价值:重新构建代码开发的应用范式Part 04展望:人工智能普惠时代的期待Part 03落地:智能时代AI+代码的先行者AI代码平台领域成为生成式AI的重要落地领域,不同类型企业各显身手中国当下的AI+代码平台市场已经迎来丰富的参与者,这些企业依据自身技术或行业know-how迅速切入市场,通过先手占据更好的生态占位;并且越来越多的企业正在进行产品打磨与场景探索。AIAI代码平台图谱V1.0V1.0图谱1.0版数据截至2024年10月,顺序不分先后算力、数据及其他基础支持通用模型AI AI 编码助手类注:随着产品逐步落地,未来将有更多类型企业切入AI代码平

    46、台领域,以下为企业类型说明1)AI模型*代码型:一般具备通用大模型能力,提供基于生成式AI的编程产品/插件2)业务*AI代码型:基于自身业务及开发能力,提供基于生成式AI的IT开发平台3)AI代码创业型:基于代码领域的垂类模型及产品能力,提供相应的AI代码平台服务4)代码社区型:基于社区代码的数据积累,提供相应产品5)智能体*开发:利用多智能体能力,提供代码开发服务6)低/无代码+AI:在自身低无代码基础上进行AIGC技术的结合AIAI模型*代码型业务*AI*AI代码型AIAI代码创业型AIAI代码社区型智能体*开发类低/无代码+AI+AI图形化编程语言(可包括IDEIDE)+AI+AI7)图

    47、形化编程语言(可包括IDE)+AI:在图形化编程语言及开发平台及生态基础上进行AI技术的结合值得关注的互联网大厂产品及服务动态百度智能云【文心快码】百度每天新增的代码中,有30%由文心快码生成,整体采纳率达46%,这一提效工具的应用令工程师整体提效达到12%,显著提升了单位时间内的代码提交数量和业务迭代速度。更重要的是,智能编码提效工具使工程师得以从繁杂、重复的工作中释放出来,专注于更有价值和创造性的工作。文心快码(Baidu Comate)是基于文心大模型,结合百度积累多年的编程现场大数据和外部优秀开源数据,打造的新一代编码辅助工具。拥有代码智能、场景丰富、创造价值、广泛应用等多重产品优势,

    48、可实现“帮你想、帮你写、帮你改”的场景应用形态。提升编码效率,释放“十倍”软件生产力。更懂研发知识 开发速度快构建研发领域知识体系,满足多场景诉求,实现高效交付更懂研发全流程 业务迭代快文心快码无缝集成研发各环节,加速研发全流程提效更懂行业客户 企业落地快直击行业难点,提供最佳落地实践,助力客户提效支持私有化、混合云部署让大模型以更安全的方式学习企业业务代码和流程,更契合行业与业务的需求全方位支持多种主流IDE与编程语言支持 100 多种主流语言和 VSCode、JetBrains 全系列等主流 IDE“帮你改”测试和发布智能评审智能安全监测智能Debug智能漏洞修复智能缺陷修复发布流程管控C

    49、I 错误诊断“帮你想”编写代码智能代码补全智能生成描述描述生成代码自动发现漏洞生成安全代码自动修复漏洞API生成代码单测智能体“帮你写”调研和设计私域知识增强需求澄清研发规范架构解读安全规范任务分解专家模式问答产品功能客户示例优势亮点积极构建开源社区:众安开源战略的核心聚焦于构建开发者与用户紧密联结的社区生态,旨在通过协作打造共赢共创的行业技术环境。国内重点厂商产品及服务能力分析众安保险DevPilot自主研发AIGC平台结合业务经验沉淀,提供企业级高质量AI+代码开发能力 众安保险是中国首家互联网保险公司。作为国内首个核心系统搭建在云上的金融机构,众安基于云服务平台搭建开放、灵活、可扩展的核

    50、心系统,与此同时,众安不断开拓人工智能、区块链、大数据等前沿技术,并深度应用于产品研发,提升体验,改善经营效率。DevPilot 是众安保险技术团队开发的AI代码助手,结合私有化部署的或是通用三方代码模型,带来一套轻量高效的全栈代码助手开源解决方案,使 AI 成为开发者工具的标准组成部分。外部开发者积极参与开源社区的构建开源社区的反馈可以做到当天响应及修复众安自主研发的AIGC中台“众有灵犀”,为AI应用提供安全可靠的大模型能力,提示工程、知识工程等中台能力为AI场景研发更加敏捷,在此之上落地实现了智能产研、营销、运营、客服等多场景应用。通过实践不断解锁AI驱动下AI保险的新场景众安保险凭借海

    51、量的保险数据以及丰富的保险知识,在大模型上进行深度的场景应用,通过AI中台化的能力持续释放生成式AI能力。基于 IDE 的 AI代码助手“众有灵犀”为DevPilot提供了一个功能丰富的平台,作为DevPilot的中台提供了大模型集成、提示编排、检索增强生成等能力,使得DevPilot在各种运行代码生成的场景需求都能够在这个平台上得到实现和构建。作为一款强大的中台系统,众有灵犀能够集成多种大型语言模型,并且对外提供统一的接口,从而有效地屏蔽了不同模型之间的差异性和复杂性。众有灵犀还为DevPilot的使用提供一系列针对大语言模型安全性的策略和措施,其中包括了对敏感数据的检测机制等,以及防止生成

    52、具有政治敏感性内容及敏感代码外泄的技术手段,以此来保障平台上的内容生产和交互活动能够在符合安全规范的前提下进行。DevPilot的定位是“代码辅助生成助手”,可参与开发者需求开发的全流程,致力于解决开发态的问题。从自动化日常开发任务到提供富有洞察力的代码建议,让开发人员能够更智能、更快速、更少错误地进行编码。DevPilot通过结合私有化部署方案或是利用通用的代码模型,为开发者提供了一套轻量且高效的全栈代码助手开源解决方案。让AI技术成为开发者工具的标准组成部分,显著提升开发效率。国内重点厂商产品及服务能力分析众安保险DevPilot(产品特点1/2)智能搜索代码生成代码解释代码补全单元测试代

    53、码修复自动注释代码审查性能检查日志生成错误检测DevPilotDevPilot独特的产品设计:结合开发经验,打磨产品细节在补全场景,DevPilot从单纯的纯模型补全演进到基于提示词的补全,再到补全后接受交互行为的处理,站在开发者的角度不断的打磨补全的效果,尽量减少代码修改率,避免出现网传的“助手代码生成越多,错误越多,修改越多”的问题。DevPilot着重提升上下文逻辑的理解能力,提升其企业级开发项目中的代码采纳率。代码补全DevPilot不仅可以帮用户对大篇幅代码做Code Review,检测代码性能,还能快速生成单测案例,针对类、方法级提供多种单元测试生成能力,也可以用提示词生成符合特定

    54、框架要求的单元测试。该场景下,DevPilot不断的丰富要生成单测的内容上下文,通过提示词让模型更加专注在逻辑分支上,识别所有可能的执行路径,确保分支覆盖率。单元测试DevPilot可以基于仓库代码相似逻辑,按需求生成新的功能代码,尤其可基于企业仓库代码生成最佳编码方案,提高编码效率。用户可用这款AI助手与机器进行对话生成代码。代码生成 DevPilot通过结合私有化部署方案或是利用通用的代码模型,为开发者提供了一套轻量且高效的全栈代码助手开源解决方案。DevPilot的设计初衷是让AI技术成为开发者工具的标准组成部分,不仅能够帮助开发者自动生成代码片段或模块,还能通过智能化的代码补全、重构建

    55、议等功能,显著提升开发效率。DevPilot的产品功能一览:丰富功能充分满足企业级开发需求国内重点厂商产品及服务能力分析众安保险DevPilot(产品特点2/2)模型可切换DevPilot允许开发者或企业切换合适的大模型,可使用本地模型或三方通用模型,这就使得DevPilot能够更快跟进先进模型,并且可以符合企业大模型需求。01灵活的模型切换DevPilot的产品能力效果来自其独特定位:专注于企业级应用领域。DevPilot的的核心理念在于实现与企业内部复杂业务逻辑的高度融合,它不仅仅是一个简单的代码生成器,而是致力于根据企业的特定业务需求来直接生成相应的代码片段或模块。04符合企业级开发需求

    56、IDE原生DevPilot基于VSCode、JetbrainIDEA 等主流IDE构建,使用IDE原生交互,不改变开发者的编程习惯。同时提供chat、diff视图,以及代码插入时自动寻找目标文件等的细节交互,为开发者带来更加丝滑的编程体验。02优质的交互体验相较于一些同类产品生成代码时只能感知当前文件或者打开文件的代码,DevPilot广泛使用工程文件索引以及检索增强生成(RAG)技术,在生成代码时可获得需求相关的工程范围甚至是企业仓库里的代码作为参考片段,使生成的代码更加符合工程需要,有效提升代码采纳率。03工程级的上下文能力灵活的模型切换工程级的上下文能力优质的交付体验满足企业级开发需求D

    57、evPilot产品功能亮点国内重点厂商产品及服务能力分析众安保险DevPilot项目效果编码效率重复性任务多,导致开发周期延长代码质量代码质量参差不齐,难以保证产品稳定性和可维护性团队协作团队协作中沟通成本高,版本控制复杂,影响项目进度DevPilot在软件项目开发过程中实现难点、痛点的解决20%20%15%15%效果实现研发团队整体研发速度提升AI代码生成在整体项目的贡献度DevPilotDevPilot显著提升开发效率与产品质量,优化团队协作,加速市场响应项目实践能力解析:致力于解决企业在软件开发过程中所面临的特定挑战定位企业级开发符合企业架构标准以企业为中心推动数字化转型DevPilot

    58、将企业内部常用的通用技术组件与业务组件的访问代码,以及企业特有的应用框架代码进行嵌入式整合。通过这种方式,在代码生成的时刻,这些预嵌入的代码片段会被智能召回并加以利用,确保生成的代码能够更好地遵循企业的架构标准和技术规范。DevPilot的设计目的之一是为了更好地服务于企业的软件开发流程。它能够通过深入理解企业特有的业务流程和技术框架,识别并适应企业已有的技术栈和业务规则,从而提供更加精准和实用的代码支持,帮助企业维护一致性的代码标准,降低错误率,增强企业软件开发工程的可靠性和稳定性。DevPilot 能够使AI技术无缝地集成到企业的日常软件开发流程中,从而真正意义上实现从前沿技术向实际生产力

    59、的转变。这意味着DevPilot成为了一个能够为其带来切实利益的解决方案,它可以推动企业自身的数字化转型过程,提升市场竞争力,同时也能更好地应对不断变化的技术挑战,为未来的持续发展奠定坚实的基础。重点厂商产品及服务能力分析aiXcoder致力于将前沿人工智能技术应用于软件工程,聚焦代码大模型的私有化落地和应用大模型训练及微调企业智能化软件开发提供商核心技术产品航空航天通信金融军工交通IT智能制造科研应用场景紧密结合具体业务,持续深入各垂直细分领域智能知识库系统智能化软件开发一体机智能化软件开发系统智能化测试生成系统aiXcoderaiXcoder系列大模型软件工程AgentRAG企业服务私有化

    60、部署咨询服务定制化开发领域化大模型落地 aiXcoder于2018年开始深耕AIGC for Code领域,2023年已获得A+轮融资 2024年同时发布智能化软件研发一体机,基于Agent的aiXcoder智能化软件开发系统2.0。20182018aiXcoder1.0aiXcoder1.020202424aiXcoderaiXcoder7B7B发布并开源即将推出aiXcoderaiXcoder76B76B持续深耕AIGC for CodeAIGC for Code,多次版本不断迭代,助力企业级智能软件开发aiXcoder将技术转化为实际应用落地,让代码大模型在智能编程领域广泛实用,为此,a

    61、iXcoder推出个人/企业订阅模式、私有化解决方案、深度咨询服务三种商业模式,更贴合实际软件开发任务,与企业应用场景深度融合,更适合部署应用。aiXcoder孵化自北京大学软件工程研究所,创始团队均来自北京大学,是全球最早将深度学习技术应用于代码生成与代码理解领域的团队,也是最早将深度学习应用在编程产品的团队。公司专注于AIGC for Code领域,致力于将前沿人工智能技术应用于软件工程,聚焦代码大模型的私有化落地和应用,与企业领域知识融合,助力企业实现智能化研发。aiXcoder为企业提供完备的基于代码大模型的智能化软件开发解决方案,包含私有化部署、企业个性化代码大模型及定制化开发等服务

    62、,现已在金融、军工、航空航天、通信、高科技等行业头部企业部署实施,成功实现了代码大模型的多场景应用和实际效果验证,获得广泛行业认可。20202222aiXcoderaiXcoder XLXL发布实现在线版代码智能补全与搜索国内首个支持方法级代码生成的百亿级参数量代码大模型(13B参数量)7B模型性能达到百亿级参数量代码大模型SOTA,降低使用门槛易部署*以上版本为部分版本说明团队在国际顶级期刊和会议累计发表论文1 10000余篇,其中多篇是智能化软件工程领域的首篇论文和引用率最高的论文。并且通过中国信息通信研究院可信AI智能编码工具首轮评估。在智能编码、代码质量检查等维度的177项能力评估中表

    63、现优秀,荣获4+级最高级别,成为国内首批通过该项评估的企业之一。重点厂商产品及服务能力分析aiXcoder关键技术点基于AgentAgent的新一代智能软件开发基于大模型的个性化训练代码大模型的构建 通过敏感信息去除、删除无效代码、自动生成代码去除等多重筛选,剔除163种Bug和197种常见代码缺陷。注入正确编程知识,行成独有的高质量训练数据集。结合软件工程工具,构建高质量训练数据 结合程序语言特性,aiXcoder在模型训练时融入代码抽象语法树结构信息,增强模型对语义和逻辑的理解能力 采用结构化Span方式,使生成的代码更准确,更符合代码结构。同时采用了FIM(Fill In the Mid

    64、dle)和跨文件的训练方式,更贴近真实开发场景。结合代码结构化特征的训练方法自动化构建企业专属评测集 支持、适配生成式AI技术与大语言模型的应用发展,基于大模型的智能化软件开发具有行业领域知识缺乏、软件开发专业技能欠缺、复杂问题难以处理、无法进行多角色协作等局限性。基于Agent的智能化软件开发系统,通过大模型与软件工具的调用相结合,调用外挂知识,以多角色扮演的方式,实现项目级代码生成、项目研发问答、issue自动处理等更复杂的真实软件开发任务。在基于大模型的Agent框架中,开发者与大模型围绕更复杂的项目级代码生成展开持续互动和工具调用,人机协同,推动软件产品的快速迭代与持续优化。通过个性化

    65、训练,aiXcoder可帮助企业实现更高质量的代码生成以及研发全流程的能力提升。经过个性化训练的模型可以学习到行业或企业内部的代码逻辑、代码风格和业务知识等领域知识,提高代码生成的准确率。提供定制化数据治理工具涵盖模型预训练、微调、RAG、Agent等技术的一整套解决方案根据企业已有代码和文档、计算资源,提供定制化解决方案在保证主模型效果的情况下进行增量训练,大大降低过拟合风险结合代码结构化特征和软件工程的方法与工具,从训练数据处理、训练任务构造再到模型结构优化等方面,强化大语言模型在软件开发场景下的性能与效果。在基座代码大模型基础上,通过指令微调,让大模型具有更多功能,如单元测试用例自动生成

    66、、代码解释、研发问答等。通过大模型与软件工具的调用相结合,调用外挂知识,以多角色扮演的方式,实现项目级代码生成、项目研发问答、issue自动处理等更复杂的真实软件开发任务。结合企业领域知识,对代码大模型进行个性化训练和微调,帮助企业实现更高质量的代码生成以及研发全流程的能力提升。多功能代码大模型构建基于AgentAgent的智能化软件开发系统企业个性化代码大模型构建高质量基座代码大模型的构建aiXcoder主要通过大模型、Agent技术与软件工具相结合的方式,实现软件开发全流程的智能化开发辅助,提升开发效率和代码质量。同时通过大模型微调、领域知识库、RAG等技术,解决企业领域化知识与大模型相融

    67、合的问题,为每个企业打造专属软件工程大模型。重点厂商产品及服务能力分析aiXcoder信华信是一家面向全球客户提供领先的应用软件产品、解决方案和数智技术服务的集团公司,面向产业、金融、政府公共等领域客户,提供咨询、软件开发、运行维护、云基础设施等一站式服务及行业、业务和技术解决方案。客户背景AI设计助手AI安全助手AI知识助手AI编码助手AI测试助手“信华信软件工程大模型”基于信华信近30年软件工程领域沉淀,联合aiXcoder等AI生态合作伙伴,打造符合软件工程标准流程的五大应用域。项目难点搭建思路项目效果基于自研模型工具链,“信华信软件工程大模型”支持企业引入行业数据,进行领域微调,为企业

    68、构建符合自身需求的软件工程大模型。目前信华信软件工程大模型已在应急领域实现共创应用,带动该领域软件实践项目缺陷数量降低33.35%,通用业务逻辑代码采纳率平均47%,开发效率提升8.38%。数据隐私与安全高性能计算资源算法可解释人才短缺技术标准缺乏开发成本高系统集成兼容性用户接受度认知及伦理影响智能化软件开发面临诸多难点,需要通过多方努力,才能推动智能化软件开发的健康发展。项目过程航天某研究所和aiXcoder团队依托共同设计并设施IPRCoder产品研制方案。该产品为首个先进的人工智能技术与软件工程相结合、自动将控制算法生成程序代码的软件开发产品。该产品可基于规则解析并结合领域知识将数学公式

    69、和逻辑表达等内容智能生成代码;并在此基础上,通过大模型进一步提升工具的泛化能力和生成能力,并对生成的代码进行优化,高度确保生成代码的正确性和可靠性某国有证券企业采用aiXcoder的大模型解决方案,即将深度训练过的代码大模型在本地环境中进行私有化部署。这种选择确保了即使在常规的算力支持下,也能够满足公司日常的编码需求,避免了因硬件门槛过高而带来的挑战。同时为企业的数据安全和合规要求提供了充分保证。该企业采用个性化训练的智能编程模型,公司采用个性化训练。在确保成本效益的基础上,进一步提升公司代码大模型的推理能力,生成与业务逻辑和公司规范更为匹配的代码,助力提高其研发团队效率。航天某研究所某国有证

    70、券企业海外AI代码开发平台/产品分布图谱海外AI代码平台图谱V1.0智能体AI Agents代码生成Writing code生成文档Documentatin智能搜索Code search单元测试Testing code代码审查Code review代码运维Maintenance重构工作流Replacing Engineer Workflows简化工程工作流程Enhangcing Engineer Workflows特定类型的任务或领域定制的模型层Code-Specific Model Layer国外重点厂商产品及服务能力分析Cursor 产品简介:Cursor是由Anysphere开发的革命性

    71、AI驱动集成开发环境(IDE),它通过集成AI工具实时协助开发人员,旨在使编程更快、更有趣、更具创新性。自2023年初发布以来,Cursor始终致力于通过持续更新和功能迭代优化用户体验和性能。简化了代码重构和大规模代码修改等复杂任务,显著提高了开发效率。商业模式“免费增值”模式吸引用户:基础功能免费订阅创收:高级功能每月付费订阅,价格 40 美元合作与集成商业模式:Cursor 在 三星、Midjourney、Perplexity、Shopify 和OpenAI 等多家科技公司得到应用,通过与其他平台和工具的兼容性,提升市场覆盖率和实用性灵活与专注:专注微观目标用户,更注重个人和团队体验,而非

    72、企业体验。年度 ARR 收入超过 1000 万美元,公司估值达 4 亿美元 公司及团队简介:Anysphere是一家AI应用研究开发商,专注于高效人机交互系统和“AI原生”软件开发环境的构建,提供人工智能和机器学习研究。其目标是通过有关机器学习、系统和产品设计的基础工作,来加快软件工程的速度。联合创始人兼首席执行官 Michael Truell 设想了一个未来:开发人员可以以前所未有的速度构建软件。联合创始人 Sualeh Asif、Arvid Lunnemark 和Aman Sanger 也拥有同样的愿景。Anysphere认为,通过结合人工智能和人类的智慧,可以创造出比最好的纯人工智能系统

    73、更聪明、更精通设计的“混合工程师”。这些混合工程师将能够毫不费力地控制他们的代码库,并且不会出现低熵击键(无效或不必要的按键操作)。2024年7月融资金额2022年4月2023年2024年40万美元800万美元6000万美元Pre-seed轮天使轮A轮投资方:Andreessen Horowitz、Thrive capital领投,Patrick Collison投资方:OpenAI,Nat Friedman,Arash Ferdowsi等投资方:Alameda Research,Heroic Ventures 融资历程时间2023年10月2025年年度 ARR(Annual Recurrin

    74、g Revenue)指公司在一年内通过订阅或合同获得的经常性收入。反映了业务的稳定性和增长潜力。国外重点厂商产品及服务能力分析Cursor(产品特点1/2)Cursor的主要特点:基于Visual Studio Code 构建提高编码速度和质量,AI代码补全(编写完整函数)、发现并修复错误、自然语言命令、文档帮助和重构辅助(清理并改进现有代码)符合 GDPR使用 SSL 加密遵循美国数据传输的标准合同条款隐私模式可防止代码存储在服务器上使用 AI 功能时仅需发送 100-300 行代码发送的代码未静态存储熟悉的界面简化应用过渡自然语言输入使用户易于访问逐步采用(逐步使用新系统,减少学习压力,更

    75、舒适地适应)直观易用上手轻松无缝衔接融入习惯与常规工作流程集成(可无缝融入日常工作方式)使用聊天功能获取情境感知答案结合人工智能和人类专业知识探索语言支持(擅长 JavaScript、Python 和 TypeScript)对敏感项目使用隐私模式数据管理高效与最小化传输遵守隐私保护规则隐私保护模式具体说明SOC 2 认证数据安全标准隐私模式防止代码存储在服务器上无存储模式无需付款或 API 密钥即可激活本地/幽灵模式确保不存储代码图:Cursor的产品功能概览国外重点厂商产品及服务能力分析Cursor(产品特点2/2)无缝集成现有开发环境先进的代码分析高级用法全新体验编辑功能与 Git 和其他

    76、版本控制系统兼容与许多VS Code 扩展兼容通过 SSH 连接到远程服务器时保持完整的 AI 功能增强兼容性,确保高效工作上下文理解:分析整个代码库以获得深入的项目洞察自然语言处理:使用 Ctrl+K 以简单的英语来描述代码变化智能代码完成:建议复杂的多行代码结构和重构深入理解项目,简化代码操作使用 Cursor 进行代码审查向 AI 寻求调试帮助使用自然语言提示生成代码片段利用 Copilot+进行预测编辑提升编程效率,支持审查调试预测用户的下一次编辑建议跨多行进行回溯更改根据用户最近变化进行调整持续开启(始终处于激活状态,不需用户手动启动)智能实时编辑建议,动态适应提升交互效率功能操作编

    77、辑现有代码选择代码,点击“编辑”,描述修改生成新代码键入 Ctrl K 而不进行选择自动完成始终开启,预测下一次编辑多行建议提供跨多行编辑自适应从最近的变化中学习图:Cursor的开发体验特点分析表:Cursor的产品特点分析表:Cursor的产品演示示例-甲子光年演示示例国外重点厂商产品及服务能力分析GitHub Copilot GitHub Copilot是由微软联合OpenAI、GitHub 推出的AI代码补全工具。基于OpenAI 创建的人工智能模型Codex生成。Codex接受了一系列英语语言、GitHub 公共存储库及其他公开可用源代码的训练。这些训练包括来自 5400 万个公共

    78、GitHub 存储库的 159 GB Python 代码的过滤数据集。在使用HumanEval评测标准进行的对比中,Codex的性能优于同类模型。产品介绍代码生成速度基于 GitHub的海量公开代码库,快速生成样板代码、常见函数和 API调用,避免开发者重复劳动。预训练知识库基于主流编程语言和框架,能够快速提供通用场景相关的代码示例,方便初学者学习新语言或框架。集成GitHub基于多种开发工具(如Visual Studio)集成,实现代码补全和内联建议,为开发者提供了深度且流畅的编程体验。产品亮点应用效果活跃度Activity效率Efficiency信 息 检 索 时 长 减 少生产率Prod

    79、uctivity满意度Satisfaction90%84%88%90%建 议 代 码 采 纳 率增 加 代 码 推 进 速 度增 加 代 码 撰 写 满 意 度实践成效Copilot采用OpenAI 的 Codex 模型。是一个通过自动代码补全来帮助程序员们编写代码的AI编程工具。Copilot X采用OpenAI 的 GPT-4 模型,集成Copilot Chat扩展,新增以代码为中心的聊天和语音模式。Copilot Enterprise根据企业的知识和代码库定制,将代码辅助工作融入整个软件开发生命周期。模型升级企业版产品版本Copilot Workspacet是以任务为中心的集成开发环境,

    80、让开发人员控制开发流程。使用自然语言把想法变成编码形成软件。Copilot Extensions 作为扩展,帮助开发者集成专有内容、简化工作流程,支持将扩展工具和服务以自然语言构建和部署到云中。平台扩展产品概览国外重点厂商产品及服务能力分析GitHub Copilot 产品更新集成Azure AI Content Safety:GitHub 与 Microsoft Azure 合作,在 Azure AI Content Safety 上提供代码引用 API。特点支持多个渠道:在 GitHub Copilot Chat 和 GitHub Copilot 代码补全中使用代码引用。迅速定位代码:索引

    81、数十亿个文件,仅用 10-20 毫秒,找到特定的匹配项功能04支持代码引用支持随时获取见解:支持在 GitHub Mobile 中与 Copilot 讨论开发者私有存储库,快速了解代码、问题、拉取请求等的更新。特点支持多个设备:可以在所有Copilot 用户的 IDE、Visual Studio Code、浏览器和移动设备上使用。功能03支持多设备使用支持在 中进行故障排除和与团队合作。特点服务软件开发生命周期:支持整个代码库、协作者之间的对话和工作流。功能02支持协作者上下文检索集成最先进的o1模型:o1是OpenAI最新的大模型,具备先进的推理和编程能力,在数据分析、编程和数学等领域表现优

    82、异。特点支持在Copilot Chat切换模型:用户可以在 VS Code 中切换模型(o1-preview、o1-mini、GPT-4o)。应对复杂编码挑战:在对话期间在模型之间切换,快速解释 API,生成样板代码,设计复杂算法,分析逻辑错误。功能01大模型能力升级国外重点厂商产品及服务能力分析GitHub Copilot多邻国工程师代码编写速度提高最大存储库的设置时间缩减至代码审查周转时间减少拉取请求量增加25%67%70%1分钟GitHub Copilot Enterprise基于企业的知识库,帮助企业成员查询公有和私有代码,便于成员迅速熟悉新代码库,在工程团队间构建更紧密的协同一致性,

    83、确保企业成员能够建立统一的标准并访问一致的历史成果。(公测中,即将推出)用于代码补全的微调模型用企业私有代码库定制聊天对话与 Extensions等插件集成为企业内部工具构建私有扩展企业定制0204030501将知识库附加到聊天中,以了解企业组织环境企业定制了解企业代码库通过提供代码摘要、相关建议及对代码行为查询的快速回答来帮助理解和更新已有代码。审查代码拉取请求通过生成数据拉取请求摘要,减少代码撰写时间。通过拉取请求对比差异,快速了解代码变更。获取代码建议通过自然语言集成聊天功能,基于企业特定代码库,提供个性化帮助和建议改进代码。可以解释特定拉取请求摘要中的内容,进行编码实践。除此之外,还可

    84、使用知识库构建用作上下文的文档库,提升代码建议的相关性和质量。知识库应用在客户代码库上用低秩近似(LoRA)方法训练模型,微调后的模型能够深入企业内部库的模块、函数、遗留代码或专有语言,提供更加精准的代码建议。AI模型微调0102功能亮点应用场景客户案例目 录Part 01机遇:AIGC引发的数字生产变化Part 02价值:重新构建代码开发的应用范式Part 04展望:人工智能普惠时代的期待Part 03落地:智能时代AI+代码的先行者AI+范式下对于高质量的数据需求AI代码平台及产品在研发过程中离不开针对代码底层数据作为支撑,在产品应用过程中更是离不开企业代码库的“上下文”数据支撑,因此,对

    85、于数据治理耗费的精力不容忽视,数据质量可保证最终产出的代码质量达到预期水平。同时也是未来AI代码开发平台作为定制化解决方案不可忽视的关键因素。代码数据开源数据集企业专有的代码数据开源代码库代码示例网站可以为Al代码产品提供大量的训练数据,帮助模型学习如何生成高质量的代码非代码数据用户行为与反馈合成数据开发场景中各环节的自然语言对话这些非代码数据可以帮助Al代码产品更好地理解和适应实际开发环境中的需求和挑战2%16%19%20%22%23%28%28%29%47%其他数据储存数据存取数据迁移数据集成数据创建/收集数据分析数据准备/转换数据安全和治理数据质量问题:以下哪种(哪些)数据驱动的活动对您

    86、或您所在的组织来说最难执行?54%31%13%2%1-30%31%-50%51-70%71-100%问题:平均而言,您的团队花在管理、清理或标记数据上的时间百分比是多少?JetBrains,State of Developer Ecosystem Report(2023)JetBrains,State of Developer Ecosystem Report(2023)图:数据质量管理在整体数据治理中的难度说明图:数据管理的时间花费智能时代下,开发者的角色转化0%50%100%工具内容生成器参考指南合作者问题解决器顾问教练评审员同事图:开发者对于AIAI编程的交互模式及心理模式分析一点也不一

    87、点有点很多开发者们Al带来的变化在未来如何与AI共存软件工程师软件架构师数据工程师AI能够大幅减少软件工程师在基础性编码上的工作量AI可以通过分析代码自动检测并修复部分bug,减少调试的时间AI可以根据架构模式和最佳实践提供设计建议,并自动生成架构文档AI可以帮助模拟复杂系统的行为,预测不同架构选择的影响AI能自动处理常规的数据清洗、转换任务,并且可以智能地优化数据管道AI可以分析数据管道的性能瓶颈,自动推荐或实现优化方案软件工程师将与Al代码助手协同工作,主要依赖AI来完成低级别的重复性任务,同时自身则专注于更具创造性和高层次的开发任务,更多的时间投入到逻辑层面的思索而非“体力”劳动。软件架

    88、构师将利用AI工具来增强他们的设计能力,特别是在初步设计和方案验证阶段,但最终的决策仍将依赖于架构师的经验和对业务需求的深刻理解。数据工程师将利用AI来处理重复性数据任务,而自身则聚焦于更为复杂的系统设计和数据战略决策。他们需要确保大模型进行数据的数据处理的高质量。内容生成工具问题解决器参考指南工具导向教练同事顾问合作者伙伴评审员社会导向未来随着AIAI技术的不断迭代及应用升级,开发者始终要面对角色及能力的整合及调整大模型技术发展下的工程化建设OpenAI o1带来了未来智能时代的新工程范式OpenAI o1与OpenAI之前发布产品的最大区别是更先进的推理能力,其预览版和迷你版已经在数学、科

    89、学和编码测试中击败了GPT-4o,其工程范式值得关注。多层次、自适应的系统远超传统语言模型。从简单语言模型到复杂、多方面AI架构的演变代表了人工智能领域的范式转变。动态生成:可以根据输入复杂性动态调整处理过程伦理对齐:集成了伦理考量行业集成:复杂程度更接近AI生态系统而非简单模型实时适应性产品特点具体应用/功能复杂的推理能力更先进的代码推理循环,能够理解和生成复杂的代码逻辑结构思维链(CoTCoT)推理帮助编程系统分解复杂的编程问题,并逐步构建代码解决方案专门的代理网络包括针对特定编程语言或编程范式优化的组件动态适应性根据输入的复杂性调整处理过程,有助于处理各种编程任务高级后处理包括代码优化、

    90、错误检查和遵循编码标准的能力伦理考量在生成代码时,能够考虑信息安全性和效果最佳实践性图:根据现有效果对于OpenAI o1 OpenAI o1 的架构判断图:根据O1对未来AI工程化的潜力判断大模型技术发展下的工程化建设AI Agent代码平台更具灵活性和复杂性,结合现有技术,能够构建复杂的AI驱动应用AI Agent平台与低/无代码平台各有优势,许多平台开始融合这几种技术功能,充分利用对方优势进行互补,以提供更全面和强大的解决方案,争取未来低门槛编程市场份额。短期竞争长期融合用户友好性灵活性复杂性开发速度资源需求集成能力成本效益安全合规自动化集成开发环境用户体验持续创新能力跨平台兼容性代码大

    91、模型AI+低代码.特性AI AgentAI Agent平台低/无代码平台融合趋势及潜在优势定义利用人工智能技术,如机器学习、自然语言处理等,来增强用户交互、自动化任务和决策支持的平台允许用户通过图形界面、拖放组件和模型驱动的逻辑来构建和部署应用程序,而无需或很少需要编写代码的平台AI AgentAI Agent平台和低/无代码平台的融合可以创造出既智能又易于使用的解决方案优势-高度自动化和智能化-个性化和自适应性强-能够处理复杂任务和决策-易于上手,非技术用户友好-快速开发和部署-减少对专业开发人员的依赖-结合AIAI的智能决策和自动化能力-提高低/无代码平台的智能化水平-增强AI Agent

    92、AI Agent平台的用户交互和易用性劣势-需要专业知识来配置和优化-成本较高,需大量用户均摊-对数据和算法的依赖性强-定制化程度有限-无法满足高度复杂的需求-性能和扩展性受限-通过融合,可以提供更广泛的应用场景-降低AI AgentAI Agent平台的技术门槛-提升低/无代码平台的定制化和扩展性竞争关系-AI AgentAI Agent平台通过智能化提供竞争优势-取代一些低/无代码平台的功能-低/无代码平台通过易用性和快速开发吸引用户-限制AI Agent平台市场渗透-融合可以创造新的市场机会-减少直接竞争,转向互补合作融合趋势-AIAI技术不断进步,AI AgentAI Agent平台功

    93、能增强-低/无代码平台开始集成AIAI功能-低/无代码平台的普及推动了对AI的需求-AI Agent平台寻求更广泛的应用场景-融合有助于解决单一平台的局限性-促进技术创新和市场发展模型技术发展下的工程化建设RAG的痛点及前沿解决方案:数据质量和检索策略依旧是其最大挑战痛点描述解决方案描述内容缺失(知识库中缺少上下文)清洁数据&更好的提示设计错过排名靠前的文档(初始检索未命中上下文)超参数调整&重新排名不在上下文中合并策略的局限(重新排名后缺少上下文)调整检索策略&对嵌入进行微调未提取出来(上下文未被提取)清洁数据,prompt压缩,&LongContextReorder格式错误(输出格式不正确

    94、)更好的提示设计,输出解析,使用Pydantic程序,&OpenAI JSON模式不正确的具体说明(输出的特定性级别不正确)高级检索策略不完备(输出不完整)查询变换数据摄取的可扩展性(摄入流程无法扩展至更大的数据量)并行化摄入工作流程结构化数据问答(无法对结构化数据进行问答)使用Chain-of-table pack&Mix-self-consistency pack从复杂PDF中提取数据(复杂PDF文档解析)检索嵌入表格后备模型(速率限制错误)Neutrino路由器&OpenRouterLLM安全(如提示注入等)NeMo Guardrails&Llama Guard技术难点前沿方案实体结构信

    95、息技术GrahRAG云影院数据库中实体关系的复杂性依赖人工注释的评估指标互动点播云影院应对多跳查询及问答力不从心实现检索增强生成的自动化评估RAGAS自主生成新查询,无需LLM 介入的EfficientRAGRAG分类体系混乱、无标准互动点播云影院设立标准缺少工业、生物等专业领域应用Golden-Retriever 等针对专业应用场景技术横空出世专家观点&推荐厂商附录行业专家观点数据来源:百度副总裁陈洋:智能代码助手文心快码已被内部数万名工程师使用,通义灵码代码大模型应用实践访谈甲子光年智库整理在大模型赋能下,研发过程正在发生一场深刻变革,大模型的理解、生成、逻辑、记忆能力同软件研发领域相结合

    96、,让软件开发更高效、更安全。百度在智能编码领域已经探索了两年,智能编码提效工具文心快码已在公司内部被数万名工程师使用,智能研发提效显著。迄今百度每天生成的代码中,有30%由文心快码生成,整体采纳率达46%,这一提效工具的应用令工程师整体提效达到12%,显著提升了单位时间内的代码提交数量和业务迭代速度。更重要的是,智能编码提效工具使工程师得以从繁杂、重复的工作中释放出来,专注于更有价值和创造性的工作。文心快码的应用不仅提高了研发效率,也显著提升了代码质量。在百度内部实践中,文心快码安全漏洞扫描准确率已超过95%,并有83%的扫描漏洞已被修复闭环。此外,不仅是研发阶段,文心快码在安全运营阶段也能大

    97、幅提升效率。目前,百度通过文心快码的内外部的经验,已经总结出一套标准化的落地流程以及最佳实践,通过实施人机协同原则和构建落地执行体系,促进企业工程文化的转变和数据驱动价值闭环。“”百度副总裁陈洋“”我认为编码辅助是大模型应用的最大场景之一,随着模型能力不断提升,新产品不断出现,有望在未来 1-2 年内为软件研发过程带来颠覆性影响。AI 替代人类工程师完成基础事务性工作的趋势不可避免,我们需要从现在开始就拥抱这项技术,甚至参与到模型构建、场景挖掘、产品研发过程中,不断探索 AI 原生开发范式,思考未来基于代码大模型之上的软件研发流程如何重塑。通义灵码代码大模型是业界公认的具备全球领先能力的模型。

    98、例如用于代码补全的 codeqwen 模型,其拥有 GQA 架构,经过了超过 3T tokens 代码相关的数据进行预训练,共计支持上百种编程语言、且最长支持 64K 的上下文输入。效果方面,codeqwen 展现出了非凡的代码生成、长序列建模、代码修改、SQL 能力等。基于codeqwen 模型构建的通义灵码产品,能够在代码生成方面拥有优异表现,成为了各大企业 AI 代码助手项目的首选产品。我们目前核心是基于代码大模型打造通义灵码智能编码助手,因为这是目前已经可以成熟落地的大模型场景之一。企业开始使用通义灵码后,就能够直接获得 10%-15%的综合人效提升,见效快,性价比极高。另一方面我们也

    99、和企业探索代码大模型在 DevOps 全流程上的应用,期望能够从需求管理、测试生成、部署运维辅助等端到端实现智能化体验。最后我们也在探索 AI 程序员多智能体自主编程领域,并计划在未来合适时间推出相应产品,从而实现 AI 为主人为辅的新一代软件研发范式。阿里云通义灵码产品技术负责人陈鑫“”行业专家观点数据来源:甲子光年智库整理随着人工智能技术的飞速发展,AI 代码平台领域正成为AI 的重要落地领域。在这个充满机遇与挑战的时代,众安保险也积极响应行业趋势,致力于研发 AI 代码工具,以提升企业的开发效率和质量。在技术战略与思路上,众安保险注重将 AI 技术与保险业务深度融合。我们凭借海量的保险数

    100、据以及丰富的保险知识,进行深度的场景应用,通过 AI 中台化的能力持续释放生成式 AI 能力。同时,积极构建开源社区,鼓励外部开发者参与,以打造共赢共创的行业技术环境。我们深刻洞察到,当前软件开发过程中存在诸多痛点,如重复性任务多、代码质量参差不齐、团队协作沟通成本高等。为了解决这些问题,众安保险的 DevPilot AI 代码助手应运而生。DevPilot 提供了一套轻量高效的全栈代码助手开源解决方案帮助开发者更智能、更快速、更少错误地进行编码。未来,众安保险将继续在 AI 代码领域深入探索,也希望整个行业能够共同努力,推动 AI 代码平台的发展。各行业充分发挥自身优势,加强合作与交流,共同

    101、探索 AI 在代码开发领域的更多应用场景和可能性。相信在大家的共同努力下,AI 代码平台将为行业带来更大的价值,推动智能时代的开发模式重构,释放 AI 数字生产力,为社会的发展做出更大的贡献。“”DevPilot CTO Hudson基于大模型的AI编程已经成为提高软件开发效率和质量的关键生产工具,各行各业都在积极探索构建智能化研发管理体系,加速企业数智化升级。然而,企业在大模型真正落地应用中,面临数据泄露与代码安全风险、算力资源有限、研发效能难以量化评估等挑战,特别是通用大模型因基于开源数据训练,缺乏企业特有的领域知识,导致生成的代码难以符合企业的业务逻辑和编码规范,很大程度上限制了AI在企

    102、业研发中的深入应用。aiXcoder多年来一直致力于将前沿人工智能技术应用于软件工程,在大模型落地方面具备非常成熟且丰富的技术和实践经验,可以为企业提供私有化部署、领域化大模型落地及定制化开发等完备的智能化软件开发解决方案。根据企业数据和代码的安全合规要求及企业现有算力资源,实施兼顾效果、性能和可落地等因素的最佳模型部署方案;结合企业代码和文档,采用独有的大模型个性化训练方式,在极少的计算资源和人力投入下,快速构建企业专属代码大模型。同时,构建辅助管理平台,实现大模型的有效管控和效果评估。当前,aiXcoder已在金融、军工、航空航天、通信、软件服务、IT等行业成功部署50多个项目,实现了代码

    103、大模型的多场景应用和实际效果验证。aiXcoder20242024甲子光年AIAI代码平台及产品推荐百度智能云,文心快码阿里云,通义灵码火山引擎,豆包MarsCodeMarsCode腾讯云,腾讯AIAI代码助手智谱清言,CodeGeeXCodeGeeX众安保险,DevPilotDevPilot硅心科技,aiXcoderaiXcoder商汤科技,代码小浣熊 RaccoonRaccoon网易数帆,CodeWaveCodeWave成都云动力科技公司,iVXiVX*以上排名不分先后智库院长宋涛微信stgg_6406分析师刘瑶18401669467李哩莉wxid_05offrd7pvf632北京甲子光年科技服务有限公司是一家科技智库,包含智库、媒体、社群、企业服务版块,立足于中国科技创新前沿阵地,动态跟踪头部科技企业发展和传统产业技术升级案例,致力于推动人工智能、大数据、物联网、云计算、AR/VR交互技术、信息安全、金融科技、大健康等科技创新在产业之中的应用与落地扫码联系商务合作关注甲子光年公众号商业合作负责人李胜驰18600783813(手机&微信)