Expérience pratique des programmeurs d’IA nationaux : un nouvel outil pour améliorer l’efficacité du développement de code

(0 commentaire)

1. Introduction au contexte L'auteur Feng Yi a démissionné d'une entreprise à Shanghai et a travaillé à domicile. Il travaille sur un court projet d'assistant vidéo avec des amis, comprenant des fonctions d'extraction de copie de téléchargement, de transcription IA et de traduction vidéo. Dans le processus de codage quotidien, en raison de l'essor du codage de l'IA et des plug-ins auxiliaires de programmation, l'auteur vous présentera plusieurs compétences de programmeur IA couramment utilisées.

2. Code zéro universel -en tant que représentant exceptionnel des produits auxiliaires de programmation d'IA, il peut être installé sur les identifiants grand public tels que da vs code. - Lorsque vous rencontrez des problèmes lors de l'écriture du code, vous pouvez lui poser des questions. Il est facile de générer des commentaires, des tests unitaires, d'interpréter du code, etc. L’auteur a également publié des vidéos pertinentes à l’intention des étudiants intéressés.

3. Artificial Intelligence Programmer - est une application réseau indépendante développée par Alibaba Cloud. Il est différent du formulaire de plug-in de Lingma. Il est disponible en tant que lecteur autonome et peut se voir attribuer des tâches spécifiques telles que la résolution de problèmes, la mise en œuvre des exigences et la programmation des questions et réponses. - Corrections de bugs : - Lorsque le projet est placé sur GITHUB et que des collègues rencontrent des problèmes lors des tests et soulèvent des problèmes, le lien du problème peut être envoyé au programmeur IA. - Télécharge d'abord le code source, comprend toutes les informations du projet, puis essaie de résoudre le problème et d'apporter des modifications temporaires. L'utilisateur peut cliquer sur le fichier temporaire pour obtenir une vue du monde souterrain (qui devrait être "diff"). - Après avis de l'utilisateur, vous pouvez choisir d'appliquer son plan ou de le laisser le modifier. Après confirmation, une mauvaise demande (qui devrait être une « pull request ») sera générée pour que les autres membres du projet puissent l'examiner. - Lors de sa première utilisation, vous devez configurer un jeton d'accès pour GITHUB, qui prend en charge les projets publics et privés. Actuellement, il ne prend en charge que les projets d'hébergement de code de GITHUB et Yunxuetang, et devrait prendre en charge davantage de plates-formes à l'avenir. -Rédaction des exigences : -Prend en charge les langages Java, Python et JS. Vous pouvez choisir Spring Boot, Flask ou réagir sur le modèle de projet généré. - Vous pouvez lui soumettre directement de nouvelles exigences, comme la génération d'un système de gestion de bibliothèque, qui peut être rapidement mis en œuvre. Pour les nouveaux projets, seuls les aperçus locaux peuvent être téléchargés pour le moment. L'auteur espère disposer à l'avenir d'un environnement d'exploitation pris en charge pour la prévisualisation et le débogage sur site. - Pour les projets GITHUB existants, vous pouvez soumettre des exigences et leur demander d'écrire le code correspondant. Prenons comme exemple le projet d'outil de téléchargement de vidéos de l'auteur. Collez l'adresse du projet et indiquez les exigences détaillées. Il exécute les instructions et gère relativement bien le langage naturel et la compréhension du projet, avec en fin de compte un humain agissant en tant que leader de la révision du code. S'il n'y a pas de problème, vous pouvez l'appliquer directement. - Q&A R&D : - Tout comme une encyclopédie de programmation, son utilisation est similaire à celle des autres outils de chat IA. Vous pouvez poser à tout moment toutes les questions de programmation que vous ne comprenez pas, ce qui est très pratique.

4. Idées de conception et perspectives d'application des programmeurs d'IA - Les idées de conception sont relativement stables et pas trop radicales ou fantaisistes. Qu'il s'agisse de résoudre un problème ou de mettre en œuvre une exigence, les humains ont besoin d'une autorisation pour opérer sur le code existant. Les êtres humains deviennent des leaders, des exécutants. - Combiné avec la plateforme Alibaba Cloud Cloud Effect, l'ensemble du cycle de vie du code peut être complété depuis le démontage des exigences du produit, la rédaction des instructions, l'écriture du code, les tests unitaires, les tests d'intégration, l'empaquetage automatique, l'acceptation du produit avant la sortie, jusqu'à l'opération finale en ligne. Il devrait être mis en service dans un avenir proche.

5. Avis et discussion de l'auteur - L'auteur estime que l'émergence des programmeurs d'IA entraînera deux changements : - Le temps de pêche des programmeurs va augmenter. - Les conditions de recrutement de l'industrie et le seuil d'entrée des programmeurs seront augmentés en conséquence. ——Enfin, l'auteur invite chacun à discuter de son point de vue sur les programmeurs d'IA dans la zone de barrage ou de commentaires.

Actuellement non classé

commentaires


Il n'y a actuellement aucun commentaire

Veuillez vous connecter avant de commenter: Se connecter

Messages récents

Archive

2025
2024
2023
2022
2021
2020

Catégories

Mots clés

Auteurs

Flux

RSS / Atome