Home

Awesome

A Collection of Tools, Papers and Recent Trendings in AI for Software (AI4SE, AI4Code).

A niche collection of AI4Code papers and other resources (dataset, tutorial, etc.). There are also other collections that cover a wider range of content about AI4Code, such as:

Tools/Products

A list of of AI coding tools (assistants, completion, refactoring, etc.).

AI code completion tools

More General Coding Assistants

ChatGPT in your editor

LLM-powered natural language compilers

Academic

Conferences

Software Enginnering/Programming Languages

The emphasis is on combining program analysis and deep learning to solve novel software engineering/programming languages task. In most cases, strong empirical results are required. Typically, new datasets are usually curated.

Machine Learning/AI

The emphasis is on desigining novel neural network architectures to process code. Typically, new datasets are usually curated.

Natural Language Processing

The emphasis is on applying NLP techniques for code, and the evaluation is primarily on running the models on known benchmark datasets; unique tasks are rarely introduced.

Papers (This list is a bit outdated, need to update)

Evaluate CodeLLMs

Techniques for Code Generation

Repo-Level CodeLLMs

Benchmarking CodeLLMs

Pretrained CodeLLMs

Dataset and Benchmark

Talks and Tutorials

Articles