{"id":7530,"date":"2023-11-05T16:44:07","date_gmt":"2023-11-05T14:44:07","guid":{"rendered":"https:\/\/toukiela.com\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/"},"modified":"2023-11-05T16:44:07","modified_gmt":"2023-11-05T14:44:07","slug":"revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants","status":"publish","type":"post","link":"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/","title":{"rendered":"R\u00e9volutionnez votre d\u00e9veloppement avec Sweep : automatisation des t\u00e2ches de base gr\u00e2ce \u00e0 des mod\u00e8les linguistiques puissants"},"content":{"rendered":"<p><em><\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f1f164ad0aa\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewbox=\"0 0 24 24\" version=\"1.2\" baseprofile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f1f164ad0aa\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#Les_developpeurs_passent_beaucoup_de_temps_sur_des_taches_ennuyeuses_et_repetitives\" >Les d\u00e9veloppeurs passent beaucoup de temps sur des t\u00e2ches ennuyeuses et r\u00e9p\u00e9titives<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#La_solution_pour_automatiser_les_taches_de_developpement\" >La solution pour automatiser les t\u00e2ches de d\u00e9veloppement<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#Les_fonctionnalites_de_Sweep\" >Les fonctionnalit\u00e9s de Sweep<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#Les_modeles_dIA_utilises_par_Sweep\" >Les mod\u00e8les d\u2019IA utilis\u00e9s par Sweep<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#Les_defis_lies_a_lutilisation_de_lIA_dans_les_outils_de_developpement\" >Les d\u00e9fis li\u00e9s \u00e0 l\u2019utilisation de l\u2019IA dans les outils de d\u00e9veloppement<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/toukiela.com\/fr_be\/revolutionnez-votre-developpement-avec-sweep-automatisation-des-taches-de-base-grace-a-des-modeles-linguistiques-puissants\/#La_tarification_de_Sweep_et_ses_previsions_davenir\" >La tarification de Sweep et ses pr\u00e9visions d\u2019avenir<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Les_developpeurs_passent_beaucoup_de_temps_sur_des_taches_ennuyeuses_et_repetitives\"><\/span>Les d\u00e9veloppeurs passent beaucoup de temps sur des t\u00e2ches ennuyeuses et r\u00e9p\u00e9titives<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Selon une enqu\u00eate r\u00e9alis\u00e9e par Stack Overflow en 2022, 63% des r\u00e9pondants ont d\u00e9clar\u00e9 consacrer plus de 30 minutes par jour \u00e0 la recherche de r\u00e9ponses ou de solutions \u00e0 des probl\u00e8mes, ce qui repr\u00e9sente entre 333 et 651 heures de temps perdu par semaine pour une \u00e9quipe de 50 d\u00e9veloppeurs. Un sondage distinct de Propeller Insights et Rollbar a r\u00e9v\u00e9l\u00e9 qu\u2019un tiers des d\u00e9veloppeurs consacrent environ un quart de leur temps \u00e0 la correction de bugs, dont plus d\u2019un quart (26%) consacrent jusqu\u2019\u00e0 la moiti\u00e9 de leur temps \u00e0 la correction de bugs.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_solution_pour_automatiser_les_taches_de_developpement\"><\/span>La solution pour automatiser les t\u00e2ches de d\u00e9veloppement<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cette tendance a frustr\u00e9 William Zeng et Kevin Lu. C\u2019est pourquoi, plus t\u00f4t cette ann\u00e9e, ils ont cr\u00e9\u00e9 une plateforme appel\u00e9e Sweep pour g\u00e9rer de mani\u00e8re autonome des t\u00e2ches de d\u00e9veloppement telles que le d\u00e9bogage de haut niveau.<\/p>\n<p>\u00ab\u00a0Nous avons lanc\u00e9 Sweep apr\u00e8s avoir travaill\u00e9 ensemble chez Roblox et avoir constamment \u00e9t\u00e9 confront\u00e9s \u00e0 des t\u00e2ches logicielles que nous savions pouvoir automatiser gr\u00e2ce \u00e0 l\u2019IA\u00a0\u00bb, a d\u00e9clar\u00e9 Zeng, PDG de Sweep, dans une interview par e-mail accord\u00e9e \u00e0 Toukiela. \u00ab\u00a0Sweep est comme un d\u00e9veloppeur junior aliment\u00e9 par l\u2019IA pour les \u00e9quipes de d\u00e9veloppement de logiciels.\u00a0\u00bb<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Les_fonctionnalites_de_Sweep\"><\/span>Les fonctionnalit\u00e9s de Sweep<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sweep permet aux d\u00e9veloppeurs de d\u00e9crire une demande en langage naturel, par exemple \u00ab\u00a0ajouter des journaux de d\u00e9bogage \u00e0 mon pipeline de donn\u00e9es\u00a0\u00bb, en dehors d\u2019un environnement de d\u00e9veloppement int\u00e9gr\u00e9 (IDE) et de g\u00e9n\u00e9rer le code correspondant. La plateforme peut ensuite pousser ce code vers la base de code appropri\u00e9e via une requ\u00eate pull et traiter les commentaires formul\u00e9s sur la requ\u00eate pull, que ce soit par les mainteneurs ou les propri\u00e9taires du code, un peu comme GitHub Copilot, mais de mani\u00e8re plus autonome.<\/p>\n<p>\u00ab\u00a0Sweep permet aux ing\u00e9nieurs de livrer plus rapidement\u00a0\u00bb, explique Zeng. \u00ab\u00a0Nous nous occupons de la dette technique accumul\u00e9e \u00e0 chaque modification de code, telle que l\u2019am\u00e9lioration des journaux d\u2019erreurs et l\u2019ajout de tests unitaires, en plus de la refactorisation du code inefficace.\u00a0\u00bb<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Les_modeles_dIA_utilises_par_Sweep\"><\/span>Les mod\u00e8les d\u2019IA utilis\u00e9s par Sweep<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sweep, qui se sp\u00e9cialise dans l\u2019\u00e9criture de code Python, exploite une combinaison de mod\u00e8les d\u2019IA pour la g\u00e9n\u00e9ration de code. Ils incluent GPT-4 d\u2019OpenAI, mais aussi un \u00ab\u00a0moteur de recherche de code\u00a0\u00bb personnalis\u00e9, qui n\u2019est pas entra\u00een\u00e9 sur les donn\u00e9es des clients de Sweep, selon Zeng. Ce moteur de recherche aide \u00e0 planifier et \u00e0 ex\u00e9cuter des modifications de code \u00ab\u00a0\u00e0 l\u2019\u00e9chelle du r\u00e9f\u00e9rentiel\u00a0\u00bb.<\/p>\n<p>\u00ab\u00a0Nous avons construit notre propre moteur de recherche de code pour Python, qui utilise des techniques de recherche lexicale et vectorielle\u00a0\u00bb, ajoute Zeng. La recherche lexicale recherche des correspondances litt\u00e9rales ou des variations l\u00e9g\u00e8res de portions de code, tandis que la recherche vectorielle peut trouver du code plus \u00e9loign\u00e9 mais partageant certaines caract\u00e9ristiques. \u00ab\u00a0Nous avons l\u2019une des meilleures capacit\u00e9s de g\u00e9n\u00e9ration de tests unitaires disponibles et nous ex\u00e9cutons et ex\u00e9cutons les tests en temps r\u00e9el\u00a0\u00bb, poursuit-il.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Les_defis_lies_a_lutilisation_de_lIA_dans_les_outils_de_developpement\"><\/span>Les d\u00e9fis li\u00e9s \u00e0 l\u2019utilisation de l\u2019IA dans les outils de d\u00e9veloppement<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Cependant, \u00e9tant donn\u00e9 la propension de l\u2019IA \u00e0 commettre des erreurs, je suis un peu sceptique quant \u00e0 la fiabilit\u00e9 de Sweep \u00e0 long terme. Une \u00e9quipe de recherche affili\u00e9e \u00e0 Stanford a constat\u00e9 que les ing\u00e9nieurs qui utilisent des outils d\u2019IA sont plus susceptibles de causer des vuln\u00e9rabilit\u00e9s de s\u00e9curit\u00e9 dans leurs applications, car ces outils g\u00e9n\u00e8rent souvent du code qui semble superficiellement correct mais pose des probl\u00e8mes de s\u00e9curit\u00e9.<\/p>\n<p>Il y a aussi la question des droits d\u2019auteur. Certains mod\u00e8les de g\u00e9n\u00e9ration de code, pas n\u00e9cessairement StarCoder ou ceux de Sweep, mais d\u2019autres, sont entra\u00een\u00e9s sur du code prot\u00e9g\u00e9 par des droits d\u2019auteur ou soumis \u00e0 une licence restrictive, et ces mod\u00e8les peuvent r\u00e9gurgiter ce code lorsqu\u2019ils sont sollicit\u00e9s d\u2019une certaine mani\u00e8re. Des experts juridiques ont soutenu que ces outils pourraient mettre les entreprises en danger si elles incorporaient involontairement des suggestions prot\u00e9g\u00e9es par des droits d\u2019auteur provenant des outils dans leurs logiciels de production.<\/p>\n<p>La solution de Sweep consiste \u00e0 demander aux utilisateurs de passer en revue et de modifier eux-m\u00eames tout code g\u00e9n\u00e9r\u00e9 avant de pousser les modifications vers la base de code principale.<\/p>\n<p>\u00ab\u00a0Les principaux d\u00e9fis li\u00e9s aux outils de d\u00e9veloppement IA concernent la fiabilit\u00e9 et la gestion des grandes bases de code\u00a0\u00bb, d\u00e9clare Zeng. \u00ab\u00a0Nous utilisons nos connaissances sur les m\u00e9thodes anciennes et nouvelles pour rendre Sweep robuste.\u00a0\u00bb<\/p>\n<h2><span class=\"ez-toc-section\" id=\"La_tarification_de_Sweep_et_ses_previsions_davenir\"><\/span>La tarification de Sweep et ses pr\u00e9visions d\u2019avenir<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Sweep facture ses services \u00e0 un prix \u00e9lev\u00e9 \u2013 480 dollars par si\u00e8ge par mois. Cependant, cela n\u2019a apparemment pas dissuad\u00e9 les clients. Zeng affirme que Sweep, avec une modeste r\u00e9serve de 2,8 millions de dollars, dispose de suffisamment de capitaux provenant de la client\u00e8le pour \u00ab\u00a0faire durer l\u2019entreprise pendant plusieurs ann\u00e9es\u00a0\u00bb.<\/p>\n<p>\u00ab\u00a0Les nouveaux fonds serviront \u00e0 \u00e9largir notre \u00e9quipe l\u2019ann\u00e9e prochaine, passant de deux employ\u00e9s \u00e0 cinq\u00a0\u00bb, poursuit-il. \u00ab\u00a0Nous allons continuer \u00e0 nous concentrer sur Python et \u00e0 nous am\u00e9liorer dans tous les domaines de la dette technique, des tests unitaires, de la refonte et de la gestion des t\u00e2ches restantes dans le code.\u00a0\u00bb<\/p>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":7532,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","footnotes":""},"categories":[608],"tags":[],"class_list":["post-7530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-actualite-intelligence-artificielle","generate-columns","tablet-grid-50","mobile-grid-100","grid-parent","grid-50"],"_links":{"self":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/7530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/comments?post=7530"}],"version-history":[{"count":1,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/7530\/revisions"}],"predecessor-version":[{"id":7531,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/posts\/7530\/revisions\/7531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/media\/7532"}],"wp:attachment":[{"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/media?parent=7530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/categories?post=7530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/toukiela.com\/fr_be\/wp-json\/wp\/v2\/tags?post=7530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}