1、领领域域知知识识驱驱动动的的代代码码智智能能体体毕毕方方A AI I工工程程师师在在鸿鸿蒙蒙应应用用开开发发场场景景中中的的实实践践与与思思考考华为 软件IDE实验室郭圆平目目录录CONTENTS0 01 1代代码码智智能能体体面面对对复复杂杂任任务务的的挑挑战战 AI Coding能力的演进 复杂任务的核心挑战 Big Model vs Big Harness?0 02 2领领域域知知识识融融入入规规格格驱驱动动开开发发 规格驱动开发是银弹吗?领域知识深度集成 Spec-Harness联动0 03 3毕毕方方A AI I工工程程师师在在鸿鸿蒙蒙场场景景的的实实践践 鸿蒙应用迁移实践 鸿蒙新特
2、性开发实践 基于行为的意图校验0 04 4总总结结与与展展望望 核心价值总结 未来展望:Harness Engineering与生态自治L L1 1:人人主主导导,A AI I辅辅助助Human-led 代代表表工工作作:GitHub Copilot 典典型型能能力力:代码行内续写、代码片段生成、代码解释 场场景景复复杂杂度度:代码片段级/单文件级L L2 2:人人指指挥挥,A AI I执执行行Human-in-the-loop 代代表表工工作作:Cursor/Windsurf 典典型型能能力力:特性代码生成、issue问题修复、代码仓重构建议 场场景景复复杂杂度度:特性级/跨文件级L L3
3、3:人人监监督督,A AI I自自主主Human-on-the-loop 代代表表工工作作:Claude Code/Codex 典典型型能能力力:理解需求规格、生成完整工程代码、自动完成验证闭环 场场景景复复杂杂度度:系统级/代码仓级A AI I C Co od di in ng g 从从A AI I辅辅助助开开发发向向A AI I自自主主开开发发的的演演进进A AI I辅辅助助开开发发2023A AI I协协同同开开发发20242025A AI I自自主主开开发发2026 价价值值:实现从“需求规格”到“可交付软件”的端到端自动化。A AI I C Co od di in ng g 在在不不
4、同同场场景景面面对对不不同同困困难难用户的心智模型和软件开发不一致用户完全不具备接管能力AI难以处理高度严苛的系统约束AI无法理解系统底层深度设计意图碎片化的海量上下文信息(领域知识、系统架构等)AI生成代码可靠性不足人与AI意图难以精准对齐生成能力和验证闭环能力不匹配极客硬核开发复杂度:极高专业软件开发复杂度:高适用的软件形态:互联网大厂软件与服务+专业软件开发者画像:大厂/专业软件公司的主力工程师零门槛全民开发复杂度:低轻量敏捷软件开发复杂度:中数据来源-https:/survey.stackoverflow.co/2025适用的软件形态:标准Web 应用&SaaS 工具、全栈轻量级应用开
5、发者画像:独立开发者、初创公司适用的软件形态:纯前端/UI 导向的临时页面、简单内部效率工具、原型验证开发者画像:管理者、产品经理、市场运营、销售、学生适用的软件形态:最底层的系统开发-系统内核、编译器、Infra开发者画像:进入门槛极高,负责为整个软件世界打造“底座”极客硬核,1%零门槛全民,71%轻量敏捷软件,18%专业软件,10%案案例例一一:鸿鸿蒙蒙领领域域多多设设备备开开发发场场景景效效果果不不佳佳1、面临设备多(49款设备+25种屏幕)开发工作量大。挑战一套技术、一份代码、多端部署传统方案一次开发多端部署方案目标2、场景多(4大场景:功能相同、功能差异、功能不同、动态组合),UI自
6、适应编码难度高,挑战AI自动生成一多最佳实践代码不同分辨率组件列数布局不同分辨率工具栏布局不同分辨率搜索框布局自自适适应应布布局局组组件件范范式式规范化布局是经过验证的通用型布局,可在各种类型的设备上提供最佳用户体验。基于约束布局算法Cassowary实现自适应布局组件 WWe eb b UUI I灵灵动动布布局局IDEDSL优化器Web智能布局引擎排版SDK约束求解布局算法WebpackDSL优化器ArkUI排版容器原理 布局约束美学基本原则 DSL优化器 MaxSMT求解器屏幕规格数学方程组交付件运行时开发态约束布局数学建模:将UI布局问题建模为MaxSMT约束求解问题DSL优化器:极简语