《张宏波-MoonBit-全球边缘计算大会展示材料.pdf》由会员分享,可在线阅读,更多相关《张宏波-MoonBit-全球边缘计算大会展示材料.pdf(26页珍藏版)》请在三个皮匠报告上搜索。
1、AI 原生开发平台2 0 2 4 年 6 月关于我OCaml前 核 心 开 发 成 员I D E A 基 础 软 件 中 心首 席 科 学 家MoonBit平 台 负 责 人2023年 OCaml 荣获ACM Sigplan Awards不同于传统学术研究机构追求理论上的单点创新中心专注于系统层面ReScriptAI 云原生时代下的开发者工具平台首个在底层架构从0-1完全创新的系统工程用于OCaml官方网站的搭建Meta、Google、育碧、TinyMCE等多个商业公司应用作者1.WebAssembly 在边缘计算的应用2.MoonBitWebAssembly3.大模型时代的机遇:MoonBi
2、t AI目录边缘计算的现状&发展大型计算机个人电脑智能云智能云+边缘智能互联网:未来趋势Intelligent CloudIntelligent Edge33175 快:比Lua快1000倍以上 移植性:较JS更具移植性,微控制单元内存小于1000k 稳定性:崩溃率从1/1000降至0高性能可移植多语言Post-MVP优势数据爆炸安全软件OTA升级异构平台性能延迟功耗WASM 替代传统解决方案:Lua/JS/Native挑战与机遇Wasm-边缘计算应用边缘端部署软件或固件代码打包组件测试集成测试合规分发边缘设备整个过程可能需要数周、数月甚至是数年Wasm-新一代标准指令集Wasm 是未来边缘计
3、算最佳解决方案性能在不牺牲速度的情况下执行计算密集型任务。可移植在各种硬件配置上部署和维护边缘计算应用程序。安全自带安全沙箱,在边缘计算场景中至关重要。资源效率体积小,适合低延迟的边缘计算使用场景。Wasm-优势MoonBitWasmWebAssembly(边缘计算)云+边缘特点:垂直整合、全局优化目标:跨平台、体积小、编译快作用:可允许离线模式下的云IDE教育:科技平台+学研同盟目标:全球化视野、业界领先的教学平台特点:无需插件,一件安装作用:共同培养国际顶尖创新科技人才JS(UI开发)Native(系统编程)不同于追求传统科研机构的单点创新,MoonBit 着眼于大规模系统工程能力。运行时
4、MoonBit 人工智能MoonBit AI&Static analyzerMoonBit 集成开发环境MoonBit IDE编程语言ReviseDogfood编译器编程语言构建系统IDE目标:AI first 平台,赋能未来编程特点:创新融合传统IDE大模型智能作用:一键完成需求部署调试AI:IDE智能+人工智能产品架构多后端支持应用场景MoonBit:AI 原生开发者平台构建系统基于 n2(Rust)编译器OCaml100%自研核心IDE静态分析CoverageMoondocLLM2构建系统AIIDEllama.cpp工具链MoonBit 核心组件代码助手MoonBit 平台平台MoonB
5、it IDE(集成开发环境)MoonBit Debugger(调试器)MoonBit Live Coding(实时编码)MoonBit 的 Sourcemap 和调试支持优化开发者的调试体验,确保 JavaScript 代码的生成尽可能贴近源码,变量名和字段名保持一致,便于使用浏览器的 DevTools 进行源码检查和调试。更更完善完善Repo地址:https:/ 调试器MoonBit 内置测试功能相比于 OCaml 和 Rust,MoonBit 提供了更加简洁高效的测试体验。测试工具不仅操作简便,而且无需任何外部依赖,支持开箱即用,简化了测试流程更更简单简单MoonBit 内置测试功能Moo
6、nBit&Wasm数据来源:https:/ =Rust 1/2 Go 1/6000计算时间MoonBit =Rust 1/1 Go 1/40编译速度MoonBit =Rust 9倍Go 2倍RUST:目前全球最受欢迎且最活跃的系统编程语言Go:主流编程语言之一,由Google设计,被Netflix、PayPal、Uber等公司广泛使用更小更快更高效虚拟机WebAssembly容器新一代标准指令集Wasm的一等支持MoonBit核心指标性能对比高效可移植安全跨平台WASM应用场景云计算的三次浪潮Wasm特性MoonBit AIMoonBit 拥抱AI-不经意间撞上的风口MoonBit团队发表的论
7、文入选首届国际大型语言模型应用于代码研讨会 LLM4Code 2024大模型时代挑战安全性原生的AI人机交互减少幻觉MoonBit AI-快速的静态分析纠正幻觉MoonBitAI传统IDE智能大模型智能AIMoonBit AI:https:/ AI-DemoMoonBit AI-安全安全的类型系统Wasm安全沙箱死代码删除MoonBit的快速静态分析能力、设计上就考虑到了代码三重的安全保障,比如安全的类型系统、WASM的安全沙箱机制,以及我们的死代码删除技术MoonBit通过结构化接口和类型系统的明确性,允许大模型更加准确地识别代码的模式和结构,进而生成更加准确和高效的代码WebAssembl
8、y是一种开放的二进制指令格式,用于在现代网络浏览器中以沙箱环境的方式安全、快速地运行代码。它是一种低级别的字节码,类似于Java字节码或.NET的Common Intermediate Language(CIL),但以Web为中心MoonBit专为高效的死代码消除而设计,并且具有为了轻松删除死代码而设计的标准库结构。通过全局代码优化,MoonBit显著减小了最终生成的Wasm代码大小,提高了安全性并减少了攻击面,并且确保在无服务器计算环境中快速启动MoonBit AIAI参与的开发流程提供测试覆盖率统计工具提供测试功能更更智能智能人与AI协同开发人对结果进行审核生成测试覆盖报告AI生成测试MoonBit AI-自动化测试流程Q3全球宣布包管理和生态提供高质量库提升用户体验1.0版本2.223.8标准库开放构建系统开放编译器开放202511.22MoonBit 路线图IDEA Official WeChatTHANK YOU