首页 > 其他分享 >腾讯云 AI 代码助手:AI Agent 构建企业新一代研发范式

腾讯云 AI 代码助手:AI Agent 构建企业新一代研发范式

时间:2024-12-10 15:10:04浏览次数:3  
标签:场景 范式 Extension AI 代码 Agent 智能

引言

伴随 OpenAI 的 ChatGPT4 大语言模型问世,发布在人工智能领域掀起新一波的浪潮,也是从数字化转型为数智化的元年,业内对于如何将 LLM 落地应用进行了各种探索,尝试通过挖掘 LLM 构建 Agent 智能体进赋能自身业务、科技等领域进行加速推进创新, AI Agent 智能体以其自主性、智能性和协作性,为企业带来了全新应用场景,从科技领域而言企业研发模式正经历着一场革命性的变革,腾讯云 AI 代码助手是基于腾讯混元代码大模型作为大脑中枢建立的 AI Agent 的智能体应用,提供智能补全、智能感知、智能对话、工作台插件扩展等能力,赋能 AISE 中产品研发领域的达到提质增效目标并提高软件研发的智能水平。

 AI Agent  智能体概述

AI Agent 是一种以大型语言模型(LLM)为大脑中枢进行驱动的自主系统。它不同于传统的人工智能系统,具有更高的自主性和智能性,它在自身依托的通用或者领域模型的基础上能够感知环境、做出决策并采取行动的人工智能实体,同时 AI Agent 也是业务应用场景的实际落地表现,一个典型的 LLM 驱动的 AI 系统包括以下几个关键组件:

 

规划(Planning): 智能体会把大型任务分解为子任务,并规划执行任务的流程;智能体会对任务执行的过程进行思考和反思,从而决定是继续执行任务,或判断任务完结并终止运行。

记忆(Memory): 记忆包含的长期记忆和短期记忆,其中长期记忆是长时间保留的信息,即是 RAG 的能力,一般是指外部知识库,通常用向量数据库来存储和检索,短期记忆,是指在执行任务的过程中的上下文,会在子任务的执行过程产生和暂存,在任务完结后被清空。

工具使用 (Tool use) :智能体配备工具  API ,比如:计算器、搜索工具、代码执行器、数据库查询工具等。有了这些工具 API  ,智能体就可以是物理世界交互,解决实际的问题。

腾讯云 AI 代码助手

 Extensions 

腾讯云 AI 代码助手 Extension 是一个标准扩展的机制,通过 SDK 和标准接入规范按照自身的场景诉求进行扩展其他的能力, Extensions 扩展能力的业务承载表现就是与对话进行交互通过快捷指令的方式进行落地,比较典型的类似 @workspace 等方式进行智能体的唤醒,然后进行业务场景的扩展使用支持;Extension 的核心组件成包含:

 

 

Agent Scheduler :Agent 的调度器,根据用户需求及附加上下文信息计算并调度 Agent 执行;

Agent Definition : Agent 能力的抽象与定义,以统一模式定义不同 Agent 的共性,支持能力扩展;

Agent Proxy:负责将任务代理转发到第三方 Agent 服务,转发过程中携带 Agent Context 信息;

Agent Registry :Agent 的注册器,负责注册和管理 Agent Definition 信息。支持通过管理控制台增删改查 Agent Definition 。Agent Scheduar 根据 Agent Registry 提供的信息编排调度 Agent;

Open API :标准扩展接入 API ,通过 API 进行 Agent App 的构建,包含:注册、鉴权、上下文信息收集、通信交互等标准化能力;

腾讯云 AI 代码助手内置 Extension 的扩展可以真正的进行聚焦实际业务场景的落地,尤其是对内的专有场景的上的应用,通过独立 Extension 结构方式通过权限体系的控制生效范围,通过解耦降低的专用场景对通用场景工具的影响。

AI Agent 

在 DevOps 场景的应用

 

腾讯云 AI 代码助手内置 Extension 标准扩展的机制,通过该机制规范可以进行特性业务场景诉求的扩展和智能化能力聚合, Extension 扩展能力的业务承载表现就是与对话进行交互通过快捷指令的方式进行落地包含类似 @workspace、/fix 等方式进行智能体的唤醒交互。

DevOps 或者 AISE 是面向完成软件工程的视角,通过不同 Extension 的编排衔接各个环节,DevOps 是针对软件研发下端到端全过程的落地,整个过程中进行了不同领域的划分包含:项目管理域、代码域、持续集成域、测试管理域、持续部署域、持续运营域,不同领域之间环环相扣,可以看到通过 AI Agent 对 DevOps 智能化赋能,每个智能体都是一个领域的排头兵或者是一个领域的聚合,按照独立的专用模型进行向上对专有场景进行流程上的规划与落地,以下是一些关键的应用场景:

代码审查,利用自然语言处理能力:AI Agent 可以进行代码审查,识别代码中的潜在错误、不一致或不良实践,并提出改进建议。

安全性分析:可以分析代码和系统配置,识别安全漏洞,并建议安全最佳实践,增强软件的安全性。

自动化测试:AI Agent 可以用于自动化测试,通过生成和执行测试用例来确保代码的质量。它们可以学习测试模式,并预测潜在的缺陷,从而减少手动测试的需求。

持续集成/持续部署(CI/CD):可以集成到 CI/CD 流程中,自动化构建和部署过程。它们可以监控构建状态,自动回滚失败的部署,并提供部署成功率的预测。

需求管理和变更请求:可以帮助管理需求变更,通过自然语言理解能力,将用户需求转化为具体的开发任务,并跟踪变更请求的状态。

文档生成和知识管理:可以从代码和开发文档中提取关键信息,自动生成技术文档,包括API文档、用户手册和开发者指南。

项目管理和协作:可以作为项目管理工具,帮助团队成员协调工作,分配任务,并跟踪项目进度。它们还可以作为知识库,存储和检索项目相关的知识。

总结

AI Agent 智能体的发展为企业研发带来了新的机遇。腾讯云 AI 代码助手 Extension 正是这一技术发展的产物,它不仅提升了研发团队的生产力,也为企业创新提供了强有力的支持。随着 AI Agent 技术的不断进步,我们有理由相信,未来的研发工作将更加智能化、高效化。

标签:场景,范式,Extension,AI,代码,Agent,智能
From: https://www.cnblogs.com/txycsig/p/18597415

相关文章

  • 张高兴的 Raspberry Pi AI 开发指南:(三)将自定义模型编译为 Hailo NPU 的 .hef 模型
    目录Python环境配置转换量化编译参考在上一篇博客中,探讨了如何使用Python和hailo_model_zoo中预编译的模型来实现目标检测。本篇博客将深入介绍如何将用户自定义训练的模型转换并优化为能够在HailoNPU上高效运行的.hef模型。Python环境配置为了将自定义模型编译为.......
  • 庐山派K230AI大模型使用第一篇—— 人脸识别
    基于MicroPython的人脸检测应用,其中使用了自定义的FaceDetectionApp类来处理图像的预处理、推理和后处理。此外,代码还包含了异常处理和资源清理部分。系统架构硬件平台:本项目基于K230开发板,该开发板具有足够的处理能力来运行图像处理算法。软件框架:使用MicroPython作为......
  • AI与自动化测试:如何用机器学习优化QA流程
    随着软件开发周期的不断缩短和需求的不断增加,质量保证(QA)部门的工作压力也在与日俱增。传统的手动测试和自动化测试虽然在某些领域取得了不错的成绩,但随着系统复杂度的提高,测试的覆盖面、准确性以及效率问题日益凸显。为了解决这些挑战,越来越多的企业开始尝试引入人工智能(AI)与......
  • AI 聊天应用开发实战:从构思到上线的全栈开发指南
    "你说我们能不能开发一个类似ChatGPT的应用?"上个月,一位创业朋友找到我,想做一个垂直领域的AI助手。作为一个经常和AIAPI打交道的全栈开发者,这个想法立刻勾起了我的兴趣。不过说实话,从零开始构建一个AI应用,还是让我有点小紧张。经过一个月的开发迭代,我们成功上线了......
  • 性能测试磁盘wait分析
    在磁盘性能监控中,%util(磁盘利用率)是衡量磁盘繁忙程度的重要指标,通常用于表示磁盘是否处于过载状态。这个指标通常在系统监控工具(如iostat或vmstat)中看到,它反映了磁盘设备在特定时间段内的忙碌程度。%util的定义和公式:%util代表磁盘设备的使用率,具体公式如下:%util=磁盘忙......
  • 照片模糊修复怎么做?无需PS技术,AI一键智能处理,还原高清画质!
    在这个快节奏的数字时代,珍贵的老照片、经典的老电影,不仅是回忆的载体,更是时间的见证者。但岁月无情,它们往往因年代久远而失去原有的光彩,模糊、褪色,甚至破损。你是否曾渴望,能让这些记忆中的瑰宝重现昔日辉煌?现在,一切变得可能!千鹿AI,以尖端的人工智能技术,引领图像与视频修复的新......
  • 国产免费 AI 工具汇总
    国产免费AI在近年来得到了迅速发展,各大科技公司纷纷推出了各自的大模型和工具,以满足不同用户的需求。使用AI可以大幅提高工作效率,使用国产AI操作简单,本文介绍一些国产好用的免费的AI。1、讯飞星火-科大讯飞https://xinghuo.xfyun.cn/讯飞星火是科大讯飞推出的一款认......
  • XAI4LLM:结合ML和LLM的医疗诊断框架,通过不同的交互方式(NC/NL-ST)实现信息的有效传递
    XAI4LLM:结合ML和LLM的医疗诊断框架,通过不同的交互方式(NC/NL-ST)实现信息的有效传递论文大纲理解1.排除推理:为什么选择LLM而不是传统ML方法?2.比较推理:NCvsNL-ST交互模式3.因果推理:领域知识如何影响模型性能作者解决思路全流程完全拆解数据分析解法拆解为什么作者选......
  • AI与人类的四大互动区域:探索未来商业机会
    在1955年,心理学家JosephLuft和HarryIngham提出了“乔哈里窗”这一模型,用于描述人与人之间沟通的四个关键区域:公开区、隐秘区、盲点区和未知区。这一框架帮助我们更清晰地理解了人际沟通中常见的障碍与难题,并提供了解决这些障碍的思路。那么,当我们将这个模型应用到人类与AI,甚至AI......
  • 【StableDiffusion教程】AI绘画探索:通过Stable Diffusion实现角色稳定控制与线稿上色
    在角色控制方面,我们都了解到midjourney的局限性,其无法稳定地实现目标控制。然而,StableDiffusion提供了出色的可控性,使我们能够有效地弥补这一缺陷。今天就通过一个简单案例,给大分享如何使用StableDiffusion中的ControlNet插件实现角色稳定控制与线稿上色。(文末扫码......