Complétion et assistant de code
Compléter, expliquer et corriger le code dans l’éditeur
Le texte intégral est présenté en anglais ; le titre et le résumé sont localisés.
CE QUE DÉSIGNE CETTE CAPACITÉ
Takes the code context around the cursor plus an intent — complete a line, change a function, explain the logic — and outputs an edit that can be adopted directly. Its constraint is consistency with the existing repository rather than producing an isolated snippet. Unlike code generation it makes local changes inside existing files and conventions, and therefore leans more on context.
Comment c'est fait
A common approach concatenates the current file, nearby symbols and retrieved related snippets into the prompt so the model completes or rewrites within full context; repository-level assistants use code retrieval to surface relevant definitions and call sites. Edit requests are often framed as generating a patch that is then applied, which makes review and rollback easy. The system is tightly coupled to the IDE and needs low-latency inference with incremental context updates.
Produits représentatifs
4GitHub Copilot
2021Complète et réécrit du code dans l’éditeur selon le contexte
Cursor
2023Un éditeur de code de bureau qui prend tout le dépôt comme contexte
Claude Code
2025Un agent de code qui mène des tâches en plusieurs étapes depuis le terminal
Devin
2024Un agent de code autonome doté de son propre shell, éditeur et navigateur
Organisations concernées
Usages typiques
- Line-by-line completion while coding
- Bug fixes and refactoring suggestions
- Explaining code and onboarding into an unfamiliar repo
- Writing tests and doc strings
Comment on l'évalue
- Suggestion acceptance rate
- Share of suggestions developers keep, closest to real experience
- pass@k
- One-shot success on tasks with tests
- Test pass rate for a single edit
- Whether the repository tests still pass after one edit
Limites et points difficiles
- It edits the wrong variable or misses call sites, producing code that clashes with the surrounding semantics
- Repository understanding is capped by the context window, so distant constraints are missed in large projects
- It can emit outdated or insecure patterns that the author must review
Concepts sous-jacents
Architecture Transformer
Remplacer le relais mot à mot par une salle où tous parlent en même temps, pour que les dépendances lointaines soient à un saut
Génération augmentée par récupération
Plutôt que de fourrer le savoir dans les paramètres, le laisser dehors et le consulter à la demande — comme un examen à livre ouvert
Ingénierie des prompts et alignement
Rendre un modèle utile, honnête et inoffensif est plus difficile que de simplement l’agrandir