1、华为云码道背后的华为云码道背后的 Coding Agent Coding Agent 系统设计系统设计演讲人:张琦华为技术有限公司/代码智能体技术专家目录目录010203040506AI 辅助研发行业变革Coding Agent 华为落地现状Coding Agent 面临挑战解构华为云码道总结与展望AI AI 辅助研发行业变革辅助研发行业变革辅助编程时代伊始辅助编程时代伊始上下文感知补全上下文感知补全基于大语言模型分析代码上下文,精准预测并生成后续代码片段,让编码更流畅。IDE深度集成与功能增强深度集成与功能增强无缝嵌入主流开发工具,不仅补全代码,更能生成函数、建议测试用例与解释代码功能。全球
2、用户规模2000万+覆盖全球数百万开发者群体付费订阅用户470万高粘性用户持续增长企业级客户数7.7万+企业采用率稳步攀升财富100强采用率90%行业顶尖企业的共同选择AI AI 辅助研发技术演进路径辅助研发技术演进路径2021-2023 函数级代码生成函数级代码生成基于Codex模型,实现基础的代码补全与片段生成,聚焦单一函数与代码块的辅助编写,解决局部编码效率问题。2023-2024 强大的代码强大的代码 LLMGPT-4/5、CodeLlama等模型登场,具备更强的语义理解与复杂代码生成能力,开始支持多语言、多文件的协同编码。2025-至今至今 Agentic 框架兴起框架兴起LLM结合
3、工具调用与自主规划,实现从代码生成到完整软件项目的自主构建、调试与维护,形成闭环的智能工作流。模型能力跃迁模型能力跃迁从理解孤立代码片段,进化到深度理解复杂项目结构、依赖关系与业务逻辑。上下文窗口扩展上下文窗口扩展窗口容量大幅提升,AI可“阅读”并处理整个代码库的上下文,实现全局视角的编码。工具调用机制成熟工具调用机制成熟具备调用外部API、数据库、命令行工具的能力,将逻辑推理转化为对环境的实际操作。自主规划与反思自主规划与反思形成Plan-Do-Check-Act闭环,能自主拆解任务、执行操作,并根据反馈迭代优化方案。AI AI 的地位发生变化的地位发生变化DevelopmentDevelo
4、pmentEnvironmentEnvironmentDevelopmentDevelopmentEnvironmentEnvironmentUserUserUserUserAIAIAIAI终端输出终端输出编辑文件编辑文件执行代码执行代码终端输出终端输出编辑文件编辑文件执行代码执行代码问题问题回答回答结果结果需求需求工具使用者工具使用者 智能体协作者智能体协作者被动响应被动响应 主动规划主动规划代码片段代码片段 项目级任务项目级任务Copilot 等待指令输入,是被动的“副驾驶”;Agent 接收高层任务目标,主动拆解步骤、规划路径并执行,成为积极的“执行者”从擅长生成单一函数或代码块,进阶为
5、处理跨文件修改、环境配置、自动化测试与部署等完整的端到端项目任务。人机交互模式发生根本转变,开发者不再直接操纵工具,而是与具备自主决策能力的智能体进行目标对齐与进度协作,释放创造力于核心设计。AI AI 辅助研发理念转变辅助研发理念转变Harness EngineeringHarness Engineering核心问题:如何设计核心问题:如何设计 Agent Agent 的完的完整运行时环境,使其能够自主、整运行时环境,使其能够自主、可靠、持续地完成复杂任务可靠、持续地完成复杂任务典型技术:执行编排,状态管理,结果验证,安全约束,错误恢复,多 Agent 协同Prompt Engineerin
6、gPrompt Engineering核心问题:如何通过语言指令引核心问题:如何通过语言指令引导黑盒模型输出预期结果导黑盒模型输出预期结果典型技术:系统提示词、Few-shot 示例、思维链(CoT)、输出格式约束代表产品:Copilot,Cursor Tab,CodeMate 代码续写Context EngineeringContext Engineering核心问题:如何设计模型的完整核心问题:如何设计模型的完整输入空间,使其获得任务所需的输入空间,使其获得任务所需的全部信息全部信息典型技术:RAG 检索增强生成、结构化记忆系统、MCP(模型上下文协议)、长上下文窗口优化代表产品:Code