"Vous dites qu'il n'est pas nécessaire de savoir coder ? La raison effrayante pour laquelle les hackers accueillent la tendance du 'vibe coding' Avec de plus en plus de personnes se mettant au vibe coding, il est particulièrement important pour ceux qui créent des services liés à la blockchain de faire preuve de prudence. Et nous allons également réfléchir à la manière dont le code de toutes les entreprises pourrait évoluer à l'avenir. Le plus grand avantage du vibe coding est que même si je ne sais pas développer moi-même, je peux coder simplement en utilisant le prompting. En particulier, dans le cas du développement front-end, on peut dire que le vibe coding a presque conquis tout le marché, et son efficacité et son utilité sont en train d'être prouvées. Bien sûr, le vibe coding évolue également très rapidement, devenant plus sophistiqué et meilleur chaque jour, mais le problème est qu'à un moment donné, si le code est entièrement écrit par une machine et non par un humain, il n'y a aucun moyen de savoir quel code est inclus et où se trouvent les erreurs. Ceux qui ont essayé le vibe coding ont probablement observé les phénomènes suivants : 1️⃣ Il change des parties que je n'ai pas demandées. 2️⃣ Il ne répond plus, peut-être parce que la mémoire est trop pleine (ce qui signifie que je dois le faire travailler par morceaux). 3️⃣ Il y a une erreur, et en essayant de la corriger, elle ne se corrige pas. (Et si vous n'êtes pas développeur, vous ne savez même pas où ça a mal tourné.) Le cas numéro 3 se produit souvent lorsque l'on travaille sur le back-end plutôt que sur le front-end. C'est l'une des raisons pour lesquelles je fais du vibe coding uniquement en local et que je ne déploie pas. J'ai codé, mais même si cela semble fonctionner en surface, il n'y a aucun moyen de vérifier si cela fonctionne réellement (parfois, l'IA, si elle est fatiguée de faire comme un humain, se contente de remplir ce qui est visible et ne fonctionne pas réellement). Et s'il y a un problème, il n'y a aucun moyen de vérifier si ce problème est correctement corrigé. En écrivant des milliers de lignes de code, le fait qu'il n'y ait pas de compétence pour "vérifier" entre la personne qui a donné les instructions et l'IA devient problématique. La plus grande frustration pour ceux qui ont essayé d'embaucher des développeurs en tant que non-développeurs est probablement que lorsque le développeur dit "ce n'est pas possible", il n'y a pas de preuve que "c'est possible". Dans le cas de l'IA, elle ne dit pas "ce n'est pas possible", mais si vous lui demandez de faire quelque chose d'impossible, elle finira par le faire par des moyens détournés, avec une mentalité de type militaire. En d'autres termes, finalement, la personne qui fait le prompting doit savoir coder un minimum pour pouvoir gérer correctement l'IA. Et le plus grand problème auquel nous sommes confrontés aujourd'hui est que nous ne formons plus de développeurs juniors. En d'autres termes, comme les entreprises préfèrent les seniors qui savent bien manipuler l'IA, et que l'emploi est devenu difficile pour les juniors, si cela continue pendant plus de cinq ans, nous pourrions vivre dans une époque où nous dépendons complètement de l'IA et devons travailler avec un code dont nous ne savons même pas ce que c'est, ou simplement adopter une approche de "faire confiance". Cela est particulièrement fatal dans un écosystème comme la blockchain, où le code et les fonds sont liés. En d'autres termes, un smart contract avec un simple bug peut être déployé, et à ce moment-là, les fonds peuvent déjà circuler librement. Et en réalité, il est prévu que les hackers profitent de ces faiblesses particulières de l'IA pour exploiter ces failles. 🔰Mon avis personnel Alors, ne faites pas de vibe coding ? Ce n'est pas ça. Je continue à observer et à essayer pour voir jusqu'où cela peut aller. Cependant, le vibe coding, comme les agents IA ou les LLM, reste pour l'instant un outil. Je pense que la clé est de savoir jusqu'où cet outil peut aller et où il peut être utilisé."