Maison >interface Web >js tutoriel >NgSysV.The Age of AI - Rencontrez votre tuteur numérique

NgSysV.The Age of AI - Rencontrez votre tuteur numérique

Linda Hamilton
Linda Hamiltonoriginal
2024-12-02 00:17:12783parcourir

NgSysV.The Age of AI - Meet your Digital Tutor

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

1. Présentation

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.

2. Notes sur l'utilisation des chatbots à usage général.

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 :

  • Soyez respectueux. Pour autant que je sache, le bot est indifférent aux abus, mais je pense qu'utiliser un style courtois affectera votre perception de la « relation ». Cela aura des conséquences bénéfiques sur la qualité de vos questions. Vous pourriez trouver cela bizarre, mais je pense que cela aide à conserver une image mentale du robot en tant que personne. Dans mon esprit, chatGPT ressemble un peu à Robin Williams dans "Dead Poets Society".
  • Soignez la construction de vos questions. Bien que chatGPT tolère les fautes d'orthographe et de grammaire, vous obtiendrez de meilleures réponses si vos requêtes sont sans ambiguïté.
  • Soyez persévérant. Si vous ne comprenez pas quelque chose, demandez plus de détails. Parce que chatGPT a une « mémoire », vous pouvez avoir ce qui ressemble à une véritable conversation. Mieux encore, lorsque le problème est enfin résolu, cela se termine souvent par un « bravo » de la part du bot qui remonte le moral. Je suis ridiculement reconnaissant quand, après une longue et trébuchante conversation, je suis récompensé par une réponse « c'est une grande perspicacité ». Si vous voyagez seul dans votre parcours informatique, chatGPT fait une formidable différence.
  • Mais n’allez pas trop loin. Soyez prêt à interrompre pendant que vous réfléchissez à ce qu'on vous a dit. Promenez-vous et prenez l'air. Peut-être laisser les choses mijoter toute la nuit. C'est incroyable ce qu'une bonne nuit de sommeil peut faire.

Voici quelques exemples de questions spécifiques que vous pourriez poser :

  • Que fait cette {instruction de code Javascript] ?
  • Que signifie [Terme technique] ?
  • Comment puis-je faire [description de la procédure] en Javascript ?
  • S'il vous plaît, donnez-moi un court tutoriel sur [Problème de codage] ?
  • Le code suivant [bloc de code] est destiné à faire ceci [déclaration d'intention] mais il fait l'autre [déclaration du résultat réel]. Pouvez-vous expliquer pourquoi, s'il vous plaît ?
  • Quel style CSS placera une popup au centre de l'écran ?
  • Pourquoi le code suivant [bloc de code] donne-t-il ce message d'erreur [message d'erreur]
  • En réponse à une question précédente, vous avez dit [déclaration précédente de chatGPT] mais [déclaration de preuves éventuellement contradictoires]
  • Je crois [déclaration de votre croyance]. Est-ce exact ?
  • Pourriez-vous commenter l'exactitude et l'exhaustivité de ce qui suit [énoncé de vos idées] ?

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.

3. Notes sur l'utilisation des chatbots de génération de code

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn