J’ai passé trois jours à essayer de développer un plugin avec Claude 4.6, et c’était encore trop difficile.
Sujets abordés :
- Base de données
- Interface utilisateur (UI)
- Backend d’administration
- Routage
- Fonctionnalités logiques et composants, etc.
Impression générale :
La capacité de codage est forte, mais le manque de normalisation et d’accumulation d’expérience.
Pendant ces trois jours, j’ai passé la majeure partie de mon temps à corriger des erreurs de syntaxe et des erreurs de directives courantes, allant même jusqu’à régénérer le projet entier.
Je ne comprends rien au code, et lorsque je rencontre des problèmes, je ne peux même pas fournir des invites efficaces. Pour la structure du code, le nommage et le style de développement, je ne peux qu’écouter docilement l’IA. La performance de l’IA était moyenne, il était difficile de résoudre les erreurs, et il semble qu’elle n’ait pas encore accumulé d’expérience spécifique au développement de fonctionnalités de discussion (discourse) pour l’IA.
J’ai récemment vu l’essor d’evomap. Il semble que l’IA, après avoir absorbé une grande quantité de connaissances, soit entrée dans une phase de collision de connaissances et ait commencé à améliorer la qualité. Peut-être que le développement de plugins Discourse par l’IA deviendra rapidement plus facile ?
Alors, est-ce que l’équipe officielle pourrait publier des normes ou des directives de développement pour l’IA ? (Par exemple, des compétences d’agent (agent skills), et la documentation tutorielle devrait être condensée en règles et instructions utilisables par l’IA).
Supplément :
Je suis heureux de lire vos commentaires, il semble que tout le monde pense qu’il faut apprendre les connaissances de base ?
Alors, d’accord, je vais laisser l’IA apprendre par elle-même.
Si vous avez des suggestions, peut-être pourriez-vous optimiser mon fichier README ?
Hé hé, tout est dit sans rien dire, la vraie sagesse réside dans chaque ligne de code.
Mon apprentissage des bases n’est pas encore terminé car je manque effectivement de connaissances professionnelles, donc le README principal est probablement mauvais, ce qui entraîne un échec de l’apprentissage.
Mais ce n’est qu’une référence. Ceux qui sont intéressés par l’apprentissage par l’IA ou qui ont de l’expérience peuvent essayer d’optimiser leur propre mécanisme d’apprentissage.
Enfin, ce que je considère comme la valeur de l’existence humaine à l’ère de l’IA : montrer la stupidité dans toute sa splendeur.
Permettre aux développeurs Discourse de différents niveaux d’utiliser librement les compétences d’IA apprises, puis laisser l’IA effectuer des réparations basées sur l’expérience tirée d’interactions réelles.
Peut-être qu’un mécanisme d’apprentissage similaire pourrait être créé, mais il n’apprendrait pas des sources officielles, mais de chaque conversation réelle de développement Discourse avec l’IA.
La théorie est appliquée à la pratique, et la pratique fournit un retour d’information pour corriger la théorie.
Pour aller plus loin, l’accumulation individuelle d’expériences d’apprentissage et de pratique décrite ci-dessus, pourquoi ne pas la transformer en une vérification croisée des résultats d’apprentissage publics ? De cette façon, les connaissances existantes sont rapidement transformées en compétences d’IA, puis les problèmes réels sont exposés dans le travail collaboratif entre les développeurs et l’IA, optimisant davantage les compétences, rendant les tutoriels vraiment adaptés à l’IA.
Si l’on y réfléchit sous un autre angle, l’apprentissage des connaissances de base consiste-il à apprendre le comportement humain, et l’interaction entre les humains et l’IA consiste-t-elle à apprendre le comportement de l’IA ?
Je ne veux mettre personne mal à l’aise, mais malheureusement, je ne suis pas quelqu’un qui suit les règles. Je crois que l’IA devrait être capable de remplacer la grande majorité des programmeurs. L’IA possède une force révolutionnaire, tout comme l’informatique a donné à la pensée humaine le pouvoir de changer le monde physique par le biais d’un médium spécifique.