Nous travaillons sur un framework Web full-stack pour React & Node.js, qui utilise un langage de configuration simple pour se débarrasser du passe-partout. À plusieurs reprises, on nous a demandé : « Pourquoi vous embêtez-vous à créer un nouveau cadre pour le développement d'applications Web ? De toute façon, ChatGPT / LLM X ne va-t-il pas bientôt générer tout le code pour les développeurs ?
C’est notre point de vue sur la situation et ce à quoi nous pensons que les choses ressembleront à l’avenir.
Afin d'accélérer le développement, nous avons d'abord imaginé la saisie semi-automatique de l'IDE - si vous utilisez React et commencez à taperutiliser, l'IDE proposera automatiquement de le compléter pourutiliserState()ouutiliserEffet(). En plus de sauvegarder les frappes au clavier, il est peut-être encore plus utile de pouvoir voir quelles méthodes/propriétés sont disponibles dans une portée actuelle. La connaissance par l'IDE de la structure du projet et de la hiérarchie du code rend également la refactorisation beaucoup plus facile.
Même si c’était déjà génial, comment pouvons-nous passer au niveau supérieur ? La prise en charge traditionnelle de l'IDE est basée sur des règles écrites par des humains, et si nous voulions, par exemple, rendre l'IDE capable d'implémenter des fonctions communes pour nous (par exemple, récupérer X à l'aide de l'API Y, ou implémenter un tri rapide), il y aurait tout simplement trop de les cataloguer et les entretenir à la main.
S'il y avait seulement un moyen pour un ordinateur d'analyser tout le code que nous avons écrit jusqu'à présent et d'apprendre par lui-même comment compléter automatiquement notre code et quoi faire pour l'humanité en général, au lieu que nous fassions tout le travail acharné...
Gâteau délicieux et moelleux à part, cela fonctionne réellement ! Grâce aux dernières avancées en matière d'apprentissage automatique, les IDE peuvent désormais faire des choses vraiment intéressantes, comme proposer l'implémentation complète d'une fonction, en fonction de son nom et du court commentaire en haut :
C'est assez incroyable...
[Courte citation de 8% de l'article original]