Je vous propose d'analyser ensemble 14 conversations que j'ai eues avec ChatGPT afin de voir des cas concrets d'usage que vous pouvez avoir avec lui.
Imaginez que vous faites votre migration prisma
et boom, vous avez une erreur. Pas cool effectivement. Je ne suis pas un expert en SQL donc j'ai demandé à ChatGPT de résoudre et de détecter le problème :
Le format est assez simple ici :
Il faut noter que dans le screen, j'utilise mes "custom instructions" qui lui donnent certaines indications qui lui permettent d'avoir de bonnes réponses plus rapidement.
J'ai fait une grosse migration sur ma plateforme Codeline, j'avais un concept de "Q&A" que j'ai remplacé par des simples articles.
J'ai aussi modifié le fait qu'avant j'avais 2 booléens :
Mais je me suis rendu compte que ça n'avait pas de sens car :
Si il est caché, il ne peut pas être gratuit !
Donc, j'ai remplacé ça par un état, mais voilà, les migrations Prisma c'est l'enfer donc j'ai laissé Copilot faire en sorte que ma migration se passe bien :
Un cas très concret où il a pu me faire des migrations vraiment fonctionnelles.
Vous avez une requête SQL ? Un bout de code Drizzle ou autre ? Transformez-le en Prisma en quelques clics.
J'utilise TablePlus qui me permet d'interagir avec ma base de données et je voulais trouver tous les e-mails non standards des membres de mes formations (pour un usage personnel).
J'ai demandé à ChatGPT de faire ma requête :
J'ai exactement eu ce que je voulais.
Expliquez le comment et pourquoi de tous ces éléments.
Cette fois, j'ai commencé par lui dire que c'était un expert en Prisma, puis je lui ai donné mon Schéma Prisma.
Puis je lui ai demandé de générer des requêtes en fonction de ma requête.
J'aime bien ce pattern de lui donner des informations et de lui dire "Réponds juste OK si tu as compris ces informations".
Dans mes différents problèmes pour créer mon extension chrome LinkedLeads, j'ai appris plein de trucs et galéré sur comment faire pour n'afficher mon extension que sur LinkedIn. Par de nombreuse itérations et patience, j'ai réussi à débugger tout ça avec ChatGPT.
Un bon exemple c'est toutes les tâches répétitives comme venir définir des couleurs pour certains styles ou thèmes. ChatGPT est super doué pour toutes les tâches relou textuelles.
C'est impressionnant à quel point vous pouvez lui donner n'importe quelle chaîne de caractères que vous ne comprenez pas et il va trouver le sens en elle. Que ce soit une URL ou autre, balancez-lui ça et il va vous donner la solution.
Imaginez que vous devez choisir entre une techno ou une autre, comme ici entre smtpjs
ou un service géré comme resend
.
Vous pouvez lui poser votre question et faire votre meilleur débat pour ne pas partir dans la mauvaise direction.
S'il y a bien une chose qui ne change jamais, c'est la manière de configurer des URL en local, faire votre configuration bash ou tous ces exemples.
ChatGPT est un monstre pour venir vous débugger tout ça.
Générer du code, c'est compliqué avec ChatGPT, on ne va pas se mentir.
Sauf, quand votre code peut tenir dans un fichier de maximum 500 lignes (c'est très rarement le cas).
Du moment que vous n'avez pas trop de contexte et que les informations sont relativement courtes, c'est vraiment pratique de faire générer un maximum de choses à notre intelligence artificielle.
Cette conversation est super complète et j'ai déployé cette application : ça marche !
N'oublie pas dans ce genre de cas de tester avec lui et quand tu fais des modifications, retourne-lui le fichier corrigé pour qu'il s'adapte à tes attentes.
Quand tu es face à des types super compliqués avec TypeScript ou des erreurs de la mort, c'est vraiment le genre de moment où tu peux utiliser ChatGPT :
Il va facilement te générer la solution à ton problème. (pour être honnête, elle ne va pas forcément fonctionner mais la base sera bien là !)
Parfois, j'ai un bout de code et j'ai envie d'en créer un hook bien typé, etc. et bah, demande-lui ! Le mieux est même de le faire avec Copilot mais c'est aussi assez efficace.
Tout ce qui est traitement textuel et tâches "stupides" qui demandent d'appliquer la même chose sur plusieurs données, je le délègue.
Pour configurer des fichiers VSCode ou modifier certaines choses, ChatGPT ou "Copilot Chat" peuvent être particulièrement utiles :
Voici pour ces nombreux exemples qui vont t'aider, j'en suis sûr.