C'est un peu de mauvaise fois où tu ne lui a donné aucun contexte.
Je n'aime pas trop coder avec une LLM mais si tu donnes du contexte tu peux obtenir des trucs simple en décrivant bien pas à pas ce que tu peux obtenir. À mon job je me connecte avec un VDI sur lequel je ne peux casi rien installer et mais en plus d'un IDE avec copilot j'ai accès à python, go et des jvm. Du coup j'ai vibe codé des petits outils rapides. Quelques exemples d'utilisation dernièrement:
une classe java (je n'ai jamais codé en java) qui se connecte à des brokers kafka en utilisant un keystore et liste les topics disponible (pour pouvoir tester des keystores avec des certificats renouvelés et m'assurer qu'ils fonctionnent avant de les déployer comme secrets dans un cluster kubernetes). Certains de mes collègues utilisent offset explorer pour ça mais la bureaucracie pour l'obtenir est tellement longue que j'ai laissé tomber.
un programme python qui prend en entrée un fichier csv dont je lui ai décris les colonnes, pour aller interroger des repos github, télécharger des artefacts (avec des rapports de sécurités) du résultat de pipelines github actions et les ranger comme il faut dans un répertoire pour pouvoir les donner à un comité gérant les autorisations de changements
un autre programme python qui interroge une api (je lui ai fourni le fichier swagger openapi comme contexte) pour me faire des listing et rapports variés sans avoir à faire 2000 clicks dans le site pour obtenir la même info.
Bref pas des trucs critiques mais des machins qui me rendaient service sans me faire passer trop de temps dessus pendant que je me concentrais sur des trucs plus qui me demandaient plus de concentration.
Par contre il faut être très précis sur ce que l'on veut, t'es obligé de lui dire des trucs évidents comme ne pas mettre plein de commentaires inutilesm ne pas hardcoder des valeurs mais utiliser des arguments ou variables d'environnement sinon il va faire son dev cracra. C'est bien d'avoir un canevas en markdown que tu peux fournir avec des règles à suivre.
[^] # Re: Mon expérience
Posté par Psychofox (Mastodon) . En réponse au journal Je lis du code généré. Évalué à 8.
C'est un peu de mauvaise fois où tu ne lui a donné aucun contexte.
Je n'aime pas trop coder avec une LLM mais si tu donnes du contexte tu peux obtenir des trucs simple en décrivant bien pas à pas ce que tu peux obtenir. À mon job je me connecte avec un VDI sur lequel je ne peux casi rien installer et mais en plus d'un IDE avec copilot j'ai accès à python, go et des jvm. Du coup j'ai vibe codé des petits outils rapides. Quelques exemples d'utilisation dernièrement:
une classe java (je n'ai jamais codé en java) qui se connecte à des brokers kafka en utilisant un keystore et liste les topics disponible (pour pouvoir tester des keystores avec des certificats renouvelés et m'assurer qu'ils fonctionnent avant de les déployer comme secrets dans un cluster kubernetes). Certains de mes collègues utilisent offset explorer pour ça mais la bureaucracie pour l'obtenir est tellement longue que j'ai laissé tomber.
un programme python qui prend en entrée un fichier csv dont je lui ai décris les colonnes, pour aller interroger des repos github, télécharger des artefacts (avec des rapports de sécurités) du résultat de pipelines github actions et les ranger comme il faut dans un répertoire pour pouvoir les donner à un comité gérant les autorisations de changements
un autre programme python qui interroge une api (je lui ai fourni le fichier swagger openapi comme contexte) pour me faire des listing et rapports variés sans avoir à faire 2000 clicks dans le site pour obtenir la même info.
Bref pas des trucs critiques mais des machins qui me rendaient service sans me faire passer trop de temps dessus pendant que je me concentrais sur des trucs plus qui me demandaient plus de concentration.
Par contre il faut être très précis sur ce que l'on veut, t'es obligé de lui dire des trucs évidents comme ne pas mettre plein de commentaires inutilesm ne pas hardcoder des valeurs mais utiliser des arguments ou variables d'environnement sinon il va faire son dev cracra. C'est bien d'avoir un canevas en markdown que tu peux fournir avec des règles à suivre.