Résumé des points clés
Cet article illustre comment, à travers plusieurs exemples concrets (un enfant de 8 ans qui développe un système d'exploitation ou des non-professionnels qui créent des applications populaires), l'évolution des technologies de programmation réduit considérablement les barrières à la création de logiciels. Les gens ordinaires, tant qu'ils ont une idée, peuvent créer le logiciel dont ils ont besoin rapidement sans connaître le codage professionnel. L'AI permet également aux applications de haut niveau d'entrer dans une ère de renouvellement constant : des besoins nicheaux, auparavant ignorés, peuvent désormais être satisfaits rapidement.
I. L'AI brise le monopole des programmeurs : Un enfant de 8 ans peut-il créer un système d'exploitation ?
Auparavant, la programmation était une compétence réservée aux programmeurs. Mais aujourd'hui, c'est tout différent. L'enfant de deuxième année cité dans l'article n'a jamais appris à programmer et n'a utilisé aucun outil complexe ; il a simplement dessiné les interfaces du système d'exploitation sur du papier pendant son enfance, puis a utilisé un outil AI (comme Baidu) pour transformer ses idées en un système d'exploitation adapté aux enfants, avec une page de démarrage, des animaux virtuels et une procédure d'installation.
D'autres exemples, comme l'application “Est-ce qu'il est mort ?” ou le test de personnalité “SBTI”, montrent que les non-professionnels peuvent créer des succès en peu de temps. Cela démontre que l'AI supprime les barrières matérielles liées à la programmation : si vous avez une idée (par exemple, créer un outil de test ou une petite application), l'AI peut vous aider à la réaliser, quel que soit votre domaine d'études ou votre âge.
II. Comment les barrières à la programmation ont-elles progressivement diminué ?
Les méthodes de programmation (appelées “paradigmes de programmation” en termes professionnels) évoluent constamment pour rendre le processus plus accessible au grand public :
- Au début : Langage machine : uniquement des 0 et des 1, à saisir sur des bandes perforées, réservé à un petit nombre d'ingénieurs ;
- Ensuite : Langage assembleur : des symboles simples tels que “MOV” et “ADD” ont été utilisés pour faciliter la programmation, mais il fallait encore comprendre le fonctionnement du ordinateur ;
- Plus tard : Langages de haut niveau (C, Java, Python) : vous n'avez pas besoin de savoir comment fonctionne l'ordinateur ; vous pouvez simplement demander “Je veux calculer la somme de deux nombres” ou “Je veux afficher un bouton”, et le code s'exécute automatiquement, ce qui a permis l'explosion de l'industrie logicielle (avec des applications pour smartphones partout) ;
- Aujourd'hui : Programmation avec AI : il existe deux approches : d'abord la “complétion de code” (comme GitHub Copilot, qui aide les programmeurs à réduire le nombre de lignes de code), puis la “programmation dialoguée” (comme Cursor, où vous décrivez vos besoins en langage simple et l'AI génère le code pour vous).
Aujourd'hui, avec l'AI, il suffit de formuler votre idée et l'AI s'occupe de la réalisation ; les barrières à la programmation sont presque inexistantes.
III. Créer un outil de test en 5 minutes ? L'AI transforme les idées en applications rapidement
L'article cite l'exemple de l'auteur qui voulait créer un outil de test de personnalité similaire à MBTI. Il a suffi de fournir à l'AI quelques instructions : “Créez un test en ligne inspiré de MBTI qui génère des résultats amusants après que les utilisateurs ont rempli un questionnaire (par exemple, des descriptions de types de personnalités), ainsi que des images et des liens pour partager les résultats”. L'AI a rapidement créé l'outil.
C'est comme commander une pizza : vous dites “Je veux un plat de riz aux œufs et aux tomates avec un peu de piment”, et le restaurant prépare directement votre commande. L'AI est comme le “cuisinier” qui transforme vos idées en produit final. Il ne faut pas écrire une ligne de code, et vous pouvez créer une application utilisable en 5 minutes.
IV. L'ère des applications à usage unique ? L'AI fait des logiciels des produits consommables
Chen Hang, le fondateur de DingTalk, a parlé d'une “ère des logiciels à usage unique”, ce qui signifie que certains logiciels peuvent être utilisés une seule fois et ensuite jetés. Mais cela ne s'applique pas à tous les logiciels ; il existe quatre niveaux :
- Logiciels système (comme Windows ou iOS) : stables et peu susceptibles de changer au fil des ans ;
- Bases de données (comme MySQL) : dont la logique est également stable ;
- Middleware : des outils qui connectent les couches inférieure et supérieure ;
- Applications (comme les petits applis sur votre smartphone ou les outils de test).
Auparavant, le coût de développement des applications était élevé, et les entreprises ne pouvaient se concentrer que sur les besoins essentiels (par exemple, des applications d'e-commerce). Aujourd'hui, l'AI a réduit les coûts de développement à près de zéro, permettant de répondre à des besoins plus spécifiques et nicheaux. Par exemple, vous pouvez rapidement créer un outil de vote pour une activité temporaire ou une application pour compter les devoirs d'une classe, et l'utiliser avant de le jeter.
Avec l'AI, il suffit d'avoir une idée pour que celle-ci soit immédiatement transformée en application. C'est le changement majeur apporté par l'IA dans l'industrie logicielle.
Conclusion
L'IA ne remplace pas les programmeurs ; elle redonne le pouvoir de créer des logiciels à tout le monde. Peu importe si vous êtes professionnel ou non, tant que vous avez de l'imagination, vous pouvez utiliser l'AI pour réaliser vos idées rapidement. Les applications petites et flexibles deviendront de plus en plus similaires aux produits consommables : créées et utilisées sur mesure, puis jetées après utilisation. C'est la nouvelle façon de faire fonctionner les logiciels à l'ère de l'IA.