一、活动介绍

第六期 PaddlePaddle Hackathon 飞桨黑客马拉松即将上线,本次活动是面向全球开发者的深度学习领域编程活动,鼓励开发者了解与参与飞桨深度学习开源项目的开发实践。

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

  • 开源贡献个人挑战赛

  • 飞桨护航计划集训营

  • Fundable Projects

  • 优秀稿件征集与传播

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

1. 开源贡献个人挑战赛

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

以开源贡献为核心,发布 5+ 开源项目的 50+ 贡献任务,开源项目包括:飞桨核心框架、飞桨科学计算、生态伙伴项目等。开发者使用 GitHub ID 报名,独立完成具有明确验收目标的贡献任务,获得对应的任务奖励。

1.1 活动流程

(1) 报名

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

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

(2) 提交 RFC(可选)

请根据任务要求提交 RFC(Request for Comments)到 PaddlePaddle/community/rfcs 目录,与飞桨团队沟通任务细节与后续开发规划。

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

(3) 完成设计文档(可选)

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

(4) 提交 PR

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

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

(5) 完成任务

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

(6) 奖金发放

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

1.2 活动日程

时间 日程
2024/03/20 19:00 GMT+8 活动正式上线,发布贡献任务
2024/06/07 19:00 GMT+8 RFC 提交截止
2024/06/14 19:00 GMT+8 PR 提交截止
2024/06/20 19:00 GMT+8 结果公示

2. 飞桨护航计划集训营

[!IMPORTANT] 护航计划集训营已于 2024/01/22 开放报名,第二批补招将于 2024/03/20 开放报名。

集训项目详见 issue:

  • 第一批 https://github.com/PaddlePaddle/Paddle/issues/61006

  • 第二批 https://github.com/PaddlePaddle/Paddle/issues/62906

2.1 活动流程

(1) 报名

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

报名格式参考:

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

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

报名完成后,请依据集训项目中的营员要求撰写简历,邮件发送至 ext_paddle_oss@baidu.com 等候通知。

(2) 导师面试

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

(3) 集训期

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

(4) 营员考核

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

[!IMPORTANT] 未满 3 个月集训时间的营员(如补招的营员),也将在 2024/06/03 - 2024/06/07 期间 提前参加答辩。但仍需继续进行集训开发,直至集训期满 3 个月。

(5) 结营评估

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

  • 及格:🌟🌟🌟

  • 良好:🌟🌟🌟🌟

  • 优秀:🌟🌟🌟🌟🌟

(6) 奖金发放

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

2.2 活动日程

时间 日程
2024/01/22 18:00 GMT+8 发布集训项目,启动营员招募
2024/01/22 - 2023/02/23 公开接收简历,安排面试
2024/02/26 19:00 GMT+8 营员招募截止,公布招募名单
2024/02/29 16:00 GMT+8 开营仪式,集训营正式启动
2024/03/20 19:00 GMT+8 第二批补招开放
2023/06/03-2023/06/07 营员集中答辩
2023/06/12 23:59 GMT+8 集训营结营,公布考核结果

3. Fundable Projects

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

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

3.1 活动流程

(1) 报名

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

报名格式参考:

【报名】:1

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

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

(2) 筛选与沟通

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

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

(3) 提交 RFC

根据沟通细节和项目技术梳理,主动进行任务拆解并提交 RFC(Request for Comments)到 PaddlePaddle/community/rfcs 目录,参考 RFC 设计文档模板,对任务进行技术方案设计,并与飞桨社区维护者共同讨论任务细节与分工。

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

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

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

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

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

(7) 作品验收与答辩

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

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

(8) 奖金发放

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

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

3.2 产出要求

  1. 任务拆解 tracking issue

  2. 答辩 PPT

  3. 书面的技术报告

  4. 代码运行无误,通过社区 maintainers 的评审并合入代码仓库。

3.3 活动日程

时间 日程
2024/03/20 19:00 GMT+8 活动正式上线,发布贡献任务
2024/05/29 19:00 GMT+8 RFC 提交截止
2024/06/12 19:00 GMT+8 PR 提交截止
2023/06/17-2023/06/20 集中答辩
2024/06/20 19:00 GMT+8 结果公示

4. 优秀稿件征集与传播

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

随着版本的更新,飞桨功能发生了非常大的变化。为了让更多的开发者了解这些信息,帮助飞桨传播正面影响力。本期黑客松新增优秀稿件征集与传播赛道,开发者可以撰写【选定知识点内】关于飞桨的任何文章,并通过任意形式进行影响力的传播。

4.1 活动形式(两阶段)

阶段 1:撰写命题制的科技稿件

选手可以写 【选定知识点内】 的飞桨学习心得、如何使用飞桨等任意有助于扩大飞桨影响力的文章,内含飞桨知识点数量无限制。需要提 PR 到 community/rfcs/Article),经研发审核合入后,可拿到阶段 1 的奖金。请注意:

  • 截止时间: 截止 5 月 15 日,研发不再审核阶段 1 的稿件 PR;

  • 奖金名额: 不限制认领人数,一个题目可以有多篇稿件合入。共 20 个奖金名额,每个名额 0.5⭐️,先合入先得;

[!WARNING] 如果奖金名额用完但阶段 1 的截止时间没到,选手 A 可以继续进行阶段 1 的稿件创作,研发审核通过后可参加阶段 2 的影响力传播评选。即选手 A 拿不到阶段 1 的奖金,但有可能拿到阶段 2 的奖品。

阶段 2:影响力传播

当稿件成功审核通过后,选手需要以合入后的科技稿件为素材,进行影响力传播。可直接发文或制作成短视频等,形式不限。

  • 传播渠道: 选手可以选择自己熟悉的阵地,如微信公众号、知乎、B 站、小红书、YouTube、抖音等等;也可选择飞桨的开源社区博客AIStudio 项目上进行传播,传播渠道范围和数量均不限。

  • 奖励评定: 传播时间至少半个月,选手需提供后台数据(如小红书浏览量/赞/藏/评/粉丝)。结合后台数据和实际传播效果,最终评选 1/2/3 等奖,拿到阶段 2 的奖品(京东卡 1000/600/400)。

4.2 活动流程

(1) 报名

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

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

(2) 提交 PR

稿件撰写完成后,以提交 PR(Pull Requests)到任务指定的代码仓库,请确保你的 PR 包含清晰、规范的文档结构和代码实例,以便审查(PR review)和合并(PR merge)。

[!NOTE] PR 提交格式要求:在 PR 的标题中以 【Hackathon 6th Article No.xxx】 开头,注明任务编号

(3) 稿件审核通过

经研发审核无误后,你的稿件 PR 会被合入,并获得 1000 元(0.5🌟)奖励名额,先合入先得。当奖金名额占满后,仍能继续提交稿件,此时无法获得稿件奖励(阶段一),但可以参加后续的影响力传播评选。

(4) 影响力传播

以合入的稿件为素材,选手进行影响力传播。传播时间至少半个月,传播形式和传播渠道均不限,最终选手需要提供后台数据(如小红书浏览量/赞/藏/评/粉丝)参与影响力传播的评选。组委会结合数据和实际传播效果,最终评选一、二、三等奖

(5) 奖金发放

本期黑客松赛程全部结束后,活动组委会统一进行成果公示与奖金发放,稿件奖励统一以半颗 🌟 的数量标识,半颗 🌟 对应¥ 1,000 奖金。

影响力传播的奖励以京东卡的形式发放,一、二、三等奖分别对应 1000、600、400 元京东卡。

4.3 活动日程

时间 日程
2024/03/20 19:00 GMT+8 活动正式上线,发布选题
2024/05/15 19:00 GMT+8 稿件提交截止
2024/06/12 19:00 GMT+8 影响力传播截止
2024/06/17 19:00 GMT+8 结果公示

特别注意:

[!WARNING]

  1. 以上所有提及金额均为税前金额。

  2. 任务奖项评定需开发者提供完整作品(包括任务对应提交内容以及活动总结等)。

二、参与方式

1. 活动参与对象

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

特别注意:

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

(2)百度公司员工可参与比赛,但不得领取奖金。

2. 活动须知

(1)支持以个人或团队的形式报名并认领任务,允许跨单位自由组队;

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

3. 活动报名

(1)活动期间均可报名,可在 活动页面 查看具体活动信息;

(2)请在赛道对应的 issue 下按格式回复报名信息,完成任务认领。

补充信息

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

(2)官方交流群:请扫码进第六期黑客松官方群~

加群二维码

4. 任务开发

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

注意

(1)任务进度由黑客松小助手每 2h 更新到 issue 榜单中;

(2)如果发现有恶意提交或抄袭等不正当行为,将会取消参与活动资格;

(3)活动奖金与开发者获得的 🌟 数量挂钩,奖金发放上限¥ 30,000,超出奖金上限将按照¥ 30,000 进行发放,但不限制开发者获取更多 🌟;

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

三、反作弊声明

  • 参与者禁止注册多账户报名,一经发现取消获奖资格;

  • 参与者禁止在指定考核技术能力的范围外利用规则漏洞或技术漏洞等不良途径参与活动,一经发现取消获奖资格;

  • 可以接触到任务的相关人员,其提交作品不计入奖励范围。

四、其他

  • 飞桨黑客松不收取任何报名费用;

  • 请遵守飞桨开源社区 Code-of-Conduct

  • 百度在法律法规许可范围内对本活动规则享有解释权。