[Vidéo] Une démo cool et branchée de GitHub Copilot X – Installation et configuration
Cette vidéo est une démonstration en mode détendu de GitHub Copilot X avec Pierre Chesne
Plus d’informations :
https://github.com/features/preview/copilot-x
https://github.blog/2023-06-20-how-to-write-better-prompts-for-github-copilot
Olivier
Bonjour Stan
Faire appel à une IA pour générer du code, cela peut faire gagner du temps, dans certains cas. Tu as pris l’exemple de Terraform, qui est relativement récent. Cependant, si tu prends un langage plus ancien, comme powershell, le code généré utilise des cmdlets totalement dépréciés depuis fort longtemps (ex . Get-WMIObject à la place de Get-CIMInstance).
Ceci est bien entendu la résultante du jeu de données que la dite IA a eu à manger. Malheureusement, si je reste persuadé que les IA spécialisées, à terme, seront réellement efficaces, à ce jour, ce n’est pas encore le cas.
Je m’interroge toujours sur la manière dont les IA expurgent (ou vont expurger le cas échéant) de leur jeu de données (DataSet) les entrées qui lui servent de référence qui sont obsolètes ou non optimisées.
Si tu peux tester de ton côté avec Copilot-X s’il y a quelques avancées de ce côté ce serait impeccable. Ex. :: Demande-lui de créer une fonction Nommée Validate-IPv4, tournant sur Windows powershell 5.1, qui validera que la chaine passée en paramètre est bien une IPv4 valide. La fonction doit respecter les Best-Practices et ne valider que les IPv4, pas les IPv6.
Personnellement, sur cet exemple, je n’ai jamais obtenu de réponse satisfaisante du 1er coup, et loin de là. Je connais au moins 3 manières d’arriver à un résultat valide : Regex (encore faut-il avoir un regex IPV4 qui tienne la route), utilisation de 2 conditions (4 octets et chaque octet de type [Byte]), utilisation de quelque chose comme if ( (“192.168.10.10” -as [IpAddress]).AddressFamily -eq “InterNetwork”){“IPV4 valide”}.
Est-ce que copilot-X ferait mieux sur ce coup ?