Compilation丨千山
Review | Yunzhao
Récemment, un modèle appelé AutoGPT est devenu populaire et le nombre d'étoiles a grimpé en flèche quelques semaines après sa création. lancé sur GitHub. À l'heure actuelle, le nombre d'étoiles d'AutoGPT a atteint 87 000, ce qui est proche de 90 000, dépassant les 65 000 de PyTorch.
Source de l'image : https://github.com/Significant-Gravitas/Auto-GPT
Selon le nom d'AutoGPT, vous constaterez que sa magie réside dans "auto", qui est une intelligence artificielle autonome. En bref, tant que vous donnez une instruction à AutoGPT, il peut penser et déduire la prochaine action de manière indépendante, et exécuter et terminer toutes les tâches de manière indépendante sans l'intervention de l'utilisateur.
Certains testeurs étrangers ont demandé à AutoGPT de créer un site web. Du coup, AutoGPT a directement appelé le framework React pour générer une page front-end, ce qui a pris moins de 3 minutes. Aucune participation humaine n'est requise pendant cette période, et les CSS React et Tailwind utilisés sont déterminés indépendamment par AutoGPT.
Selon les rapports, AutoGPT est une application Python d'agent d'IA open source basée sur GPT-4 permettant à l'IA de. agir de manière autonome sans exiger que les utilisateurs participent à des liens intermédiaires. Le gourou de la technologie OpenAI, Andrej Karpathy, a déclaré sans détour sur Twitter qu'AutoGPT est « la prochaine frontière de l'ingénierie rapide ».
Source : Twitter @Andrej Karpathy
Bien que certaines personnes pensent encore qu'AutoGPT est pas assez C'est un outil open source expérimental Bien qu'il soit populaire, il ne peut pas être mis en production. Cependant, certaines personnes pensent que cela représente le début d'une intelligence artificielle capable de prendre des décisions indépendantes et de montrer un grand potentiel.
Lorsqu'un outil d'IA peut effectuer automatiquement la recherche de réseau, l'acquisition d'informations, le codage et le débogage indépendants, cela peut également signifier qu'un jour, le processus nécessaire aux programmeurs pour terminer le développement de produits sera également remplacé par l'IA. Les emplois de programmation traditionnels sont en train de mourir à l’avenir.
Cela soulève donc la question : le codage va-t-il mourir ?
Remontez le temps et retournez à la fin des années 1940, lorsque les premiers ordinateurs électroniques sont nés et que les langages de programmation ont émergé. Le codage est une compétence particulière que seules quelques personnes maîtrisent et peuvent appliquer habilement.
Au fil du temps, le codage est progressivement devenu un moyen puissant pour les développeurs de changer le monde. À l'époque barbare où Internet et les smartphones se sont progressivement popularisés, il a pris racine et s'est épanoui dans toutes sortes de domaines. . Mais dans le même temps, les gens ont également commencé à découvrir l’incroyable capacité d’apprentissage et d’adaptabilité des machines, de sorte que le débat sur la question de savoir « les machines peuvent-elles remplacer les humains » a été mis sur la table.
Dans le monde d’aujourd’hui, nous semblons être à la croisée des chemins. La vague technologique nous fait avancer, apportant de l’efficacité mais provoquant également davantage d’anxiété. Lorsque le low-code est sorti, lorsque Copilot est apparu, lorsque ChatGPT est devenu populaire, l'opinion publique selon laquelle « les programmeurs sont sur le point de perdre leur emploi » a résonné encore et encore.
D'un côté, il y a ceux qui insistent sur le fait que le codage est toujours une compétence essentielle et cruciale pour résoudre des problèmes complexes ; de l'autre, il y a ceux qui suggèrent avec audace que les ingénieurs logiciels autrefois rares ont depuis longtemps ce qu'ils sont aujourd'hui. Il y a des codeurs partout. Le code n'est qu'un produit de l'histoire et finira par être perdu pour l'histoire. Les machines sont le choix dans la nouvelle ère.
Aujourd'hui, les algorithmes d'IA peuvent générer du code, créer de la poésie, rédiger des textes et concevoir des sites Web. Aux yeux des futuristes, ce n’est que la pointe de l’iceberg. Un jour, des outils d’intelligence artificielle et d’automatisation plus puissants feront un saut qualitatif dans le processus de développement logiciel, permettant même aux développeurs non professionnels de créer des applications avec un minimum de connaissances en codage.
Alors que les frontières entre humains et machines deviennent de plus en plus floues, le débat sur l'avenir du codage devient plus intense.
Concernant l'avenir du codage, les deux côtés ont leurs propres positions.
La base du jugement de ceux qui soutiennent que le codage finira par mourir est la suivante :
(1) L'essor de l'intelligence artificielle et de l'automatisation : avec l'émergence de l'intelligence artificielle- Avec des outils pilotés, les compétences traditionnelles en programmation deviendront de plus en plus obsolètes et le codage deviendra inutile à mesure que les machines prendront en charge ces tâches avec une rapidité et une efficacité inégalées.
(2) Citoyenneté de la technologie : Avec la prolifération des plateformes no-code et low-code, les barrières à l'entrée dans l'industrie technologique ont été considérablement réduites. Cela permet aux personnes sans formation formelle en programmation de créer des applications et des logiciels, réduisant potentiellement le besoin d'une expertise en codage traditionnelle.
(3) Changer les priorités en matière d'éducation : dans un monde dominé par l'intelligence artificielle et l'automatisation, l'éducation passera de l'enseignement des bases du codage à la culture de compétences telles que la créativité, la pensée critique et la collaboration. un environnement technologique en évolution rapide, au-delà des simples compétences en codage, deviendra une priorité absolue.
(4) Évolution des langages de programmation : à mesure que les langages de programmation deviennent plus intuitifs et conviviaux, le rôle traditionnel du codage peut s'affaiblir, les développeurs consacrant moins de temps à la syntaxe et au débogage, tout en acceptant davantage d'informations sur la conceptualisation et la conception.
(5) Intégration de la collaboration homme-machine : à mesure que les frontières entre les humains et les machines s'estompent, nous pouvons entrevoir un avenir dans lequel une interaction homme-machine transparente remplacera le besoin de codage, et les systèmes basés sur l'IA pourront intégrer les intentions humaines sans codage. Traduire en action numérique.
Ceux qui s'opposent à la mort du codage estiment que les facteurs suivants ne doivent pas être ignorés :
(1) Limites de l'intelligence artificielle et de l'automatisation : Bien que l'intelligence artificielle ait fait des progrès considérables, de nombreuses tâches complexes nécessitent encore que les programmeurs humains travaillent seuls. créativité, intuition et capacité à résoudre des problèmes.
(2) Demande de personnalisation : quelle que soit la popularité des plates-formes no-code et low-code, la demande pour certaines solutions personnalisées continuera d'exister. Les compétences traditionnelles en codage restent cruciales pour créer de telles applications.
(3) Le rôle irremplaçable des programmeurs : quel que soit le degré de maturité de l'intelligence artificielle, des programmeurs qualifiés sont toujours nécessaires pour développer, maintenir et optimiser les systèmes basés sur l'intelligence artificielle afin de garantir que le codage reste un aspect fondamental de l'industrie technologique. .
(4) Complexité des technologies émergentes : à mesure que la technologie progresse, de nouveaux langages de programmation, frameworks et plates-formes émergeront, ce qui obligera les développeurs à constamment s'adapter et maîtriser de nouvelles compétences. Cette évolution continue démontre que le codage ne deviendra pas obsolète, mais évoluera parallèlement à la technologie qu’il prend en charge.
(5) La perspicacité humaine qui manque aux machines : La technologie est essentiellement un outil pour répondre aux besoins humains. L'empathie, la compréhension et l'acuité émotionnelle des programmeurs humains serviront d'éléments clés dans la création de logiciels répondant aux besoins complexes et nuancés des utilisateurs.
Que le codage disparaisse ou non, il n'y aura pas de conclusion dans peu de temps. Mais autant émettre une hypothèse plus extrême : à quoi ressemblerait un monde sans codage. Dans ce monde lointain et inconnu, nous pourrions nous retrouver dans un domaine où la technologie a transcendé les frontières du code.
Dans ce monde, le développement de logiciels devient aussi simple que l'expression quotidienne. N'étant plus liés par les langages de programmation, les développeurs peuvent exploiter la puissance de l'IA pour transformer leurs visions en réalité en décrivant simplement leurs idées dans un langage simple ; l'enseignement de la programmation traditionnelle va également changer, et les étudiants ne seront plus engagés au lieu de se concentrer sur les détails. de la syntaxe et des algorithmes, nous nous concentrerons sur une vision plus large, en cultivant la créativité et la pensée critique ; les barrières de l'industrie technologique à l'entrée dans les industries traditionnelles disparaîtront également, ouvrant la porte à une vague d'innovation sans précédent.
Où sont les programmeurs qui détenaient autrefois les clés du monde numérique ? Ils ne se démoderont pas, mais continueront d’évoluer. Leur rôle passera d’experts en codage à des architectes de systèmes basés sur l’IA, travaillant à orchestrer la symphonie de l’automatisation qui alimente le tissu social de la société.
Le monde deviendra un terrain de jeu pour les curieux, les frontières entre réalité et imagination ne seront plus aussi infranchissables, et la seule limite à l'innovation est le seuil de la créativité humaine.
Dans un scénario aussi extrême, plutôt que de dire que le code disparaît, mieux vaut dire qu'il devient "invisible". Comme l'a déclaré Chris Wanstrath, PDG de GitHub : « L'avenir du codage, ce n'est pas du tout le codage. » C'est inimaginable sur la base de la réalité. Mais tout comme avant l’avènement des smartphones, on ne pouvait pas imaginer que la vie puisse s’intégrer dans ce petit écran.
Le codage n'est plus au centre du travail, mais il "fonctionne" toujours quelque part, mais son rôle a changé. Dans un avenir prévisible, l’intelligence artificielle et l’automatisation amélioreront les capacités de programmation humaine et créeront un environnement flexible et évolutif pour les développeurs et les innovateurs.
Lorsque nous regardons l'histoire, examinons l'objet du débat sur le codage et explorons les avantages et les inconvénients de la disparition du codage, il semble que nous puissions déjà tirer une conclusion : le sort. du codage ne semble pas s’éteindre, mais se transformer. L’essor de l’intelligence artificielle et de l’automatisation, ainsi que la citoyenneté de la technologie et le développement des langages de programmation, remodèleront sans aucun doute le rôle du codage dans notre société.
Cependant, ces changements ne sont pas une fin, mais un nouveau départ. Dans ce nouveau voyage, les frontières entre humains et machines sont constamment redéfinies, et la portée de l'innovation n'est limitée que par notre imagination.
Dans ce monde, le codage ne disparaîtra pas, mais s'adaptera et évoluera, embrassant la marée changeante. Les programmeurs ne seront pas de simples reliques de l’histoire, mais continueront à façonner l’avenir et à jouer un rôle essentiel dans l’orientation du développement de l’IA.
Alors que nous nous trouvons au bord d’une nouvelle ère, nous ne devons pas nous laisser intimider par l’inconnu, ni pleurer la mort du codage. Nous devrions plutôt relever le défi et nous réjouir de redéfinir la nature de la collaboration homme-machine. Car c’est dans cet espace limité, où se confondent les domaines du code et de la créativité, que se libère le véritable sens de l’innovation. Nos aventures d’aujourd’hui continueront de façonner le destin des générations à venir.
Lien original : https://link.medium.com/h2MNlYtH5yb
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!