Am 18. Mai 2019 fand das 7. iTechClub North China Internet Technology Elite Summit Forum statt. Der Direktor der Baidu Engineering Performance Department hielt eine Grundsatzrede zum Thema „Auf dem Weg zu einem neuen Paradigma der KI-nativen Forschung und Entwicklung für die Mensch-Maschine-Zusammenarbeit“. Er veröffentlichte die neueste Errungenschaft von Baidus intelligentem Code-Assistenten Comate – Comate Code Knowledge Enhancement 2.0. Dies ist der erste intelligente Code-Assistent in China, der das Abrufen von mehr als 10.000 beliebten Github-Codes unterstützt Große Vorteile für Entwickler auf der ganzen Welt. Ein beispielloses Programmiererlebnis.
Als einer der Höhepunkte dieser Konferenz erregte Comate Code Knowledge Enhancement 2.0 große Aufmerksamkeit bei den Teilnehmern. Der intelligente Code-Assistent Comate ist ein intelligentes Code-Vervollständigungs- und Empfehlungstool, das auf dem Baidu Wenxin-Modell basiert. Durch Deep Learning und Technologie zur Verarbeitung natürlicher Sprache kann es die Programmierabsichten von Entwicklern in Echtzeit analysieren, automatisch geeignete Codefragmente und Bibliotheksfunktionen empfehlen und die Programmiereffizienz und Codequalität erheblich verbessern.
Tozhi stellte in seiner Rede ausführlich die drei Hauptvorteile von Comate Code Knowledge Enhancement 2.0 vor. Erstens verfügt es über mehr als 10.000 integrierte beliebte Github-Codebibliotheken, die eine umfassende Suche und Fragen und Antworten unterstützen können. Hervorragende Frameworks, die verschiedene Sprachen und Technologie-Stacks abdecken, wie Spring, Mybatis, FastAPI, React usw. für Engineering, Transformer, PaddlePaddle usw. für Algorithmen, sowie die neuesten KI-Frameworks wie AutoGPT, Langchain usw.
Entwickler stoßen bei Vorstellungsgesprächen häufig auf Fragen zur Codebasis. Durch die Interpretation von Comate können Sie jetzt schnell Erklärungen zu bestimmten Unternehmen im Open-Source-Framework erhalten und so Entwicklern dabei helfen, die Quellcodelogik zu beherrschen und Programmierkenntnisse zu verbessern. Dies ist wie die Erstellung einer „Codebibliothek“, unterstützt von Comate, um jedem Entwickler das Erlernen hervorragender Codierungspraktiken zu erleichtern.
In einem Interviewszenario lautet die Frage beispielsweise: „Was ist der Standardumfang von Spring Bean? Wie ändere ich den Umfang von Bean?“
Comate basiert auf der Web-Online-Suche und ruft direkt die neuesten technischen Daten ab Wissen in Echtzeit Dies ist auch der erste in China, der den Echtzeitabruf von Smart-Code-Assistenten unterstützt. Comate lernt schnell neues Wissen auf der Grundlage der Websuche, analysiert komplexe Probleme anhand großer Modelle, klärt Bedarfslösungen und implementiert und ändert schnell Code basierend auf dem vorhandenen Code des Benutzers. Wenn Sie direkt eine Webseitenadresse eingeben, kann Comate auch den Inhalt der Webseite verstehen und basierend auf der Anfrage Antworten geben. Gleichzeitig ist Wissen keine isolierte Insel mehr, indem Echtzeit-Netzwerksuchinhalte, bestimmte Webseiteninhalte, lokal hochgeladene Dateien, lokale Codebibliotheken und anderes Wissen gemischt und angeordnet werden ist für das eigentliche Geschäft relevanter.
Wenn Sie einen Agenten generieren müssen, um die Wenxinyishuo 4.0-API-Implementierung aufzurufen, müssen Sie nur Ihre Anforderungen angeben, und Comate kann die Webseite durchsuchen, um den Framework-Code zu generieren, die neueste Wenxinyishuo-API zu finden und Geschäftslogikcode zu generieren. Was früher tagelange Forschungs- und Entwicklungsarbeit erforderte, lässt sich mit Comate in nur wenigen Sätzen erledigen.
Schließlich können bei jedem API-Link der aufrufende Code und die entsprechenden Testfälle generiert werden, was effizient und von hoher Qualität ist. Derzeit unterstützt Comate ein tiefgreifendes Verständnis lokaler Codebasen und privater Domänenkenntnisse innerhalb der Organisation, wie z. B. Geschäftsschnittstellendokumente, Produktanforderungsdokumente, Testfalldokumente, Servicebereitstellungsdokumente usw. Durch die vollständige Erfassung des Kontexts der aktuellen „Programmierseite“ und ein tiefgreifendes Verständnis der gesamten F&E-Verbindung „Geschäft/Projekt/Dienstleistung“ kann Comate Nutzungs- und Testcode generieren, der für das Unternehmen relevanter und zielgerichteter ist .
Mit dem Eintritt in die Code Knowledge Enhancement 2.0-Phase kann Comate praktische Unterstützung für verschiedene Szenarien wie Code-Schreiben, Lernen, Interviews und Tests bieten. Beispielsweise kann Comate in einem Code-Schreibszenario die neueste Technologieimplementierung abrufen, Framework-Code generieren und bei der Änderung des Codes basierend auf dem vorhandenen Code des Benutzers helfen. In einem Testszenario kann Comate die neueste Technologieimplementierung basierend auf dem Szenario abrufen -basierte Testbeschreibungseingabe durch den Benutzer. Durch das große Modell wird eine Reihe von Codeausschnitten generiert, die die Absicht der Geschäftsanforderungen erfüllen, und ein vollständiger automatisierter Testcode wird generiert.
Alle von Comate veröffentlichten Funktionen können von der offiziellen Website heruntergeladen werden, um das IDE-Plug-in zu verwenden, oder Sie können sie online über die Webseite auf der offiziellen Website von Comate erleben. Comate hat sich der Verbesserung der Programmiereffizienz und Codequalität von Entwicklern verschrieben. Öffentliche Daten zeigen, dass 27 % der täglichen neuen Codes von Baidu automatisch von Comate generiert werden und die Gesamtakzeptanzrate 46 % erreicht. Die Veröffentlichung von Comate Code Knowledge Enhancement 2.0 verbessert nicht nur die Funktionen und Leistung von Comate weiter, sondern zeigt auch die enormen Veränderungen, die große Modelle im Bereich der KI-Programmierung mit sich gebracht haben.
Vor kurzem belegte Baidu Comate in den Bewertungslisten für intelligente Assistenten großer Plug-in-Märkte wie VSCode und Jetbrains mit 4,5 bzw. 4,4 den ersten Platz auf der Liste. Jetzt ist Comate wie ein intelligenter Code-Assistent, der Programmierern hilft, qualitativ hochwertigeren Code mit höherer Effizienz zu entwickeln. Die Ära des „Programmierens“ mit nur wenigen Klicks ist angebrochen.
Das obige ist der detaillierte Inhalt vonMit über 10.000 integrierten beliebten Github-Codebibliotheken hat Baidu Comate Code Knowledge Enhancement 2.0 offiziell veröffentlicht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!