Introduction

The 2023 CGH - CodeGeeX "Coding With AI" Hackathon will be open to all developers to apply from Dec 19, 2022 to Feb 19, 2023!

This is a new challenge and opportunity. What can we do with code generation by AI? Want to know what the boundaries of "Coding with AI" are? Want to create an item that has the potential to go global?

Come to CodeGeeX Hackathon! It will be held for 63 days , welcoming all developers around the world . With sponsorship and computing resources from some of the most prominent players in AI, 2023 CGH will pave the way for developers to future success, help developers connect with potential partners, and become a leader in AI Coding!

This Hackathon is supported by CodeGeeX, Tencent Cloud, Zhipu AI and DoraHacks.

Timeline

Hackathon opening date 19th December 1 pm(Beijing)

Final date for projects to submit project info through the DoraHacks website 11:59PM (Beijing) 19th March, 2023

Step 1 - Hackathon open for submissions (Dec. 19, 2022 - Mar. 19, 2023) - Project to submit info including description, team details, GitHub, demo, and contact details. Teams can join at any point during the hackathon.

Step 2 - Wave Workshops (Dec. 30, 2022 - Jan. 05, 2022 ) - Attend a workshop where our key mentors and core team developers will give you some details.

Step 3 - Project Demo Days (Mar. 21 - Mar. 22, 2023) - Projects are invited to showcase their projects in the lead up to judging. Here is your chance to attract the attention of the jury.

Step 4 - Winners announcement & Demos And prizes awarded (Mar. 22, 2023 ) - Winning project demos and closing ceremony streamed via DoraHacks Youtube channel & CodeGeeX Bilibili channel.

Tracks

Track 1 - Tool Design Track, GPU card(GeForce RTX 4090) for 1st, Cloudstudio Premium Account( 1 Year) for 1st -3ed

Themed "Better coding tools with CodeGeeX", this track explores how to design better AI-assisted programming tools based on CodeGeeX. Participants can add new features to existing plugins of CodeGeeX (VS Code and Jetbrains), adapt it to other IDEs or platforms, or even design new plugins based on CodeGeeX.

Requirements: A runnable prototype of the designed plugin is required.

Recommended Directions:

  • Support more IDEs: Cloudstudio.net, Vim/Neovim, Eclipse, Sublime Text, etc;
  • Support more platforms: smartphones, tablets, consoles, etc;
  • Add new features to the plugins, like code summary, documentation generation, etc;
  • Optimize the interactions in the plugins to provide better user experiences;

Track 2 - AI Debugging Track, VR Glasses(PICO 4 VR) for 1st and 2nd, Cloudstudio Premium Account( 1 Year) for 1st -3ed

With the theme of "AI Finds potential problems in code", this track explores how CodeGeeX can be used to find potential defects and optimize algorithms in problematic code. Participants should use CodeGeeX open-source model or API to solve problems and optimize codes for certain questions below, so as to meet the requirements of competition.

Requirements: Find bugs, either with the help of CodeGeeX, or by yourself. it can be logic bugs, programming bugs, BUG bugs, etc.

https://cloudstudio.net/templates/hUVHmPmuv1r

To submit your work via CloudStudio.net:

  • Participants can open the development space by linking the event 2 template, which contains the entry standard and upload format of the project;
  • Participants can code directly in Cloud Studio WebIDE;
  • Participants push their code to the CODING warehouse through the warehouse plug-in; Participants can access the code repository and set it up as an open-source repository. In the review phase, the reviewer reviews and scores the code;
  • Participants can publish and submit their work via Cloud Studio template Snapshot.

Track 3 - Application Track, - a Drone(DJI Mini 3 Pro) for 1st, Cloudstudio Premium Account( 1 Year) for 1st -3ed

The theme of this track is to apply CodeGeeX to more scenarios, which could be practical use cases or interesting applications. Participants are free to choose the topics. Think wild!

Requirements: This track does not require participants to fully implement their ideas. A prototype would be better, but we also value the innovations and vision on how to use CodeGeeX for better sake.

One More Thing:

We will provide all participants with:

1)Source code of CodeGeeX and the model weights;

2)Source code of plugins (VS Code and JetBrains);

3)Permission to call the API for free;

4)Potential computational resources (need an application if necessary).

Entry requirements

Aimed to provide a platform for all developers to innovate with the power of AI code generation. In principle, this Hackathon is open to both group and individual entrants virtually to ensure that no person, regardless of physical location, is limited from participating in the event.

  • Please do not register twice and make sure your email address is valid;
  • Do not maliciously use the provided APIs, or you will be disqualified;
  • Each participant may submit multiple different projects in one or more tracks;
  • Entrants undertake to submit projects that do not violate relevant laws and regulations, infringe any intellectual property or other rights of any third parties, or will otherwise be disqualified.
  • Entrants must be online and in attendance at the closing ceremonies to win a prize.

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 is a large-scale multilingual code generation model with 13 billion parameters, which pre-trained on a large code corpus of more than 20 programming languages. CodeGeeX has several unique features:

  • Multilingual Code Generation: CodeGeeX has good performance for generating executable programs in several mainstream programming languages, including Python, C++, Java, JavaScript, Go, etc.
  • Crosslingual Code Translation: CodeGeeX supports the translation of code snippets between different languages. Simply by one click, CodeGeeX can transform a program into any expected language with a high accuracy.
  • Customizable Programming Assistant: CodeGeeX is available in the VS Code extension marketplace for free. It supports code completion, explanation, summarization and more, which empower users with a better coding experience.
  • Open-Source and Cross-Platform: All codes and model weights are publicly available for research purposes. CodeGeeX supports both Ascend and NVIDIA platforms. It supports inference in a single Ascend 910, NVIDIA V100 or A100.

For more information on CodeGeeX visit

https://models.aminer.cn/codegeex/