L'intelligence artificielle s'intègre rapidement dans notre vie quotidienne, apportant de nombreux changements surprenants. On peut aussi dire que nous sommes entrés dans une ère où l'intelligence artificielle est pleinement exploitée. Améliorer l'efficacité et la qualité du développement logiciel est un élément important pour promouvoir l'innovation technologique et son application. Pour satisfaire la nature "paresseuse" de l'homme, le marché développe constamment de nouveaux outils de code IA. Comme XXAI pour la traduction et la rédaction, l'assistant IA de Google pour l'aide au travail de bureau, et le générateur IA d'Adobe pour le traitement d'images.
Pour réaliser une construction d'applications sans friction et intelligente, les humains intelligents ont pensé à utiliser des outils et services d'IA pour simplifier la chaîne d'outils de développement. Toutes les grandes entreprises d'IA travaillent continuellement au développement et à la mise à niveau des outils de code IA. Récemment, nous avons appris qu'Anthropic a également suivi le marché en lançant un outil de code IA pour Claude - un outil sandbox JavaScript. Les fonctionnalités correspondantes sont actuellement disponibles en version préliminaire pour tous les utilisateurs.
L'utilisation d'outils de code IA peut abaisser la barrière d'entrée au développement logiciel et augmenter l'efficacité du développement. Cependant, la simplicité du développement logiciel apportée par les outils de code IA devrait également attirer notre attention sur l'utilisation réglementée de l'IA.
Certains se demandent peut-être à quoi servent exactement les outils de code IA et quelles sont leurs fonctionnalités.
Les fonctionnalités spécifiques sont les suivantes :
Prenant Claude AI comme exemple, Anthropic a encore amélioré la capacité de Claude à écrire du code. L'outil de code IA lancé pour Claude AI permet aux utilisateurs d'utiliser Claude pour écrire du code JavaScript, de télécharger leur propre code dans un environnement sandbox et de générer automatiquement des résultats d'exécution, aidant les programmeurs ou les professionnels à déboguer le code ou à effectuer des calculs précis et efficaces.
Google a publié le rapport d'état DevOps 2024, indiquant que plus de 75 % des développeurs et des professionnels de l'IT s'appuient sur l'intelligence artificielle pour traiter au moins une tâche professionnelle quotidienne. L'équipe de recherche et d'évaluation DevOps de Google Cloud a interrogé près de 3 000 professionnels techniques dans le monde, montrant que de plus en plus de personnes commencent à utiliser la technologie IA.
Les données spécifiques du rapport d'état sont les suivantes :
Bien que l'IA ait apporté une augmentation de la productivité, des études montrent que l'adoption de l'IA peut entraîner une baisse des performances de livraison de logiciels, avec une réduction prévue du débit de livraison de 1,5 % et une baisse de la stabilité de livraison de 7,2 %. Matt Hoffman, chef de produit et analyste de données chez Uplevel, a déclaré. Une enquête GitHub publiée en août a révélé que 97 % des ingénieurs logiciels, développeurs et programmeurs ont déclaré utiliser des assistants de programmation IA.
"Nous voyons dans différentes études que les gens disent 'Cela a vraiment aidé notre productivité', mais nous voyons aussi certaines personnes dire 'Vous savez quoi ? Je suis devenu plus un réviseur (de code)'", a déclaré Hoffman.
Cela nous donne aussi un avertissement. Il est indéniable que les outils de code IA jouent un rôle important dans l'amélioration de l'efficacité du développement, mais nous devons aussi réaliser que nous devons utiliser les outils d'IA de manière réglementée, garder les outils de code IA dans un rôle de soutien, réduire notre dépendance à leur égard et améliorer notre capacité de développement indépendant pour rester proactifs.
Il y a encore une chose que nous devons reconnaître : les outils de code IA n'ont pas beaucoup de restrictions d'utilisation ! En plus des développeurs qui peuvent utiliser les outils de code IA, même une personne sans connaissances professionnelles en informatique peut utiliser les outils de code IA pour développer des programmes et écrire du code.
Un "petit malin" japonais a utilisé des ordinateurs et des smartphones, en utilisant une "version non officielle de ChatGPT", pour créer du code source pour un programme qui chiffre des fichiers spécifiques et les rend inutilisables, ainsi que demande le paiement de la cryptomonnaie "Bitcoin". En modifiant et fusionnant le code ci-dessus, il a créé un virus informatique similaire à un rançongiciel.
Pour avoir abusé de l'IA générative pour créer des virus informatiques, il a été condamné par le tribunal de district de Tokyo à trois ans de prison avec un sursis de quatre ans.
Lors de l'interrogatoire du 1er de ce mois, le défendeur a déclaré qu'il avait fallu environ un mois pour terminer le virus. Il a admis n'avoir aucune connaissance en informatique, déclarant : "Sans l'IA générative, je pense que je n'aurais pas pu le créer". Lorsque l'avocat de la défense lui a demandé si c'était "facile", il a répondu "oui".
Cela montre à quel point les outils de code IA sur le marché actuel sont puissants - même quelqu'un sans connaissances en informatique peut utiliser ces outils pour programmer les applications dont il a besoin. Cependant, nous n'encourageons pas et nous opposons à ce type de comportement illégal ; les outils devraient être utilisés à bon escient !