0% found this document useful (0 votes)
27 views

Programmez HS AI

Le document présente un aperçu du programme 'PROGRAMMEZ 262 VERSION 1.0.0', qui inclut des articles sur l'intelligence artificielle et des événements liés à la technologie. Il met en avant l'intégration de GitHub Copilot dans le développement logiciel et les retours d'expérience des développeurs sur son utilisation. Le texte aborde également des préoccupations concernant la dépendance à l'IA et l'importance de l'implication des développeurs dans le processus décisionnel.

Uploaded by

christo01ipc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
0% found this document useful (0 votes)
27 views

Programmez HS AI

Le document présente un aperçu du programme 'PROGRAMMEZ 262 VERSION 1.0.0', qui inclut des articles sur l'intelligence artificielle et des événements liés à la technologie. Il met en avant l'intégration de GitHub Copilot dans le développement logiciel et les retours d'expérience des développeurs sur son utilisation. Le texte aborde également des préoccupations concernant la dépendance à l'IA et l'importance de l'implication des développeurs dans le processus décisionnel.

Uploaded by

christo01ipc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF or read online on Scribd
You are on page 1/ 84
PROGROMMEZ! Padcree dy ONE Cag Tec PROGRAMMEZ 262 VERSION 1.0.0 rs o - ocean Disponible a ae depuis le 22 mars 2024 KS Special // make with CODE-MOI UNE IA CContirmant ca que nous ponccrs, Fl st pos née ec ChaGPT Open cu NMDA Dis les ones 1940, puseus rreureents poets tecmologiues morgue’ des eps rcs le movement beret fra de Ting tl Bombe pemetent de cass le cede &Erigmo, ls premio neurones atts ert cakes cs (rove de MeCuloh Ps), cerstucton dh Manchester Bby (pei programme stock), Besley campae fe cerveou ots mrechies. La dition ) iperenncigeeeenin cerpassencte Coot 8 ethan opt, leur opinion sur GitHub Cepilo t our inet tstor ce nou. vel out Figure 1 CCesondoge nti pas seulement une simple formal, mls ptt une démarche proactive pour impliquer ls acteurs Pincpau, ls développeurs euxemémes, cans le processus Aécisionel Leu retour était crucial pour ue lapertiners ce et impact poteniel de GitHub Cepilot ou sein de notre organsation, En donnont la pore ow développeurs ds le début, nous avons soukcté créer un sentiment de colberation et dir clusion, Cotte promi étape de consultation soiigne Iim- porance de leur contribution dans le procestus décsionnal, fovorsont un cat de trval collabora et enichisant, Kick-off Pour inter le proj, nous cvons lancé une phase dessa de deux mei sur GitHub Copiot Business, court octobre et novembre 2023, Cote eppertité état owerto tous nos eveloppess, sit environ 150 personnes, scuhaitot exp rer les fonctonraltés de cet out innovert. Paoléement, ous avons mis en place un canal de discussion dédié sur Tecmns, verison cr es échanges etl collaboration entre les dtveloppours. Ce corel a servi de plaeforme pour part. ger des ressources, des conse et des retous dexpéience, créant cinsi une communauté dapprentzage autour de Grab Cop Période d’évaluation Pour atte pose celuaten, nus vont const un pel de 25 éhoreus vlonties, prsentan: une dress de rofl incluont des dvelopeus front, bock,fuliock ‘eros, jurion, ins qu des ckerans Chaque membre de ce groupe ev pou isin de patoger son expéince et Ses impesions quant 6 Ftlsaion de Gitub Coplet ata que moire REX site pls rice posible Asteme dun mis tzaton ace de Gtrub Cop, nous vers dla un question vs 8 rcueli lspreites impressions de nore pane doko. Cete dérarche nous a permis de roux comrendre kus bescins et aertos, rs que es ‘ercionratés pinciples de Gitub Cop quik utiscient De pus, cela nous © doné focasion de ur suggéer des cos dsege cuquels ib wourient pos nécesorement pens. Curnt tute mci de overtre, 05 75 évlteus volonties ont acinerent dchangé des asta, patage proorammezcom leurs découertes t expiimeé leur emhousiosme & propes de CCopiot. Certans ont 6 telment inpressonnds por out quils ort exprimé leur tonnerent avec des propos tls que "Toi limocesion quit dons mes pensées", Ces interoctions ‘ont pormis dence discussion etd approfenit lo com- prhension collate dei. Figure 2 Retours d’expérience et réactions des utilisateurs Uanayse des dews mis ¢'ércuntion corse une ete cc pou rer desenseigemens concede ete op fence ree GitHub Cop. Nous ovons examine les fod backs ce nox suips, metont en ken ls i rencontds inst que ls goins observ en temes de product, de ual du code ot de saisfocon des deloppeus, En ono: ‘sot lous tous, nous evo pion os pins forts de GeHub Cop ins que ls dines of es anion tions sont acess, Les ubictus ont démonté un cnthouisme pour do nombreuses fonctions doa! lo neon dete, de documento le wanton debs, erpiaion de code et bien coutes. Figure 3 Exploration des limites de Copilot ‘Malgré ses copacités impressionnames, GitHub Copilot pré- sere éanement dea fobs et des ft. Cetin sar ‘tours ont noté des propositions complétement hors sujet. De pla, es gerne do Coplot Cat dele prs des copies paaies de métode exitane das 12 dose rredile, ce qui pe enter ure redandonce inl oo {ne conson dan lo code. Un ate pit sade corcere la “inns” cpgarerte de Vout! dans certaines situations. Il arrive que Coplot pro- pote des éporsaincornples ou e' soggie Fein de rites nse os, sone four Simpler. ton appropri. As ceineswugpetons pur semble peu prinnts cu Sines du conote da pot ce neces uno suprisonhunaie pou ls cere ous ‘goer Test dalenet impoton! de moe qe es capac de Githiub Copilct peuvent varier dans le ternps, en fonction des. rites 0 eur mode vusjacent. Commo tout mde de Lergage pdt robe, es performances de opi pevertsondkoe ou rose out econnare que Gib Coit fort pos jus des oggesions dunes. Pendent ce pide dk fen, nae ros obser on tun deception de sage fons devon 26%, sugnant cin nicest dro vol dation huaine ete riexon cq los de tga fon de ses propor danse code fal Détis et réflexions Les dfs rerconids re également até pris en compte dans note érahaton. Crus déeloppeurs ont exo des pé= ‘ceupationsconcerment le dépendance & Fégerd de out De plus, des eésenes ent été expres & Fégord des déxe- Loppers junio, qui pourient ne pos cv suiffsomment de ‘eau pout évoluerla qué eto pertinence du code pposé par Coplot. Certcine membres de notre équipe ont soulevé des questons sur a maniére dont le développaurs junior: srogrammez com ‘Témoignages dence developpeurs su sujet de GitHud Ceplot {wesrcanort, Exemples de cas d’usage = > & enon cose Figure 3 pourrient utter efficocement rout dens laur phase dop- prentssoge, soulgnant ons lo nécessité dune approche réfécie dons son dépliement et son utistion au sen de ‘ote organisation Adhésion massive des développeurs Erin, sation des dévloppeurs on indie cl de Timget de Gtr Coplot. De nombreux dvloppeus cnt expt eur satsfacton © Tégord de Foust sulgnart son ui dans lew quote de rail et son poten pour conde lout efcacé. Dons ensemble, exprence declan de GH Copleta &d enchissat tine the, nous fourisant des bfomatons pices pour + de oot tlsafon fut de fut et pour contruer 8 sour ters oe dips dane leu développement. Analyse et enseignements tirés de Vutilisation nce quicenceme las bénilices obsends, nous ans adop= 16 une approche axée sur des aspects pus quctttis, phd que de mesuele producti et la qulté de manire tro tional. Bien que des indcoteur tle que le nombre do lignes decode gnéres par Cop ou la couverture de tess Feedbacks Figure 4 78% 83% 94% Figure 5 ‘elton deep 2 copriie pourtoiont tro considéns, nous overs constté quo cos ‘mesures ne captureat pas plinement Vinpoct de GitHub Copia. Essenilemert, Coplot agit comme un vétale osistant pour ls developpess, le aidan @surmonter los bicages et 0 acceler leur face eel. I propose rapemert des > gestions pour détecter et corigerles eeu, cut en prenant cn chage les téches wipes, permetont oux déveop- pears do se concentrer sur des aspects 6 pls fore velour jute I est cru de souigner que GitHub Copit ne remplace ps le dévelcppeur, mois ot putt comme un por tenair qu vont en renfort nique nécossie, completa et Comoran le processus de développement. Figure & ‘Sécurité et propriété intellectuelle Nous avons ou lous échanges vee resto RSS concer rot etaton de Gt Copit dors note oxprisaton. Dans i cadre de ces change, nous eons cxring cent \ement lt cotions dutzton de GH Cope. ois ‘spécifié que utilisation de Keences personnelles, qui ne sont ‘pas des licences “Copilot Business", ne serait pas autorisée. Cate diction vie &gorntiun rine desu opine, en conforms cl nee de Veni, Nout 1096 égolement configuré les paraméires de Copilot selon les recommandaions de GitHub, en bloquant Tepon *Suggstene matching publ code". Cate mesure rout par sna de us prbmurir de ou vlton des rigs do cy ‘ght, Figure 5 Stratégie d’intégration de GitHub Copilot En pore, nous eons pata los dun CODIR DSI ni- jam, le retour expéerce de nore pond alain ‘ur iution de Cop. Nous otf une projection des codt, ovors drereé que fe RO! seit ts foclerent att t quel cok allo ve lrgement “ertabie” par Ios gi de trp ett pre dveloppeu. Figure 6 De ls cela permis de ‘démystfer” et al bas sur ue A générales impotont de soulger que Coit nit 8 decode “dole di” des oeoppeu, qu garden le Certte to. De scot, Foul hide dex fnconncltés natives de protection de notre code privé (securiy by design, ‘pendant ini @ une forte eter, Enfin, nous avons éroqué les mesures daccompngnement préwtes pour nos développeurs, tees que le sui des nou veautés Copit, le portage des bonnes protiques et des snus, ans! que Ja me en place de cos dutiaion concres, Alissue de cette présertation, nate DS denn son eccord pour Fectvation de cence GitHub Coplet Business. {Au ler fre, un ler lot de conces a ate, pis nous avons décdé de kisser le soin aux monogers des déveloo- ours de décider ove eux ds prochanesectvations. Anticiper les bénéfices et mesurer Vimpact Depuis Facquition réconte dos Konces GitHub Coplot, ous niawons pas encore eu le rec nécesscire pour quan fier pnement les retous sur imestsement. Cependant, ‘nous antcipons des avontoges sigrificaits pour note enire ite. En rma de gains tones, nous pévoyons une ut Isto pls effcace du temps de nos déveoppeus gidce & Foutomatsation des tches de codoce réptines et ou sug gestions pernents de Cop. Nous espérons liber du ‘emp pour nos équpes, leur permetart cis de se concen rer sur des specs plus sroiéiques de ews pices. Sur lpn intangible, nous ervzagoons une omelioraton do la collborton, dela créctivt et delo satsfocton des de logpeus De pls, adoption de Coit parks dtu en informatave pourcit renforcer notre otectivté en tant qu'employeur sur un marché du troval rs competi En résumé, bin que nous ne pubsions pas encore quantifier pleinement fs retour sur iwesisement, nous sommes comaincus que Fintgration do GitHub Coplt appotere de ombeeux vantages rote entreprs, Vers une adoption proactive et évolutive Dons nos perspectives, nous atopterons. une epproche preoctve unt Futon continue de GitHub Coplot Nous ergaisorens des aeons do poroge de bornes pro- Yiqus pour fovorser lo colaboration et Fopprntssoge au sein de nos équges. Nous resteronsdgalerent ates ux mises jure oux reels fencionnalts de Cop, ofin Endpoints pour voir tet es mtiques. Une fos que le déploiowent os fnal- Sé, le service est foctur tant quil est pos supine. Figure 3 Le code gine pour envoyer les requltes dinkronce ne rend maheweusement pos en compte le format attend ar ce modéle pour ure conversation. En regrdort le cate du mde, on voit que los du fineturing, ls instructions font été emcurées pr [INST] et [INST] et choque échange Figure 3 Figure 4 for <5> et . On det donc formate les instructions rt s> [NT ee mest ptm ese HT) (On doit précser que la fin de Féchonge sera identifi par ‘'s> (snon le mode continr inverter une suite), Eten fe jouer surleporomire de température pour encourager {4 non Fexporton: sila tompéroture est proche de le mmodele est fleur et quasietermise, sell est proche de 1 serflamme et devin créail.On ve ous éendkelo tile eo réponse en token, et demander& no pos rewoyer le pa p< erp, intel, (On peut enfin erwoyer a requite cu modde a= prs pag cepa) dt ect te) Evo la réporse Scint Molo: Cette vile gitoresque et histovive, stab sur Ta Manche, es célibre pour sas reps, se oti 2s oles mcsconetesenplere. Ne ez pas la prome- node le long des murs, la plage du Sion et Ia cthédrae SeintYincont 2. Le Mort Saint ichel: Ce mognifaue sie naturel et Histo Fique est insert eu patrimoine mondial de UNESCO, Le mar racouve las ochers 8 marée haute, et vile mais. seie qu sy trouve est accesible d marde basse Ne etez pos la ite de abbey et la ue mogifque sur la be. 3. Quimper: eit la coptlecutrelle dela Bretogne. Vous Y trouverez des nies paves, des jolies moisons en grant, tune cathécralegothique et une église roman, Ne rte os la visite du musée des Beoux rs de Quimper et dela rmonutecture defiance, 4.Ploumanac’h: Ce petit vitoge cbtier est sit dans le tr et est célabre pour ses rochers et ss flaises. Ne totes pas a plage ce Trestoou, la porte dy Raz etl cho pelle de Saint-Gicos. 5. Rennes: Cesta pinipale vile de Bretagne et la prfocize deo région, Vous ytrounere des lis rues paves, des orcs et des jrdins, une cathedral gothique et un ch ‘eau. Ne rater pas la visite du musée des Beaux-Arts de Rennes et de place des Loos, le plus grand marché cou vert d Europe Batir une application web de chatbot La Ice Grado permet de créer rapidement des oppo ions web simples pour tester des modes. Aprés avi is ‘alk (op intll grodio}, on pest rder une appetion de chat on quelques lignes ‘nox odo geet te dat = psp opus INST 4ron TST anes ajo) tem ca rete] eno = ga Caneageet) Aerolana) Hance un serveur web dans la machine locale pour pu voir tester ferent nore chatbt tle patager Figure 4 Pour aller plus loin Vous aed wu & bel pont fet single de déher vote propre LLM cut Vous power mcintnant llr pt kin dans Famétontion de Foppleaton cu du rod Ce copication, SogeMaler suppor le searing de lo rgonse afi de la Endrin, ce qu permet dah le tote pegeiveert vec qq lige do cde np Cie mele, les tachniques de “prom engineering” per mettentde donner plus de contete ou dexemples ou mod le afin dobtonr des réponsos pls que le ces usage st element bl sur un domaine que le isofon supplémentare. Le fine-tuning conse & effectuer un cpprentssage utéieur du modale avec un jau de données spéctique@ la tche, put rtinentes. Mae rive mradéle nécessite une persnr Donner des superpouvoirs aux modéles Nous avons vu comment intégrer de l'intelligence artificielle générative a nos applica~ tions en utilisant des modéles préconfigurés avec Amazon Bedrock, ou en choisissant des modéles avec Amazon SageMaker et HuggingFace. Les capacités de ces modéles 6voluent trés rapidement, et des modéles sont disponibles pour le texte (dont le code), ‘a musique, les images ou les vidéos. Les avancées de la recherche, la personnalisa- tion avancée (fine-tuning), l'apprentissage continu ou encore I'augmentation des tailles de contextes améliorent la pertinence et l'utilité des réponses. Meintenant que les modées sont capable é‘effectuer des opérations complers, nous en voulens plus. Mis ks modéles opirent comme dos systimes isis, i ost done nécossie étande laws copaciés of den fie dos sy ‘mes communicants. Nous alos vor quelques techniques pour les rendre encore plus prforments! Nous continuons 8 Uilsr AWS Cloud pour le cede, cor eet emitonnoment ‘end tonsporentes les actions avec AWS, mais yous power {cite avec nimporte que environnement de développement tors que vous ave dos cs AWS. Les embeddings, un monde de vecteurs Un besin crn est de puoi eecir dos triteents sur os données ire, per exer res documentation too tickets supers. Ener un mode sfcique su ces informations etiam cofdenlt ot on col, Une recherche tadtonnote reste blogde sto exit n= tere des demandes, als que ous roulns des recherches sémeontques, Les modéles propotet ure sok fone embaddigs, qu rapt’ ds rc t do ior seus forme de ecteus. Un exemple est queces eters p- drochent les syomymes (mots cies mais ser ere ‘gue, et Boignent les homogpos (mot detigues mas tens divert) on onctn du cones Pour ere (en thon nous ion encore langchn Au ccle b dbelogperent eve Fveligenceoiclle ginerive, et boto3 qui permet dinreir ove le coud ANS. tip Vagina te Lintalsation suivante leffectude dons ANS Cloud) permet ts le model spcilisé ArmezonTiton Embeddings sur [Amazon Bedrock, un modéle mubiingue spécolsé dors ls embeddings ‘or bagtan emma nbddng buds tees t= ones Lope suivante est de cole es embeddings des decir iments que nove vulne anayeee Dans cet exelent avons un fichier texte qu contiont des instruction ign par srogrammez com ligne, Dans un cas usage re, nous indexrons de nom breux documents et aénérerons des blocs pour Fanalse. Le résutt est un ensemble de longs vecteurs qui ne nous sont pos grand chove « [D378 097075. AION», Cos veccur seront sect don une besa de données ve toriele tele qu’Amazon OpenSearch, PineCone, Reds Enierise ou bien doutres. Létope suante ost do clcular le vactourestcié 6 notre recherche ney = Prez wesnede ome leh angie rte eres dette. ae) piers Lerésutot est de nowreou un veceur «W476 ASH ODiGNSH ». I est maintenant possible

You might also like