《A1--蒋奕--毕方AI-Native IDE技术实践.pdf》由会员分享,可在线阅读,更多相关《A1--蒋奕--毕方AI-Native IDE技术实践.pdf(38页珍藏版)》请在三个皮匠报告上搜索。
1、毕方AI-Native IDE技术实践蒋奕 华为技术有限公司,软件IDE实验室主任蒋奕华为技术有限公司,软件IDE实验室主任现任华为公司软件IDE实验室主任,并领导毕方AI-Native IDE底座研发。曾作为首席架构师主导华为第一个自研编译器HCC以及方舟编译器的架构设计与产品化研发。加入华为之前,先后在Intel,Nvidia,Apple等公司负责编译器、工具链、程序分析工具、调试工具等全栈设计和开发,涵盖GCC,LLVM,Open64,Intel Compiler等主流编译器。BitFun(毕方)支撑IDE 关键开发体验升级创多模输入生成鸿蒙页面你来定义产品,AI负责秒级生成读Proje
2、ct Insight让普通开发者拥有SE视角写Flow Editor一路Tab到底、跨文件预测生成调Perf Insight让普通开发者都成为调优专家华为软件IDE实验室,致力于打造“BitFun(毕方)”下一代原生智慧化IDE内核技术亮点n毕方 IDE Kernel:高性能:轻量化、极致流畅开发体验全新交互:超越聊天与代码续写的AI辅助开发体验智慧化:AI Native IDE基础设施n智慧化IDE服务:全流程:IDE 全流程智慧化开发工具链BitFun(毕方)AI Native IDEIDE KernelOSHOS|Win|Mac|IDE 插件LSPDAPPAPFile SystemEdi
3、torTerminalParaToken Framework智慧化智慧化IDE服务页面生成Agents|代码阅读Agents|代码开发Agents|编译构建Agents|调试调优AgentsTools编译器|code linter|LLMsPangu|DeepSeek|Agents 接入Tools接入(MCP)个性化/工程级开发上下文多模型接入高性能交互系统ChatViewFlow EditorProject Insight基于ParaToken多层级并行架构打造高性能IDE底座OS芯片与器件GPU 高速I/O13CPUWebView语言服务(LSP)调试服务(DAP)构建服务(BSP)日志服
4、务Editor无锁并发编辑GPU渲染加速扩展管理按需加载多核并行2行业定制IDEOutput|Log系统原生WebView加速毕方IDE底座M个可用IDE服务1.进程级:通过IDE服务和功能模块的松耦合设计,使能进程级按需加载、多核并行2.进程内:高效的数据结构和并行算法设计,使能代码编辑等核心场景极致性能3.充分利用OS原生能力,减少不必要的间接层01020304 创:多模输入生成鸿蒙页面读:Project Insight写:Flow Editor调:Perf Insight创:多模输入生成鸿蒙页面多模交互生成应用UI鸿蒙元服务/页面生成:全新的页面创建体验,多模交互生成自带逻辑的页面代码毕
5、方鸿蒙元服务/页面生成通过100%可预览,实现即时反馈游戏的即时反馈是让人快乐的核心要素反观Agent辅助应用生成,生成结果100%可即时预览是关键工程级代码生成:支持鸿蒙应用单页面及元服务多页面工程代码生成100%编译通过,可直接运行多模态交互体验:支持图片+自然语言交互支持对话式增量修改页面智能化UI设计:AI智能布局完成界面UI设计页面效果100%可实时预览实战Case:生活外卖类元服务参考的微信小程序自然语言描述需求我想要一个外卖平台的元服务程序,有首页、订单、我的3个页面。首页页面最上方是一个搜索框,然后是8个跟外卖相关的快捷功能入口,然后是一个福利红包的图片引导,下面是多个单个店铺
6、的图文介绍;订单页面都是用户的历史订单,请罗列3-4个订单。我的页面中依次是个人信息展示,“余额”、“充值”、“积分”3个功能入口、常用的8个功能入口(包括设置、用户中心等)、最后是几个优惠的图文介绍链接输入自然语言生成鸿蒙页面生成模块支持跳转逻辑,点击可跳转二级页面生成多页面支持切换逻辑,可点击切换与AI对话,增量调整页面可通过选择页面或模块进行修改可对页面内容进行调整可对页面内容进行调整通过UIR关键技术实现100%可运行、可预览多Agent自适应协同输入需求描述/设计图/旧生态应用生态无关UI中间表示应用UI代码目标代码生成设计方案中间表示生成多轮需求完善UI设计UIR中间表示举例:开发