第三届开放原子大赛:智锻代码·开源鸿蒙全球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)
报名流程
-
访问官网: 通过大赛官网完成线上注册
-
提交信息: 填写团队名称、成员详细信息(姓名、单位、邮箱、手机号、GitHub账号、AtomGit账号)
-
技术方案: 提交初步技术方案(1000-2000字,简述技术路线)
-
截止时间: 2025年11月15日前完成报名
重要提示: 报名截止前可调整团队成员,但队长不可更改。
如何提交作品
提交方式
当你完成报名后,点击官网的"提交作品"按钮,系统将自动为你的团队创建AtomGit专属仓库。点击该按钮的选手将自动成为仓库管理员,拥有上传、编辑、维护作品的权限。
初赛提交要求(截止11月15日18时)
必需材料:
-
技术设计文档(PDF格式,10-30页)
-
系统架构设计(Agent 整体架构、核心模块划分)
-
核心算法与策略(安全检测算法、C/C++ 到 Rust 转换策略)
-
功能实现说明(bzip2 分析能力、OpenHarmony 库改进方案)
-
测试方案设计(单元测试、集成测试)
-
-
演示视频(5-10分钟)
-
Agent 工作流程演示
-
bzip2 代码问题识别功能展示
-
生成 Rust 代码的示例演示
-
技术创新点讲解
-
可选加分项:
-
可执行原型(最高加10分,优秀作品可直接晋级复赛)
-
至少完成 bzip2 部分功能的分析和代码生成
复赛提交要求(截止12月20日)
必需材料:
-
完整技术报告(PDF格式)
-
项目完整性报告(bzip2完整迁移、至少 2 个OpenHarmony库改进)
-
量化评测报告(安全检出率 ≥ 80%,代码覆盖率 ≥ 70%)
-
技术深度分析(核心技术突破、优化改进说明)
-
-
完整Agent系统
-
功能完整的源代码
-
Docker容器化部署文件
-
完整API文档和使用手册
-
自动化测试脚本
-
-
生成代码成果
-
bzip2 的Rust完整实现(覆盖率≥85%)
-
至少 2 个OpenHarmony库的改进代码
-
跨语言调用示例和性能测试
-
-
项目演示视频(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实习/工作推荐
-
获奖作品将被推荐纳入开源鸿蒙官方工具链
参赛须知
参赛要求
-
参赛作品必须为原创,不得侵犯第三方知识产权
-
允许使用第三方开源组件,但需遵从其开源许可协议,并在文档中明确说明
-
代码注释应清晰、简洁、准确,提升可读性和可维护性
-
必须使用公共云端推理模型(OpenAI/Claude/Qwen等),请勿使用私有模型
-
严格遵守各阶段截止时间,逾期视为放弃
为什么参加这场挑战赛?
技术前沿探索: 在AI Agent自主进化软件安全的新高度上进行创新探索,接触最前沿的AI应用场景。
实战锤炼能力: 处理真实的大规模代码库,解决实际的工程问题,而非纸上谈兵。
生态价值贡献: 你的作品将直接服务于开源鸿蒙生态,推动整个社区向内存安全方向演进。
职业发展机遇: 获得开源基金会和行业领军企业的认可,打开更广阔的职业通道。
丰厚奖励回报: 20万元奖金池,顶尖团队还能获得国际开源活动推荐和就业机会。
立即行动
智锻代码,AI时代的软件安全新范式正在开启。我们期待你用智慧和创造力,打造能够自主理解、改进和保障代码安全的新一代AI Agent。
现在就组建你的团队,开启这场技术冒险!
联系我们:
-
微信:X13938334565
-
邮箱:hello@opencamp.cn
-
Discord:https://discord.gg/VbsJ7MSn
