Home CHAT GPT ma tuer ... ou pas ?
Post
Cancel

CHAT GPT ma tuer ... ou pas ?

Qui n’a pas récemment entendu ni vraiment suivi l’énorme buzz sur la toile au sujet de la nouvelle création de OpenAI et plus précisément de l’algorithme GPT3 et son Chat grand public ChatGPT. Bluffant, incroyable, diabolique, complètement incompréhensible, magique … capable de vous pondre des articles construits, des scripts voir des parties entière de code à partir de quelques phrases simples et suffisamment précises. Aujourd’hui c’est l’heure de faire un bilan bien sombre de mon activité de blogguer pro, alors … c’est fini ? … ou pas ?

Petite intro

Déjà il est important de rappeler qu’après une première impression … impressionnante ^^, je ne peux que trop, avant (ou juste après ^^) vous être extasié, vous recommander de lire un minimum d’articles résumant la mécanique derrière ChatGPT : sur quels concepts est-il bâti et quels sont ses forces et ses faiblesses (en tant qu’algorithme basé comme souvent sur le deep learning). Cela vous permettra de garder la tête froide et apprécier plus facilement cette diablerie …

Je vous conseille en particulier la vidéo de Monsieur Phi qui présente tout cela avec brio et force d’exemples (merci à Antoine pour le lien récent) !

Pourquoi ce titre bizarre ? Un simple exemple valant toujours mieux qu’un long discours, voici la retranscription d’un échange entre ChatGPT et moi, il y a quelques jours …

Cela me permet surtout de demander à ChatGPT de vous présenter une une parfaite illustration de la question que je me pose aujourd’hui.

Est-ce que des billets techniques comme les miens seront encore utiles dans quelques années ? Comment on peut utiliser déjà ChatGPT au quotidien pour nous faire gagner un temps fou ? Que signifie ChatGPT pour l’avenir de nos professions ? Quel pourrait être l’orientation de vBlog.io dans quelques années ?


Moi : Peux-tu m’écrire une petite présentation d’un billet de blog traitant des avantages de la ligne de commande de VMware ESXi ?

ChatGPT : Bien sûr ! Voici une petite présentation que vous pourriez utiliser pour un billet de blog sur les avantages de la ligne de commande de VMware ESXi :

La ligne de commande de VMware ESXi est un outil puissant qui permet aux administrateurs de gérer efficacement les environnements virtualisés. Il offre une grande flexibilité et permet de réaliser des tâches complexes en un temps record. En utilisant la ligne de commande de VMware ESXi, vous pouvez automatiser des tâches répétitives, gérer de nombreux hôtes et machines virtuelles simultanément, et bénéficier d’un meilleur contrôle sur votre infrastructure. Un des principaux avantages de la ligne de commande de VMware ESXi est sa capacité à automatiser des tâches. Vous pouvez utiliser des commandes pour créer des machines virtuelles, configurer les paramètres réseau, gérer les disques durs et bien plus encore. Cela vous permet de gagner du temps et d’éviter les erreurs humaines.

La ligne de commande de VMware ESXi est également utile pour gérer de nombreux hôtes et machines virtuelles simultanément. Vous pouvez utiliser des commandes pour effectuer des opérations sur plusieurs hôtes ou machines virtuelles en même temps, ce qui est particulièrement pratique pour les environnements de grande taille. Enfin, la ligne de commande de VMware ESXi vous permet de disposer d’un meilleur contrôle sur votre infrastructure. Vous pouvez effectuer des opérations avancées telles que la configuration des paramètres d’hôte, la gestion des clés SSH, et la gestion des licenciements. Il vous donne ainsi une meilleur vision sur l’ensemble de votre environnement.

En conclusion, la ligne de commande de VMware ESXi est un outil essentiel pour les administrateurs d’environnements virtualisés. Il permet d’automatiser des tâches, de gérer efficacement de nombreux hôtes et machines virtuelles, et de disposer d’un meilleur contrôle sur l’infrastructure. Si vous n’utilisez pas encore la ligne de commande de VMware ESXi, il est temps de vous y mettre !

Moi : Donne-moi quelques exemples de ligne de commande sur ESXi pour récupérer l’état de santé d’un cluster VSAN

ChatGPT : Voici quelques exemples de commandes de ligne de commande que vous pouvez utiliser pour récupérer l’état de santé d’un cluster VSAN sur VMware ESXi :

Pour afficher l’état de santé global d’un cluster VSAN, vous pouvez utiliser la commande suivante :

1
esxcli vsan cluster get

Pour afficher les données d’analyse de performances d’un cluster VSAN, vous pouvez utiliser la commande suivante:

1
esxcli vsan performance stats get

(… bon je vous passe les détails mais il me sort au moins une dizaine de commandes qu’on utilise souvent au quotidien …)

ChatGPT : Ces commandes vous donnent des informations détaillées sur l’état de santé de votre cluster VSAN, y compris des informations sur les objets, les disques, la configuration et les performances. Il est cependant important de noter que ces commandes nécessitent les privilèges d’administrateur et que vous devez être connecté à un hôte de cluster pour les exécuter.

Moi : peux-tu m’écrire un script powershell pour obtenir l’état d’un cluster VSAN

ChatGPT : Voici un exemple de script PowerShell qui peut vous aider à récupérer l’état d’un cluster VSAN :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# Connect to vCenter Server
Connect-VIServer -Server vcenter.example.com -User administrator -Password Pa$$word

# Get all ESXi hosts in the vCenter inventory
$hosts = Get-VMHost

# Loop through all hosts
foreach($host in $hosts) {
  # Check if the host is a member of a VSAN cluster
  if ($host.VsanNodeInfo.NodeState -ne "NotApplicable") {
    # Get VSAN health status of the host
    $status = Get-VsanClusterHealth -VMHost $host
    # Print hostname and VSAN health status
    Write-Host "Host: $($host.Name) VSAN Health: $($status.Health)"
  }
}

# Disconnect from vCenter Server
Disconnect-VIServer -Server vcenter.example.com -Confirm:$false

ChatGPT : Ce script utilise les cmdlets PowerShell de la bibliothèque VMware vSphere pour se connecter à un serveur vCenter, récupérer la liste des hôtes ESXi du vCenter, et ensuite vérifier si un hôte particulier fait partie d’un cluster VSAN. Si c’est le cas, il utilise alors la commande Get-VsanClusterHealth pour récupérer l’état de santé VSAN de cet hôte et l’affiche à l’écran. Il pourrait être amélioré en enregistrant les données de santé dans un fichier csv pour une analyse ultérieure.

ChatGPT : Il est important de noter que pour utiliser ce script, vous devez d’abord installer la bibliothèque VMware vSphere PowerCLI sur votre ordinateur et vous assurer que vous avez les autorisations appropriées pour vous connecter à un serveur vCenter et accéder aux informations relatives aux hôtes ESXi.

Moi : est-il possible d’écrire le même type de scripts avec le langage perl ?

ChatGPT : Oui, il est possible d’écrire des scripts similaires en utilisant le langage Perl pour récupérer l’état d’un cluster VSAN. Pour cela, vous pouvez utiliser une bibliothèque Perl telle que VMware vSphere SDK for Perl qui vous permet de communiquer avec un serveur vCenter et d’utiliser ses fonctionnalités à partir de scripts Perl.

ChatGPT : Voici un exemple de script Perl qui utilise la bibliothèque VMware vSphere SDK for Perl pour récupérer l’état de santé d’un cluster VSAN :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# Use the VMware vSphere SDK for Perl
use VMware::VIRuntime;
 
# Connect to vCenter Server
Opts::set_option('server', 'vcenter.example.com');
Opts::set_option('username', 'administrator');
Opts::set_option('password', 'Pa$$word');
 
# Connect to vCenter Server
connect_vcenter();
 
# Get all ESXi hosts in the vCenter inventory
my $hosts = Vim::find_entity_views(view_type => 'HostSystem');
 
# Loop through all hosts
foreach my $host (@$hosts) {
  # Check if the host is a member of a VSAN cluster
  my $vsanNodeInfo = $host->config->vsan->nodeInfo;
  if ($vsanNodeInfo) {
    # Get VSAN health status of the host
    my $status = $host->query_vsan_health();
    # Print hostname and VSAN health status
    print "Host: $host->name VSAN Health: $status->health\n";
  }
}
 
# Disconnect from vCenter Server
disconnect_vcenter();

ChatGPT : Ce script utilise les fonctions de la bibliothèque VMware vSphere SDK for Perl pour se connecter à un serveur vCenter, récupérer la liste des hôtes ESXi du vCenter, et ensuite vérifier si un hôte particulier fait partie d’un cluster VSAN. Si c’est le cas, il utilise alors la fonction query_vsan_health pour récupérer l’état de santé VSAN de cet hôte et l’affiche à l’écran.

Il est important de noter que pour utiliser ce script, vous devez installer d’abord VMware vSphere SDK for Perl sur votre ordinateur et vous assurez que vous avez les autorisations appropriées pour vous connecter à un serveur vCenter et accéder aux informations relatives aux hôtes ESXi.


Bon, voila, aheum … vous ne trouvez pas que ça ressemble beaucoup à un billet de blog sur vBlog ? dans le principe et même souvent dans la pratique (peut-être l’humour en moins, d’ailleurs j’aurais pu lui demander d’être grivois … ?? Certes, tout cela est extrait d’une une base de connaissance qui s’appelle Internet et qui a servi de source d’entrainement pour l’énorme dataset de ChatGPT. Mais du coup, cela m’amène à poser une question : est-ce que le métier de blogguer tech comme moi est terminé à moyen terme ou pas ? Certains, très extrêmes – et très cyniques – le pensent, et j’ai tendance à les croire, au moins en partie. En effet, avec un tel outil, on peut douter de la pertinence de certains billets de blogs aujourd’hui. Tous les aspects purement techniques, tutoriels, explications, méthodes d’apprentissage pourront rapidement perdre de leur intérêt.

Cependant, toute la partie “retour sur expérience” et “tips techniques” dans nos environnements de production restent à mon sens parfaitement valides. On ne peut ignorer malgré tout ce qui se trame en ce moment et la nécessité de repenser notre travail à l’orée des nombreux outils “orientés IA” qui envahissent l’IT aujourd’hui. Plus spécifiquement, des fonctions comme les assistants conversationnels tels ChatGPT et ses nombreux avatars qui vont éclore à l’avenir.

Qui sait, dans quelques années, pour vous faire un retour d’expérience, il me suffira de vous écrire tout simplement la simple phrase ou les quelques phrases nécessaires à une IA “standard” pour découvrir la faille sur votre SI, la patcher automatiquement et documenter tout cela pour nos référentiels ^^ …

En tout cas, sorti de l’effet buzz de ChatGPT, essayez-le techniquement, il est relativement fort dans ce domaine, surtout quand vous lui posez des questions simples. On commence même à s’en servir au quotidien chez nous, c’est vous dire :)

(ps, l’illustration de ce billet a été générée automatiquement par une autre intelligence artificielle qui a aussi fait grand bruit il y a quelques temps : Dall.E)

Références :

  • l’émission ‘_Underscore’ de Micode sur Twitch qui m’a inspiré ce billet, ici. Foncez c’est de la balle !
  • La chaine Youtube [‘underscore’](https://www.youtube.com/@Underscore/videos) de Micode : ici
  • La vidéo de Monsieur Phi sur ChatGPT ici. Foncez c’est de la balle aussi !
  • Un billet résumant le fonctionnement de ChatGPT ici, ou ici
  • ChatGPT : inscription obligatoire, ici

Robby

This post is licensed under CC BY 4.0 by the author.