跳到主要内容
大赛官方QQ群
(待定)

为响应人工智能与基础软件工程融合发展的整体方向,推动新一代软件工程模式的探索实践。本赛事以"AI 原生软件工厂"为核心理念,探索在大模型与 MoonBit 编程语言及工具链协同条件下,如何将复杂软件的开发过程,从依赖个人经验的一次性实现,逐步转变为可复用、可演进、可持续的软件工程流程

本赛事面向希望成为MoonBit生态奠基者的开发者,鼓励参赛者充分发挥大模型在代码生成、结构推演与工程协作方面的优势,并结合 MoonBit 在类型系统、工具链与工程约束方面的能力,合成具备工程可行性、可维护性和长期价值的高质量软件系统

赛事通过提出软件方向参考和工程质量底线要求,在保障项目工程可行性的基础上,鼓励参赛者结合自身技术判断与探索实践,形成多样化的软件合成方案,逐步提升项目的工程成熟度与可持续性。

一、赛程关键时间点

  • 申报启动:2026 年 2 月 9 日
  • 申报截止:2026 年 3 月 6 日
  • 申报评审:赛事组滚动审核申报书,审核将在申报2周内邮件通知预答辩
  • 开发周期:预答辩通过,代码提交次数满足要求后
  • 评选截至:2026年4月21日
  • 统一答辩与优秀作品评选:2026 年 4 月27日(暂定)

参赛对象与形式

  1. 本赛事仅接受个人参赛,不设团队赛。
  2. 不限是否在校生或在职人员。
  3. 鼓励高校学生参与。

二、项目方向

参赛者须围绕高质量软件工程主题,自主选择软件合成项目方向,完成一个具备工程可行性与长期演进潜力的软件系统。赛事鼓励参赛者在满足基本工程质量要求的前提下,探索不同的软件形态与系统设计路径,不限定具体实现方式。

三、项目类型参考(不限于以下方向)

项目类型包括但不限于:

  • 电子表格核心系统(Spreadsheet Core)
  • 轻量级数据库内核(Database Core)
  • 文档 / PDF 处理引擎(Document Processing Engine)
  • 游戏引擎内核(Game Engine Core)
  • 定理证明工具(Proof Assistant)
  • 软件分析框架(Software Analysis Frameworks)

同时,以下方向亦属于本赛事鼓励范围:

  • 静态网站生成器
  • 日志采集与查询系统
  • 自动化构建或任务流水线系统
  • 面向 LLM 的推理或服务框架
  • 2D 绘图、原型设计工具
  • 3D 建模或几何处理工具
  • 音视频处理与转码工具

以及其他具备长期工程价值的系统型软件项目(除 MoonBit 生态已有项目)

注:上述示例仅作为方向参考,不构成限制性要求。

四、参赛流程

阶段一:信息收集与递交申报书

1. 个人信息收集

参赛者需通过官方申报在线表单填写基本个人信息:https://bxup9uklfcb.feishu.cn/share/base/form/shrcn7TOywKY9ALnNzgocPEp0pc

线上表单主要用于参赛者身份确认与基础信息采集,不作为项目评审的唯一依据。

2. 项目申报书具体提交要求

参赛者需在在线表单中上传一份完整的项目申报书。项目申报书应重点围绕拟合成的软件系统,说明其工程目标、实现路径与可行性。

项目申报书内容应包括但不限于以下部分:

(1)项目目标与应用场景
  • 说明项目拟解决的实际问题或应用场景
(2)交付物说明
  • 拟支持的核心功能与功能边界(Scope)
  • 预期使用方式或交互流程
  • 初步测试规划(如单元测试、集成测试等)
  • 文档与使用说明覆盖范围
(3)技术路线说明
  • 整体系统架构与核心模块划分
  • 大模型与智能体工具在开发过程中的作用
  • 关键技术选型说明
(4)风险分析与应对方案
  • 可能面临的技术或工程风险
  • 对应的缓解措施或替代方案
(5)相关研究与实践基础
  • 与项目相关的既有研究、开源项目或工程实践
  • 对相关技术现状的理解与参考情况
(6)个人背景与项目匹配度(如有)
  • 与项目相关的个人技术经历
  • 以往工程或研究实践情况
(7)其他有助于理解项目的补充材料(可选)
  • 如原型设计、技术草图、参考代码仓库链接等

阶段二:项目预答辩

项目申报书提交并通过初步材料审核后,主办方将邀请参赛者参加线上项目预答辩。预答辩主要围绕项目申报书内容展开,重点就项目方向、技术路线、功能范围(Scope)及工程可行性等方面,与参赛者进行交流讨论。

阶段三:获得立项支持

通过预答辩后,并提交100次代码合并(pull request)两周内,可获得1500元/人资金支持

阶段四:开发周期

自预答辩通过邮件发送后即可开始开发,评选截至日前结束开发

阶段五:项目验收

在项目开发周期内,参赛者可在完成自身项目后,按照主办方要求提交验收材料。主办方将对项目成果实行滚动验收机制,根据项目完成度与工程质量,分批开展技术验收工作,具体包括:

完成度评估(25%)

依据项目申报书中声明的功能范围(Scope),对项目的构建过程、运行结果及关键功能路径进行验证,确保项目在合理环境配置下可构建、可运行(关键功能路径可通过命令、脚本或示例明确触发)、可复现(对同一输入,多次运行结果一致或具备合理解释)。

工程质量评估(25%)

从系统结构合理性、代码组织与可维护性、测试覆盖情况、错误处理与边界条件设计等方面,对项目工程质量进行综合评估。

  • 核心模块职责是否清晰,是否存在可替换边界
  • 代码是否遵循一致的风格与错误处理约定
  • 测试是否覆盖声明范围内的关键功能路径与异常情况
可解释性评估(25%)

需提交开发历程文章,包含开发过程及心得体会;从项目理解程度、AI 工具使用方式、对优秀开源工作借鉴(如有)取舍等方面,对项目可解释性进行综合评估

用户体验评估(25%)

从目标用户(含 AI 代理)使用难度、全流程流畅程度等方面,对项目人机界面进行综合评估。

项目规模参考

为保证项目具备足够的工程深度,赛事建议参赛项目的有效 MoonBit 代码量至少10,000行

该代码规模仅作为工程量级参考,评审将综合考虑项目的功能复杂度、工程结构与实现质量,不以代码行数作为重点评价依据。

阶段六:线下答辩与决赛评选

在此基础上,主办方将从参与线下答辩的项目中,择优遴选一批代表性成果,入选项目的参赛者需就解决实际应用问题、提供完整用户体验、充分利用 MoonBit 语言特性,结合领域特定知识和实际需求及关键工程取舍进行现场说明,并接受评审专家提问。

答辩优异的项目,将获得赛事设定的总奖金池15万元现金奖励。相关奖励的具体形式与发放安排,将以主办方后续决赛公告为准。

本次线下答辩计划是在深圳,时间计划是 4 月27日,如有改动,会提前通知选手。

五、激励机制

1. 启动支持

  • 支持金额:1,500 元 / 人
  • 发放时间:项目预答辩通过,有100次提交后。
  • 发放说明:启动支持用于支持参赛者在项目开发初期合理使用 AI 工具、云计算资源及必要的开发环境配置等支出。

2. 优秀作品奖励设置

奖项名次奖金数量
特等奖15,0001
一等奖10,0001
二等奖8,0002
三等奖6,0003
优异奖4,00015

注:不包含启动支持 1500 元

发放时间:线下答辩后2周内

发放条件:参与线下答辩的项目中,赛事评审组将对线下答辩项目进行专业评审,本次设立特等奖(1名)、一等奖(1名)、二等奖(2名)、三等奖(3名)、优异奖,赛事组将按照以下维度评选优秀作品,最终名单根据奖项根据实际质量和评分综合确定。

  • 解决实际应用问题(25%)
  • 提供完整用户体验(25%)
  • 充分利用 MoonBit 语言特性(25%)
  • 结合领域特定知识和实际需求(25%)

六、开源与成果提交要求

参赛项目须在 GitHub 平台以开源方式发布,并满足以下基本要求:

  • 提供完整的源代码仓库,保留完整开发历史记录;包含 README 文档,说明项目目标、功能范围与使用方式;保证项目在合理环境配置下可构建、可运行、可复现;遵守所使用第三方依赖的开源协议要求并选择 OSI 认证许可开源;
  • 如果项目有额外的支持性内容(例如部署脚本、在线服务等)也需要在 GitHub 平台开放源码。

通过验收并参与展示的项目,均为参赛者本人独立完成的成果。在尊重作者署名与成果归属的前提下,表现突出的项目将入选 MoonBit 生态标准实现,并且同意在署名前提下,授权主办方用于展示、宣传与生态共建(非商业)。

七、附则

基础指南:

MoonBit 工具链

软件开发示例:

  • fastcc - 使用 Codex 合成的高可靠 C 语言编译器
  • wasmoon - 使用 Codex 合成的支持 JIT 的 WebAssembly 运行时,性能与 wasmtime 相当

重要说明

  1. 本赛事所有支持与奖励均为激励性质,不构成任何形式的劳务报酬、委托开发或成果购买关系。
  2. 启动支持、完成支持及优秀作品奖励的具体发放形式及税务处理方式,将按相关规定执行。
  3. 主办方保留在不改变总体原则的前提下,对激励机制细则进行合理调整的权利,并提前公告。
  4. 主办方有权根据实际情况进行合理调整,参赛即视为同意本章程全部条款。
  5. 本次奖金发放视比赛情况可能会有空缺,按照实际的作品技术能力展示对应相应的奖项。