5 fonctionnalités ChatGPT pour booster votre travail quotidien
Et comment améliorer la qualité de votre code en l’utilisant

ChatGPT a complètement changé la façon de développer du code. Cependant, la plupart des développeurs de logiciels et des professionnels des données n’utilisent toujours pas ChatGPT pour améliorer et faciliter leur travail.
C’est pourquoi je présente ici 5 fonctionnalités différentes pour augmenter à la fois la rapidité et la qualité de votre travail quotidien.
Vous pouvez les utiliser dans votre travail quotidien. Découvrons ensemble comment 👇🏻
⚠️ Avertissement : Vous ne devez jamais utiliser de code ou d’informations critiques avec ChatGPT.
#1. Générez votre squelette de codage
ChatGPT est mon arme secrète lorsqu’il s’agit de créer de nouveaux projets à partir de zéro. Avec seulement quelques invites, il peut générer un squelette du code dont j’ai besoin, avec les technologies, les frameworks et les versions que j’ai choisis. Non seulement cela me fait gagner au moins une heure de travail à chaque fois , mais cela m’aide également à garder ma documentation – ou celle de mon équipe – organisée et à jour. C’est comme avoir une paire de mains supplémentaire dans l’équipe !
Par exemple, imaginez que je souhaite utiliser une API externe. Je peux demander à ChatGPT de rédiger une structure de code initiale pour moi.
Générez du code de plaque de chaudière qui intègre une API externe à l’aide de Python.
Et ChatGPT répond tout de suite :

Ou je peux même demander un squelette pour gratter LinkedIn en utilisant Selenium , et ChatGPT me donne le résultat suivant.
from selenium import webdriver
from selenium.webdriver.common.keys import Temps d' importation des clés # Initialiser le pilote du pilote Web = webdriver.Firefox() # Naviguer vers LinkedIn driver.get( "https://www.linkedin.com/" ) # Trouvez les champs de saisie de l'e-mail et du mot de passe email = driver.find_element_by_id( "username" ) password = driver.find_element_by_id( "password" ) # Entrez vos identifiants email.send_keys( "YOUR_EMAIL" ) password.send_keys( "YOUR_PASSWORD") # Cliquez sur le bouton de connexion
driver.find_element_by_xpath( "//button[@type='submit']" ).click()
# Attendez que la page se charge
time.sleep( 5 )
# Accédez au profil de l'utilisateur souhaité
driver.get( "https ://www.linkedin.com/in/USER_PROFILE_NAME" )
# Extrayez les informations que vous souhaitez de la page
name = driver.find_element_by_xpath( "//span[@class='inline t-24 t-black t-normal break- mots']" ).text
location = driver.find_element_by_xpath( "//span[@class='t-16 t-black t-normal inline-block']" ).text
print (name)
print (location)
# close le pilote du navigateur.quit
()
Facile, non ? Essayez de défier ChatGPT avec n’importe quel projet que vous pouvez imaginer.
#2. Rechercher et comparer
Prendre des décisions sur la façon de mettre en œuvre quelque chose peut être difficile, surtout lorsqu’il y a plusieurs options à choisir . Ma méthode de prédilection consiste à créer une preuve de concept de base pour chaque approche, puis à les comparer. Mais, avec l’aide de ChatGPT, ce processus est devenu beaucoup plus facile.
Je peux maintenant lui demander directement son avis d’expert sur l’option ou la bibliothèque qui convient le mieux à mon développement de code. Cela me fait gagner du temps et des efforts dans le processus de prise de décision et garantit que j’utilise les meilleurs outils pour le travail.
Imaginons que je veuille travailler avec des données géospatiales mais que je ne sois pas sûr de devoir utiliser Geopandas
ou un Plotly
. Je peux demander à ChatGPT de comparer pour moi — avec un type inclus 😉 — et cela répond tout de suite aux principales différences entre les deux bibliothèques.

Si maintenant je veux gratter un site Web, je peux demander quelle est la meilleure bibliothèque pour le faire. ChatGPT répond avec les bibliothèques de grattage Web les plus populaires en Python.

Vous pouvez même demander quelle est la meilleure option pour le site Web que vous souhaitez supprimer – même si ChatGPT vous avertira très probablement que ce sera contraire à la politique de contenu de ce site Web – alors soyez prudent.
Quelle est la meilleure option pour gratter un réseau social ?

#3. Comprendre le code
Nous avons tous été là, luttant pour comprendre une base de code qui n’a pas été créée par nous. Naviguer dans un code complexe et mal organisé, également appelé code spaghetti, peut être une tâche frustrante et chronophage.
Mais, avec ChatGPT, comprendre une nouvelle base de code est devenu beaucoup plus facile. Je peux maintenant simplement lui demander d’expliquer la fonctionnalité du code et de le comprendre en un rien de temps. Plus besoin de perdre un temps et des efforts précieux à essayer de déchiffrer un code mal écrit.
Imaginons que j’essaie de gratter Linkedin et que je trouve un code aléatoire sur Internet censé faire défiler le site Web des offres d’emploi de Linkedin.
A quoi sert le code suivant ? [insérer le code ici]
#Nous trouvons combien d'emplois sont offerts.
jobs_num = driver.find_element(By.CSS_SELECTOR, "h1>span" ).get_attribute( "innerText" )
if len (jobs_num.split( ',' )) > 1 :
jobs_num = int (jobs_num.split( ',' ) [ 0 ])* 1000
else :
jobs_num = int (jobs_num)
jobs_num = int (jobs_num)
#Ici, je choisis manuellement un certain nombre de jobs, donc cela ne prendra pas autant de temps :
jobs_num = 1000 ;
#Nous créons une boucle while pour parcourir tous les travaux.
je = 2
while i <= int (jobs_num/ 2 )+ 1 :
#Nous continuons à défiler jusqu'à la fin de la vue.
driver.execute_script( "window.scrollTo(0, document.body.scrollHeight);" )
i = i + 1
print ( "Actuel à : " , i, "Pourcentage à : " , ((i+ 1 )/( int ( jobs_num/ 2 )+ 1 ))* 100 , "%" ,end= "\r" )
try :
#Nous essayons de cliquer sur les boutons load more results s'ils sont déjà affichés.
bouton_scroller_infini = driver.find_element(By.XPATH, ".//button[@aria-label='Load more results']" ) bouton_scroller_infini.click(
)
time.sleep( 0.1 )
sauf :
#S'il n'y a pas de bouton, il sera une erreur, nous continuons donc à faire défiler vers le bas.
time.sleep( 0.1 )
pass
Et ChatGPT répond tout de suite avec une explication très détaillée du code ci-dessus. Vous pouvez même demander plus de détails dans une partie donnée du code – jouez un peu avec ChatGPT et vous découvrirez toutes les merveilles qu’il peut faire.

#4. Ajouter des commentaires à notre code
ChatGPT peut également nous aider à améliorer la qualité et la maintenabilité de notre propre code. En lui demandant d’ajouter des commentaires ligne par ligne, nous pouvons nous assurer que notre code est correctement documenté avant l’expédition. Cela élimine le besoin de code non commenté et permet aux autres de comprendre et de travailler plus facilement avec notre code.
ChatGPT peut améliorer considérablement la lisibilité, la maintenabilité et la collaboration avec les autres.
Imaginons que le code précédent n’ait aucun commentaire. Nous pouvons simplement demander à ChaGPT d’y ajouter des commentaires directement.
Ajouter des commentaires au code suivant [insérer le code ici]
# Trouver le nombre d'emplois proposés sur le site
jobs_num = driver.find_element(By.CSS_SELECTOR, "h1>span" ).get_attribute( "innerText" )
# Vérifier si le nombre d'emplois contient un ',' et si oui, convertir it to number * 1000
if len (jobs_num.split( ',' )) > 1 :
jobs_num = int (jobs_num.split( ',' )[ 0 ])* 1000
else :
jobs_num = int (jobs_num)
# Convert jobs_num to un entier
jobs_num = int (jobs_num)
# Définit le nombre de jobs à scraper à 1000
jobs_num = 1000 ;
# Initialiser une variable compteur pour faire défiler les jobs
i = 2
# Démarrer une boucle while pour faire défiler les jobs
while i <= int (jobs_num/ 2 )+ 1 :
# Faire défiler vers le bas de la page
driver.execute_script( "window .scrollTo(0, document.body.scrollHeight);" )
# Incrémente la variable du compteur
i = i + 1
# Imprime le nombre actuel de travaux parcourus et le pourcentage d'achèvement
print ( "Actuel à : " , i, "Pourcentage à : " , ((i+ 1 )/(int (jobs_num/ 2 )+ 1 ))* 100 , "%" ,end= "\r" )
try :
# Essayez de localiser le bouton "Charger plus de résultats" et cliquez dessus
Infinity_scroller_button = driver.find_element(By.XPATH , ".//button[@aria-label='Charger plus de résultats']" )
infinite_scroller_button.click()
# Veille pendant 0,1 seconde
time.sleep( 0.1 )
sauf :
# Si le bouton n'est pas présent, veille pendant 0,1 seconde et continuez à faire défiler
time.sleep( 0.1 )
pass
Impressionnant non ? Fini le code sans commentaire ! 😀
#5. Réécrire notre code en utilisant un peu de style
ChatGPT n’est pas seulement un outil précieux pour comprendre le code inconnu, mais il peut également nous aider à nous assurer que notre propre code respecte les normes et conventions de l’industrie. En lui demandant de corriger notre code pour se conformer à la convention Pep-8 – ou même de créer une convention personnalisée pour notre style de codage – nous pouvons éviter le besoin d’une refactorisation coûteuse et fastidieuse lors de la fusion de code provenant de différents référentiels ou équipes.
Cela permet de rationaliser le processus de collaboration et de le rendre plus efficace. Dans l’ensemble, ChatGPT est un outil polyvalent qui peut améliorer la qualité et la maintenabilité de notre base de code.
Si nous demandons à ChatGPT d’écrire le code précédent en utilisant la norme Pep-8, il nous donnera directement le code refactorisé.
Pouvez-vous réécrire le code suivant en utilisant la norme Pep8 [Insérez le code ici]

Principales conclusions
J’espère qu’après cet article, vous réaliserez que ChatGPT peut nous aider à être plus productifs et à créer une sortie de qualité encore meilleure. Je sais qu’il peut être facile de tomber dans le piège de penser que l’IA pourrait éventuellement prendre le contrôle de nos emplois, mais le bon type d’IA peut être un atout puissant qui peut être utilisé en notre nom.
Cependant, il est important de se rappeler que la pensée critique est toujours essentielle lorsque vous travaillez avec l’IA , tout comme lorsque vous travaillez avec nos collègues humains.
Donc, avant de vous précipiter pour mettre en œuvre des réponses générées par l’IA, assurez-vous de prendre le temps de les examiner et de les évaluer en premier. Croyez-moi, ça vaut le coup au final !
Faites-moi savoir si ChatGPT vous surprend avec d’autres bonnes fonctionnalités. Je vous lirai dans les commentaires ! 😀
Les données ont toujours une meilleure idée – faites-leur confiance.
Vous pouvez vous inscrire à ma newsletter Medium pour rester à l’écoute et recevoir mon contenu . Promis, ce sera unique !
Si vous n’êtes pas encore membre à part entière de Medium, consultez-le ici pour me soutenir, ainsi que de nombreux autres écrivains. Ça aide vraiment 😀
Quelques autres articles intéressants sur les médiums que vous devriez consulter ! 😀