<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name/><provider_url>https://beta.reboot-conseil.com</provider_url><author_name>Ana&#xEB;l BLUM</author_name><author_url>https://beta.reboot-conseil.com/index.php/author/anael/</author_url><title>Test-drive de GCP Duet AI: un outil plein de promesses mais pas encore mature -</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="kW0Rh5cemV"&gt;&lt;a href="https://beta.reboot-conseil.com/index.php/2024/06/19/gcp-duet-ai/"&gt;Test-drive de GCP Duet AI: un outil plein de promesses mais pas encore mature&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://beta.reboot-conseil.com/index.php/2024/06/19/gcp-duet-ai/embed/#?secret=kW0Rh5cemV" width="600" height="338" title="&#xAB;&#xA0;Test-drive de GCP Duet AI: un outil plein de promesses mais pas encore mature&#xA0;&#xBB; &#x2014; " data-secret="kW0Rh5cemV" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://beta.reboot-conseil.com/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><thumbnail_url>https://beta.reboot-conseil.com/wp-content/uploads/2024/02/Google-Duet-AI-Streamlined-Workflows-and-Collaboration-1.jpg</thumbnail_url><thumbnail_width>1667</thumbnail_width><thumbnail_height>675</thumbnail_height><description>Je donne en ce moment &#xE0; la CCI de Strasbourg sur un sujet qui n&rsquo;est pas directement li&#xE9; &#xE0; l&rsquo;IA, en apparence: d&#xE9;ployer des applications en mode DevOps sur la Google Cloud Platform&#x2026; je dis bien en apparence seulement, car la Google Cloud Platform (GCP pour les intimes) regorge d&rsquo;APIs d&rsquo;IA g&#xE9;n&#xE9;ratives, de machine learning, etc. R&#xE9;cemment, un nouveau produit est apparu sur le GCP: Duet AI. Les &#xE9;tudiants que je forme actuellement seront charg&#xE9;s plus tard de t&#xE2;ches li&#xE9;es &#xE0; du sysadmin, du d&#xE9;ploiement applicatif, de la gestion d&rsquo;IAM, de VPC, de LDAP, tout un programme ! Une chose m&rsquo;est clairement apparue alors que je les voyais apprendre des concepts nouveaux pour eux comme la dockerisation de stacks applicatives, les CI/CD pipelines, ou encore la gestion de permissions cloud: les syst&#xE8;mes distribu&#xE9;s modernes sont complexes pour le nouveau venu, et m&#xEA;me pour le praticien averti du DevOps. Est-ce que Duet AI pourrait les aider ? Qu&rsquo;est-ce que Duet AI ? Duet AI est la version Google de Copilot, elle diff&#xE8;re de son concurrent de GitHub dans la mesure o&#xF9;, fid&#xE8;le &#xE0; sa strat&#xE9;gie entam&#xE9;e de longue de date, elle est int&#xE9;gr&#xE9;e &#xE0; la Google Cloud Platform de mani&#xE8;re &#xAB;&#xA0;native&#xA0;&#xBB;: on peut invoquer un Duet AI sur n&rsquo;importe quelle page de l&rsquo;UI du GCP pour poser une question ou r&#xE9;aliser une t&#xE2;che. L&rsquo;outil peut aussi g&#xE9;n&#xE9;rer du code dans un IDE, &#xE0; la mani&#xE8;re de Copilot, c&rsquo;est donc un outil multifacettes, qui sert aussi bien pour les devs dans leur &#xE9;diteur que pour les &#xAB;&#xA0;clique-boutons&#xA0;&#xBB; des plateformes cloud, comme aime &#xE0; les appeler un de mes coll&#xE8;gues dont l&rsquo;identit&#xE9; restera secr&#xE8;te &#x1F609; Assistance avec IA g&#xE9;n&#xE9;rative: une bonne id&#xE9;e pour les nouveaux venus ou pas ? Aujourd&rsquo;hui, je suis plus &#xE0; l&rsquo;aise sur certains concepts, ce qui fait que je peux me d&#xE9;brouiller sur plusieurs plateformes (Azure, AWS, etc.) sans pour autant &#xEA;tre un expert. Je ne cache pas que cela s&rsquo;est fait au compte de nombreuses heures &#xE0; &#xE9;tudier des concepts &#xE0; tiroir sans fin. A l&rsquo;&#xE9;poque, Chat-GPT n&rsquo;existait pas ou n&rsquo;avait pas le niveau de performance qu&rsquo;il a aujourd&rsquo;hui, il m&rsquo;aurait &#xE9;t&#xE9; d&rsquo;une grande aide pour mon apprentissage ! Nous avons eu r&#xE9;cemment, chez Reboot-Conseil, une discussion au sujet de la mise &#xE0; disposition d&rsquo;outils d&rsquo;assistance de code utilisant l&rsquo;IA g&#xE9;n&#xE9;rative type Copilot : certains d&rsquo;entre nous pensent qu&rsquo;il faut que le d&#xE9;veloppeur passe par ces longues veill&#xE9;es &#xE0; lire des docs obscures et &#xE0; se tromper pour acqu&#xE9;rir une cetaine maturit&#xE9; et les r&#xE9;flexes n&#xE9;cessaires, l&rsquo;argument se tient parfaitement car la d&#xE9;marche est tr&#xE8;s formatrice en effet. D&rsquo;autres (c&rsquo;est &#xE0; dire moi) pensaient qu&rsquo;il faut que le nouveau professionnel utilise ces outils au plus t&#xF4;t et au plus vite pour maximiser sa productivit&#xE9; et &#xEA;tre rentable pour son entreprise et, surtout, pour s&rsquo;amuser tout simplement ! Je suis donc en train de me demander comment familiariser les &#xE9;tudiants au prompt engineering pour r&#xE9;soudre des probl&#xE8;mes, se documenter et utiliser des LLM en tant qu&rsquo;outil d&rsquo;assistance &#xE0; la r&#xE9;flexion (un canard en plastique sous st&#xE9;ro&#xEF;des si vous pr&#xE9;f&#xE9;rez). Je vais tester Duet AI pour me faire un avis avant de leur en parler. Cet article relatera l&rsquo;exp&#xE9;rience de ma premi&#xE8;re prise en main. Duet AI 101 Pour rester dans le ton de ma formation, je vais tout de suite dans l&rsquo;onglet use-cases de la documentation et je vais donc&#x2026; tenter de d&#xE9;ployer quelque chose &#x1F601; On me propose des tutos Duet AI sur: Pas mal pas mal, mais AI squad oblige, moi je veux: Demandons lui ! Je ne sais pas si nous ferons tout &#xE7;a dans cet article (ou bien si nous le ferons en plusieurs articles), mais vraiment je veux essayer le produit avec quelque chose que je serai amen&#xE9; &#xE0; faire et voir o&#xF9; il peut me mener avec ce genre de liste de t&#xE2;ches. Tout d&rsquo;abord les sousous Pour utiliser DuetAI, il faut payer une licence qui peut &#xEA;tre mensuelle ou annuelle. Je tente la licence manuelle: &#x2026; $22,80 une licence pour un mois c&rsquo;est un peu cher mais peut-&#xEA;tre que le jeu en vaut la chandelle, poursuivons. D&rsquo;ailleurs, l&rsquo;offre GitHub Copilot Business a une tarification comparable. Comment &#xE7;a se pr&#xE9;sente ? Dans le console GCP (je reste pas l&#xE0; pour l&rsquo;instant je n&rsquo;installe pas le plugin pour VSCode) on a un bouton en haut &#xE0; droite pour invoquer le LLM, &#xE0; gauche du raccourci pour la cloud shell &#x2026; &#xE7;a pop up une fen&#xEA;tre de chat, commen&#xE7;ons avec mon projet: Je vous mets ici mon prompt: Le mal des LLMs: des r&#xE9;ponses plausibles mais fausses non exactes. &#x2026; et, au premier abord, c&rsquo;est plut&#xF4;t cool ! je vous copy paste ici la r&#xE9;ponse tr&#xE8;s d&#xE9;taill&#xE9; de Duet AI; petit b&#xE9;mol: elle ne parle pas de CI/CD pipeline, cela fera donc l&rsquo;objet d&rsquo;un second prompt: Duet AI me donne m&#xEA;me un sample project pour tester tout le process ! Je lis attentivement les &#xE9;tapes, tout para&#xEE;t pertinent au premier abord&#x2026; est-ce que le repo donn&#xE9; en lien dans la r&#xE9;ponse est juste aussi ? Il existe bien un compte GoogleCloudPlatform sur GitHub avec des repos contenant de la donn&#xE9;e d&rsquo;entra&#xEE;nement, mais ici le LLM a soit hallucin&#xE9; un repo qui n&rsquo;existe pas soit a link&#xE9; un repo qui n&rsquo;existe plus. Qu&rsquo;en est-il de la commande gsutil gsutil cp gs://cloud-samples-data/ai-platform/census/adult.data . pour t&#xE9;l&#xE9;charger des donn&#xE9;es depuis un bucket ? &#x2026; pareil, le lien est invalide &#x1F972;. Ok, continuons notre fact checking: puis-je cr&#xE9;er une VM et cloner un repo sans autre &#xE9;tape interm&#xE9;diaire, ainsi que semble le sugg&#xE9;rer la r&#xE9;ponse ? &#x2026; yes, git est install&#xE9; par d&#xE9;faut et je peux cloner des repos. Globalement, les autres &#xE9;tapes donn&#xE9;es dans la r&#xE9;ponse de Duet AI sont pertinentes, mais il ne s&rsquo;agit pas d&rsquo;informations &#xAB;&#xA0;actionnables&#xA0;&#xBB; car il s&rsquo;agit au final d&rsquo;une r&#xE9;ponse d&#xE9;taill&#xE9;e r&#xE9;p&#xE9;tant la suite d&rsquo;&#xE9;tapes que j&rsquo;avais d&#xE9;j&#xE0; en t&#xEA;te depuis le d&#xE9;part&#x2026; Je suis donc un peu sur ma faim. Quand je donne le m&#xEA;me prompt &#xE0; GPT-4, j&rsquo;obtiens des snippets d&#xE9;taill&#xE9;s</description></oembed>
