{"id":15210,"date":"2017-12-18T14:31:05","date_gmt":"2017-12-18T12:31:05","guid":{"rendered":"http:\/\/www.oezratty.net\/wordpress\/?p=15210"},"modified":"2017-12-19T18:30:43","modified_gmt":"2017-12-19T16:30:43","slug":"modele-etude-de-cas-ia","status":"publish","type":"post","link":"https:\/\/www.oezratty.net\/wordpress\/2017\/modele-etude-de-cas-ia\/","title":{"rendered":"Mod\u00e8le d&#8217;\u00e9tude de cas de l&#8217;IA"},"content":{"rendered":"<p>L\u2019IA est un sujet relativement nouveau dans l&#8217;actualit\u00e9 des entreprises. C&#8217;est m\u00eame &#8220;le&#8221; sujet le plus \u00e0 la mode, apr\u00e8s les vagues du cloud, de la mobilit\u00e9 et de la transformation digitale multiforme. Il g\u00e9n\u00e8re son lot d\u2019IA washing, un ph\u00e9nom\u00e8ne aux contours flous o\u00f9 de nombreux \u00e9diteurs de logiciels et startups habillent d\u2019IA leurs solutions. Tr\u00e8s souvent, cette appellation correspond \u00e0 un usage d\u2019une ou plusieurs techniques d\u2019IA qui ne sont malheureusement pas toujours pr\u00e9cis\u00e9es. Les briques technologiques de ces solutions sont soit externes soit internes \u00e0 la soci\u00e9t\u00e9. Il n\u2019y a pas de mal \u00e0 ce qu\u2019elles soient externes car on ne reprochera pas \u00e0 une startup de ne pas r\u00e9inventer la roue.<\/p>\n<p>Vu des clients, il est critique d\u2019acc\u00e9der \u00e0 des \u00e9tudes de cas de ces fournisseurs, histoire d\u2019\u00e9valuer l\u2019int\u00e9r\u00eat de lancer tel ou tel projet d\u2019IA dans son entreprise. J\u2019avais \u00e9voqu\u00e9 la question du \u201c<a href=\"https:\/\/www.oezratty.net\/wordpress\/2017\/peut-on-benchmarker-ia\/\">benchmark de l\u2019IA<\/a>\u201d dans un post en mai 2017.<\/p>\n<p>Nous avons grandement besoin de formalisme pour d\u00e9crire les \u00e9tudes de cas. Cela permet par exemple d&#8217;\u00e9viter les d\u00e9clarations enflamm\u00e9es relay\u00e9es par les m\u00e9dias et qui ne sont \u00e9tay\u00e9es par rien du tout. Comme l&#8217;exemple ci-dessous o\u00f9 l&#8217;on apprend qu&#8217;au Japon, une IA a \u00e9t\u00e9 battue de justesse par des cr\u00e9atifs humains dans une agence de communication (<a href=\"http:\/\/www.adweek.com\/agencyspy\/human-beats-ai-cd-in-mccann-japans-creative-battle\/116270\">source<\/a>). Mais pas moyen de mettre la main sur les m\u00e9thodes employ\u00e9es et sur les r\u00e9ponses des cr\u00e9atifs et de l&#8217;IA ! Ni, bien entendu, sur les techniques employ\u00e9es ! On ne voit que des clips vid\u00e9os produits par une IA et par des cr\u00e9atifs humains.<\/p>\n<p><a href=\"https:\/\/www.oezratty.net\/wordpress\/2017\/modele-etude-de-cas-ia\/ai-bullshit\/\" rel=\"attachment wp-att-15215\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-15215\" src=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/AI-Bullshit.jpg\" alt=\"\" width=\"496\" height=\"275\" srcset=\"https:\/\/www.oezratty.net\/wordpress\/wp-content\/AI-Bullshit.jpg 1404w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/AI-Bullshit-300x166.jpg 300w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/AI-Bullshit-768x426.jpg 768w, https:\/\/www.oezratty.net\/wordpress\/wp-content\/AI-Bullshit-1024x567.jpg 1024w\" sizes=\"auto, (max-width: 496px) 100vw, 496px\" \/><\/a><\/p>\n<p>Voici donc une proposition de mod\u00e8le de documentation d\u2019\u00e9tude de cas de projet int\u00e9grant de l\u2019IA. C\u2019est un mod\u00e8le extensif qui sera probablement rarement compl\u00e8tement rempli. Peu d\u2019entreprises ont envie de documenter leurs projets avec ce niveau de d\u00e9tails. Mais ces \u00e9tudes de cas peuvent \u00eatre r\u00e9alis\u00e9es par certains \u00e9diteurs pour des projets pr\u00e9sent\u00e9s \u201cbehind closed doors\u201d. J\u2019ai notamment pu le constater dans une pr\u00e9sentation de Justine Baron de <strong>Recast.ai <\/strong>(solution de cr\u00e9ation de chatbots) lors du s\u00e9minaire Intelligence Artificielle organis\u00e9 par Frenchweb lors du Cristal Festival de Courchevel les 14 et 15 d\u00e9cembre 2017. Lors de ce s\u00e9minaire d\u2019un jour et demi, je faisais un tour d\u2019horizon assez large des techniques et usages de l\u2019IA.<\/p>\n<p>Qu\u2019est-ce qui est sp\u00e9cifique \u00e0 l\u2019IA dans ce mod\u00e8le ? C\u2019est ce qui est en bleu <em>ci-dessous<\/em>.<\/p>\n<p><b>Soci\u00e9t\u00e9 cliente <\/b><\/p>\n<ul>\n<li>Secteur d\u2019activit\u00e9.<\/li>\n<li>Taille de l\u2019entreprise. Bien pr\u00e9ciser la taille de l\u2019entit\u00e9 couverte par la solution. \u201cTotal\u201d ou \u201cOrange\u201d n\u2019est pas assez pr\u00e9cis. On est souvent tromp\u00e9 par les \u00e9tudes de cas qui ne pr\u00e9cisent pas leur port\u00e9e dans une tr\u00e8s grande entreprise. Tr\u00e8s souvent, les projets n\u2019en concernent qu\u2019une toute petite entit\u00e9.<\/li>\n<li>Lieu, ce qui int\u00e9ressant dans le cas de d\u00e9ploiements internationaux.<\/li>\n<\/ul>\n<p><b>Solution<\/b><\/p>\n<ul>\n<li>Description m\u00e9tier du besoin et de la solution. <span style=\"color: #0000ff;\">Comment faisait-on avant ? Quelles techniques classiques \u00e9taient utilis\u00e9es ? Quels \u00e9taient les surcouts engendr\u00e9s par l\u2019existant ?<\/span><\/li>\n<li>Description technique de la solution. <span style=\"color: #0000ff;\">Quelles techniques d\u2019IA int\u00e8gre-t-elle : de l\u2019IA symbolique (syst\u00e8me expert, moteur de r\u00e8gle, logique floue), du machine learning, des r\u00e9seaux de neurones simples, du deep learning, des r\u00e9seaux convolutionnels, des r\u00e9seaux r\u00e9currents ou \u00e0 m\u00e9moire, des techniques de traitement du langage.<\/span><\/li>\n<li>Copies d\u2019\u00e9crans de la solution, vue de l\u2019utilisateur. L\u2019interface utilisateur d\u2019une solution logicielle est aussi importante que sa fonction !<\/li>\n<li><span style=\"color: #0000ff;\">Sch\u00e9mas fonctionnels, un diagramme des flux des donn\u00e9es avec leurs sources \u00e9tant indiqu\u00e9. <\/span><\/li>\n<\/ul>\n<p><b>Donn\u00e9es<\/b><\/p>\n<ul>\n<li>Nature, volume, origine et co\u00fbt des donn\u00e9es d\u2019entrainement puis de production. Quels capteurs les ont g\u00e9n\u00e9r\u00e9es (logs Internet, objets connect\u00e9s, \u2026). <span style=\"color: #0000ff;\">Quelles donn\u00e9es sont d\u2019origine interne et externe \u00e0 l\u2019entreprise ? Quelles donn\u00e9es exploit\u00e9es rel\u00e8vent de l\u2019open data. Quelles sont leurs conditions d&#8217;obtention commerciales ou en open data ?<\/span><\/li>\n<li>Fr\u00e9quence de la mise \u00e0 jour op\u00e9rationnelle des donn\u00e9es. <span style=\"color: #0000ff;\">Comment le mod\u00e8le est-il r\u00e9entrain\u00e9 avec l\u2019arriv\u00e9e de nouvelles donn\u00e9es ?<\/span><\/li>\n<li>Taux d\u2019erreur mesur\u00e9 de la solution si applicable. <span style=\"color: #0000ff;\">Ce taux est mesur\u00e9 apr\u00e8s l\u2019entrainement du syst\u00e8me d\u2019IA si celui-ci utilise du machine learning ou du deep learning.<\/span><\/li>\n<li>Anonymisation des donn\u00e9es exploit\u00e9es le cas \u00e9ch\u00e9ant. <span style=\"color: #0000ff;\">Est-ce que les donn\u00e9es qui alimentent le machine learning ou le deep learning sont bien anonymis\u00e9es. Normalement, c\u2019est toujours le cas.<\/span><\/li>\n<li>Vid\u00e9o avec t\u00e9moignage et d\u00e9monstration, le cas \u00e9ch\u00e9ant.<\/li>\n<\/ul>\n<p><b>Fournisseurs<\/b><\/p>\n<ul>\n<li>Technologies. <span style=\"color: #0000ff;\">Au sens : logiciels de base (TensorFlow), d\u2019infrastructure (Spark, Hadoop), progiciels divers et autres.<\/span><\/li>\n<li>Prestataires de services. En indiquant leur apport dans le projet.<\/li>\n<li>Ressources en cloud si pertinent. <span style=\"color: #0000ff;\">Et notamment, si des processeurs sp\u00e9cialis\u00e9s (GPU ou neuromorphiques) sont utilis\u00e9s, notamment pour l\u2019entrainement d\u2019un mod\u00e8le de deep learning.<\/span><\/li>\n<\/ul>\n<p><b>Dates<\/b><\/p>\n<ul>\n<li>D\u00e9but du projet.<\/li>\n<li>Date des premiers tests op\u00e9rationnels. Ce que l\u2019on appelle un \u201cPoC\u201d, pour proof of concept.<\/li>\n<li>Date de la mise en production. Et port\u00e9e de la mise en production en nombre d\u2019utilisateurs.<\/li>\n<\/ul>\n<p><b>Economie<\/b><\/p>\n<ul>\n<li><span style=\"color: #000000;\">Co\u00fbt du projet. Ressources humaines consomm\u00e9es en interne et en externe pour cr\u00e9er la solution. <\/span><span style=\"color: #0000ff;\">Types de comp\u00e9tences : d\u00e9veloppeurs, data-scientists, etc.<\/span><\/li>\n<li><span style=\"color: #0000ff;\">Dur\u00e9e d\u2019entrainement des mod\u00e8les, dans le cas de solutions \u00e0 base de deep learning.<\/span><\/li>\n<li><span style=\"color: #000000;\">Nombre d\u2019utilisateurs de la solution. Aujourd\u2019hui et demain.<\/span><\/li>\n<li><span style=\"color: #000000;\">Retour sur investissement. C\u2019est la partie la plus difficile \u00e0 mesurer sur de nombreux projets. Il faut pouvoir y int\u00e9grer l\u2019ensemble des co\u00fbts relatifs au projet, y compris la formation des utilisateurs.<\/span><\/li>\n<li>Validation du projet au regard de la RGPD, la R\u00e8glementation G\u00e9n\u00e9rale de la Protection des Donn\u00e9es europ\u00e9enne qui entre en vigueur le 25 mai 2018.<\/li>\n<\/ul>\n<p>J\u2019ai aussi propos\u00e9 le mod\u00e8le \u00e0 l\u2019\u00e9quipe du Hub#FranceAI dans le cadre de ses activit\u00e9s de formation des entreprises.<\/p>\n<p>Est-ce complet ? Que manque-t-il \u00e0 un tel mod\u00e8le ?<\/p>\n<p>Un volontaire pour cr\u00e9er une premi\u00e8re \u00e9tude de cas enti\u00e8rement document\u00e9e ? Je la publierai volontiers dans ces colonnes !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019IA est un sujet relativement nouveau dans l&#8217;actualit\u00e9 des entreprises. C&#8217;est m\u00eame &#8220;le&#8221; sujet le plus \u00e0 la mode, apr\u00e8s les vagues du cloud, de la mobilit\u00e9 et de la transformation digitale multiforme. Il g\u00e9n\u00e8re son lot d\u2019IA washing, un ph\u00e9nom\u00e8ne aux contours flous o\u00f9 de nombreux \u00e9diteurs de logiciels et startups habillent d\u2019IA leurs [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2659],"tags":[2644],"class_list":["post-15210","post","type-post","status-publish","format-standard","hentry","category-intelligence-artificielle","tag-intelligence-artificielle"],"views":28442,"_links":{"self":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/15210","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/comments?post=15210"}],"version-history":[{"count":0,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/posts\/15210\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/media?parent=15210"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/categories?post=15210"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.oezratty.net\/wordpress\/wp-json\/wp\/v2\/tags?post=15210"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}