人工智能重塑软件开发流程 腾讯云四大智能开发产品助推研发提效
在人工智能技术迅速发展的当下,对于开发者和企业而言,如何基于人工智能释放生产力、提升研发效率、推动企业创新已成为一个关键议题。
其中,在软件开发领域,AI大模型与软件工程各环节深度融合,为软件工程全生命周期流程带来革新,成为开发者的“得力助手”。中国信息通信研究院相关研究显示,超过70%的受访企业已经在软件开发阶段应用了大模型等AI技术,智能编码工具应用成效初显。
日前,腾讯云智能开发产品沟通会在北京举行,会上进行了AI+开发的最新趋势分享,并公布了多款智能开发产品新进展。
腾讯云AI代码助手:做开发者的“编程搭子”,3分钟开发微信小游戏
在编程领域,AI正在“化繁为简”,不断地降低开发门槛、加速释放开发者们的理解力和创造力,这也是腾讯云推出AI代码助手的重要原因。
腾讯云AI代码助手是专为研发团队设计的AI辅助编程产品,以腾讯混元代码大模型为产品基座,支持上百种主流编程语言和主流IDE,提供代码补全、技术对话、单元测试、代码诊断和智能评审等能力,覆盖编码全流程场景,辅助开发者提升编码效率和质量,助力研发团队提质增效。
目前,腾讯内部已经有80%的程序员使用腾讯云AI代码助手实现开发提效,日均有33%的代码由AI生成,整体编码效率提升42%。
针对团队研发场景,腾讯云代码助手日前上线了知识库功能,支持用户一键上传文本、代码仓库、数据源等多种形式的代码规范文档,搭建个人/企业自定义知识库。在技术问答的时候,只需要通过@知识库的方式,就会自动检索相关知识库知识,从而实现代码自检和自修复,推进代码规范。
值得一提的是,为了进一步降低开发门槛,腾讯云AI代码助手还与微信开发者工具深度融合,基于微信小程序的扩展能力和AI代码助手辅助编码能力,帮助开发者实现3分钟开发一款小程序。
腾讯云开发者AI产品负责人汪晟杰表示:“云开发与AI的融合,正在产生巨大的协同效应,推动智能化应用的广泛落地,为企业和开发者提供更多可能性与价值。在这样的背景下,腾讯云AI代码助手将AI技术与低代码平台结合,让即使不懂编程的用户,也能轻松构建应用。”
从现场演示来看,用户通过自然语言描述需求,便可迅速生成应用程序的基础框架。通过访问腾讯云开发平台,用户只需输入相关提示词,即可看到系统自动生成的界面和功能模块,这些操作都极大降低了开发门槛,提升了开发效率,让开发变得更加简单、便捷。
腾讯云TI平台:满足企业个性化需求,构建实战导向的大模型精调工具链
如今,大模型的产业化应用仍面临部署难、应用少等挑战。腾讯云TI平台的核心愿景是面向企业和开发者的个性化需求,打造实战型大模型精调工具链,帮助企业训练出符合业务需求的高效模型,推动企业高质量发展。
腾讯云TI平台产品负责人王仿坤介绍,腾讯云TI平台基于腾讯先进的AI能力和多年技术经验,是覆盖大模型和传统AI的一站式机器学习平台,构建了包括TI-ONE 训练平台、TI-Matrix 应用平台、TI-OCR 训练平台等在内的较为完善的产品体系,可帮助企业快速创建和部署AI应用,进一步加速数字化升级进程。
以TI-ONE为例,该产品可以为用户提供从数据处理、模型训练、模型评测到模型部署的全流程开发支持,并支持多种训练方式和算法框架,可以满足不同 AI 应用场景的需求。
在数据处理环节,TI-ONE具备灵活的数据标注和3大类数据处理Pipeline工具,能够支持高效的大模型训练数据构建和管理;在模型训练环节,具备强大的模型调优和训练能力,且内置Angel推理加速技术,可将训练性能提升30%;在评测环节,则提供了包括在线轻量体验、客观评测以及主观评测在内的一整套完善的模型评测工具,帮助企业根据业务实际需求对模型效果进行全方位验证;在部署层面,TI-ONE可支持海量模型框架,助力企业高效稳定实现大模型部署。
目前,腾讯云TI平台已经在金融、出行、政务、医疗、工业、零售等多个行业落地应用,通过优化产品研发流程、提升运营效率,进一步促进了企业客户实现降本增效。比如某自驾企业,面临着缺乏机器学习平台、整体模型产出效率不高,以及训练速度存在瓶颈等挑战,借助腾讯云TI平台,该企业实现了轻量化接入与运维,整体的训练性能在试运行期间实测提升了40%左右。
腾讯云云开发 Copilot:降低开发门槛,帮助开发者轻松构建并部署应用
当下,开发与AI技术的融合正产生巨大的协同效应,有力地推动智能化应用的广泛落地,从而为企业以及开发者创造出更多的可能性与价值。
腾讯云云开发是腾讯云旗下的开发者工具,至今已服务超过300万小程序开发者。其产品形态包括云端一体化开发平台“微信云开发”和低代码工具“微搭”。近期,腾讯云云开发还推出了 AI 辅助开发工具“云开发 Copilot”,使开发者能够通过自然语言生成小程序/ web 全栈应用,并提供一站式开发调试和托管部署服务。
腾讯云云开发Copilot研发负责人赵兵介绍,云开发 Copilot可以在开发流程的各个阶段发挥辅助作用,大大提高开发效率和持续的业务交付能力。对非专业开发者来说,通过AI 辅助,结合低代码/无代码的方式,可以实现自定义的功能和页面,轻松参与到应用开发中来,显著降低了开发门槛。
而对于专业开发者来说,通过 AI 的辅助,云开发 Copilot 能够自动生成多种应用功能,例如应用、组件以及后端能力等,这大大加快了开发速度。
在开发过程中,实时预览和优化功能也是云开发 Copilot 的一大亮点。在开发编辑界面下,开发者可以实时预览应用效果,而且 AI 还可以根据用户反馈进一步调整代码和样式。
此外,云开发 Copilot 提供全栈开发支持,支持前端与后端一体化开发,涵盖后端云函数、数据存储、身份认证和开放接口等功能,为构建完整的应用提供了全面的技术支撑。同时,云开发 Copilot 依托腾讯云开发平台的后端支持,提供全栈应用托管部署服务。这意味着用户无需购买服务器,就能获得可弹性伸缩的高可用服务,既节省了成本,又确保了应用在运行过程中的稳定性和可靠性。
赵兵透露,在近期的新版本中,云开发 Copilot 将正式推出 AI 生成云函数后端、数据模型的功能,解决应用开发中复杂后端逻辑实现的问题,并推出 AI 生成微信小店营销小程序的功能,提供微信生态垂直领域的最佳实践方案。
腾讯云原生构建CNB:让开发者以更酷的方式构建软件
随着微服务和容器技术普及,对于开发者而言,现代软件开发流程已经转变为一种类似“搭乐高”的构建过程:开发者们现在可以像挑选乐高积木一样,从镜像源仓库中精心挑选各种“构建块”,用以组装和定制开发环境。“我们不仅仅是在编写代码,更是在创造和分享“积木块”供其他开发者使用。这种模式不仅极大地促进了代码的模块化编写,还激发了开发者之间的协同合作,让软件开发不再是孤立的编码活动,而是变成了一个充满活力的社区活动,其中每个成员都有机会贡献自己的智慧,共同构建一个更加强大、灵活和可扩展的软件生态系统。”腾讯云原生构建运营负责人王春雨表示。
针对这一点,腾讯推出了云原生构建(Cloud-Native-Build,简称 CNB),作为一款基于代码仓库的持续集成构建平台,具备环境一致性、分支即环境、秒级启动、构建加速、开源协作等诸多优势,可用于持续集成、持续部署、持续交付、远程开发、开源协作等各项流程。同时,基于Docker生态,CNB可对环境、缓存、插件进行抽象,通过声明式的语法,帮助开发者以更酷的方式构建软件。
为促进国内开源项目的繁荣发展,CNB还依托腾讯云,为广大开发者无偿提供了一定额度的资源支持:每月100GB的存储空间(LFS)、1600核时的远程开发资源(对标GitHub codespace),160核时的持续集成服务(对标GitHub action)以及全球网络加速服务,期望与开源项目携手共进,共同培育和构建一个健康、可持续的软件开源生态系统。目前,该产品已经进入了开放式公测阶段。
随着数字化转型的加速,越来越多企业和开发者将寻求更加高效、灵活的开发服务来支撑业务发展需求。未来,腾讯云也将持续精进AI开发工具能力,为企业和开发者提供更加丰富的AI+开发产品,助力千行百业实现业务创新与高质量发展。
免责声明:本文章由会员“极目新闻”发布如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系