

Wilfried Martinache
Développeur Full Stack
- 07/08/2023
- Technologie
Lâintelligence artificielle au service du vivant đ±
Le 1er juin de cette annĂ©e, lâĂ©quipe de dĂ©veloppeurs dâAgriflux a participĂ© Ă la confĂ©rence JSNation 2023. Il sâagit de lâĂ©vĂ©nement le plus important de lâannĂ©e qui prĂ©sente les derniĂšres tendances du dĂ©veloppement JavaScript, les Ă©volutions Ă venir ainsi que du partage des pratiques de quelques dizaines de milliers de participants. Les objectifs de ce dĂ©placement pour notre Ă©quipe Ă©taient multiples: team-building, rencontrer dâautres dĂ©veloppeurs, rĂ©-interroger les choix technologiques, rester Ă la page sur les pratiques et les orientations de demain ainsi que prospecter de nouvelles solutions.

Lâintelligence artificielle est, comme dans bien des domaines, le sujet brĂ»lant du moment.
Que ce soit dans lâassistance au dĂ©veloppement avec le talk de Wes Bos, la dĂ©tection automatique des visages dans les browser avec Jorrik Klijnsma , les assistants vocaux âintelligentsâ avec Tejas Kumar, les recherches dans les donnĂ©es avec Sebatian Witalec ou encore les infrastructures de machine learning avec Jaxon Repp, le sujet Ă captĂ© une bonne partie des Ă©changes de la journĂ©e.
Â
Â
Chez Agriflux, son émergence soulÚve 2 questions:
Â
- Va-t-elle remplacer nos jobs ?
- Comment mettre celle-ci au service dâune cause qui nous tient Ă cĆur: tisser des services de transport performant et Ă©cologique pour dĂ©carboner nos assiettes par la mutualisation en circuits courts.
Â
Alors, les ingĂ©nieurs et les dĂ©veloppeurs sont-ils en voie dâextinction đŠ ?
Â
De la mĂȘme façon que lâopĂ©rateur âthisâ en javascript dĂ©pend de son contexte dâexĂ©cution, lâintelligence artificielle nâa pour lâinstant pas la facultĂ© dâapprĂ©hender un contexte applicatif large couplĂ© Ă un mĂ©tier complexe. En effet, notre infrastructure est Ă ce jour dĂ©coupĂ©e en plusieurs instances construites depuis des framework diffĂ©rents, Svelte pour la partie interface clientĂšle, Angular pour le back-office, NestJS pour le serveur et les APIs, Neo4j pour la base de donnĂ©es. Dans les outils explorĂ©s jusquâĂ maintenant par lâĂ©quipe technique, nous avons rencontrĂ© des difficultĂ©s Ă se faire assister dans le dĂ©veloppement sur un modĂšle hĂ©tĂ©rogĂšne et pourtant interdĂ©pendant. Ces couches applicatives sont pourtant toutes reliĂ©es par la logique du mĂ©tier quâil serait bien difficile de dĂ©crire de façon exhaustive Ă lâIA pour lui permettre de rĂ©pondre correctement dans le contexte mĂ©tier. Sans les experts mĂ©tiers, les ingĂ©nieurs, les designers, et des chefs de projet/produit pour orchestrer, la conception en coopĂ©ration de fonctionnalitĂ©s ne peut pas voir le jour.
On attribue à Albert Einstein la phrase suivante « Un problÚme sans solution est un problÚme mal posé ».
à ce jour, si on demande à une IA de produire du code, elle ne répond en quelque sorte que si la réponse est dans la question !
Alors le mĂ©tier Ă©volue tout de mĂȘme, car lâoutil nâen reste pas moins trĂšs puissant.
Les ingĂ©nieurs peuvent maintenant se concentrer sur lâessentiel: apprĂ©hender des problĂšmes, discuter des enjeux et des modifications nĂ©cessaires en dehors du contexte de la nouvelle fonctionnalitĂ©, Ă©changer sur les pistes de solutions auprĂšs des utilisateurs et des experts MĂ©tiers, et produire les algorithmes qui seront par la suite optimisĂ©s & testĂ©s par lâIA.
LâIA libĂšre les dĂ©veloppeurs dâun nombre consĂ©quent de tĂąches fastidieuses đ§č et qui nâont pas dâintĂ©rĂȘt dans la rĂ©pĂ©tition. Si jâai compris une premiĂšre fois comment fonctionne une RegExp ou comment configurer le setup dâune image Docker, je me rĂ©jouis dâavoir aujourdâhui Ă disposition un outil qui me permette de gĂ©nĂ©rer le bout de code quâil me faut en un temps record.
De la mĂȘme façon je peux demander Ă lâassistant en intelligence artificielle de produire tous les tests unitaires qui vont bien dans le but de couvrir mon code et assurer une qualitĂ© de lâintĂ©gration et du dĂ©ploiement continu.
Chez Agriflux, nous avons Ă cĆur d’Ćuvrer vite et bien pour servir un trĂšs beau projet. Lâintelligence artificielle est un outil que nous avons largement adoptĂ© dans notre panoplie et dont lâusage se trouve renforcĂ© suite Ă la confĂ©rence Ă laquelle nous avons assistĂ©e.
Nous y voyons immĂ©diatement un gain dâefficacitĂ© et de qualitĂ© des dĂ©veloppements. La possibilitĂ© prochaine de rĂ©aliser des estimations de pricing et de timing fiables sur la base des demandes ponctuelles des clients, afin de fournir un service qualitatif et transparent pour nos utilisateurs. Lâanalyse des Ă©vĂ©nements survenus sur les expĂ©ditions, afin dâadapter automatiquement les plans de transports Ă partir des informations reçues. Mais aussi lâouverture de perspectives concernant lâapprentissage automatique ( machine learning ) des comportements de nos utilisateurs, la dĂ©tection dâanomalies, la performance et lâĂ©volutivitĂ© intelligente de nos infrastructures.
Câest une belle Ă©poque pour ĂȘtre dĂ©veloppeur đ€
Câest une chance que de travailler pour un projet qui fait du sens đ
Â
Ps: lâIA nâa pas Ă©tĂ© sollicitĂ©e pour le rĂ©daction de lâarticleÂ
Wilfried pour Agriflux đ±