(...) et si vous ne me croyez pas, attendez six mois.
Pas la peine pour me remetre un peu sur react + typescript j'ai utilisé l'agent de l'IDE, j'ai obtenu super rapidement un truc fonctionnel, il corrigeait via les remarques que je lui faisais; avec les tests unitaires. Bon il a pris quelques présupposé que je n'ai pas précisé, et ça allait pas avec le reste mais bon passons.
Parlons plutôt code, et non fonctionnalité, performance et maintenance, placer des pièces façon tetris simplifié sur une grille via correspondance de tag, avec tag idéal et rotation possible; comme les pièce sont simple y'a que horizontal ou vertical à tester...
Ben j'ai eu une passe avec la position idéal, une passe avec une position non idéale, puis encore 2 fois avec les rotations...
mais c'est pas tout, comme il doit ensuite placer aléatoirement sur les postions candidates, après avoir fait les 4 passe, il en refait 2 pour savoir s'il doit rotationner ou pas... (et au passage on peut perdre la position idéale...)
La solution simple consistait à faire une passe droit, une passe rotationé, avec un scoring et garder les meilleurs score pour la position aléatoire avec mémorisation de la rotation si nécessaire, mais l'IA, à décidé de faire 6 passe, au lieu de 2...
Toujours sur le même projet il me fait des composant graphique beaucoup trop gros, lors de demande de refactoring pour séparer, il a tendance à créer des truc que dans le temps on appelait plats de spaghetti innommable...
Si je l'avais laisser continuer sans regarder sous le capot, le code serait devenu extrêmement difficile a faire évoluer par un humain, et il serait devenu impossible à un llm de de faire évoluer en utilisant des ressource raisonnables.
Bref tu vas pas faire une grosse application avec juste un llm; c'est un superbe outil pour facilité l'écriture de code, mais si tu ne suis pas de près ce qu'il fait tu va accumuler de la 'dette technique' à une vitesse hallucinante.
Je ne dis pas qu'il sert à rien, il est très efficace pour faire des modifications, te proposer des choix architecturaux, ou corriger ton code.
Pour info je lui ai demandé plusieurs fois de faire une revue du code, les base étaient solide, évolutive... bref que des qualités, et il ne s'est pas du tout inquiété des boilerplate accumulées.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Encore du FOMO
Posté par fearan . En réponse au lien Nous pleurons notre métier : Le pire avec ces outils d'IA, c'est qu'ils fonctionnent, ils peuvent écrire du code mieux que vous ou moi. Évalué à 7.
Pas la peine pour me remetre un peu sur react + typescript j'ai utilisé l'agent de l'IDE, j'ai obtenu super rapidement un truc fonctionnel, il corrigeait via les remarques que je lui faisais; avec les tests unitaires. Bon il a pris quelques présupposé que je n'ai pas précisé, et ça allait pas avec le reste mais bon passons.
Parlons plutôt code, et non fonctionnalité, performance et maintenance, placer des pièces façon tetris simplifié sur une grille via correspondance de tag, avec tag idéal et rotation possible; comme les pièce sont simple y'a que horizontal ou vertical à tester...
Ben j'ai eu une passe avec la position idéal, une passe avec une position non idéale, puis encore 2 fois avec les rotations...
mais c'est pas tout, comme il doit ensuite placer aléatoirement sur les postions candidates, après avoir fait les 4 passe, il en refait 2 pour savoir s'il doit rotationner ou pas... (et au passage on peut perdre la position idéale...)
La solution simple consistait à faire une passe droit, une passe rotationé, avec un scoring et garder les meilleurs score pour la position aléatoire avec mémorisation de la rotation si nécessaire, mais l'IA, à décidé de faire 6 passe, au lieu de 2...
Toujours sur le même projet il me fait des composant graphique beaucoup trop gros, lors de demande de refactoring pour séparer, il a tendance à créer des truc que dans le temps on appelait plats de spaghetti innommable...
Si je l'avais laisser continuer sans regarder sous le capot, le code serait devenu extrêmement difficile a faire évoluer par un humain, et il serait devenu impossible à un llm de de faire évoluer en utilisant des ressource raisonnables.
Bref tu vas pas faire une grosse application avec juste un llm; c'est un superbe outil pour facilité l'écriture de code, mais si tu ne suis pas de près ce qu'il fait tu va accumuler de la 'dette technique' à une vitesse hallucinante.
Je ne dis pas qu'il sert à rien, il est très efficace pour faire des modifications, te proposer des choix architecturaux, ou corriger ton code.
Pour info je lui ai demandé plusieurs fois de faire une revue du code, les base étaient solide, évolutive... bref que des qualités, et il ne s'est pas du tout inquiété des boilerplate accumulées.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent