Maison > Article > Périphériques technologiques > Avec plus de 10 000 bibliothèques de codes Github populaires intégrées, Baidu a officiellement publié Comate Code Knowledge Enhancement 2.0.
Le 18 mai 2019, le 7e Forum du Sommet des élites sur la technologie Internet de l'iTechClub North China a eu lieu. Le directeur du département de performance technique de Baidu a prononcé un discours sur « Vers un nouveau paradigme de R&D native en IA pour la collaboration homme-machine ». Il a publié la dernière réalisation de l'assistant de code intelligent Comate de Baidu - Comate Code Knowledge Enhancement 2.0. Il s'agit du premier assistant de code intelligent en Chine qui prend en charge la récupération en temps réel. Il intègre plus de 10 000 bibliothèques de code Github populaires. de grands avantages pour les développeurs du monde entier. Une expérience de programmation sans précédent.
Comme l'un des points forts de cette conférence, Comate Code Knowledge Enhancement 2.0 a reçu une grande attention de la part des participants. L'assistant de code intelligent Comate est un outil intelligent de complétion et de recommandation de code basé sur le modèle Baidu Wenxin. Grâce à la technologie d'apprentissage profond et de traitement du langage naturel, il peut analyser les intentions de programmation des développeurs en temps réel, recommander automatiquement les extraits de code et les fonctions de bibliothèque appropriés, et améliorer considérablement l'efficacité de la programmation et la qualité du code.
Tozhi a présenté en détail les trois avantages majeurs de Comate Code Knowledge Enhancement 2.0 dans son discours. Tout d’abord, il intègre plus de 10 000 bibliothèques de codes populaires Github, qui peuvent prendre en charge une recherche complète et des questions-réponses. Excellents frameworks couvrant divers langages et piles technologiques, tels que Spring, Mybatis, FastAPI, React, etc. pour l'ingénierie, Transformer, PaddlePaddle, etc. pour les algorithmes, ainsi que les derniers frameworks d'IA tels que AutoGPT, Langchain, etc.
Les développeurs sont souvent confrontés à des questions liées à la base de code lors des entretiens. Désormais, grâce à l'interprétation de Comate, vous pouvez obtenir rapidement des explications sur des activités spécifiques dans le cadre open source, aidant ainsi les développeurs à maîtriser la logique du code source et à améliorer leurs compétences en programmation. C'est comme créer une « bibliothèque de codes », assistée par Comate, pour aider chaque développeur à apprendre d'excellentes pratiques de codage.
Par exemple, dans un scénario d'entretien, la question "Quelle est la portée par défaut de Spring Bean ? Comment changer la portée de Bean ?"
Comate est basé sur la recherche en ligne sur le Web et obtient directement les dernières connaissances techniques. en temps réel. C'est également le premier en Chine. Prend en charge la récupération en temps réel des assistants de code intelligents. Comate acquiert rapidement de nouvelles connaissances basées sur la recherche sur le Web, analyse des problèmes complexes à l'aide de grands modèles, clarifie les solutions demandées et implémente et modifie rapidement le code en fonction du code existant de l'utilisateur. Si l'adresse d'une page Web est directement rejetée, Comate peut également comprendre le contenu de la page Web et donner des réponses en fonction de la demande. Dans le même temps, les connaissances ne sont plus une île isolée. En mélangeant et en organisant le contenu de recherche sur le réseau en temps réel, le contenu spécifié de pages Web, les fichiers téléchargés localement, les bibliothèques de codes locales et d'autres connaissances, les avantages de la multi-capacité peuvent vous aider à générer du code qui. est plus pertinent pour l'entreprise réelle.
Si vous devez générer un agent pour appeler l'implémentation de l'API Wenxinyishuo 4.0, il vous suffit d'indiquer vos besoins, et Comate peut effectuer une recherche sur la page Web pour générer le code du framework, trouver la dernière API Wenxinyishuo et générer du code de logique métier. Ce qui nécessitait auparavant des jours de travail de recherche et de développement peut être réalisé en quelques phrases seulement grâce à Comate.
Enfin, étant donné n'importe quel lien API, le code appelant et les cas de test correspondants peuvent être générés, ce qui est efficace et de haute qualité. Actuellement, Comate prend en charge une compréhension approfondie des bases de code locales et des connaissances du domaine privé au sein de l'organisation, telles que les documents d'interface métier, les documents d'exigences de produits, les documents de scénarios de test, les documents de déploiement de services, etc. En maîtrisant parfaitement le contexte du « site de programmation » actuel et en ayant une compréhension approfondie de l'ensemble du lien R&D « métier/projet/service », Comate peut générer un code d'utilisation et de test plus pertinent pour le métier et plus ciblé. .
En entrant dans l'étape Code Knowledge Enhancement 2.0, Comate peut fournir une prise en charge pratique pour différents scénarios tels que l'écriture de code, l'apprentissage, les entretiens et les tests. Par exemple, dans un scénario d'écriture de code, Comate peut récupérer la dernière implémentation technologique, générer du code cadre et aider à modifier le code en fonction du code existant de l'utilisateur. Dans un scénario de test, Comate peut récupérer la dernière implémentation technologique en fonction du scénario ; Description du test basée sur la saisie par l'utilisateur. Une série d'extraits de code qui répondent à l'intention des exigences commerciales et un code de test automatisé complet sont générés via le grand modèle.
Toutes les fonctions publiées par Comate peuvent être téléchargées depuis le site officiel pour utiliser le plug-in IDE, ou vous pouvez en faire l'expérience en ligne via la page Web du site officiel de Comate. Comate s'est engagé à améliorer l'efficacité de la programmation et la qualité du code des développeurs. Les données publiques montrent que 27 % des nouveaux codes quotidiens de Baidu sont automatiquement générés par Comate et que le taux d'adoption global atteint 46 %. La sortie de Comate Code Knowledge Enhancement 2.0 améliore non seulement les fonctions et les performances de Comate, mais démontre également les énormes changements que les grands modèles ont apportés au domaine de la programmation de l'IA.
Récemment, dans les listes d'évaluation des assistants intelligents des principaux marchés de plug-ins tels que VSCode et Jetbrains, Baidu Comate s'est classé premier sur la liste avec respectivement 4,5 et 4,4. Comate est désormais comme un assistant de code intelligent, aidant les programmeurs à développer un code de meilleure qualité avec une plus grande efficacité. L'ère de la « programmation » en quelques clics est arrivée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!