"Les programmeurs humains disparaîtront complètement d'ici cinq ans." C'était la prédiction faite l'été dernier par l'ancien fondateur de Stability AI, Emad Mostaque. En outre, le fondateur de Baidu, Robin Li, a également déclaré qu'il n'y aurait plus de métier de "programmeur" à l'avenir. . Même si Zhou Hongyi, un autre programmeur devenu magnat, ne croit pas que l'IA remplacera les programmeurs, ceux-ci semblent avoir réellement développé un Terminator capable de « s'optimiser » eux-mêmes.
Juste après que Baidu a annoncé que jusqu'à 27 % du code ajouté chaque jour est automatiquement généré par l'assistant de code intelligent Comate, l'employé n°1 en IA d'Alibaba a été embauché et le programmeur d'IA Tongyi Lingma sera responsable de la production de 20 % d'Alibaba. Code cloud à l'avenir , à l'étranger, Google a également impliqué l'IA dans l'écriture de code. Lors de la conférence téléphonique sur les résultats du troisième trimestre 2024 organisée récemment par la société mère de Google, Alphabet, le PDG Sundar Pichai a révélé que plus d'un quart du nouveau code de Google est désormais généré par l'IA, qui est ensuite examiné et accepté par les ingénieurs.
Sundar Pichai a déclaré : « Il s'agit d'une étape importante qui marque l'importance de l'intelligence artificielle pour l'entreprise. » Cependant, vous devez savoir qu'il y a à peine un an, lorsque la programmation de l'IA est apparue pour la première fois, la voix dominante dans la communauté en ligne, qu'il s'agisse de Zhihu national ou de Reddit à l'étranger, était que les outils de programmation d'IA tels que Github Copilot ne pouvaient pas avoir d'impact sur le statut de Les soi-disant « programmeurs seront remplacés par l'IA » sont absurdes. Lorsque Robin Li et Zhou Hongyi « débattaient » de cela, les voix soutenant le « leader rouge » ont également montré un avantage écrasant.
Cependant, un an plus tard, la réalité est que de grandes entreprises telles qu’Alibaba, Baidu et Google ont profondément impliqué la programmation de l’IA dans le travail d’écriture de code. En fait, ce n'est pas que Zhou Hongyi et les grands V dans le domaine de la programmation de Zhihu et Reddit ont été giflés. Ils n'ont pas mal jugé la situation, mais n'étaient que des fans des autorités. De nos jours, l'impact du code généré par l'IA ne se fait pas sentir sur les programmeurs disposés à partager et à discuter sur Zhihu et Reddit, mais sur les codeurs de bas niveau, tout comme Google Translate a supprimé les postes de traduction de base au cours des premières années.
Parce que les outils de programmation d'IA actuels présentent les mêmes caractéristiques, c'est-à-dire que le rapport coût-efficacité est faible. Si un programmeur peut décrire avec précision les exigences qu'il souhaite atteindre à l'IA, alors le temps qu'il lui faut pour décrire le code à l'IA est généralement beaucoup plus long que le temps qu'il lui faut pour écrire le code lui-même. Pour les programmeurs sérieux, les outils de programmation d'IA actuels ne sont que des « auxiliaires » plutôt que des « remplacements », mais au niveau de l'entreprise, ce niveau de programmation d'IA est suffisant.
En fait, la nature du travail des programmeurs est quelque peu similaire à celle des traducteurs, sauf que les traducteurs sont responsables de la communication entre les personnes, tandis que les programmeurs sont responsables de la communication entre les humains et les ordinateurs. En termes simples, le travail du programmeur consiste à traduire les besoins du monde réel en code source (SourceCode) via le langage informatique, puis à le convertir via un compilateur en code machine (NativeCode) que le processeur peut directement traiter, et enfin à former un programme exécutable. maintenir le fonctionnement du programme à l’avenir.
Évidemment, tous les programmeurs ne sont pas en ligne. Pour être précis, la différence entre programmeurs est encore plus grande qu'entre programmeurs et non-programmeurs. En plus des experts de haut niveau qui peuvent rapidement proposer des produits itérables minimum viables et comprendre pourquoi, les codeurs de bas niveau sont presque simplement des porteurs de code.
Grâce à l'émergence d'Internet, l'explosion de l'information a donné aux programmeurs de bas niveau la possibilité de rattraper leur retard. Dans le même temps, le développement rapide de l'industrie Internet depuis trois décennies a également créé une demande massive de programmeurs. À tel point que la programmation pour les moteurs de recherche et la programmation pour GitHub sont devenues célèbres dans le cercle des programmeurs. Le travail réel des codeurs de bas niveau consiste souvent à transférer du code vers GitHub. Si vous pouvez utiliser Ctrl+C et Ctrl+V, vous pouvez devenir programmeur. Le ridicule n’est pas sans fondement.
Prenons l'exemple du programmeur d'IA d'Alibaba "Tongyi Lingma". Alibaba le présente ainsi. Dans le cadre du modèle de développement traditionnel, les programmeurs doivent consacrer beaucoup d'énergie à l'écriture de code répétitif, au débogage et à l'optimisation, ainsi qu'à l'écriture de commentaires de code chaque jour. temps pour l’écriture du code métier principal. Depuis que Tongyi Lingma a « rejoint », il a servi d'« assistant de code » dans divers liens de développement au sein d'Alibaba Cloud, notamment en assistant les ingénieurs dans l'ensemble du processus d'ajout, de suppression, de vérification et de modification.
La vraie réalité aujourd’hui est qu’un programmeur de haut niveau associé à des outils de programmation d’IA éliminera dix codeurs débutants qui ne savent que copier-coller. Kent Beck, défenseur du développement logiciel agile, a déclaré un jour sur une plateforme sociale : « J'ai essayé à contrecœur d'écrire du code avec l'IA, seulement pour découvrir qu'elle peut remplacer 90 % de mes compétences, mais elle peut laisser les 10 % restants de mes compétences. les compétences soient amplifiées mille fois.
En fait, les outils de programmation d'IA ne remplacent pas complètement la niche écologique des programmeurs, mais les libèrent du travail fastidieux d'écriture de codes, leur permettant de se concentrer sur un travail plus créatif, comme la conception d'algorithmes plus efficaces et la résolution de problèmes techniques et complexes. développer de nouveaux produits. En conséquence, les outils de programmation d'IA sont rapidement devenus un outil puissant permettant aux grands fabricants de réduire les coûts et d'augmenter l'efficacité, et plus d'un quart du nouveau code de Google est généré par l'IA, ce qui signifie qu'ils bénéficieront d'une plus grande flexibilité en termes de coûts de main-d'œuvre. .le sexe.
Le problème se pose alors, car l'IA va évoluer. Bien que le Github Copilot actuel ne puisse être utilisé que comme « auxiliaire », les utilisateurs doivent connaître clairement les détails et la signification de chaque ligne de code générée par l'IA avant que le code correspondant puisse être considéré comme utilisable. , mais si des entreprises telles que Microsoft, Alibaba et Google continuent d'itérer leurs propres outils de programmation d'IA, il sera possible à l'avenir pour l'IA de générer et de compiler un code logiciel complet de bout en bout.
À ce stade, les « salauds » qui ne peuvent copier et coller qu'à partir de GitHub commencent à être écrasés par les outils de programmation de l'IA. À mesure que l'IA devient de plus en plus puissante, la pression concurrentielle sur les programmeurs va naturellement augmenter. Les dividendes du développement à l'ère d'Internet connaîtront inévitablement des difficultés à l'avenir. Bien entendu, la dévalorisation de la connaissance et de la technologie elle-même est le résultat inévitable de son développement continu. Ce phénomène s’est déjà reflété dans plusieurs domaines.
En 2024, « tout peut être transformé en ordinateur » n'est plus une option universelle. Même si le « low code » original n'a pas réussi à réduire l'espace de vie des programmeurs, la programmation de l'IA peut désormais véritablement permettre à tout le monde de devenir codeur. l'usine ressent le froid.