A Survey on Language Models for Code
Auteurs : Ziyin Zhang, Chaoyu Chen, Bingchang Liu, Cong Liao, Zi Gong, Hang Yu, Jianguo Li, Rui Wang
Points clés générés par l'IA
- Examen systématique des progrès récents dans le traitement du code avec des modèles de langage
- Plus de 50 modèles et plus de 30 tâches d'évaluation couverts
- Modèles de langage généraux représentés par la famille GPT
- Modèles spécialisés pré-entraînés spécifiquement pour le code
- Transition historique du codage vers les Transformers pré-entraînés et LLM (Language Models for Code)
- Caractéristiques spécifiques au code telles que l'AST, le CFG et les tests unitaires
- Application de ces caractéristiques dans l'entraînement des modèles de langage pour le code
- Principaux défis et orientations futures potentielles dans ce domaine
- Traduction en français :
- Examen systématique des progrès récents dans le traitement du code avec des modèles de langage
- Plus de 50 modèles et plus de 30 tâches d'évaluation couverts
- Modèles de langage généraux représentés par la famille GPT
- Modèles spécialisés pré-entraînés spécifiquement pour le code
- Transition historique du codage vers les Transformers pré-entraînés et LLM (Language Models for Code)
- Caractéristiques spécifiques au code telles que l'AST, le CFG et les tests unitaires
- Application de ces caractéristiques dans l'entraînement des modèles de langage pour le code
Résumé : In this work we systematically review the recent advancements in code processing with language models, covering 50+ models, 30+ evaluation tasks, and 500 related works. We break down code processing models into general language models represented by the GPT family and specialized models that are specifically pretrained on code, often with tailored objectives. We discuss the relations and differences between these models, and highlight the historical transition of code modeling from statistical models and RNNs to pretrained Transformers and LLMs, which is exactly the same course that had been taken by NLP. We also discuss code-specific features such as AST, CFG, and unit tests, along with their application in training code language models, and identify key challenges and potential future directions in this domain. We keep the survey open and updated on github repository at https://github.com/codefuse-ai/Awesome-Code-LLM.
Outils pour cet article
Posez des questions sur cet article à notre assistant IA
Vous pouvez aussi discutez avec plusieurs papiers à la fois ici.
⚠La licence de l'article ne nous permet pas de nous appuyer sur son contenu et l'assistant IA ne peut se servir que des métadonnées de l'article plutôt que de l'article complet.
Le résumé précédent a été créé il y a plus d'un an et peut être réexécuté (si nécessaire) en cliquant sur le bouton Exécuter ci-dessous.
⚠La licence de cet article spécifique ne nous permet pas de nous appuyer sur son contenu et les outils de synthèse seront exécutés en utilisant les métadonnées de l'article plutôt que l'article complet. Cependant, l'outil produira quand même un bon résultat, et vous pouvez également essayer nos outils sur des papiers avec des licences plus ouvertes.
Articles similaires résumés avec nos outils d'IA
Naviguez à travers encore plus d'articles similaires en utilisant une
représentation arborescenteRecherchez des articles similaires (en version bêta)
Nous comparons le titre et le résumé avec les articles indexés dans notre base. Pour les articles arXiv, la recherche porte sur la même catégorie ; pour les DOI et les autres sources, elle couvre toutes les sources et disciplines. Vous pouvez la relancer à mesure que notre base s’enrichit.
Avertissement : Notre outil de synthèse basé sur l'IA et l'assistant virtuel fournis sur ce site Web peuvent ne pas toujours fournir des résumés complets ou des réponses exactes. Nous vous encourageons à examiner attentivement et à évaluer le contenu généré pour vous assurer de sa qualité et de sa pertinence par rapport à vos besoins.