La deuxième partie de la « AI Programmer Onboarding Series » : Comment utiliser Tongyi Ling Code pour réécrire le langage de programmation du projet à la vitesse de la lumière ?

Après que Tongyi Lingma ait rejoint l'équipe cloud native d'Alibaba Cloud, il a démontré sa  capacité à générer des tests unitaires et à générer automatiquement du code . Aujourd'hui, Yun Huan, ingénieur backend d'Alibaba Cloud, partira des besoins réels du développement de projets et démontrera l'aide que Tongyi Lingma peut apporter dans le travail de développement.

Quel rôle Tongyi Lingma joue-t-il dans les projets de développement Git ?

L'équipe de Yun Huan est impliquée quotidiennement dans le travail de développement de Git. Git lui-même dispose d'un ancien framework de test, l'équipe prévoit donc de passer à un projet open source plus récent. Mais Git est écrit en langage C et son langage doit être changé en Python. Si vous ne savez pas grand-chose sur Python, si vous l'écrivez vous-même, vous devez d'abord apprendre une certaine syntaxe Python, ce qui prend beaucoup de temps.

Abaisser le seuil du développement multilingue est la zone de confort de Tongyi Lingma. Immédiatement, le nouveau collègue Tongyi Lingma a commencé à construire le cadre du projet.

Fonction 1 : Tongyilingcode convertit le langage C du framework Git en Python

Installez d'abord le plug-in Tongyi Lingma, puis créez un nouveau projet et laissez-le utiliser Python pour implémenter un programme de ligne de commande. En même temps, vous pouvez spécifier les sous-commandes qui doivent être prises en charge, et Tongyi Lingma utilisera Python pour générer. le code pour les exigences pertinentes.

Les exigences peuvent également être modifiées après génération. La première version du code utilise le pass RQ comme cadre pour prendre en charge l'analyse des paramètres. Si vous souhaitez simplifier directement la conception de la fonction principale, personnaliser les pointeurs de dict et de fonction, Tongyi Lingma modifiera une autre version du code en fonction des besoins. Après modification, si cela répond aux besoins, vous pouvez cliquer sur la touche de raccourci pour qu'il génère directement le fichier, et le code sera exécutable.

Fonction 2 : Tongyi Lingma continue d'écrire du code du framework Git en temps réel

Yunxuan a découvert que la méthode de vidage hexadécimal CMD générée par le code actuel n'est pas complètement cohérente avec leur code d'origine, ces codes générés doivent donc être modifiés.

Tongyi Lingma peut aider à terminer la continuation automatique du code. La simple saisie d'un commentaire de code déclenchera la continuation automatique du code Tongyi Ling, et le code de continuation généré sera écrit ci-dessous en police grise. Si vous acceptez ce code, vous pouvez appuyer directement sur la touche de tabulation, puis continuer à saisir les exigences. Si le code continu ne répond pas aux exigences, vous pouvez modifier le commutateur. Après avoir continué à sélectionner le troisième contenu continu, appuyez sur la touche de tabulation. clé si vous trouvez qu'il répond aux attentes, déclenchant la suite du code Tongyi Ling.

Enfin, avec l'aide de Tongyi Lingma, cette démonstration a réécrit avec succès le framework de tests unitaires du langage C en un framework Python.

Il s'agit du énième projet réalisé par Tongyi Lingma depuis qu'il a rejoint l'entreprise. Les programmeurs d'IA sont très à l'aise dans l'entreprise et sont très populaires auprès de tous. En tant qu'utilisateur expérimenté de Tongyi Lingma, Yun Huan a déclaré que Tongyi Lingma est bien placé pour aider les développeurs à rédiger quotidiennement du code et à surmonter des difficultés techniques complexes. « Dans le processus de développement, l’humain constitue toujours la partie principale, et il existe certains emplois que l’IA ne peut pas remplacer. »

Par exemple, lors du développement et de la conception d’un projet, les gens comptent principalement sur les autres pour concevoir, fournir des idées et exprimer leurs intentions.

Une fois que les programmeurs ont conçu le framework, ils décomposent la tâche en un certain nombre de petites tâches simples et claires et les assignent à l'IA, comme générer une fonction, générer un morceau de code, générer un test, etc.

"Que le travail de l'IA soit bien fait ou non, ce sont les gens qui doivent en fin de compte le juger. À l'avenir, les programmeurs pourront se concentrer davantage sur la créativité, les idées et la construction."

Cliquez ici pour découvrir rapidement le code Tongyi Ling et obtenir des prix ~

Examen des numéros passés : le premier employé d'Alibaba Cloud en IA rejoint l'entreprise et suit les commentaires des ingénieurs de développement

Linus a pris sur lui d'empêcher les développeurs du noyau de remplacer les tabulations par des espaces. Son père est l'un des rares dirigeants capables d'écrire du code, son deuxième fils est directeur du département de technologie open source et son plus jeune fils est un noyau open source. contributeur. Robin Li : Le langage naturel deviendra un nouveau langage de programmation universel. Le modèle open source prendra de plus en plus de retard sur Huawei : il faudra 1 an pour migrer complètement 5 000 applications mobiles couramment utilisées vers Java, qui est le langage le plus enclin . vulnérabilités tierces. L'éditeur de texte riche Quill 2.0 a été publié avec des fonctionnalités, une fiabilité et des développeurs. L'expérience a été grandement améliorée. Bien que l'ouverture soit terminée, Meta Llama 3 a été officiellement publié. la source de Laoxiangji n'est pas le code, les raisons derrière cela sont très réconfortantes. Google a annoncé une restructuration à grande échelle.
{{o.name}}
{{m.nom}}

Je suppose que tu aimes

Origine my.oschina.net/u/3874284/blog/11054045
conseillé
Classement