1import{_ as se}from"./Dobg0AOK.js";import{j as V,X as W,Y,o as G,c as j,a as t,L as D,u as oe,d as l,b as n,w as m,g as X,F as ie,h as le,Z as ae,_ as re}from"./BI2R0QPO.js";import{_ as ue,a as de,b as ce,c as pe}from"./CbiRByuU.js";import{_ as me}from"./DslbxmIl.js";import{_ as ge}from"./ChnpGth9.js";import{j as fe,s as ve}from"./T6YIfDrn.js";const N=48,T=8,J=3,be={__name:"FxHistogram",setup(H){const y=D(null),e=D(null);let x=null,c=null,g=0;const M=["#e05252","#e89040","#e8d040","#52c070"],d=[12,20,30,40],L=M.length*T+(M.length-1)*J,A=Math.floor((N-L)/2),_=N-4,z=()=>{if(!y.value||!e.value)return;const I=y.value.getBoundingClientRect(),C=Math.min(I.width,I.height);e.value.width=N,e.value.height=N,e.value.style.width=`${C}px`,e.value.style.height=`${C}px`},w=(I,C,$)=>{x.fillStyle=$,x.fillRect(I,C,1,1)},q=I=>{if(!x)return;const C=I-g;x.clearRect(0,0,N,N),x.fillStyle="rgba(255, 255, 255, 0.03)";for(let a=0;a<N;a+=4)for(let s=0;s<N;s+=4)w(a,s,"rgba(255, 255, 255, 0.04)");for(let a=A-2;a<A+L+2;a++)w(a,_,"rgba(255, 255, 255, 0.2)");const $=4e3,S=$+1500,P=C%S,p=Math.min(P/$,1);M.forEach((a,s)=>{const i=s*.15,o=Math.max(0,Math.min((p-i)/(1-i*1.2),1)),b=o<.5?4*o*o*o:1-Math.pow(-2*o+2,3)/2,v=Math.round(d[s]*b),f=A+s*(T+J);for(let u=0;u<T;u++)w(f+u,_+1,"rgba(255, 255, 255, 0.05)");for(let u=0;u<v;u++)for(let h=0;h<T;h++){const R=_-1-u,B=.7+.3*(u/d[s]),U=parseInt(a.slice(1,3),16),K=parseInt(a.slice(3,5),16),Z=parseInt(a.slice(5,7),16),ee=Math.round(U*B),te=Math.round(K*B),ne=Math.round(Z*B);w(f+h,R,`rgb(${ee}, ${te}, ${ne})`)}if(v>0)for(let u=0;u<v;u++){const h=_-1-u;w(f,h,"rgba(255, 255, 255, 0.15)")}if(v>2){const u=_-v;w(f+Math.floor(T/2),u-1,"rgba(255, 255, 255, 0.3)")}}),c=requestAnimationFrame(q)};return W(()=>{e.value&&(x=e.value.getContext("2d"),x.imageSmoothingEnabled=!1,z(),g=performance.now(),c=requestAnimationFrame(q),window.addEventListener("resize",z))}),Y(()=>{c&&cancelAnimationFrame(c),window.removeEventListener("resize",z)}),(I,C)=>(G(),j("div",{ref_key:"container",ref:y,class:"canvas-histogram"},[t("canvas",{ref_key:"canvasRef",ref:e,"aria-hidden":"true"},null,512)],512))}},xe=V(be,[["__scopeId","data-v-8eb98ac5"]]),r=48,Q=1,he=300,ye={__name:"FxPixelLife",setup(H){const y=D(null),e=D(null);let x=null,c=null,g=0,M=null;const d=new Uint8Array(r*r),L=new Uint8Array(r*r),A=new Uint8Array(r*r),_=new Uint8Array(r*r),z=()=>{for(let p=0;p<d.length;p++)d[p]=Math.random()<.15?1:0},w=(p,a)=>p<0||p>=r||a<0||a>=r?0:d[a*r+p],q=()=>{for(let a=0;a<r;a++)for(let s=0;s<r;s++){let i=0,o=0;for(let f=-1;f<=1;f++)for(let u=-1;u<=1;u++){if(u===0&&f===0)continue;i+=w(s+u,a+f);const h=s+u,R=a+f;h>=0&&h<r&&R>=0&&R<r&&(o+=A[R*r+h])}const b=a*r+s;let v;d[b]?v=i===2||i===3:v=i===3,L[b]=v?1:0,_[b]=v&&(A[b]||o>0)?1:0}d.set(L),A.set(_);let p=0;for(let a=0;a<d.length;a++)p+=d[a];if(p<r*2)for(let a=0;a<30;a++){const s=Math.floor(Math.random()*d.length);d[s]=1}},I=p=>{y.value&&(M=y.value.getBoundingClientRect(),(p.clientX-M.left)/M.width*r,(p.clientY-M.top)/M.height*r)},C=()=>{},$=p=>{if(!y.value)return;const a=y.value.getBoundingClientRect(),s=Math.floor((p.clientX-a.left)/a.width*r),i=Math.floor((p.clientY-a.top)/a.height*r);if(s>=0&&s<r&&i>=0&&i<r){const o=i*r+s;d[o]=1,A[o]=1}},F=()=>{if(!y.value||!e.value)return;const p=y.value.getBoundingClientRect(),a=Math.min(p.width,p.height);e.value.width=r,e.value.height=r,e.value.style.width=`${a}px`,e.value.style.height=`${a}px`};let S=0;const P=p=>{if(!x)return;const a=p-g;p-S>he&&(q(),S=p),x.clearRect(0,0,r,r);for(let s=0;s<r;s++)for(let i=0;i<r;i++){const o=s*r+i;if(d[o]){const b=.5+.2*Math.sin(a/1200+i*.5+s*.3);x.fillStyle=A[o]?`rgba(172, 199, 55, ${b})`:`rgba(255, 255, 255, ${b})`,x.fillRect(i,s,Q,Q)}}c=requestAnimationFrame(P)};return W(()=>{e.value&&(x=e.value.getContext("2d"),x.imageSmoothingEnabled=!1,z(),F(),g=performance.now(),S=g,c=requestAnimationFrame(P),window.addEventListener("resize",F))}),Y(()=>{c&&cancelAnimationFrame(c),window.removeEventListener("resize",F)}),(p,a)=>(G(),j("div",{ref_key:"container",ref:y,class:"canvas-pixel-life",onMousemove:I,onMouseleave:C,onClick:$},[t("canvas",{ref_key:"canvasRef",ref:e,"aria-hidden":"true"},null,512)],544))}},Me=V(ye,[["__scopeId","data-v-9016ddad"]]),k=48,E=8,O=8,Ae={__name:"FxAdaptiveAI",setup(H){const y=D(null),e=D(null);let x=null,c=null,g=0;const M=[[80,80,180],[100,180,220],[172,199,55],[220,200,60],[224,82,82]],d=[],L=k/(E+1);for(let s=0;s<O;s++)for(let i=0;i<E;i++)d.push({col:i,row:s,x:Math.round(L*(i+1)),y:Math.round(L*(s+1)),size:1,targetSize:1,colorIdx:0,targetColorIdx:0,colorBlend:0,phase:Math.random()*Math.PI*2,delay:0});const A=[];for(let s=0;s<O;s++)for(let i=0;i<E;i++){const o=s*E+i;i<E-1&&A.push([o,o+1]),s<O-1&&A.push([o,o+E])}let _=0,z=0,w=0,q=!1,I=2e3;const C=s=>{_=Math.floor(Math.random()*E),z=Math.floor(Math.random()*O),w=s,q=!0,d.forEach(i=>
1{const o=Math.abs(i.col-_)+Math.abs(i.row-z);i.delay=o*120,i.targetSize=1+Math.max(0,3-o*.5),i.targetColorIdx=Math.min(M.length-1,Math.floor(Math.random()*M.length))})},$=(s,i,o)=>[Math.round(s[0]+(i[0]-s[0])*o),Math.round(s[1]+(i[1]-s[1])*o),Math.round(s[2]+(i[2]-s[2])*o)],F=()=>{if(!y.value||!e.value)return;const s=y.value.getBoundingClientRect(),i=Math.min(s.width,s.height);e.value.width=k,e.value.height=k,e.value.style.width=`${i}px`,e.value.style.height=`${i}px`},S=(s,i,o)=>{x.fillStyle=o,x.fillRect(Math.round(s),Math.round(i),1,1)},P=(s,i,o,b)=>{const v=Math.round(o);for(let f=-v;f<=v;f++)for(let u=-v;u<=v;u++){const h=Math.round(s)+u,R=Math.round(i)+f;h>=0&&h<k&&R>=0&&R<k&&S(h,R,b)}},p=(s,i,o,b,v)=>{s=Math.round(s),i=Math.round(i),o=Math.round(o),b=Math.round(b);const f=Math.abs(o-s),u=Math.abs(b-i),h=s<o?1:-1,R=i<b?1:-1;let B=f-u;for(;s>=0&&s<k&&i>=0&&i<k&&S(s,i,v),!(s===o&&i===b);){const U=2*B;U>-u&&(B-=u,s+=h),U<f&&(B+=f,i+=R)}},a=s=>{if(!x)return;const i=s-g;!q&&i>I&&C(s),q&&s-w>3e3&&(q=!1,I=i+1500+Math.random()*2e3,d.forEach(o=>{o.targetSize=1})),x.clearRect(0,0,k,k),d.forEach(o=>{const b=q?s-w-o.delay:0;q&&b>0?(o.size+=(o.targetSize-o.size)*.06,o.colorBlend=Math.min(1,o.colorBlend+.02),o.colorIdx=o.targetColorIdx):(o.size+=(1-o.size)*.03,o.colorBlend=Math.max(0,o.colorBlend-.01));const v=Math.sin(i/1e3+o.phase)*.3;o.size=Math.max(.5,o.size+v*.1)}),A.forEach(([o,b])=>{const v=d[o],f=d[b],h=.06+(v.colorBlend+f.colorBlend)/2*.12;p(v.x,v.y,f.x,f.y,`rgba(255, 255, 255, ${h})`)}),d.forEach(o=>{const b=[140,140,200],v=M[o.colorIdx]||b,f=$(b,v,o.colorBlend),u=.5+o.colorBlend*.5,h=Math.max(.5,o.size*.5);P(o.x,o.y,h,`rgba(${f[0]}, ${f[1]}, ${f[2]}, ${u})`),o.colorBlend>.3&&S(o.x,o.y,`rgba(255, 255, 255, ${o.colorBlend*.6})`)}),c=requestAnimationFrame(a)};return W(()=>{e.value&&(x=e.value.getContext("2d"),x.imageSmoothingEnabled=!1,F(),g=performance.now(),c=requestAnimationFrame(a),window.addEventListener("resize",F))}),Y(()=>{c&&cancelAnimationFrame(c),window.removeEventListener("resize",F)}),(s,i)=>(G(),j("div",{ref_key:"container",ref:y,class:"canvas-adaptive"},[t("canvas",{ref_key:"canvasRef",ref:e,"aria-hidden":"true"},null,512)],512))}},we=V(Ae,[["__scopeId","data-v-5d8a6c77"]]),Ie={class:"article"},_e={class:"section section-intro","data-layout":"boxed"},qe={"data-layout":"duo","data-gap":"m"},Ce={class:"box rounded theme-dark"},Re={"data-layout":"duo","data-split":"auto-1","data-gap":"s"},Le={class:"box rounded"},ze={"data-layout":"duo","data-split":"auto-1","data-gap":"s"},Se={"data-layout":"duo","data-gap":"m"},ke={class:"box rounded"},$e={"data-layout":"duo","data-split":"auto-1","data-gap":"s"},Fe={class:"box rounded theme-dark"},Ne={"data-layout":"duo","data-split":"auto-1","data-gap":"s"},Be={class:"section section-zoom"},Ee={class:"mt-24","data-layout":"switcher","data-gap":"m","data-align":"start"},Pe={class:"card"},De={class:"box box-square rounded"},Te={class:"rounded-corner bg-slate-900"},Ue={class:"card"},Oe={class:"box box-square rounded"},Ge={class:"rounded-corner bg-slate-900"},je={class:"card"},He={class:"box box-square rounded"},Ve={class:"rounded-corner bg-slate-800"},We={class:"mt-24","data-layout":"switcher","data-gap":"m","data-align":"start"},Ye={class:"card"},Xe={class:"box box-square rounded"},Je={class:"rounded-corner bg-slate-900"},Qe={class:"card"},Ke={class:"box box-square rounded"},Ze={class:"rounded-corner bg-slate-900"},et={class:"card"},tt={class:"box box-square rounded"},nt={class:"rounded-corner bg-slate-900"},st={class:"section"},ot={"data-layout":"boxed"},it={class:"list-arguments p-0"},lt={class:"section","data-layout":"boxed"},at={class:"list-bullets"},rt={class:"list-bullets-item"},ut={class:"list-desc"},dt={class:"section","data-layout":"boxed"},ct="Développement d'applications web intégrant de l'intelligence artificielle : automatisation, recommandations, assistance conversationnelle. Une IA utile, mesurée et éco-responsable.",xt={__name:"application-ia",setup(H){return oe({script:[fe(ve({path:"/prestations/application-ia",name:"Applications web avec IA",description:ct,serviceType:"Développement d'applications web avec intelligence artificielle",breadcrumb:[{name:"Prestations",path:"/prestations"},{name:"Intelligence artificielle",path:"/prestations/intelligence-artificielle"},{name:"Applications avec IA",path:"/prestations/application-ia"}]}))]}),(y,e)=>{const x=se,c=re,g=le,M=xe,d=ae,L=Me,A=we,_=ue,z=de,w=ce,q=me,I=ge;return G(),j(ie,null,[l(x,{items:[{url:"/prestations",label:"Prestations"},{url:"/prestations/intelligence-artificielle",label:"Intelligence artificielle"},{url:"/prestations/application-ia",label:"Applications avec IA"}]}),t("article",Ie,[e[86]||(e[86]=t("h1",{class:"title-big"},[n(" Applications avec "),t("abbr",{title:"Intelligence artificielle"},"IA")],-1)),t("section",_e,[t("div",qe,[t("div",Ce,[e[1]||(e[1]=t("h2",{class:"title-small"},"Automatisation intelligente",-1)),t("div",Re,[l(c,{name:"solar:cpu-bolt-line-duotone",size:"6rem"}),e[0]||(e[0]=t("p",null,[n(" Classification de documents, extraction de données structurées, catégorisation automatique de contenusâ¯: l'"),t("abbr",{title:"Intelligence artificielle"},"IA"),n(" prend en charge les tâches à fort volume et à faible valeur ajoutée, et libère vos équipes pour ce qui compte vraiment. ")],-1))])]),t("div",Le,[e[7]||(e[7]=t("h2",{class:"title-small"},[n(" Assistance et "),t("abbr",{title:"Foire aux questions"},"FAQ"),n(" augmentée ")],-1)),t("div",ze,[l(c,{name:"solar:chat-square-like-line-duotone",size:"6rem"}),t("p",null,[e[3]||(e[3]=n(" Un assistant conversationnel ancré dans vos propres données (technique dite ",-1)),l(g,{to:"/definition/rag"},{default:m(()=>[...e[2]||(e[2]=[t("abbr",{title:"Retrieval-Augmented Generation",lang:"en"},"RAG",-1)])]),_:1}),e[4]||(e[4]=n(") répond aux questions fréquentes, oriente les utilisateurs et réduit la charge de votre support. Contrairement à un ",-1)),e[5]||(e[5]=t("i",{lang:"en"},"chatbot",-1)),e[6]||(e[6]=n(" scripté, il s'adapte aux formulations variées et comprend le contexte. ",-1))])])])]),t("div",Se,[t("div",ke,[e[9]||(e[9]=t("h2",{class:"title-small"},"Recommandations personnalisées",-1)),t("div",$e,[l(c,{name:"solar:magic-stick-3-line-duotone",size:"6rem"}),e[8]||(e[8]=t("p",null," Une application web peut adapter son contenu, ses suggestions ou son parcours utilisateur en temps réel, sur la base du comportement réelâ¯: produits, formations, articles, offres d'emploi. C'est un avantage concurrentiel tangible. ",-1))])]),t("div",Fe,[e[11
1]||(e[11]=t("h2",{class:"title-small"},"Analyse et aide à la décision",-1)),t("div",Ne,[l(c,{name:"solar:tuning-square-line-duotone",size:"6rem"}),e[10]||(e[10]=t("p",null," Agrégation de sources hétérogènes, détection d'anomalies, analyse de fluxâ¯: l'IA apporte une couche d'intelligence à vos tableaux de bord et outils métier existants, sans tout reconstruire. ",-1))])])])]),t("section",Be,[e[32]||(e[32]=t("header",{class:"section-header"},[t("h2",{class:"title-section"},[n(" Une intelligence"),t("br"),t("span",{class:"accent-green"},"utile et mesurée")]),t("p",null," Nous ne promettons pas une intelligence omniprésente et envahissante. Nous proposons des composants d'intelligence artificielle là où ils apportent une valeur métier réelle et mesurable. ")],-1)),t("div",Ee,[t("div",Pe,[t("div",De,[t("div",Te,[l(d,null,{default:m(()=>[l(M)]),_:1})])]),e[12]||(e[12]=t("h3",{class:"title-small"},"Succès mesurable",-1)),e[13]||(e[13]=t("div",null,[t("p",null,[n(" Plutôt que de vendre de la « transformation digitale », nous proposons des efforts et résultats ciblésâ¯: réduction du temps de traitement, baisse du taux d'erreur, amélioration de la satisfaction utilisateur. "),t("br"),n("Nous faisons les bons choix ensemble pour que l'"),t("abbr",{title:"Intelligence artificielle"},"IA"),n(" soit un levier de croissance et non une dépense floue. ")])],-1))]),t("div",Ue,[t("div",Oe,[t("div",Ge,[l(d,null,{default:m(()=>[l(L)]),_:1})])]),e[23]||(e[23]=t("h3",{class:"title-small"},"Personnalisation",-1)),t("div",null,[t("p",null,[e[15]||(e[15]=n(" Ce qu'un site statique conventionnel ne peut pas faire, une application intelligente le peutâ¯: adapter son contenu et le regénérer à la demande, synthétiser des informations. ",-1)),e[16]||(e[16]=t("br",null,null,-1)),e[17]||(e[17]=n(" Nous pouvons étoffer ",-1)),e[18]||(e[18]=t("b",null,[n("votre "),t("abbr",{title:"Content Management System"},"CMS")],-1)),e[19]||(e[19]=n(", par exemple ",-1)),l(g,{to:"/prestations/wordpress"},{default:m(()=>[...e[14]||(e[14]=[n("WordPress",-1)])]),_:1}),e[20]||(e[20]=n(", en construisant des extensions faisant appel à des modèles d'",-1)),e[21]||(e[21]=t("abbr",{title:"Intelligence artificielle"},"IA",-1)),e[22]||(e[22]=n(" tiers, sans tout reconstruire. ",-1))])])]),t("div",je,[t("div",He,[t("div",Ve,[l(d,null,{default:m(()=>[l(A)]),_:1})])]),e[24]||(e[24]=t("h3",{class:"title-small"},[t("abbr",{title:"Intelligence artificielle"},"IA"),n(" adaptée ")],-1)),e[25]||(e[25]=t("div",null,[t("p",null,[n(" Un petit modèle (ou "),t("abbr",{title:"Large Language Model"},"LLM"),n(") finement ajusté pour une tâche précise consomme bien moins qu'un grand modèle généraliste sollicité à tout va. Notre approcheâ¯: choisir le bon outil plutôt que le plus puissant, optimiser le nombre d'appels aux services externes et limiter le code mort. ")])],-1))])]),t("div",We,[t("div",Ye,[t("div",Xe,[t("div",Je,[l(d,null,{default:m(()=>[l(_)]),_:1})])]),e[26]||(e[26]=t("h3",{class:"title-small",lang:"en"}," Skills ",-1)),e[27]||(e[27]=t("div",null,[t("p",null,[n(" Des compétences unitaires réutilisablesâ¯: résumé, traduction, extraction d'entités, classification. Chaque "),t("i",{lang:"en"},"skill"),n(" est testable indépendamment et combinable pour construire des flux sur mesure. ")])],-1))]),t("div",Qe,[t("div",Ke,[t("div",Ze,[l(d,null,{default:m(()=>[l(z)]),_:1})])]),e[28]||(e[28]=t("h3",{class:"title-small"},"Agents",-1)),e[29]||(e[29]=t("div",null,[t("p",null," Des agents autonomes capables d'enchaîner des actions complexesâ¯: rechercher, analyser, synthétiser et agir sur vos données, le tout orchestré par un scénario métier défini avec vous. ")],-1))]),t("div",et,[t("div",tt,[t("div",nt,[l(d,null,{default:m(()=>[l(w)]),_:1})])]),e[30]||(e[30]=t("h3",{class:"title-small"},"Scripts",-1)),e[31]||(e[31]=t("div",null,[t("p",null,[n(" Des scripts d'automatisation, déterministes, qui connectent vos outils existants à l'"),t("abbr",{title:"Intelligence artificielle"},"IA"),n("â¯: enrichissement de "),t("abbr",{title:"Customer Relationship Management"},"CRM"),n(", veille concurrentielle, génération de rapports récurrents, sans intervention manuelle. ")])],-1))])]),e[33]||(e[33]=X('<div class="section"><div data-layout="boxed"><div><h2 class="title-medium">Mistral</h2><p> Nous avons choisi de nous appuyer sur les modèles de <a href="https://www.mistral.ai" target="_blank" rel="noopener noreferrer">Mistral</a>, une entreprise française qui développe des modèles d'<abbr title="Intelligence artificielle">IA</abbr> performants légers, accompagnés d'une excellente documentation. Nous privilégions les modèles adaptés à l'usage, dont des versions spécialisées, entre autresâ¯: </p><div data-layout="duo" data-gap="l"><img class="rounded" src="'+pe+'" alt=""><div><ul><li><b>Reconnaissance de caractères (<abbr title="Optical Character Recognition">OCR</abbr>)</b> ou analyse de données structuréesâ¯: Mistral OCR, un modèle optimisé pour extraire du texte à partir d'images ou de documents scannés, avec une précision élevée même sur des formats complexes. </li><li><b>Génération de code</b>â¯: pour automatiser des tâches techniques, générer des scripts bien utiles ou des requêtes. </li><li><b>Extraction de connaissances</b>â¯: pour structurer des données exploitables à partir de textes non structurés, comme des e-mails, des comptes rendus ou des articles. </li><li><b>Ãvaluation et organisation</b>â¯: pour organiser des contenus, analyser des demandes ou des flux de données, orienter des utilisateurs de manière intelligente ou faciliter la prise de décision. </li><li><b>Sécurité et modération de contenu</b>â¯: pour filtrer les contenus inappropriés ou détecter les anomalies dans les données ou dans le code, en protégeant votre application et vos utilisateurs. </li><li><b>Conversion audio/texte</b>â¯: pour transcrire des sources audio en texte, ou synthétiser des contenus longs en résumés faciles à comprendre, ce qui peut être un atout pour l'accessibilité. </li></ul><p>Image d'illustration : © Mistral AI</p></div></div></div></div></div>',1))]),l(q,{variant:"green",title:"Développer l'IA qui vous ressemble"},{"args-item-1":m(()=>[l(c,{name:"solar:target-line-duotone"}),e[34]||(e[34]=n(" Valeur métier ",-1))]),"args-item-2":m(()=>[l(c,{name:"solar:lightbulb-line-duotone"}),e[35]||(e[35]=n(" Réaliste ",-1))]),"args-item-3":m(()=>[l(c,{name:"solar:shield-check-line-duotone"}),e[36]||(e[36]=n(" Transparent ",-1))]),"list-item-1":m(()=>
1[...e[37]||(e[37]=[t("h3",{class:"title-small"},"Automatiser le répétitif, pas l'humain",-1),t("p",null,[n(" Les "),t("abbr",{title:"Large Language Models"},"LLMs"),n(" sont pertinents pour des tâches à fort volumeâ¯: classification, réponses aux questions fréquentes, extraction de données, suggestions contextuelles. L'argument n'est pas « l'IA remplace vos équipes » mais « elle les libère pour ce qui compte ». ")],-1)])]),"list-item-2":m(()=>[e[43]||(e[43]=t("h3",{class:"title-small"},"Une approche honnête et durable",-1)),t("p",null,[e[39]||(e[39]=n(" L'IA a un coût environnemental réel. C'est pourquoi nous privilégions des modèles adaptés à l'usage, choisissons ceux qui prennent en compte l'impact environnemental et font appel à des énergies renouvelables, minimisons les appels redondants aux ",-1)),e[40]||(e[40]=t("abbr",{title:"Application Programming Interface"},"API",-1)),e[41]||(e[41]=n(" et orientons vers des hébergeurs à faible empreinte carbone. Notre démarche rejoint nos engagements en ",-1)),l(g,{to:"/definition/ecoconception"},{default:m(()=>[...e[38]||(e[38]=[n("écoconception web",-1)])]),_:1}),e[42]||(e[42]=n(". ",-1))])]),"list-item-3":m(()=>[...e[44]||(e[44]=[t("h3",{class:"title-small"},"Honnêteté sur les limites",-1),t("p",null," Nous commençons par une analyse préalableâ¯: « ce cas d'usage justifie-t-il le coût environnemental et financier d'un composant IAâ¯? » Nous le testons avec vous avant de développer une preuve de concept ciblée. Nous mettons en place des indicateurs de succès concrets en étant transparents durant le suivi. ",-1)])]),_:1}),t("div",st,[t("div",ot,[t("div",null,[e[54]||(e[54]=t("h2",{class:"title-big text-center"},"Exemples d'applications",-1)),e[55]||(e[55]=t("p",null," Des cas d'usage concrets, déployables progressivement, pour des organisations de toutes tailles. ",-1)),t("ul",it,[t("li",null,[l(c,{name:"solar:notebook-bookmark-line-duotone",size:"2rem"}),e[45]||(e[45]=t("p",null,[t("b",null,"Recherche sémantique"),n("â¯: Trouver un document, une ressource ou un produit par le sens plutôt que par un mot-clé exactâ¯: une recherche dans une base documentaire interne ou un catalogue produits. ")],-1))]),t("li",null,[l(c,{name:"solar:stars-minimalistic-linear",size:"2rem"}),e[46]||(e[46]=t("p",null,[t("b",null,"Génération de contenus assistée"),n("â¯: Rédaction de fiches produits, résumés automatiques, suggestions de reformulation ou traductionâ¯: gain de temps éditorial pour les équipes contenu, avec relecture humaine conservée. ")],-1))]),t("li",null,[l(c,{name:"solar:routing-line-duotone",size:"2rem"}),e[47]||(e[47]=t("p",null,[t("b",null,"Tri et routage automatique"),n("â¯: Classifier des demandes entrantes (e-mails, formulaires, tickets, flux "),t("abbr",{title:"Really Simple Syndication"},"RSS"),n(" ou "),t("abbr",{title:"JavaScript Object Notation"},"JSON"),n(") et les orienter vers le bon service ou la bonne personne, sans intervention manuelle systématique, transmettre des notifications vers votre messagerie interne ou Slack. ")],-1))]),t("li",null,[l(c,{name:"solar:layers-line-duotone",size:"2rem"}),e[48]||(e[48]=t("p",null,[t("b",null,"Extraction de données structurées "),n("â¯: Transformer des documents non structurés, reconnaître le texte dans les images par "),t("abbr",{title:"Optical Character Recognition"},"OCR"),n(" tels que documents "),t("abbr",{title:"Portable Document Format"},"PDF"),n(", e-mails, factures, comptes rendus, en données exploitables, intégrables dans votre système d'information ou vos tableaux de bord. ")],-1))]),t("li",null,[l(c,{name:"solar:server-square-line-duotone",size:"2rem"}),e[49]||(e[49]=t("p",null,[t("b",null,"Assistant conversationnel sur vos données "),n("â¯: Un chatbot ancré dans votre base de connaissancesâ¯: documentation interne, "),t("abbr",{title:"Frequently Asked Questions"},"FAQ"),n(", catalogue de produits ou de formations, pour répondre précisément. ")],-1))]),t("li",null,[l(c,{name:"solar:accessibility-line-duotone",size:"2rem"}),t("p",null,[e[51]||(e[51]=t("b",null,"Aide à l'accessibilité",-1)),e[52]||(e[52]=n("â¯: Reconnaître des images et générer des descriptions textuelles, synthétiser des contenus longs en résumés faciles à comprendre, produire des transcriptions à partir de sources audioâ¯: l'IA peut être un allié pour rendre votre application plus ",-1)),l(g,{to:"/prestations/accessibilite"},{default:m(()=>[...e[50]||(e[50]=[n("accessible",-1)])]),_:1}),e[53]||(e[53]=n(". ",-1))])])])])])]),t("section",lt,[e[61]||(e[61]=t("div",{"data-layout":"boxed","data-boxed":"small"},[t("h2",{class:"title-medium title-shrink"},[n(" Les "),t("span",{class:"accent-green"},"étapes"),n(" d'un projet IA ")]),t("p",null," Notre processus commence toujours par une phase d'analyse pour évaluer la pertinence réelle de l'IA avant tout développement. ")
1],-1)),t("ol",at,[e[60]||(e[60]=X('<li class="list-bullets-item"><h3 class="list-title title-small">Analyse de pertinence</h3><p class="list-desc"> Nous étudions ensemble votre cas d'usage pour déterminer si l'IA est la bonne réponseâ¯: volume de données, fréquence des tâches, coût environnemental et financier attendu versus bénéfice réel. </p></li><li class="list-bullets-item"><h3 class="list-title title-small">Preuve de concept</h3><p class="list-desc"> Avant un développement complet, nous réalisons un prototype pour valider les hypothèses et en mesurer les performances. </p></li><li class="list-bullets-item"><h3 class="list-title title-small"> Choix du modèle et de l'architecture </h3><p class="list-desc"> Sélection du modèle adapté à la tâche (et non du plus puissant), conception d'une architecture limitant les appels redondants. </p></li>',3)),t("li",rt,[e[59]||(e[59]=t("h3",{class:"list-title title-small"},"Développement et intégration",-1)),t("p",ut,[e[57]||(e[57]=n(" Intégration du composant IA dans votre ",-1)),l(g,{to:"/prestations/application-web"},{default:m(()=>[...e[56]||(e[56]=[n("application web",-1)])]),_:1}),e[58]||(e[58]=n(" existante ou en cours de développement, avec une API propre permettant d'évoluer indépendamment du reste du système. ",-1))])])])]),t("section",dt,[e[85]||(e[85]=t("h2",{class:"title-medium"},"Les notions utiles",-1)),t("p",null,[e[73]||(e[73]=n(" Le vocabulaire de l'intelligence artificielle est chargé de termes employés à tort et à travers. Nous en avons documenté les principauxâ¯: ",-1)),l(g,{to:"/definition/llm"},{default:m(()=>[...e[62]||(e[62]=[t("abbr",{title:"Large Language Model",lang:"en"},"LLM",-1)])]),_:1}),e[74]||(e[74]=n(", ",-1)),l(g,{to:"/definition/rag"},{default:m(()=>[...e[63]||(e[63]=[t("abbr",{title:"Retrieval-Augmented Generation",lang:"en"},"RAG",-1)])]),_:1}),e[75]||(e[75]=n(", ",-1)),l(g,{to:"/definition/agent-ia"},{default:m(()=>[...e[64]||(e[64]=[n("agent IA",-1)])]),_:1}),e[76]||(e[76]=n(", ",-1)),l(g,{to:"/definition/hallucination-ia"},{default:m(()=>[...e[65]||(e[65]=[n("hallucination",-1)])]),_:1}),e[77]||(e[77]=n(", ",-1)),l(g,{to:"/definition/prompt-engineering"},{default:m(()=>[...e[66]||(e[66]=[n("rédaction d'instructions",-1)])]),_:1}),e[78]||(e[78]=n(", ",-1)),l(g,{to:"/definition/mcp"},{default:m(()=>[...e[67]||(e[67]=[t("abbr",{title:"Model Context Protocol",lang:"en"},"MCP",-1)])]),_:1}),e[79]||(e[79]=n(" et ",-1)),l(g,{to:"/definition/ai-act"},{default:m(()=>[...e[68]||(e[68]=[t("abbr",{title:"Artificial Intelligence Act",lang:"en"},"AI Act",-1)])]),_:1}),e[80]||(e[80]=n(". Cette prestation s'inscrit dans l'ensemble de nos ",-1)),l(g,{to:"/prestations/intelligence-artificielle"},{default:m(()=>[...e[69]||(e[69]=[n("prestations en intelligence artificielle",-1)])]),_:1}),e[81]||(e[81]=n(", aux côtés du ",-1)),l(g,{to:"/prestations/conseil-ia"},{default:m(()=>[...e[70]||(e[70]=[n("conseil et cadrage",-1)])]),_:1}),e[82]||(e[82]=n(", de l'",-1)),l(g,{to:"/prestations/automatisation-ia"},{default:m(()=>[...e[71]||(e[71]=[n("automatisation de tâches",-1)])]),_:1}),e[83]||(e[83]=n(" et du ",-1)),l(g,{to:"/prestations/referencement-ia-geo"},{default:m(()=>[...e[72]||(e[72]=[n("référencement dans les moteurs génératifs",-1)])]),_:1}),e[84]||(e[84]=n(". ",-1))])])]),t("aside",null,[l(I)])],64)}}};export{xt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.