## 一、活动介绍

第九期 PaddlePaddle Hackathon 飞桨黑客马拉松于 **2025 年 8 月 20 日**上线，本次活动是面向全球开发者的深度学习领域编程活动，鼓励开发者了解与参与飞桨深度学习开源项目的开发实践。

本次飞桨黑客马拉松由深度学习技术及应用国家工程研究中心主办，百度飞桨承办，活动包含以下四大赛道，等你来挑战！

- **开源贡献个人挑战赛**
- **飞桨护航计划集训营**
- **Fundable Projects**
- **文心大模型案例征集**

对深度学习感兴趣的你，快来参加活动吧，更有机会获得现金奖励以及来自百度和开源社区技术大咖们的指导与经验分享，更多奖励等你来拿。

> 第九期黑客松任务总览：https://github.com/PaddlePaddle/Paddle/issues/74777

### 1. 开源贡献个人挑战赛

贡献任务详见 issue： **https://github.com/PaddlePaddle/Paddle/issues/74773**

以开源贡献为核心，发布 **4+** 开源项目的 **100+** 贡献任务，开源项目包括：飞桨核心框架、飞桨科学计算、飞桨各套件等。**开发者使用 GitHub ID 报名，独立完成具有明确验收目标的贡献任务，获得对应的任务奖励。**

#### 1.1 活动流程

**(1) 报名**

在上述任务 issue 下**按格式**回复报名信息。

**报名格式参考：**`【报名】：2、3`，多个任务之间需要使用中文顿号分隔，报名多个连续任务可用横线表示，如 `2-5`

**(2) 提交 RFC（可选）**

请根据任务要求提交 RFC（Request for Comments）到 [PaddlePaddle/community/rfcs](https://github.com/PaddlePaddle/community/tree/master/rfcs) 目录，与飞桨团队沟通任务细节与后续开发规划。

> [!NOTE]
> 如果任务标注不需要 RFC，可跳过这一步直接进行代码开发。

**(3) 完成设计文档（可选）**

任务要求提交 RFC 的，必须等 RFC 通过后再进行开发。RFC 合入后，任务榜单会更新任务状态为**完成设计文档**，后续开发需遵循 RFC 设计，否则提交会被拒绝（PR close）。

**(4) 提交 PR**

开发完成后，提交 PR（Pull Requests）到任务指定的代码仓库，请确保你的 PR 包含清晰的代码结构和文档，以便审查（PR review）和合并（PR merge）。

> [!NOTE] > **PR 提交格式要求：在 PR 的标题中以 【Hackathon 9th No.xxx】 开头，注明任务编号**

**(5) 完成任务**

在任务提交后 3 个工作日内，黑客松评审组将对 PR 进行验收并给出相应反馈：如果该提交符合要求，PR 顺利通过验收评审、 CI 测试并被合并（PR merge），视为任务完成，**该任务后续不再验收其他提交**。

**(6) 奖金发放**

本期黑客松赛程全部结束后，活动组委会统一进行成果公示与奖金发放，你将根据任务难度获得相应的奖励，难度在任务发布时以 🌟 的数量标识，**一颗 🌟 对应￥ 2,000 奖金。**

#### 1.2 活动日程

|          **时间**          |          **日程**          |
| :------------------------: | :------------------------: |
| **2025/08/20 19:00 GMT+8** | 活动正式上线，发布正式任务 |
| **2025/11/28 19:00 GMT+8** |        RFC 提交截止        |
| **2025/12/05 19:00 GMT+8** |        PR 提交截止         |
| **2025/12/15 19:00 GMT+8** |          结果公示          |

### 2. 飞桨护航计划集训营

> [!IMPORTANT]
> 护航计划集训营提前批已于 **2025/07/25** 正式开始，正式批于 **2025/08/20** 开放报名。
> 护航计划报名时间一般早于黑客松正式活动时间，若有兴趣的选手，请尽早关注报名。

集训项目详见 issue：

- 提前批： https://github.com/PaddlePaddle/Paddle/issues/74285
- 正式批： https://github.com/PaddlePaddle/Paddle/issues/74775

#### 2.1 活动流程

**(1) 报名**

请在上述 issue 下**按格式**回复报名信息。

**报名格式参考：**

```
【报名】：1
【其他意向】：2、4、6
不接受调剂
```

请注意报名序号填写第一意向，如有其他意向或接收调剂，可备注在报名邮件和 issue 评论区中。

报名完成后，请依据集训项目中的营员要求撰写简历，邮件发送至 [ext_paddle_oss@baidu.com](mailto:paddle-hack@baidu.com) 等候通知。

**(2) 导师面试**

依据项目报名情况，导师进行简历筛选和面试，请及时关注预留的联系方式，**营员选拔信息每周更新到报名 issue 中。导师锁定营员后，营员需在 3 个工作日内答复是否参与该集训项目，需保证参与连续 3 个月的集训，并完成预期研发目标。营员确认后次日开启集训，由导师安排具体工作。**

**(3) 集训期**

营员以远程的方式深度参与开源项目开发实践，成果以 PR（Pull Requests）的形式贡献到指定代码仓库。导师指导营员按期完成研发目标，每 2 周更新一次项目报告，接收黑客松组委会监督。

**(4) 营员考核**

黑客松组委会将于 **2025/12/08 - 2025/12/12 期间** 组织营员集中答辩，考核集训项目完成度与研发质量，**只有通过考核的营员才能获得对应的活动奖金与证书。**

> [!IMPORTANT]
> 提前批中已满 3 个月集训时间的营员，若不选择续期，将于 **2025/10/20 - 2025/10/24 期间** 提前参加答辩。

**(5) 结营评估**

依据营员开启集训的日期，在完成 3 个月集训后进行结营评估，评估结果分为 4 档，对应不同星级：

- 及格：🌟🌟🌟
- 良好：🌟🌟🌟🌟
- 优秀：🌟🌟🌟🌟🌟
- 特别优秀：🌟🌟🌟🌟🌟🌟

此外，针对实际开发时长超过 3 个月的营员，将在评估成绩基础上颁发额外奖励，最终结果将按以下公式计算：

```
最终成绩 = 向下取整{评审结果 + 评审结果 * (实际开发月数-3)/3}
```

如评审结果为优秀，实际开发时长为 4 个月，则最终成绩为 `floor{5🌟 + 5🌟 * (4 - 3)/3 } = 6🌟`

**(6) 奖金发放**

本期护航计划集训营全部结束后，黑客松组委会统一进行成果公示与奖金发放，你将根据结营评估结果获得相应的奖励，**一颗 🌟 对应￥ 2,000 奖金。**

#### 2.2 活动日程

|          **时间**          |             **日程**             |
| :------------------------: | :------------------------------: |
| **2025/07/25 19:00 GMT+8** |            提前批开营            |
| **2025/08/20 19:00 GMT+8** |          正式批启动招募          |
| **2025/09/03 19:00 GMT+8** | 正式批营员招募截止，公布招募名单 |
| **2025/10/20-2025/10/24**  |   （提前批）不续期营员集中答辩   |
| **2025/12/08-2025/12/12**  |      （正式批）营员集中答辩      |
| **2025/12/15 23:59 GMT+8** |     集训营结营，公布考核结果     |

### 3. Fundable Projects

贡献任务详见 issue： **https://github.com/PaddlePaddle/Paddle/issues/74774**

定位**硬核项目**，要求开发者能够**独立拆解任务需求、梳理开发路径，并且号召社区共同实现某一功能需求**，最终以功能完成度为标准发放奖金。

#### 3.1 活动流程

**(1) 报名**

在任务 issue 下**按格式**回复报名信息。

**报名格式参考：**

```
【报名】：1
```

报名完成后，请提交 **简历** 或 **任务技术说明**，邮件发送至 ext_paddle_oss@baidu.com 等候通知。

> [!NOTE]
> 由于该赛道任务难度较大，同一任务允许有多名开发者报名，报名后将进行协商组队（基于报名者意愿的前提下）。

**(2) 筛选与沟通**

依据报名情况、提交的简历或任务技术说明进行**筛选**，确保开发者能力与任务难度匹配。

报名通过后，会邀请入选成员进群，与飞桨研发进行技术沟通，最终敲定 RFC，并与队友确定分工（如有）。

**(3) 提交 RFC**

根据沟通细节和项目技术梳理，主动进行任务拆解并提交 RFC（Request for Comments）到 [PaddlePaddle/community/rfcs](https://github.com/PaddlePaddle/community/tree/master/rfcs) 目录，参考 [RFC 设计文档模板](https://github.com/PaddlePaddle/community/blob/master/rfcs/design_template.md)，对任务进行技术方案设计，并与飞桨社区维护者共同讨论任务细节与分工。

**(4) 完成设计文档、发布 Tracking Issue**

RFC 通过并合入后形成 Tracking Issue。原则上完成 RFC 的开发者会成为该任务的 leader，带领队员协作完成任务（任务 leader 优先获得参与决赛答辩的机会）。

> [!NOTE]
>
> 1. 优秀 RFC 案例：
>    - [将 xdoctest 引入到飞桨框架工作流中](https://github.com/PaddlePaddle/community/blob/master/rfcs/Docs/将%20xdoctest%20引入到飞桨框架工作流中.md) <!-- dochooks: skip-line -->
>    - [为 Paddle 框架 API 添加类型提示](https://github.com/PaddlePaddle/community/blob/master/rfcs/CodeStyle/【Hackathon%206th】为%20Paddle%20框架%20API%20添加类型提示.md) <!-- dochooks: skip-line -->
> 2. 优秀 Tracking Issue 案例：
>    - [将 xdoctest 引入到飞桨框架工作流中 Tracking Issue](https://github.com/PaddlePaddle/Paddle/issues/54705)
>    - [为公开 API 标注类型提示信息 Tracking Issue](https://github.com/PaddlePaddle/Paddle/issues/65008)

**(6) 任务开发、提交作品**

根据任务描述进行开发，如有需要发动社区开发者协助的批量任务，可在群组联系相关负责人进行进一步沟通。

确保开发内容完整后，以 Pull Requests（PR）形式提交至指定的代码仓库，待 CI 大部分通过后，启动技术评审，技术评审启动后，你的 PR 会由任务导师 & 队员进行技术层面的评审与交流，你需要时刻关注反馈并与任务导师沟通作品细节，如果修改完毕，需要在 PR 下回复「修改完毕。

**(7) 作品验收与答辩**

在通过技术评审后，你会获得技术 approve，PR 被 merge 表示你完成了一次开源贡献，可继续选择其他未完成的子任务进行开发。

在 **12/08-12/12** 期间，各团队需要准备材料参与答辩，飞桨研发将根据答辩情况和作品完成度进行最终评审。

**(8) 奖金发放**

本期黑客松赛程全部结束后，活动组委会统一进行成果公示与奖金发放，你将根据任务难度获得相应的奖励，难度在任务发布时以 🌟 的数量标识，**一颗 🌟 对应￥ 2,000 奖金。**

> [!IMPORTANT]
> 本赛道的各任务，项目完成度在 **80%** 以上可获得奖金，并按项目完成度比例发放。

#### 3.2 产出要求

1. 任务拆解 tracking issue
2. 答辩 PPT
3. 书面的技术报告
4. 代码运行无误，通过社区 maintainers 的评审并合入代码仓库。

#### 3.3 活动日程

|          **时间**          |          **日程**          |
| :------------------------: | :------------------------: |
| **2025/08/20 19:00 GMT+8** | 活动正式上线，发布贡献任务 |
| **2025/11/28 19:00 GMT+8** |        RFC 提交截止        |
| **2025/12/05 19:00 GMT+8** |        PR 提交截止         |
| **2025/12/08-2025/12/12**  |          集中答辩          |
| **2025/12/15 19:00 GMT+8** |          结果公示          |

### 4. 文心大模型案例征集

活动报名详见 issue： **https://github.com/PaddlePaddle/Paddle/issues/74776**

文心系列大模型已在 **6 月 30 日**开源。为进一步扩大文心生态影响力，降低开发者上手门槛，并沉淀优质案例与教程，现正式发起本次征集活动，号召社区基于 **ERNIE 4.5 系列大模型及相关工具/生态产品，产出一个完整、可跑通的 Tutorial**。

#### 4.1 活动流程

**(1) issue 报名**

请在上述 issue 下**按格式**回复报名信息。

**报名格式参考：**

```
【报名】：1
【主题】：<你自己拟定的报名主题>
```

报名完成后，即可进行教程的撰写。

**(2) 教程撰写**

选手需自拟主题，并按以下要求完成教程撰写。

- 必需基于 [Ernie4.5 系列开源大模型](https://huggingface.co/collections/baidu/ernie-45-6861cd4c9be84540645f35c9)编写教程
- 以 Notebook / Markdown 形式展现。
- 提供必要的信息，包括但不仅限于相关背景、数据/模型来源、环境配置（软硬件与依赖版本）等，确保读者易于理解与上手
- 做好代码的自测工作，每段代码块需要有运行结果，并确保结果可复现
- 代码结构清晰、适度封装、命名规范（变量/类/函数），注释到位，避免随意命名。

教程可参考 [Ernie cookbook](https://github.com/PaddlePaddle/ERNIE/tree/develop/cookbook/notebook) 以及其他优秀开源大模型社区的教程文档。

> [!NOTE]
>
> 组委会鼓励选手同时提供 **中英文版本** 的 tutorial，以便更多开发者学习使用。

**(3) PR 提交**

将最终成果提交 PR 至 **[community/reports/docs/ernie_tutorial](https://github.com/PaddlePaddle/community/tree/master/reports/docs/ernie_tutorial/)**， 经组委会审核并成功合入后，即可获得奖金。
本赛道共设 **10 个奖金名额**，先到先得，同时不限制个人提交数量。

**PR 提交格式：在 PR 的标题中以 【Hackathon 9th ERNIE Tutorial】 开头**

**(4) 推广传播（可选，非必需）**

选手以已审核通过的 tutorial 为素材进行传播，形式不限（长文、短视频、直播等）。 渠道可自由选择，包括但不仅限于 Discord、Twitter、微信公众号、知乎、B 站、小红书，或飞桨开源社区博客、AI Studio 项目等。传播时间不少于半个月，并需提供后台数据（如浏览量、点赞、收藏、评论、粉丝数）。

最终组委会将依据传播影响力，评选 **一/二/三 等奖**

**(5) 奖金发放**

本期黑客松赛程全部结束后，活动组委会统一进行成果公示与奖金发放，其中

- 每篇 tutorial 价值 0.5 🌟，对应 **￥ 1,000 奖金**。
- 传播赛道 **一/二/三 等奖** 分别对应 **￥ 1,000 / ￥ 600 / ￥ 400 京东卡**。

#### 4.2 活动日程

|          **时间**          | **日程** |
| :------------------------: | :------: |
| **2025/08/20 19:00 GMT+8** | 启动收集 |
| **2025/12/08 19:00 GMT+8** | 截止收集 |
| **2025/12/15 19:00 GMT+8** | 公布名单 |

### **特别注意：**

> [!WARNING]
>
> 1. **以上所有提及金额均为税前金额。**
> 2. **任务奖项评定需开发者提供完整作品（包括任务对应提交内容以及活动总结等）。**

## 二、参与方式

### 1. 活动参与对象

本次活动面向全社会开放，不限年龄、身份、国籍，相关领域的个人、高校、科研机构、企业单位、初创团队等人员均可报名参赛。

#### 特别注意：

（1）活动主办、合作项目单位，以及有机会接触任务背景的员工不得参与本次活动；

（2）百度公司员工可参与比赛，但不得领取奖金。

### 2. 活动须知

（1）支持以个人或团队的形式报名并认领任务，允许跨单位自由组队；

（2）报名须保证所提供的个人信息真实、准确、有效。如发放奖金或礼品时发现报名人员填写的报名信息与个人身份不相符，组委会将保留停止发放奖金或礼品的权利。

### 3. 活动报名

（1）活动期间均可报名，可在 **活动页面** 查看具体活动信息；

（2）请在赛道对应的 issue 下**按格式**回复报名信息，完成任务认领。

**补充信息**：

（1）四大赛道开发任务不冲突，不限制报名次数，开发者可自由选择感兴趣的开发任务进行报名和参与；

（2）**官方交流群：请下载「如流」扫码进第九期黑客松官方群~**

<img src="./img/hackathon_9th_QR.jpeg" width = "300" alt="加群二维码"/>

### 4. 任务开发

当你完成相应开发后，相应的代码需要以 Pull Request 的形式上传到指定的代码仓库，黑客松小助手会自动更新你的进度到任务表单。黑客松评审组一般会在 3 个工作日内给出作品反馈，如果符合任务要求，则实时通报该任务已经被完成。

**注意**：

（1）**任务进度由黑客松小助手每 2h 更新到 issue 榜单中；**

（2）如果发现有恶意提交或抄袭等不正当行为，将会取消参与活动资格；

（3）活动奖金与开发者获得的 🌟 数量挂钩，**奖金发放上限原则上不超过￥ 30,000**。

**（4）获取 🌟 数排名前 3 的开发者当选飞桨开源之星。**

## 三、反作弊声明

- 参与者禁止注册多账户报名，一经发现取消获奖资格；
- 参与者禁止在指定考核技术能力的范围外利用规则漏洞或技术漏洞等不良途径参与活动，一经发现取消获奖资格；
- 可以接触到任务的相关人员，其提交作品不计入奖励范围。

## 四、其他

- 飞桨黑客松不收取任何报名费用；
- 请遵守飞桨开源社区 [Code-of-Conduct](https://github.com/PaddlePaddle/Paddle/blob/develop/CODE_OF_CONDUCT_cn.md)；
- 百度在法律法规许可范围内对本活动规则享有解释权。
