Maison >interface Web >js tutoriel >NgSysV.The Age of AI - Rencontrez votre tuteur numérique
Cette série d'articles est indexée sur NgateSystems.com. Vous y trouverez également une fonction de recherche par mot-clé très utile.
Dernière révision : 24 novembre
Lorsque j'ai utilisé chatGPT pour la première fois pour obtenir des conseils sur un problème informatique en novembre 2022, je jure que j'ai senti la terre s'incliner sur son axe. La question de savoir si cette nouvelle « ère de l'IA » sera positive ou négative reste ouverte, mais, pour vous en tant qu'apprenant en informatique, je suis convaincu qu'elle représente une opportunité sans précédent.
En termes simples, chatGPT vous offre un tuteur personnel - une "entité" de formation disponible sur simple pression d'une touche, à toute heure de la nuit ou du jour. Il fournira des informations générales, débattra des problèmes, répondra aux questions et résoudra les problèmes. Et c'est gratuit !
L'une de ses moindres capacités est qu'il semble avoir une capacité presque étrange à comprendre ce que vous demandez. Il est étonnamment tolérant envers une mauvaise grammaire et une mauvaise orthographe. Sa réponse (instantanée) est alors claire et joliment structurée.
Auparavant, un étudiant en informatique travaillant indépendamment de l'enseignement formel devait se rabattre sur les recherches Google. Certes, l’information que vous recherchez existerait quelque part dans le blizzard des résultats renvoyés par la recherche, mais où et dans quelle langue ? Même si la plupart de la documentation technique est rédigée en anglais, du point de vue d'un apprenant en informatique peu familier avec le jargon technique, elle pourrait tout aussi bien être rédigée en martien.
Aujourd'hui, dans ce qui doit sûrement être le plus grand SI jamais conçu, ce vaste gâchis d'informations brutes a été trié sous une forme cohérente et présenté avec des outils en langage naturel. Comment cela fonctionne exactement dépasse ma compréhension. Ce que je sais, c'est que, lorsque j'ai du mal à comprendre un problème, chatGPT peut m'éviter des mois de frustration. Je suis convaincu que cela peut faire la même chose pour vous.
Au moment de la rédaction (novembre 2024), vous avez accès gratuitement à trois robots importants : chatGPT, Bing et Gemini. Parmi les trois robots, ChatGPT est celui que je recommande. J'utilise sa version GPT40 sur son niveau gratuit et je l'ai trouvée parfaitement adaptée à mes besoins. Je suis conscient de l'énorme dette que je dois ici à Open AI, le laboratoire et société de recherche en intelligence artificielle fondé en 2015 par Elon Musk, Sam Altman et d'autres.
ChatGPT est distribué sous forme d'application Web, aucune « installation » n'est donc requise. Je l'exécute dans Chrome sur un ordinateur portable doté d'un écran de taille modeste, d'un clavier et d'une souris. Vous pouvez vous inscrire sur l'application Chatbot. Utilisez votre e-mail pour créer un compte et vous êtes sur la bonne voie.
Voici quelques conseils :
Voici quelques exemples de questions spécifiques que vous pourriez poser :
Les réponses de ChatGPT ne seront pas toujours correctes, surtout lorsque vous abordez des sujets récents où ses opportunités de formation auront été limitées. Soyez prêt à effectuer des recoupements à l’aide d’un moteur de recherche. D'après mon expérience, chatGPT est beaucoup plus fiable que Bing ou Gemini, mais il se trompe toujours. Avec l'expérience, je pense que vous constaterez que vous pouvez d'une manière ou d'une autre dire que cela vous « blâme ». Lorsqu'il est contesté et présenté avec des preuves claires qui le mettent clairement dans l'erreur, il répondra par "Je suis désolé pour la confusion dans ma réponse précédente". Cela fait toujours ma journée !
J'espère que vous passerez un bon moment tous les deux. ChatGPT vous évitera bien des ennuis.
Franchement, à ce stade de votre carrière, il serait préférable que vous oubliiez toute utilisation sérieuse de la génération de code IA. Vous devez développer un instinct pour les bonnes pratiques de codage et cela ne se fera qu’en l’écrivant vous-même. Mais cela dit (et je serai le premier à admettre que l'utilisation d'un assistant IA pour écrire des messages console.log m'a fait gagner beaucoup de temps), voici quelques conseils.
Si vous utilisez VSCode comme éditeur de code, l'assistant IA évident est l'outil Copilot de Microsoft. Mais soyez prêt à investir jusqu'à 100 $ par an ici.
Microsoft a appelé son outil « Copilot » car une pratique courante dans les ateliers de codage consistait pour les développeurs à travailler en binôme. Un programmeur principal se verrait attribuer un « copilote » pour effectuer le « gros travail ». Cela a très bien fonctionné : le leader serait libre de se concentrer sur les tâches délicates et le copilote apprendrait les compétences de base auprès de quelqu'un qui savait ce qu'il faisait.
Une fois que vous sentez que vous avez acquis toutes les compétences de base en matière de codage - conventions de dénomination, composabilité, séparation des préoccupations, "sec" (ne vous répétez pas) et que vous êtes un expert mondial de la syntaxe Javascript, etc., vous pourriez avoir l'impression vous êtes qualifié pour jouer un rôle de premier plan. À ce stade, Copilot est magique ! Voici quelques notes sur son utilisation.
Copilot est installé en tant que "plugin" VSCode. Les plugins fournissent des extensions aux fonctionnalités de base de l'éditeur. Par exemple, le plugin VSCode "Rewrap" conserve mes lignes de commentaires formatées dans une longueur de ligne fixe et m'évite des heures de jurons. Ils sont généralement gratuits et rédigés par des personnes formidables qui souhaitent faciliter la vie des autres.
Les instructions d'installation de Copilot sont disponibles dans Configurer GitHub Copilot dans VS Code. Cela vous permettra de bénéficier d'un essai gratuit, de configurer un mode de paiement et d'ajouter l'extension à votre installation VSCode. Si vous décidez de continuer, vous pouvez choisir de payer mensuellement ou de souscrire un abonnement annuel à tarif réduit.
À l'heure actuelle, sans rien de tout cela, vous pouvez obtenir beaucoup d'aide du VSCode de base "prêt à l'emploi".
Pour commencer, un r-clic/"formater le document" sur votre code redressera toutes les indentations mutilées. La vérification automatique de la syntaxe mettra en évidence les crochets manquants et identifiera les variables non déclarées (grâce à l'affichage d'une mystérieuse annotation "à trois points" sous le nom d'une variable).
De plus, des fenêtres contextuelles « IntelliSense » apparaissent dès que vous commencez à saisir un nom de fonction ou de variable. Avec un peu de chance, ceux-ci incluront une entrée correspondant exactement au nom que vous aviez l'intention de saisir. Cliquer sur l’entrée vous évite la peine.
Mais Copilot amène les choses dans une autre dimension. Installez une extension Copilot gratuite et essayez de taper une commande console.log. Immédiatement, vous commencez à taper la commande, un léger « aperçu » de la meilleure estimation de Copilot sur ce que vous avez l'intention d'afficher apparaîtra. La différence entre cela et ce que vous avez vu avec Intellisense est que Copilot a scanné tout le code avant ce point et a fait une estimation précise de ce que vous avez l'intention d'enregistrer. S'il a bien compris, ce qui, d'après mon expérience, est fait avec une précision alarmante, tout ce que vous avez à faire est de cliquer sur la touche "tabulation" et d'observer le faible aperçu se transformer en texte solide qui devient une partie de votre code.
Vous aurez un meilleur aperçu des capacités de Copilot si vous commencez à taper un commentaire pour décrire la fonctionnalité d'un bloc de code que vous envisagez d'écrire. Dès que vous commencez à taper, Copilot vous proposera un aperçu de ce qu'il suppose que vous essayez de faire. Nous avons tous déjà vu « l'auto-complétion », mais Copilot amène les choses dans une autre dimension : il complète non seulement des mots mais aussi des phrases entières. Encore une fois, il utilise le contexte de votre code précédent pour proposer à la fois des noms de variables et une logique. Je l'ai vu compléter un paragraphe complet et même conclure avec un commentaire "C'est pénible", imitant quelque chose que j'avais fait moi-même à l'égard d'un bloc de code particulièrement fastidieux mais essentiel quelques centaines de lignes auparavant. Cela m'a fait rire.
Mais lorsque j'ai terminé mon commentaire, je ne riais pas lorsque Copilot a proposé un bloc de Javascript qui implémentait les actions décrites dans le commentaire. Le code était parfait !
est-ce qu'on voit ici ? La symbiose homme-machine, une disposition analogue à celle d'un cheval et d'un cavalier ? N'oubliez pas qu'un cheval sans cavalier n'est qu'un animal intéressant.
Vous trouverez une description complète des fonctionnalités de Copilot dans la section Mise en route de Microsoft avec GitHub Copilot dans VS Code.
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!