大赛简介

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

  1. What is CodeGeeX?
  2. How to use CodeGeeX?
  3. 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/