3 - Focus IDE
Focus sur plusieurs solutions de Code Gen
Nous allons zommer sur quelques solutions du marché, de leurs fonctionnalités et de leurs particularités.
Nom | License | Multi-modèle | Categorie | Lien | |
---|---|---|---|---|---|
Copilot (MS) | Propriétaire | Oui (commerciaux) | 1 | plugin, web | [>] |
CodeWhisperer (AWS) | Propriétaire | Non (commerciaux) | 1 | plugin, cli | [>] |
Tabnine | Open | Oui (commerciaux/libres) | 3 | plugin | [>] |
Cursor | Propriétaire | Oui (commerciaux) | 2 | IDE | [>] |
Copilot
Solution développée par Microsoft et sortie dès 2022.
Disponible sous forme d'interface web et de plugin d'IDE (VSCode, IntelliJ, etc.)
https://copilot.microsoft.com/
Intègre désormais des fichiers dans le contexte à la demande pour prendre en compte la codebase dans sa réponse.
Offre une capacité d'édition "in place" limitée.
Les modèles utilisables sont ceux sélectionnés par l'éditeur, mais la fonctionnalité n'est pas mise en avant.
Une offre adaptée aux grands comptes avec des gestions de droits avancées.
Conclusion : universel, basique, propriétaire.
Amazon Q Developer (ex-CodeWhisperer)
Solution développée par AWS, intégrée dans les offres AWS.
Disponible sous forme de plugin d'IDE (VSCode, IntelliJ, etc.) et de CLI.
https://aws.amazon.com/fr/q/developer/
Démo : https://www.youtube.com/watch?v=j8BoVmHKFlI
Un des points intéressants est l'intégration d'un scan de sécurité dans le service.
Les modèles utilisés sont propres à la solution.
L'entraînement du modèle vise à le spécialiser sur les offres AWS.
Une offre adaptée aux grands comptes avec des gestions de droits avancées.
Conclusion : spécialisé, basique, propriétaire.
Tabnine
Développé par une entreprise indépendante depuis l'époque de GPT2, avec les mêmes patterns que Copilot.
Tabnine essaie de se différencier avec un focus sur la protection de la vie privée.
Démos :
- Générer https://www.youtube.com/watch?v=WA_LbhhhkLs
- Documenter https://www.youtube.com/watch?v=r5hPqHIAmuw
- JIRA https://www.youtube.com/watch?v=1Iyzm8FFaxI
Disponible sous forme de plugins pour IDE, avec une bonne intégration (cf. Documentation).
Peut utiliser des modèles sélectionnés par l'éditeur avec des modèles libres en version payante.
Offre des fonctionnalités avancées en se connectant à JIRA pour lire / analyser des tickets.
Conclusion : général, avancé, open source.
Cursor
Développé par une entreprise indépendante depuis 2023 avec une volonté de fournir un environnement de développement intégrant profondément le Code Gen.
C'est un fork de VS Code qui n'est pas disponible sous d'autres formats.
Démo :
Tous les modèles de LLM sont utilisables, sous réserve de payer la licence pro.
La protection de la vie privée est également prise en compte et activable.
La force de Cursor est l'usage des fonctionnalités agentiques qui le rende proactif sur la génération du code.
Conclusion : général, avancé, propriétaire.
Autres références
Windsurf
Windsurf Editor, a standalone AI-powered VSCode fork for access to Cascade, Windsurf Tab, and more.