Make this article seo compatible,Let there be subheadings for the article, be in french, create at least 700 words
D’une part, nous avons des plates-formes low-code/no-code qui permettent aux personnes ayant des compétences de base en codage de créer des logiciels et des applications personnalisés en faisant simplement glisser et déposer des blocs. D’autre part, nous avons génératif Technologie IA comme ChatGPT qui peut non seulement écrire et réviser du code, mais aussi vous l’expliquer de manière engageante. Ces outils sont désormais indispensables pour les programmeurs, car ils accélèrent radicalement les processus de travail.
Varghese Cherianvice-président principal de Builder.ai, qui propose un moteur de développement logiciel basé sur l’IA, avertit les développeurs qu’ils ne doivent pas se présenter aux entretiens sans avoir une compréhension décente des technologies telles que ChatGPT.
Il dit qu’il pourrait sembler que les outils d’automatisation réduiront la demande de programmeurs, mais il est peu probable que cela se produise car chaque entreprise a aujourd’hui besoin de logiciels. Aujourd’hui, même le magasin kirana moyen ne peut pas survivre sans logiciel – il en a besoin pour se procurer des stocks, pour atteindre les clients. « Mais les développeurs doivent être au courant des changements technologiques et doivent vraiment expérimenter beaucoup pour s’assurer qu’ils peuvent conserver leur emploi », dit-il.
Deepak Visweswaraiahvice-président de l’ingénierie des plates-formes et directeur du site pour Pegasystems India, déclare que l’importance des plates-formes low-code/no code a augmenté de façon exponentielle pendant la pandémie, lorsque les entreprises ont été contraintes de créer des applications le plus rapidement possible.
Maintenant, avec l’ajout de l’IA générative, la journée de travail moyenne d’un programmeur commence à être assez différente. Mais Visweswaraiah dit que ces outils d’automatisation ne sont pas très utiles si vous n’avez pas de bases solides. « Les gens doivent avoir de solides bases en informatique pour créer des applications qui peuvent fonctionner à grande échelle, qui peuvent être résilientes et qui peuvent fonctionner comme les applications ont été envisagées », dit-il.
Cependant, dit-il, ces outils permettent désormais à une nouvelle catégorie de travailleurs d’assumer des rôles de programmation. « Les outils ont créé un segment de talents que nous appelons généralement des développeurs citoyens. Tout le monde n’a pas besoin d’être profondément technique et de tout faire à partir de zéro. Ces développeurs citoyens peuvent apporter un contexte commercial et tirer parti de ces connaissances pour créer rapidement des applications », a-t-il déclaré.
Shashank Mohan Jain, architecte en chef du développement chez Plateforme technologique d’entreprise SAP, indique qu’à l’avenir, de nouveaux types d’applications seront créés et que les compétences requises pour créer ces applications seront supprimées. « Nous assisterons à un changement total dans la nature du travail », dit-il.
Un défi avec les outils d’automatisation, dit Jain, est de savoir comment valider si un code donné généré par l’IA est bon ou mauvais. Mais, dit-il, il existe des solutions possibles à cela. « Par exemple, vous pouvez d’abord mettre le code dans le compilateur et vérifier s’il se compile ou non. Le deuxième niveau de test consistera à l’exécuter sur des cas de test et à voir si les cas de test passent au vert ou non.
Jain a récemment eu la chance d’essayer la dernière itération de GPT par OpenAI, GPT 4, et a décidé de voir s’il pouvait lui demander de créer un jeu simple avec des paramètres complexes. Les résultats l’ont effrayé.
« Je lui ai demandé de créer un jeu avec une batte et une balle, où sur le côté gauche vous avez une batte, mais sur le côté droit ce n’est pas une balle mais le jeu de la vie de Conway (un jeu d’automate cellulaire qui se joue sur un carré 2D grid) et je lui ai dit de fusionner ces deux concepts et de me donner un code, juste un fichier HTML avec Java script, que je peux exécuter sur un navigateur. Cela m’a donné 165 lignes de code et cela a fonctionné sans que j’aie à faire de modifications. On peut dire que c’est impressionnant, mais c’est aussi effrayant.