Maison  >  Article  >  Périphériques technologiques  >  Le premier programmeur d'IA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est qu'une personne peut écrire 20 % du code de l'entreprise

Le premier programmeur d'IA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est qu'une personne peut écrire 20 % du code de l'entreprise

WBOY
WBOYavant
2024-04-03 16:04:041011parcourir
Vous devez avoir entendu un dicton : vous devriez commencer à apprendre l’informatique dès l’enfance.

Au cours des dernières années, apprendre à programmer a été une chose à la mode, mais avec le développement de la technologie de l'IA générative, l'attitude du cercle technologique semble avoir changé.

Jen-Hsun Huang, PDG de NVIDIA, a déclaré : « À l'avenir, laissez simplement la programmation à l'IA. À partir de maintenant, tout le monde sera ingénieur logiciel, a choqué Devin, le premier ingénieur logiciel en IA au monde. » développeurs. Cela a vraiment déclenché une discussion animée sur les perspectives d'avenir de la profession de programmeur. Est-il possible que les emplois de programmeurs soient réellement supprimés par l’IA ? En fait, ce n’est pas le cas. L’IA n’est encore qu’un assistant de travail pour les programmeurs.

En fait, il existe un programmeur d'IA en Chine qui travaille depuis un certain temps dans une grande entreprise Internet.

C'est le nouveau collègue avec lequel des dizaines de milliers d'ingénieurs d'Alibaba Cloud ont eu affaire récemment - "Tongyi Lingma", avec le numéro de poste exclusif "AI001".

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Avant de rejoindre officiellement l'entreprise, Tongyi Lingma a passé plusieurs mois en tant que « stagiaire » à l'intérieur et à l'extérieur d'Alibaba Cloud. Les avis de chacun sont très bons et le taux réel de positivité est supérieur à 80 %.

Dans le modèle de développement traditionnel, les programmeurs doivent consacrer beaucoup d'énergie à l'écriture de code répétitif, au débogage et à l'optimisation, ainsi qu'à l'écriture de commentaires de code chaque jour, ce qui réduit considérablement le temps consacré à l'écriture du code métier de base. Mais depuis que Tongyi Lingma a rejoint l'entreprise, il a joué le rôle d'« assistant de code » dans divers liens de développement au sein d'Alibaba Cloud, notamment en assistant les ingénieurs dans l'ensemble du processus d'écriture du code, de lecture du code, de vérification des bogues et d'optimisation du code.

De plus, le rythme de travail de Tongyi Lingma est encore plus extrême que le 996 : de garde 24h/24 et 7j/7...

Après quelques mois de stage, Tongyi Lingma a économisé beaucoup "Résultats du travail" . En prenant comme exemple le travail de développement et de test d'API, Tongyi Lingma peut réduire le temps d'écriture des tests manuels de quelques minutes, voire dix minutes, à quelques secondes, économisant ainsi plus de 70 % de la charge de travail du code de test des programmeurs humains.

Et Alibaba Cloud a également annoncé à nouveau aujourd'hui que Tongyi Lingma est en ligne sur l'application Tongyi Qianwen, qui est gratuite et ouverte à tous. Tout le monde peut écrire du code, lire du code et acquérir des compétences en programmation sur son téléphone mobile à tout moment et en tout lieu. .

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Le programmeur IA regorge de compétences, se concentrant sur un assistant polyvalent

Si Tongyi Lingma a un CV, il doit être plein de points brillants.

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Parlons d'abord de « l'arrière-plan ». Tongyi Lingma a été développé conjointement par Alibaba Cloud et Tongyi Lab. Il a été téléchargé plus de 2 millions de fois et des millions de lignes de code sont adoptées chaque jour par des programmeurs humains.

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Parlons de « professionnel ». Tongyi Lingma a une base de programmation solide et possède une étude approfondie de milliards de données de code. Il maîtrise actuellement plus de 200 langages de programmation et maîtrise 16 d'entre eux. , notamment Java, Python, Go, JavaScript, TypeScript, C/C++, C# et d'autres langages courants.

Lors de sa première publication à la conférence Yunqi l'année dernière, les nombreux points de compétence de Tongyi Lingma étaient impressionnants, tels que la continuation en temps réel au niveau de la ligne/de la fonction, la génération de code en langage naturel, la génération de tests unitaires, l'optimisation du code. , Génération d'annotations, explication du code et autres fonctions.

Donnez-lui un morceau de code du projet et laissez-le continuer à écrire du code en fonction du contexte :

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Même les tests unitaires peuvent être écrits rapidement :

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Si vous en avez assez d'écrire des commentaires sur le code, Vous pouvez le laisser faire pour vous :

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Dans le même temps, Tongyi Lingma a également la capacité de développer des questions et réponses intelligentes, des rapports d'erreurs anormales, etc., ce qui réduit la complexité du travail de dépannage initial :

Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise

Dieses Mal hat Tongyi Lingma, der offiziell Alibaba Cloud beigetreten ist, eine Funktion zur „Codeoptimierung“ hinzugefügt und das aktualisierte Frage- und Antwortmodell ist genauer. Gleichzeitig wurden die dateiübergreifende Vervollständigung und die Funktionsvervollständigung verbessert andere Fähigkeiten, die man als „wiedergeboren“ bezeichnen kann. Keine Übertreibung.

Dank der Hilfe von Tongyi Lingma wurde die Arbeitseffizienz von Mitarbeitern in mehreren technischen Positionen wie Front-End, Back-End oder Betrieb und Wartung erheblich verbessert, insbesondere beim Testen von Codierungseinheiten, bei der Erstellung von Build-Skripten und Verständnis, sprachübergreifende Codekonvertierung und andere Aufgaben.

Ein weiterer Vorteil von Tongyi Lingma besteht darin, dass es spezielle Schulungen für Codebasen auf Unternehmensebene unterstützt, die Code- und Dokumentdaten des Unternehmens besser verstehen kann und lokalisierte Anpassungen unterstützt. Zukünftig wird Alibaba Cloud das Tongyi Lingma-Plug-in auch in internen Entwicklungstools wie JetBrains IDEs und Visual Studio Code vollständig für die Nutzung durch alle Mitarbeiter konfigurieren.

Reden ist billig, zeigen Sie mir den Code

Nachdem ich so viel gesagt habe: Kann Tongyi Ling Code so gut sein wie menschliche Programmierer? Es kommt immer noch auf den tatsächlichen Kampfeffekt an.

Werfen wir in der Entwicklungsphase einen Blick auf die neue Funktion „Codeoptimierung“: Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentrepriseEs gibt auch eine Echtzeitfortsetzung von Zeilen-/Funktionscode: Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentrepriseIm Link „Testen“ finden Sie die Tongyi Ling-Code wird generiert. Das Test-Framework und die Testfälle sind sehr effizient. Was für menschliche Programmierer ein paar Minuten oder sogar zehn Minuten dauert, dauert nur wenige Sekunden. Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise                                                                                            jederzeit Lösung für Betriebs- und Wartungsprobleme: Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise
Während des Prozesses können Entwickler beliebige Fragen stellen, z. B. „Ich möchte eine Datenbank zum Speichern von Fotos verwenden, wie geht das?“:
Ein weiteres Beispiel ist „So verwenden Sie Spring-Boot „Schreiben eines Webprogramms zum Hoch- und Herunterladen von Fotos“:
Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentrepriseUm ein beliebtes Vokabular zu verwenden, ist Tongyi Lingma ein „Allround-Mitarbeiter“. Ob es sich um Entwicklungs-, Test- oder Betriebs- und Wartungsszenarien handelt, es kann starke Stärke zeigen. Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentrepriseLe premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentrepriseKI wird immer stärker, nimmt Arbeitsplätze weg oder kommt Programmierern zugute? Le premier programmeur dIA national rejoint Alibaba Cloud : numéro de travail exclusif AI001, KPI est quune personne peut écrire 20 % du code de lentreprise
Natürlich sind wir auch neugierig, warum ist das Niveau von Tongyi Lingma so hoch?

Partner innerhalb von Alibaba Cloud haben uns einige Punkte verraten: Im Wesentlichen kann sich Tongyi Lingma von einem Programmierassistenten in einen Allround-Assistenten verwandeln, was untrennbar mit der tiefen Stärke des Tongyi Large Model verbunden ist.

Das erste ist „adaptive Generation granularer Entscheidungsfindung basierend auf Kontextbewusstsein“. Tongyi Lingma verfügt über die Fähigkeit, basierend auf Sprachtyp und Kontextszenarien korrekte Codeinhalte (Wortebene/Zeilenebene/Blockebene/Funktionsebene/Klassenebene usw.) zu generieren. Es kann nicht nur lange Codes für Entwickler generieren, sondern auch die Codierungseffizienz verbessern , aber auch Funktionscodes können zeitnah generiert werden, um Unterbrechungen zu reduzieren.

Das zweite ist „Codegenerierung basierend auf automatischer dateiübergreifender Erkennung innerhalb der Bibliothek“. Um das Problem der Halluzinationen zu lösen, verwendet Tongyi Lingma eine fortschrittliche terminalseitige Echtzeit-Code-Semantik-Analysetechnologie, um den aktuell geschriebenen Code in Echtzeit zu analysieren. Basierend auf Code-Semantik-Analyse, Code-Referenz-Link-Verfolgung und dynamischer Sprachtypableitung. Ähnliche Codeanalysen und andere fortgeschrittene technische Methoden erhalten die erforderlichen semantischen Informationen wie verwandte Codereferenzen und ähnliche Codefragmente, um die Mängel einer einfachen Fokussierung auf die aktuelle Codedatei auszugleichen.

Gleichzeitig kann Tongyi Lingma „Code generieren und Fragen und Antworten basierend auf der Suchverbesserung stellen“. Konkret nutzt es Suchverbesserungstechnologie, um privates Domänenwissen in Suchmaschinen abzurufen, sodass intelligente Codierungsassistenten Codes generieren oder Fragen beantworten können, die auf Unternehmenswissen basieren. Unternehmen können privates Domänenwissen sofort aktualisieren und wirksam nutzen immer basierend auf dem neuesten privaten Domänenwissen zur Wissensgenerierung oder Beantwortung von Fragen.

Was uns zum Seufzen bringt, ist die Tatsache, dass die KI von Microsofts zuvor eingeführtem Programmierassistenten Copilot bis hin zum KI-Programmierer Devin Wellen für Programmierer geschaffen hat. Dieser revolutionäre Fortschritt dauerte etwas mehr als zwei Jahre.

Der offizielle Start von Tongyi Lingma in Alibaba Cloud markiert, dass die Programmierung zu einem der ersten Bereiche geworden ist, in denen Großmodelltechnologie implementiert wurde. Die Grenzen der Programmiersprachen wurden inzwischen aufgehoben und Java-Programmierer können auch problemlos Code in verschiedenen Programmiersprachen wie Python und C schreiben. Die Frage ist: Werden mehr Programmierer durch KI verdrängt?

Vielleicht muss man nicht zu pessimistisch sein: So wie das Aufkommen des Automobils dazu führte, dass einige Kutscher ihren Job verloren, entstand auch ein neuer Beruf des Kraftfahrers. Die Beziehung zwischen menschlichen Programmierern und KI-Programmierern sollte gegenseitige Förderung und gegenseitiges Lernen sein. Wie Kent Beck von Taishan Beidou in der Softwareentwicklungsmethodik sagte, werden 10 % unserer Fähigkeiten mit KI-Tools in Zukunft 1.000 Mal verbessert.

Zum Beispiel wird Tongyi Lingma, der sich schnell in das Team integriert hat, anspruchsvollere Aufgaben übernehmen, was für Alibaba Cloud-Ingenieure auf jeden Fall eine gute Nachricht ist:

„20 % der zukünftigen Code-It-Anteile des Unternehmens.“ wird von Tongyi Lingma geschrieben, aber Programmierer werden immer noch der Kern der Forschung und Entwicklung sein. Sie werden mehr Zeit haben, sich auf das Systemdesign und die Kerngeschäftsentwicklung zu konzentrieren In Zukunft können Sie mit Tongyi Qianwen Code schreiben und lernen. Für Schüler, die keine Programmierkenntnisse haben, kann Tongyi Qianwen Lernvorschläge machen. Beispielsweise kann es Benutzern dabei helfen, einen vollständigen Plan zum Erlernen von Python auf theoretischer und praktischer Ebene zu formulieren.

Was denken Sie über KI-Programmierer?

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer