L’équipe Cursor a publié la spécification « Agent Trace » (version 0.1.0, statut RFC) en agent-trace.dev, la positionnant comme une spécification ouverte pour documenter « quels changements proviennent de l’IA et lesquels proviennent des humains » dans une base de code versionnée, et corréléant les informations du modèle avec des conversations pertinentes à des contributions spécifiques au code.
La spécification met l’accent sur la neutralité et l’interopérabilité des fournisseurs, permet de documenter les données d’attribution à la granularité des fichiers et des lignes, et permet d’élargir la compatibilité des champs avec différents outils. La page précise également que la spécification n’est pas utilisée pour déterminer la propriété légale du code ou la propriété du droit d’auteur, ni pour évaluer la qualité des contributions de l’IA. Au cœur de son cœur, il offre un format d’enregistrement lisible et échangeable pour différents outils de développement à écrire et à lire.
FAQ
Q : Quelle équipe a proposé la spécification pour Agent Trace ?
R : Agent Trace a été proposé par l’équipe Cursor et sorti en agent-trace.dev.
Q : Quels problèmes Agent Trace résout-il principalement ?
R : Il est utilisé pour suivre l’origine et l’attribution du code généré par l’IA dans la base de code, en distinguant les contributions humaines et les contributions de l’IA.
Q : Agent Trace est-il un produit ou une norme ?
R : Il s’agit d’une spécification des données plutôt qu’un produit spécifique qui définit la manière dont les données d’attribution sont enregistrées.
Q : Agent Trace s’occupe-t-il de l’attribution ou de la propriété des droits d’auteur ?
R : La page indique que la spécification n’est pas utilisée pour déterminer la propriété ou les questions de droits d’auteur au niveau légal.
Q : Quelle est la granularité granulaire de l’attribution Agent Trace ?
R : Les objectifs prennent en charge les enregistrements d’attribution au niveau des fichiers et des lignes et étendent les champs de métadonnées.