Partage simple de l'utilisation de trae

Ce long article a été publié le 2025-07-22. Le degré de complétude fonctionnelle de trae ainsi que ses performances sont actuellement médiocres. Des améliorations futures de trae sont possibles. Vous pouvez l’expérimenter vous-même et vous fier à votre propre expérience.

En général, les employés arrivés en premier contribuent à former la culture de l’entreprise et du produit, représentant un fondement relativement difficile à modifier, et aussi quelque chose de plutôt abstrait. Mon partage est fourni à titre indicatif.

Conception de l’interface

L’interface de trae possède un bon sens esthétique. La mise en page, la palette de couleurs et la typographie ont été ajustées par rapport à la version originale, offrant une belle expérience visuelle. La logique est également assez claire, et je ne suis pas en mesure de fournir de suggestions particulières à ce sujet.

Fonctionnalités

Fonctionnalités manquantes

Comparé à vscode, trae manque de nombreuses fonctionnalités fournies par Microsoft et Github. Voici seulement quelques-unes que je connais :

  • Synchronisation des paramètres
  • Profils de paramètres
  • Tunnel
  • Marché des extensions
  • Extensions propriétaires de première partie
  • L’IDE ne supporte que Windows et MacOS, manque de Web et Linux
  • Remote SSH ne prend en charge que le côté Linux, manque de Windows et MacOS

Parmi celles-ci, les extensions propriétaires de première partie constituent un gros morceau difficile à digérer. Actuellement, cela est résolu en utilisant open-vsx.org. Certaines extensions courantes sont disponibles, bien que les versions ne soient pas toujours les plus récentes, mais elles sont suffisantes.

En raison de l’absence de Remote, les utilisateurs disposant de nombreux appareils sur différents systèmes doivent temporairement y renoncer.

Alignement fonctionnel

Par rapport à vscode/cursor, qui ont une histoire plus longue, les fonctionnalités sont maintenant alignées.

Toutes les méthodes d’utilisation des grands modèles sont présentes : Ask/Edit/Agent, etc. CUE (Context Understanding Engine) est comparable à NES (Next Edit Suggestion).

La complétion de Github Copilot utilise GPT-4o, celle de Cursor utilise un modèle fusion, et Trae n’a pas encore divulgué son modèle de complétion.

Les fonctionnalités MCP, rules, Docs sont toutes présentes.

Complétion

En pratique, l’efficacité de CUE est médiocre. Au moins 90 % des suggestions ne sont pas adoptées par moi. En raison de son très faible taux d’adoption, cela affecte souvent mon attention, et j’ai complètement cessé d’utiliser CUE.

GPT-4o excelle dans la complétion de la ligne suivante, mais ses capacités NES sont très faibles, donc j’ai généralement désactivé NES. Les capacités NES de fusion sont excellentes, une expérience dont chaque utilisateur se souviendra certainement. Cependant, ses points forts se limitent à la complétion de code, et la complétion de contenu non-code est moins bonne que celle de GPT-4o. CUE n’a pas de praticabilité.

Sur une échelle de 10 points, voici une évaluation subjective non rigoureuse :

ModèleComplétion dans la ligne de codeComplétion de la prochaine modificationComplétion de contenu non-code
Cursor10106
Github Copilot938
Trae303

Agent

Au début, les agents de chaque IDE ont montré de bonnes capacités, mais leurs performances réelles ont progressivement diminué. Cela ne critique pas une entreprise en particulier, toutes connaissent la même situation.

Actuellement, plusieurs concepts existent :

  • RAG, Retrieval-Augmented Generation, génération augmentée par recherche
  • Prompt Engineering, ingénierie des prompts
  • Context Engineering, ingénierie du contexte

Le but est de permettre aux grands modèles de mieux comprendre les besoins humains. Le contexte fourni au grand modèle n’est pas meilleur lorsqu’il est plus volumineux ; le contexte doit avoir une certaine qualité, et un contexte de faible qualité peut affecter la compréhension du grand modèle.

Cela dit, certaines personnes peuvent découvrir lors de leur utilisation pratique que, malgré des efforts considérables, elles constatent finalement que le fichier source original transmis au grand modèle donne les meilleurs résultats. La conception intermédiaire de prompts et d’ingénierie du contexte n’a pas d’effet évident, parfois même cela nuit à l’efficacité.

Trae implémente ces trois approches, mais je n’ai pas encore ressenti d’expérience supérieure.

Problèmes de performance

De nombreuses personnes, comme moi, rencontrent des problèmes de performance. Trae est certainement le plus atypique parmi les produits de la famille vscode. Malgré les éloges précédents sur sa conception frontend, son utilisation réelle comporte de nombreux ralentissements.

Trae a peut-être apporté des modifications importantes à vscode, ce qui signifie qu’il pourra difficilement être compatible avec vscode à l’avenir, et sa version de base pourrait rester figée à une certaine version de vscode.

Certaines de mes extensions fonctionnent de manière saccadée sur Trae, et certaines fonctionnalités ne peuvent plus fonctionner normalement. Ce problème pourrait persister sur Trae.

Politique de confidentialité

La version internationale de Trae fournit une explication de sa politique de confidentialité : https://www.trae.ai/privacy-policy

Trae IDE fournit des langues chinoise, anglaise et japonaise, mais sa politique de confidentialité, disponible en 9 langues, n’inclut pas le chinois.

En bref :

  1. Trae collecte et partage des données avec des tiers
  2. Trae ne fournit aucune option de confidentialité ; l’utilisation implique l’acceptation de la politique de confidentialité
  3. La protection et le partage des données de Trae suivent les lois de certains pays et régions, mais pas celles de Chine

Conclusion

Trae fait beaucoup de marketing, ce qui pourrait être profondément lié à la culture d’entreprise. À l’avenir, cela pourrait devenir l’IDE le plus bruyant sur Internet. En raison de la non-concordance entre ses capacités et son bruit médiatique, je ne continuerai plus à l’observer. Les propres modèles de ByteDance ne sont pas très puissants, ils pourraient avoir besoin de données pour améliorer leurs capacités de modélisation. Sa politique de confidentialité n’est pas favorable, ouvrant grand la porte à la collecte de données. Selon mon expérience prolongée avec ce type d’outils de développement, la compétitivité fondamentale réside dans le modèle, pas dans d’autres éléments. Autrement dit, le cli suffit pour le vibe coding. Le prix de Trae est très abordable, permettant d’acheter 600 conversations avec Claude pour 3 dollars, ce qui en fait l’outil le moins cher sur le marché pour utiliser le modèle Claude. Sur cette base, j’en déduis que Trae IDE est en réalité un produit de collecte de données conçu pour entraîner les propres modèles de ByteDance et construire sa compétitivité centrale.