第三届开放原子大赛:智锻代码·开源鸿蒙全球AI Agent 代码生成(Rust 语言)挑战赛
发表于 2025-10-04 15:33:04

图片

第三届开放原子大赛:智锻代码·开源鸿蒙全球AI Agent 代码生成(Rust 语言)挑战赛

CodeForge AI: OpenHarmony Global AI Agent Code Generation Challenge

AI智锻代码,共创安全未来!

让 AI 成为代码进化的推动者

在人工智能浪潮席卷全球的今天,如何让 AI 不仅能够生成代码,更能够理解、改进和保障代码的安全性,成为了软件工程领域的终极挑战。"智锻代码·开源鸿蒙全球AI Agent代码生成挑战赛"正式启动,诚邀全球开发者共同探索AI时代软件安全工程的新范式。


【核心亮点】

🏆 让你的 AI Agent 面相真实项目挑战与演进的机会 💰 20万元奖金池


【大赛介绍】

开发智能化AI Agent系统,自主分析、改进和演进开源鸿蒙基础软件的安全性,推动整个生态向内存安全方向智能化演进,探索AI时代软件安全工程的新范式。

挑战任务:让AI成为"代码医生",将C / C++ / Unsafe Rust代码智能重构为内存安全的 Rust 实现,实现安全问题检出率90%+,代码质量评分90分+。


【资质任务】

参赛要求: • 面向全球开发者开放,不限年龄学历国籍 • 团队参赛,1-5人,指定队长

核心任务: 

• 第一阶段【初赛】
提交技术方案和Agent原型,展示bzip2代码分析能力,前12名晋级复赛

• 第二阶段【复赛】
完成 bzip2 迁移及 2 个OpenHarmony库改进

• 第三阶段【决赛】
现场路演+实战挑战,评审一二三等奖和优秀奖


【赛程安排】

📅 2025年9月29日 报名启动
📅 2025年10月12日 首场技术培训
📅 2025年11月15日 初赛作品提交截止
📅 2025年11月22日 公布晋级复赛名单
📅 2025年12月20日 复赛作品提交截止
📅 2025年12月25日 复赛结果公布
📅 2025年12月27日 线下决赛路演及颁奖


【奖项设置】

奖项

名额

奖金

🥇 一等奖

1名

¥80,000

🥈 二等奖

2名

¥30,000

🥉 三等奖

3名

¥10,000

⭐ 优秀奖

6名

¥5,000

额外福利: 决赛团队2000元差旅补贴 + GOSIM国际开源活动推荐 + 名企实习/工作机会


【参赛要求】

  • 具备AI/机器学习基础和应用经验

  • 了解代码安全知识

  • 熟悉C/C++/Rust至少一种系统编程语言

  • 作品必须开源(Apache 2.0或MIT协议)

  • 使用公共云端推理模型API


【报名方式】

点击「阅读原文」跳转开放原子:智锻代码·开源鸿蒙全球AI Agent代码生成挑战赛大赛官网[1]报名。

或联系大赛小助手

大赛小助手
微信:X13938334565

官方咨询
邮箱:hello@opencamp.cn

Discord 大赛频道:discord.gg/VbsJ7MSn


【主办单位】

开放原子开源基金会

【承办单位】

CSDN

【协办单位】

  • 开放原子旋武开源社区

  • OpenCamp 训练营社区

  • RustCC (Rust 中文社区组织)

  • Rust基金会组织


挑战目标

本次挑战赛要求参赛者开发能够自主理解、分析、改进代码的 AI Agent 系统,专门针对开源鸿蒙的基础软件库进行智能化的安全演进。你的 Agent 需要成为"代码医生",具备诊断病症、开具处方、执行手术、甚至进行基因改造的能力,将 C/C++ / Unsafe Rust 代码智能重构为内存安全的  Rust 实现。

核心任务:

  • 深度理解 C/C++/Rust 三种语言的语义差异和安全特性

  • 自动判断代码改进的最优路径(修复、加固还是重写)

  • 生成高质量、符合生产标准的安全代码

  • 与开发者协作,渐进式推动代码库的安全演进

技术目标:

  • 安全问题检出率达到 90% 以上

  • 改进建议采纳率达到 75% 以上

  • 生成代码质量评分 90 分以上,unsafe 使用率低于5%

  • 效率提升 10 倍以上


如何报名

参赛对象

本次挑战赛面向全球所有对AI、系统安全和软件工程感兴趣的开发者开放,不设年龄、学历、国籍限制。我们特别欢迎高校师生、企业工程师、开源社区贡献者和独立开发者。

组队要求

  • 团队规模: 1-5人,必须指定一名队长

  • 跨界合作: 鼓励跨学科、跨地域、跨国际的合作创新

  • 技能要求: 具备AI/机器学习基础,了解代码安全知识,熟悉至少一种系统编程语言(C/C++/Rust)

报名流程

  1. 访问官网: 通过大赛官网完成线上注册

  2. 提交信息: 填写团队名称、成员详细信息(姓名、单位、邮箱、手机号、GitHub账号、AtomGit账号)

  3. 技术方案: 提交初步技术方案(1000-2000字,简述技术路线)

  4. 截止时间: 2025年11月15日前完成报名

重要提示: 报名截止前可调整团队成员,但队长不可更改。


如何提交作品

提交方式

当你完成报名后,点击官网的"提交作品"按钮,系统将自动为你的团队创建AtomGit专属仓库。点击该按钮的选手将自动成为仓库管理员,拥有上传、编辑、维护作品的权限。

初赛提交要求(截止11月15日18时)

必需材料:

  1. 技术设计文档(PDF格式,10-30页)

    • 系统架构设计(Agent 整体架构、核心模块划分)

    • 核心算法与策略(安全检测算法、C/C++ 到 Rust 转换策略)

    • 功能实现说明(bzip2 分析能力、OpenHarmony 库改进方案)

    • 测试方案设计(单元测试、集成测试)

  2. 演示视频(5-10分钟)

    • Agent 工作流程演示

    • bzip2 代码问题识别功能展示

    • 生成 Rust 代码的示例演示

    • 技术创新点讲解

可选加分项:

  • 可执行原型(最高加10分,优秀作品可直接晋级复赛)

  • 至少完成 bzip2 部分功能的分析和代码生成

复赛提交要求(截止12月20日)

必需材料:

  1. 完整技术报告(PDF格式)

    • 项目完整性报告(bzip2完整迁移、至少 2 个OpenHarmony库改进)

    • 量化评测报告(安全检出率 ≥ 80%,代码覆盖率 ≥ 70%)

    • 技术深度分析(核心技术突破、优化改进说明)

  2. 完整Agent系统

    • 功能完整的源代码

    • Docker容器化部署文件

    • 完整API文档和使用手册

    • 自动化测试脚本

  3. 生成代码成果

    • bzip2 的Rust完整实现(覆盖率≥85%)

    • 至少 2 个OpenHarmony库的改进代码

    • 跨语言调用示例和性能测试

  4. 项目演示视频(10-15分钟)

决赛准备(12月27日现场)

必需材料:

  • 路演PPT(20-25页)

  • 现场演示准备(基础功能、bzip2展示、评委指定代码实时分析)

  • 答辩材料(技术问答、对比分析、部署方案、开源计划)


竞赛题目详解

技术背景

开源鸿蒙系统当前面临存量C/C++/Rust代码超过千万行,包含大量潜在的内存安全隐患。人工代码审查和重构成本高昂,难以规模化推进。

Agent核心能力要求

1. 多维度代码理解

  • 语法层:精确解析C/C++/Rust的语法结构

  • 语义层:理解代码意图、数据流、控制流

  • 架构层:识别模块依赖、接口约定、设计模式

  • 安全层:发现内存管理、并发控制、边界检查等安全隐患

2. 智能决策引擎

  • 风险评估:量化代码的安全风险等级

  • 路径规划:为每个模块制定最优的改进策略

  • 成本收益分析:平衡改进效果与实施成本

  • 演进路线图:制定长期的安全演进计划

3. 高质量代码生成

  • 生成符合Rust安全规范的代码

  • 保持与原有功能的完全兼容

  • 优化性能,避免引入额外开销

  • 生成清晰的文档和测试用例

4. 人机协作界面

  • 直观展示分析结果和改进建议

  • 支持开发者调整和优化方案

  • 提供详细的改进理由说明

目标实现对象

必选基准库: bzip2(C语言)作为能力评估基准,对标bzip2-rs实现

因为 bzip2-rs 已经经过人工进行了高质量的重构,作为我们的评判标准非常适合并且公平

分级测试库: 从基础的commonlibrary_c_utils到复杂的security_asset,涵盖不同难度级别的OpenHarmony组件库,包括内存安全、并发安全、生命周期管理、异步安全等多个技术重点。

环境与工具要求

  • 操作系统:Linux(Ubuntu 20.04 LTS或更高)

  • Rust 1.70.0+用于生成代码验证

  • C/C++编译器:GCC 9.0或Clang 10.0以上

  • 推荐使用云端推理模型API(OpenAI/Claude/Qwen等公共服务)


比赛规则与晋级机制

三阶段递进式选拔

初赛(11月16日-22日)

  • 硬性门槛: Agent可正常运行,安全问题检出率≥60%,代码生成成功率≥50%

  • 晋级标准: 总分≥60分,且基础能力验证≥24分

  • 晋级名额: 前12名晋级复赛

复赛(12月11日-18日)

  • 进阶要求: 完成bzip2基本迁移(API覆盖率≥70%),实现至少2个OpenHarmony库的改进

  • 评审方式: 项目评审(30%)+ 案例评审(35%)+ 技术答辩(35%)

  • 分组晋级:

    • A组(第1-6名):晋级决赛现场路演,竞争一二三等奖。

    • B组(第7-12名):书面评审名次,且不晋级决赛。

决赛(12月27日)

  • 现场路演: A组每队15分钟展示+10分钟答辩

  • 实战挑战: 评委指定未公开库进行现场分析

  • 最终评定: 根据路演表现和答辩质量确定一二三等奖和优秀奖


赛程时间表

时间

里程碑事件

2025年9月29日

报名启动,提供完整技术要求

10月12日(周日)

首场技术培训:赛题解读、AI Agent架构

10月25日(周六)

第二场技术培训:代码安全分析与智能决策

11月1日(周六)

技术答疑:大模型应用与Agent工程实践

11月8日(周六)

进度分享会:优秀Agent方案交流

11月15日 18时

⏰ 初赛作品提交截止

11月22日

公布晋级复赛队伍名单

11月23日

复赛动员会议

12月20日

⏰ 复赛作品提交截止

12月25日(周四)

复赛结果公布和决赛预告

12月27日(周六)

🏆 线下决赛路演及颁奖仪式


奖项设置

丰厚奖金,总额20万元

奖项

名额

单项奖金

总计

分数要求

一等奖

1名

¥80,000

¥80,000

≥85分

二等奖

2名

¥30,000

¥60,000

≥75分

三等奖

3名

¥10,000

¥30,000

≥65分

优秀奖

6名

¥5,000

¥30,000

≥60分

额外福利

  • 决赛团队可获2000元差旅补贴

  • 优秀作品推荐参加GOSIM国际开源活动

  • 优秀团队可获得CSDN实习/工作推荐

  • 获奖作品将被推荐纳入开源鸿蒙官方工具链


参赛须知

参赛要求

  1. 参赛作品必须为原创,不得侵犯第三方知识产权

  2. 允许使用第三方开源组件,但需遵从其开源许可协议,并在文档中明确说明

  3. 代码注释应清晰、简洁、准确,提升可读性和可维护性

  4. 必须使用公共云端推理模型(OpenAI/Claude/Qwen等),请勿使用私有模型

  5. 严格遵守各阶段截止时间,逾期视为放弃


为什么参加这场挑战赛?

技术前沿探索: 在AI Agent自主进化软件安全的新高度上进行创新探索,接触最前沿的AI应用场景。

实战锤炼能力: 处理真实的大规模代码库,解决实际的工程问题,而非纸上谈兵。

生态价值贡献: 你的作品将直接服务于开源鸿蒙生态,推动整个社区向内存安全方向演进。

职业发展机遇: 获得开源基金会和行业领军企业的认可,打开更广阔的职业通道。

丰厚奖励回报: 20万元奖金池,顶尖团队还能获得国际开源活动推荐和就业机会。


立即行动

智锻代码,AI时代的软件安全新范式正在开启。我们期待你用智慧和创造力,打造能够自主理解、改进和保障代码安全的新一代AI Agent。

现在就组建你的团队,开启这场技术冒险!

联系我们:

  • 微信:X13938334565

  • 邮箱:hello@opencamp.cn

  • Discord:https://discord.gg/VbsJ7MSn

CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
微博关注
【免责声明:CSDN本栏目发布信息,目的在于传播更多信息,丰富网络文化,稿件仅代表作者个人观点,与CSDN无关。其原创性以及文中陈述文字和文字内容未经本网证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本网不做任何保证或者承诺,请读者仅作参考,并请自行核实相关内容。您若对该稿件有任何怀疑或质疑,请立即与CSDN联系,我们将迅速给您回应并做处理。】