大赛简介
CodeGeeX 团队近期将举办一场 CodeGeeX“Coding with AI”黑客松比赛活动。活动将围绕 AI 代码生成模型,进行探索有趣、好玩、有用的开发。
CodeGeeX 黑客松是国内首个围绕「AI 代码生成」开展的黑客松赛事。2023 CodeGeeX 黑客松以「Coding with AI」为主题,由清华大学联合智谱AI大模型团队、以及腾讯云Cloudstudio.net和DoraHacks赞助举办,此次黑客松设立多条赛道,设立丰厚大奖,并支持后续项目孵化。
为支持本次大赛,CodeGeeX团队完全免费将代码、模型参数、API及插件开源,并提供比赛所需要的算力支持;同时CloudStudio.net提供支赛道作品提交平台、以及媒体宣传支持。
赛题说明
赛道一:AI with Code 交互设计挑战赛
本赛道以「更好的交互」为主题,探索在 AI 代码生成的辅助下,程序员如何能拥有更好的编程交互体验。参赛者可以在 CodeGeeX 开源的VS Code插件、IDEA插件基础上进行交互创新,也可以自己编写新的插件。赛题要求:所开发的插件交互功能,必须能够正常运行。
推荐方向:
- 更多IDE平台支持:Cloudstudio.net, Vim/Neovim,eclipse,sublime text等;
- 更多硬件平台支持:手机、平板、终端等;
- 为插件添加新功能,例如代码总结,文本生成等;
- 对已有功能进行优化,提供更友好的交互方式;
第一名:一张GPU卡,Cloud Studio 高级年度会员
第二名/第三名:Cloud Studio 高级年度会员
赛题二:AI find bug 代码攻坚挑战赛
本赛道以“AI 发现代码潜在问题”为主题,探索 CodeGeeX 代码发现问题代码里的潜在的缺陷,优化代码算法,闯关赢大奖。参赛者通过既定的几个赛题,利用 CodeGeeX 开源的模型、API等进行问题的排查、代码调优,实现赛题闯关的要求。
赛题要求:解决问题,并通过合理的测试,readme等介绍,完成find bug的要求,并达到赛事预期效果。需包括 demo 演示,以及可正常运行的代码。
本赛道以“AI 发现代码潜在问题”为主题,探索如何利用 CodeGeeX 去发现问题代码里的潜在缺陷,以及优化代码算法。参赛者针对既定的几个赛题,利用CodeGeeX开源的模型、API等进行问题排查、代码调优,从而实现赛题闯关的要求。
赛题要求:解决问题,并通过合理的测试,readme等介绍,完成find bug的要求,并达到赛事预期效果。需包括 demo 演示,以及可正常运行的代码。
访问cloudstudio比赛空间:https://cloudstudio.net/templates/hUVHmPmuv1r
赛事内容:
- 某类经典算法问题求解
- 问题故障排查; 指定通过CloudStudio.net代码提交作品:
- 参赛者通过链接,打开开发空间,空间内置了赛事的参赛标准和作品项目的上传格式
- 参赛者可以直接基于CloudStudio WebIDE进行编码
- 参赛者通过仓库插件推送作品代码到 CODING代码仓库;参赛者可以访问代码仓库并设置成开源仓库。评审阶段中,评审者可以为代码进行评论打分。
- 参赛者可以通过Cloud Studio 模板快照功能进行发布提交作品
第一名/第二名:VR眼镜一副,Cloud Studio 高级年度会员
第三名:Cloud Studio 高级年度会员
赛题三:Free Idea 挑战赛
本赛道以“创新”为主题,考察参赛者在基于CodeGeeX代码生成上的创新能力。参赛者可以自由选择场景,自由开发,以及自由选题,包括但不限于科学研究、应用开发、社区构建及商业落地。
赛题要求:本赛题不要求参赛者完全实现其想法,但必须验证该想法的可操作/实施性。
第一名:无人机一架,Cloud Studio 高级年度会员
第二名/第三名:Cloud Studio 高级年度会员
此外,我们将为所有参赛人员提供:
1)CodeGeeX源代码;
2)CodeGeeX的模型权重;
3)CodeGeeX在 VS Code 和 jetbrains 上的插件;
4)免费访问API的权限;
5)如果需要,也将提供相应的算力支持
参赛条件
本次黑客松活动目的是为所有开发者提供一个利用 AI 代码生成能力进行创新的平台,我们原则上对参赛者与组队不做限制,仅做初级的资格审核。因此:
- 请不要重复报名,并确保注册邮箱有效;
- 参赛者禁止恶意使用开放的 API,否则将取消参赛资格;
- 每一位参赛者可以参与多个赛道,同时在一个赛道中也可以提交多个不同的项目;
- 参赛者承诺提交的项目不违反相关法律法规,不侵犯任何第三方的知识产权或其他权利,否则将取消参赛资格;
- 参赛者必须在线并出席闭幕式才能获得奖金。
时间表
黑客马拉松开幕时间12月19日下午1点(北京时间)
通过DoraHacks网站提交项目信息的最终日期为2023年3月19日晚上11:59(北京)
Step 1:黑客马拉松开放提交(2022年12月19日- 2023年3月19日)——项目提交信息,包括描述、团队详细信息、GitHub、演示和联系方式。团队可以在黑客马拉松期间的任何时间加入。
Step 2:研讨会(2022年12月30日- 2023年1月5日)——参加研讨会,我们的主要导师和核心团队开发人员将为您提供一些详细信息。
Step 3:项目演示日(2023年3月21日- 3月22日)——展示项目,这是你吸引评审团注意的机会。
Step 4:获奖者公告、演示和奖品颁发(2023年3月22日)——获奖项目演示和闭幕式通过DoraHacks Youtube频道和CodeGeeX Bilibili频道直播。
Workshops
1. Introduction to CodeGeeX and this Hackathon
- What is CodeGeeX?
- How to use CodeGeeX?
- About this Hackathon.
2. Track1: Tool Design Track
3. Track2: AI Debugging Track
4. Track3: Application Track
About CodeGeeX
CodeGeeX 是一款能够自动生成代码的 AI 模型,有以下几个特点:
高精度代码生成:支持生成Python、C++、Java、JavaScript和Go等多种主流编程语言的代码,在HumanEval-X代码生成任务上取得47%~60%求解率,较其他开源基线模型有更佳的平均性能。
跨语言代码翻译:支持代码片段在不同编程语言间进行自动翻译转换,翻译结果正确率高,在HumanEval-X代码翻译任务上超越了其它基线模型。
自动编程插件:CodeGeeX插件现已上架VSCode插件市场(完全免费),用户可以通过其强大的少样本生成能力,自定义代码生成风格和能力,更好辅助代码编写。
模型跨平台开源: 所有代码和模型权重开源开放,用作研究用途。CodeGeeX同时支持昇腾和英伟达平台,可在单张昇腾910或英伟达V100/A100上实现推理。
更多信息,可访问:https://models.aminer.cn/codegeex/
Links of CodeGeeX
- Twitter:@codegeex_ai
- Slack: https://join.slack.com/t/codegeexworkspace/shared_invite/zt-1jxpygozo-GuB40XQPiyfrCflupyLKKw
- Home page:https://models.aminer.cn/codegeex
- GitHub: https://github.com/THUDM/CodeGeeX
- Huggingface: https://huggingface.co/spaces/THUDM/CodeGeeX
- Weibo:https://weibo.com/u/2784467687