{"id":661992,"date":"2026-11-06T12:50:42","date_gmt":"2026-11-06T11:50:42","guid":{"rendered":"https:\/\/aivancity.ai\/blog\/?p=661992"},"modified":"2026-11-06T12:50:44","modified_gmt":"2026-11-06T11:50:44","slug":"intelligence-artificielle-developpeur-agents-programmation","status":"publish","type":"post","link":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/","title":{"rendered":"Quand l\u2019intelligence artificielle \u00e9crit le code : <u>le d\u00e9veloppeur<\/u>\u00a0face aux agents de programmation autonomes"},"content":{"rendered":"\n<div style=\"\n  margin: 28px 0;\n  padding: 26px 30px;\n  background: linear-gradient(135deg, #f4eee5 0%, #ffffff 100%);\n  border-left: 6px solid #986e13;\n  border-radius: 0 14px 14px 0;\n  box-shadow: 0 5px 18px rgba(59, 75, 132, 0.10);\n\">\n  <p style=\"\n    margin: 0;\n    color: #26345f;\n    font-family: Arial, sans-serif;\n    font-size: 18px;\n    line-height: 1.75;\n    font-weight: 400;\n    text-align: justify;\n  \" class=\"aiv-lettrine\">\n    \u00c9crire une fonction,\n    <strong>corriger un bug<\/strong>,\n    <strong>ex\u00e9cuter des tests<\/strong>,\n    <strong>modifier plusieurs fichiers<\/strong>\n    et <strong>ouvrir une pull request<\/strong> :\n    les <strong style=\"color: #3358ff;\">agents de programmation<\/strong>\n    d\u00e9passent d\u00e9sormais la simple suggestion de code.\n    Mais cette capacit\u00e9 \u00e0 <strong>encha\u00eener des actions<\/strong>\n    ne suffit pas \u00e0 garantir un\n    <strong>logiciel fiable, s\u00e9curis\u00e9 ou adapt\u00e9 aux besoins de ses utilisateurs<\/strong>.\n    Pour le <strong>d\u00e9veloppeur<\/strong>, la transformation est moins\n    celle d\u2019une disparition que d\u2019un\n    <strong>d\u00e9placement des responsabilit\u00e9s<\/strong>,\n    <strong style=\"color: #986e13;\">de l\u2019\u00e9criture vers la conception,\n    la v\u00e9rification et la ma\u00eetrise des syst\u00e8mes automatis\u00e9s.<\/strong>\n  <\/p>\n<\/div>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    01\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nDu code \u00e9crit ligne par ligne au d\u00e9veloppement agentique\n  <\/h2>\n\n<\/div>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Pendant longtemps, le d\u00e9veloppement informatique s\u2019est organis\u00e9 autour d\u2019un travail de traduction : transformer un besoin m\u00e9tier en sp\u00e9cifications, choisir une architecture, \u00e9crire des instructions, tester leur comportement puis maintenir l\u2019application. Le d\u00e9veloppeur ne se contente pourtant pas de produire du texte dans un langage informatique. Il doit comprendre des contraintes parfois contradictoires, anticiper les usages, prot\u00e9ger les donn\u00e9es et faire \u00e9voluer un syst\u00e8me sans d\u00e9grader ses fonctions existantes.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">L\u2019assistance par intelligence artificielle a d\u2019abord \u00e9t\u00e9 popularis\u00e9e sous la forme de suggestions dans l\u2019\u00e9diteur : compl\u00e9ter une instruction, proposer une fonction, expliquer un message d\u2019erreur. La rupture r\u00e9cente tient \u00e0 l\u2019essor des agents de programmation, capables, lorsqu\u2019ils disposent des autorisations et outils appropri\u00e9s, de parcourir un d\u00e9p\u00f4t de code, modifier des fichiers, lancer des commandes, ex\u00e9cuter des tests et soumettre des changements \u00e0 une \u00e9quipe. GitHub documente ainsi un agent cloud auquel on peut confier une issue et qui pr\u00e9pare une pull request destin\u00e9e \u00e0 \u00eatre examin\u00e9e. OpenAI pr\u00e9sente Codex comme un agent pouvant travailler sur des t\u00e2ches de g\u00e9nie logiciel dans un environnement isol\u00e9. <a href=\"#ref1\">[1]<\/a>&nbsp;<a href=\"#ref2\">[2]<\/a><\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Dans cet article, \u00ab autonome \u00bb d\u00e9signe une autonomie op\u00e9rationnelle limit\u00e9e : l\u2019agent peut organiser et ex\u00e9cuter plusieurs \u00e9tapes \u00e0 l\u2019int\u00e9rieur d\u2019un p\u00e9rim\u00e8tre d\u00e9fini. Ce terme ne signifie ni qu\u2019il comprend l\u2019ensemble des enjeux de l\u2019entreprise, ni qu\u2019il porte une responsabilit\u00e9 professionnelle, ni qu\u2019il devrait pouvoir d\u00e9ployer sans contr\u00f4le une modification en production.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Le contraste entre adoption et confiance est r\u00e9v\u00e9lateur. Dans son enqu\u00eate 2025, Stack Overflow indique que 84 % des r\u00e9pondants utilisent ou envisagent d\u2019utiliser des outils d\u2019IA dans leur processus de d\u00e9veloppement, mais 46 % d\u00e9clarent ne pas faire confiance \u00e0 l\u2019exactitude de leurs r\u00e9ponses, contre 33 % qui leur font confiance. Il s\u2019agit de d\u00e9clarations recueillies aupr\u00e8s des r\u00e9pondants \u00e0 l\u2019enqu\u00eate, non d\u2019une mesure universelle de la qualit\u00e9 du code produit. <a href=\"#ref3\">[3]<\/a><\/p>\n\n\n\n<div style=\"\n  margin:30px 0;\n  background:#F7F8FC;\n  border:1px solid #E3E6EF;\n  border-left:4px solid #986E13;\n  border-radius:0 12px 12px 0;\n  box-shadow:0 4px 16px rgba(23,29,69,0.05);\n  padding:25px 30px;\n  box-sizing:border-box;\n\">\n\n  <!-- En-t\u00eate -->\n  <div style=\"\n    display:flex;\n    align-items:center;\n    gap:12px;\n    margin-bottom:15px;\n  \">\n\n    <div style=\"\n      width:32px;\n      height:32px;\n      min-width:32px;\n      background:#171D45;\n      border-radius:8px;\n      display:flex;\n      align-items:center;\n      justify-content:center;\n    \">\n      <span style=\"\n        color:#FFFFFF;\n        font-family:Georgia,serif;\n        font-size:22px;\n        font-weight:bold;\n        line-height:1;\n      \">!<\/span>\n    <\/div>\n\n    <span style=\"\n      color:#171D45;\n      font-family:Arial,sans-serif;\n      font-size:17px;\n      font-weight:800;\n      letter-spacing:1px;\n      text-transform:uppercase;\n    \">\n      \u00c0 RETENIR\n    <\/span>\n\n  <\/div>\n\n  <!-- Texte principal -->\n  <p style=\"\n    margin:0;\n    color:#303750;\n    font-family:Arial,sans-serif;\n    font-size:16px;\n    line-height:1.85;\n    text-align:justify;\n  \">\n    <strong style=\"\n      color:#171D45;\n      font-weight:700;\n    \">\n      Automatiser l\u2019\u00e9criture d\u2019un programme\n    <\/strong>\n    n\u2019\u00e9quivaut pas \u00e0\n    <strong style=\"\n      color:#986E13;\n      font-weight:700;\n    \">\n      automatiser la compr\u00e9hension du probl\u00e8me\n      qu\u2019il doit r\u00e9soudre.\n    <\/strong>\n  <\/p>\n\n<\/div>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    02\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nComment l\u2019IA transforme les pratiques du d\u00e9veloppeur\n  <\/h2>\n\n<\/div>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Les outils agentiques s\u2019ins\u00e8rent dans plusieurs moments du cycle de d\u00e9veloppement logiciel. Leur int\u00e9r\u00eat d\u00e9pend toutefois du contexte du projet, de la qualit\u00e9 des tests et de la possibilit\u00e9 de contr\u00f4ler les actions entreprises.<\/p>\n\n\n\n<style>\n  .codage-ia-liste {\n    display: grid;\n    gap: 18px;\n    margin: 28px 0;\n    font-family: inherit;\n  }\n\n  .codage-ia-liste .codage-ia-ligne {\n    display: grid;\n    grid-template-columns: 94px minmax(0, 1fr);\n    align-items: start;\n    column-gap: 22px;\n    padding: 24px 28px;\n    border-left: 3px solid #b18418;\n    background: #f8f7f4;\n  }\n\n  .codage-ia-liste .codage-ia-picto {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 94px;\n    height: 94px;\n    box-sizing: border-box;\n    border: 1px solid #dce0ea;\n    background: #ffffff;\n    color: #a47719;\n  }\n\n  .codage-ia-liste .codage-ia-picto svg {\n    display: block;\n    width: 42px;\n    height: 42px;\n  }\n\n  .codage-ia-liste .codage-ia-contenu {\n    min-width: 0;\n    padding: 0;\n  }\n\n  .codage-ia-liste .codage-ia-contenu h3 {\n    display: block !important;\n    min-height: 0 !important;\n    margin: 0 0 10px !important;\n    padding: 0 !important;\n    color: #171d45;\n    font-size: 21px;\n    font-weight: 800;\n    line-height: 1.3;\n  }\n\n  .codage-ia-liste .codage-ia-contenu p {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: #30394f;\n    font-size: 17px;\n    line-height: 1.65;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  .codage-ia-liste .codage-ia-contenu a {\n    color: #a47719;\n    text-decoration: none;\n  }\n\n  .codage-ia-liste .codage-ia-contenu sup {\n    font-size: 11px;\n    line-height: 0;\n  }\n\n  @media (max-width: 600px) {\n    .codage-ia-liste .codage-ia-ligne {\n      grid-template-columns: 62px minmax(0, 1fr);\n      column-gap: 15px;\n      padding: 20px 16px;\n    }\n\n    .codage-ia-liste .codage-ia-picto {\n      width: 62px;\n      height: 62px;\n    }\n\n    .codage-ia-liste .codage-ia-picto svg {\n      width: 31px;\n      height: 31px;\n    }\n\n    .codage-ia-liste .codage-ia-contenu h3 {\n      font-size: 18px;\n    }\n\n    .codage-ia-liste .codage-ia-contenu p {\n      font-size: 16px;\n    }\n  }\n<\/style>\n\n<div class=\"codage-ia-liste\" lang=\"fr\">\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <path d=\"M6 10h13l4 5h19v24H6V10Z\"><\/path>\n        <path d=\"m18 23-5 5 5 5M30 23l5 5-5 5M26 21l-4 14\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>Compr\u00e9hension d\u2019un code existant<\/h3>\n      <p>Un agent peut explorer l\u2019arborescence d\u2019un d\u00e9p\u00f4t, retrouver des fonctions li\u00e9es \u00e0 une fonctionnalit\u00e9 et proposer une synth\u00e8se de leurs interactions. Cette synth\u00e8se constitue une hypoth\u00e8se de travail \u00e0 v\u00e9rifier, notamment lorsque la logique m\u00e9tier n\u2019est pas explicitement document\u00e9e.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <circle cx=\"13\" cy=\"10\" r=\"4\"><\/circle>\n        <circle cx=\"13\" cy=\"38\" r=\"4\"><\/circle>\n        <circle cx=\"35\" cy=\"14\" r=\"4\"><\/circle>\n        <path d=\"M13 14v20M31 14h-5a13 13 0 0 0-13 13M30 33h12M36 27v12\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>Cr\u00e9ation de fonctionnalit\u00e9s<\/h3>\n      <p>\u00c0 partir d\u2019une issue ou d\u2019une sp\u00e9cification, il peut proposer plusieurs modifications coordonn\u00e9es, ajouter des fichiers et pr\u00e9parer un diff. GitHub d\u00e9crit explicitement le passage d\u2019une issue \u00e0 une pull request, soumise ensuite \u00e0 la revue de l\u2019\u00e9quipe<a href=\"#ref1\" aria-label=\"R\u00e9f\u00e9rence 1\"><sup>[1]<\/sup><\/a>.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <rect x=\"15\" y=\"15\" width=\"18\" height=\"25\" rx=\"8\"><\/rect>\n        <path d=\"M19 15v-3a5 5 0 0 1 10 0v3M24 22v18M8 19l7 4M40 19l-7 4M7 29h8M33 29h8M9 40l7-5M39 40l-7-5M19 6l-3-3M29 6l3-3\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>D\u00e9bogage et maintenance<\/h3>\n      <p>L\u2019agent peut reproduire une erreur, rechercher une cause possible, modifier une impl\u00e9mentation et relancer des tests. Un test qui passe ne prouve toutefois pas que tous les sc\u00e9narios m\u00e9tier ou de s\u00e9curit\u00e9 sont couverts.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <rect x=\"9\" y=\"8\" width=\"30\" height=\"35\" rx=\"3\"><\/rect>\n        <rect x=\"18\" y=\"4\" width=\"12\" height=\"8\" rx=\"2\" fill=\"#ffffff\"><\/rect>\n        <path d=\"m15 22 3 3 5-6M28 22h5M15 33h8M28 33h5\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>Tests et qualit\u00e9<\/h3>\n      <p>G\u00e9n\u00e9ration de tests unitaires, identification de cas limites, ex\u00e9cution de linters et v\u00e9rifications de types. La documentation de Codex mentionne ces actions dans un environnement d\u2019ex\u00e9cution contr\u00f4l\u00e9<a href=\"#ref2\" aria-label=\"R\u00e9f\u00e9rence 2\"><sup>[2]<\/sup><\/a>.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <path d=\"M10 5h19l9 9v29H10V5Z\"><\/path>\n        <path d=\"M29 5v10h9M17 22h14M17 28h14M17 34h9\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>Documentation et refactorisation<\/h3>\n      <p>Production de descriptions de fonctions, pr\u00e9paration de migrations ou restructuration de modules. Les modifications restent \u00e0 confronter aux conventions du projet, aux exigences de performance et \u00e0 la dette technique.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"codage-ia-ligne\">\n    <div class=\"codage-ia-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <rect x=\"17\" y=\"4\" width=\"14\" height=\"10\" rx=\"2\"><\/rect>\n        <path d=\"M24 14v9M9 23h30M9 23v9M24 23v9M39 23v9\"><\/path>\n        <rect x=\"3\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n        <rect x=\"18\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n        <rect x=\"33\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n      <\/svg>\n    <\/div>\n    <div class=\"codage-ia-contenu\">\n      <h3>Travail asynchrone<\/h3>\n      <p>Plusieurs t\u00e2ches d\u00e9limit\u00e9es peuvent \u00eatre d\u00e9l\u00e9gu\u00e9es en parall\u00e8le. Ce fonctionnement impose une gestion rigoureuse des branches, des conflits, de la tra\u00e7abilit\u00e9 et des crit\u00e8res d\u2019acceptation.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Prenons un exemple fictif. Une \u00e9quipe souhaite ajouter un filtre de recherche dans une application de r\u00e9servation. L\u2019agent identifie les composants concern\u00e9s, modifie l\u2019interface, adapte une requ\u00eate et cr\u00e9e des tests. Le d\u00e9veloppeur v\u00e9rifie ensuite la pertinence du comportement, les temps de r\u00e9ponse, l\u2019accessibilit\u00e9 du formulaire, les droits d\u2019acc\u00e8s et les effets sur les autres parcours. Le r\u00e9sultat ne peut \u00eatre consid\u00e9r\u00e9 comme pr\u00eat \u00e0 d\u00e9ployer au seul motif que l\u2019agent annonce avoir termin\u00e9.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Les \u00e9diteurs de ces outils pr\u00e9sentent de nombreux usages, mais leur documentation constitue d\u2019abord une description de capacit\u00e9s produit. Elle ne d\u00e9montre pas que chaque fonctionnalit\u00e9 sera ex\u00e9cut\u00e9e correctement dans un syst\u00e8me complexe. La valeur du travail agentique se mesure au r\u00e9sultat valid\u00e9, pas au nombre de fichiers modifi\u00e9s.<\/p>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    03\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nUn nouveau r\u00f4le pour le d\u00e9veloppeur\n  <\/h2>\n\n<\/div>\n\n\n\n<style>\n  .role-developpeur-liste {\n    display: grid;\n    gap: 18px;\n    margin: 28px 0;\n    font-family: inherit;\n  }\n\n  .role-developpeur-liste .role-developpeur-intro {\n    margin: 0 0 6px !important;\n    padding: 0 !important;\n    color: #30394f;\n    font-size: 17px;\n    line-height: 1.65;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  .role-developpeur-liste .role-developpeur-ligne {\n    display: grid;\n    grid-template-columns: 94px minmax(0, 1fr);\n    align-items: start;\n    column-gap: 22px;\n    padding: 24px 28px;\n    border-left: 3px solid #b18418;\n    background: #f8f7f4;\n  }\n\n  .role-developpeur-liste .role-developpeur-picto {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    width: 94px;\n    height: 94px;\n    box-sizing: border-box;\n    border: 1px solid #dce0ea;\n    background: #ffffff;\n    color: #a47719;\n  }\n\n  .role-developpeur-liste .role-developpeur-picto svg {\n    display: block;\n    width: 42px;\n    height: 42px;\n  }\n\n  .role-developpeur-liste .role-developpeur-contenu {\n    min-width: 0;\n    padding: 0;\n  }\n\n  .role-developpeur-liste .role-developpeur-contenu h3 {\n    display: block !important;\n    min-height: 0 !important;\n    margin: 0 0 10px !important;\n    padding: 0 !important;\n    color: #171d45;\n    font-size: 21px;\n    font-weight: 800;\n    line-height: 1.3;\n  }\n\n  .role-developpeur-liste .role-developpeur-contenu p {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: #30394f;\n    font-size: 17px;\n    line-height: 1.65;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  .role-developpeur-liste .role-developpeur-contenu a {\n    color: #a47719;\n    text-decoration: none;\n  }\n\n  .role-developpeur-liste .role-developpeur-contenu sup {\n    font-size: 11px;\n    line-height: 0;\n  }\n\n  @media (max-width: 600px) {\n    .role-developpeur-liste .role-developpeur-ligne {\n      grid-template-columns: 62px minmax(0, 1fr);\n      column-gap: 15px;\n      padding: 20px 16px;\n    }\n\n    .role-developpeur-liste .role-developpeur-picto {\n      width: 62px;\n      height: 62px;\n    }\n\n    .role-developpeur-liste .role-developpeur-picto svg {\n      width: 31px;\n      height: 31px;\n    }\n\n    .role-developpeur-liste .role-developpeur-contenu h3 {\n      font-size: 18px;\n    }\n\n    .role-developpeur-liste .role-developpeur-intro,\n    .role-developpeur-liste .role-developpeur-contenu p {\n      font-size: 16px;\n    }\n  }\n<\/style>\n\n<div class=\"role-developpeur-liste\" lang=\"fr\">\n\n  <p class=\"role-developpeur-intro\">Le d\u00e9veloppeur pourrait consacrer une part plus importante de son temps \u00e0 formuler le probl\u00e8me, d\u00e9finir des crit\u00e8res d\u2019acceptation, examiner les modifications et r\u00e9soudre les situations que l\u2019agent traite mal. Ce d\u00e9placement n\u2019est ni uniforme ni automatique : certaines t\u00e2ches restent plus rapides \u00e0 r\u00e9aliser directement, et les \u00e9quipes ne disposent pas toutes d\u2019une infrastructure de test suffisante pour d\u00e9l\u00e9guer efficacement.<\/p>\n\n  <div class=\"role-developpeur-ligne\">\n    <div class=\"role-developpeur-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <rect x=\"9\" y=\"8\" width=\"30\" height=\"35\" rx=\"3\"><\/rect>\n        <rect x=\"18\" y=\"4\" width=\"12\" height=\"8\" rx=\"2\" fill=\"#ffffff\"><\/rect>\n        <path d=\"m15 22 3 3 5-6M28 22h5M15 33h8M28 33h5\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"role-developpeur-contenu\">\n      <h3>Transformer le besoin en exigences testables<\/h3>\n      <p>Le premier changement concerne la formulation du besoin. Un agent travaille mieux lorsqu\u2019il re\u00e7oit un objectif circonscrit, un p\u00e9rim\u00e8tre de fichiers, des contraintes explicites et une d\u00e9finition du r\u00e9sultat attendu. La comp\u00e9tence n\u2019est pas seulement de \u00ab bien prompter \u00bb, mais de transformer une demande floue en exigences testables. Une instruction \u00ab am\u00e9liore les performances \u00bb est insuffisante si l\u2019on ne pr\u00e9cise ni la m\u00e9trique, ni le seuil, ni les compromis autoris\u00e9s.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"role-developpeur-ligne\">\n    <div class=\"role-developpeur-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <circle cx=\"21\" cy=\"21\" r=\"14\"><\/circle>\n        <path d=\"m31 31 11 11M17 15l-5 6 5 6M25 15l5 6-5 6\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"role-developpeur-contenu\">\n      <h3>Examiner les modifications avec un regard critique<\/h3>\n      <p>Le deuxi\u00e8me changement touche \u00e0 la revue du code. Examiner un diff produit en quelques minutes demande parfois autant d\u2019attention qu\u2019une modification humaine. Le d\u00e9veloppeur doit reconstruire le raisonnement implicite, v\u00e9rifier les hypoth\u00e8ses et refuser les changements inutiles. La revue ne doit pas se limiter \u00e0 une approbation superficielle sous pr\u00e9texte que les tests automatis\u00e9s sont verts.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"role-developpeur-ligne\">\n    <div class=\"role-developpeur-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <rect x=\"17\" y=\"4\" width=\"14\" height=\"10\" rx=\"2\"><\/rect>\n        <path d=\"M24 14v9M9 23h30M9 23v9M24 23v9M39 23v9\"><\/path>\n        <rect x=\"3\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n        <rect x=\"18\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n        <rect x=\"33\" y=\"32\" width=\"12\" height=\"11\" rx=\"2\"><\/rect>\n      <\/svg>\n    <\/div>\n    <div class=\"role-developpeur-contenu\">\n      <h3>Orchestrer les t\u00e2ches et fixer les limites<\/h3>\n      <p>Le troisi\u00e8me changement concerne l\u2019orchestration. Confier plusieurs t\u00e2ches en parall\u00e8le peut acc\u00e9l\u00e9rer des travaux ind\u00e9pendants, mais peut aussi multiplier les conflits, les incoh\u00e9rences de conception et les co\u00fbts de v\u00e9rification. L\u2019\u00e9quipe doit d\u00e9terminer quelles op\u00e9rations restent locales, lesquelles exigent une validation pr\u00e9alable et lesquelles ne doivent jamais \u00eatre ex\u00e9cut\u00e9es par un agent.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"role-developpeur-ligne\">\n    <div class=\"role-developpeur-picto\">\n      <svg viewBox=\"0 0 48 48\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n        <path d=\"m24 4 16 7v12c0 10-6 17-16 21C14 40 8 33 8 23V11l16-7Z\"><\/path>\n        <path d=\"m16 24 6 6 11-13\"><\/path>\n      <\/svg>\n    <\/div>\n    <div class=\"role-developpeur-contenu\">\n      <h3>Assumer la responsabilit\u00e9 du logiciel livr\u00e9<\/h3>\n      <p>Enfin, la responsabilit\u00e9 demeure attach\u00e9e aux personnes et aux organisations qui con\u00e7oivent, valident et exploitent le logiciel. GitHub rappelle express\u00e9ment que le code g\u00e9n\u00e9r\u00e9 par son agent doit \u00eatre revu et test\u00e9 avant fusion, notamment pour d\u00e9tecter des erreurs, vuln\u00e9rabilit\u00e9s et questions de propri\u00e9t\u00e9 intellectuelle<a href=\"#ref4\" aria-label=\"R\u00e9f\u00e9rence 4\"><sup>[4]<\/sup><\/a>.<\/p>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    04\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nQuelles comp\u00e9tences pour le d\u00e9veloppeur \u00e0 l\u2019\u00e8re de l\u2019IA g\u00e9n\u00e9rative ?\n  <\/h2>\n\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\" id=\"text-justify\">La ma\u00eetrise des langages, des structures de donn\u00e9es et des principes d\u2019architecture reste indispensable. Un d\u00e9veloppeur incapable d\u2019\u00e9valuer un r\u00e9sultat g\u00e9n\u00e9r\u00e9 perdrait pr\u00e9cis\u00e9ment la capacit\u00e9 de supervision dont d\u00e9pend la fiabilit\u00e9 du dispositif. Les nouvelles comp\u00e9tences prolongent donc le socle classique au lieu de le remplacer.<\/p>\n\n\n\n<style>\n  .competences-developpeur {\n    display: grid;\n    gap: 22px;\n    margin: 28px 0;\n    font-family: inherit;\n  }\n\n  .competences-developpeur .competences-intro,\n  .competences-developpeur .competences-transition {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: #30394f;\n    font-size: 17px;\n    line-height: 1.65;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  .competences-developpeur .competences-bloc {\n    overflow: hidden;\n    background: #faf9f6;\n    border: 1px solid #e7e4dd;\n    border-left: 4px solid #b18418;\n  }\n\n  .competences-developpeur .competences-entete {\n    display: flex;\n    align-items: center;\n    gap: 18px;\n    padding: 22px 26px;\n    border-bottom: 1px solid #e7e4dd;\n  }\n\n  .competences-developpeur .competences-icone {\n    display: flex;\n    flex: 0 0 52px;\n    align-items: center;\n    justify-content: center;\n    width: 52px;\n    height: 52px;\n    box-sizing: border-box;\n    color: #a47719;\n    background: #ffffff;\n    border: 1px solid #ded8c9;\n  }\n\n  .competences-developpeur .competences-icone svg {\n    display: block;\n    width: 28px;\n    height: 28px;\n  }\n\n  .competences-developpeur .competences-entete h3 {\n    margin: 0 !important;\n    padding: 0 !important;\n    color: #171d45;\n    font-size: 23px;\n    font-weight: 800;\n    line-height: 1.3;\n  }\n\n  .competences-developpeur .competences-liste {\n    margin: 0 !important;\n    padding: 0 26px !important;\n    list-style: none !important;\n  }\n\n  .competences-developpeur .competences-liste li {\n    position: relative;\n    margin: 0 !important;\n    padding: 18px 0 18px 22px;\n    color: #30394f;\n    font-size: 16px;\n    line-height: 1.65;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  .competences-developpeur .competences-liste li + li {\n    border-top: 1px solid #e7e4dd;\n  }\n\n  .competences-developpeur .competences-liste li::before {\n    content: \"\";\n    position: absolute;\n    top: 29px;\n    left: 0;\n    width: 7px;\n    height: 7px;\n    background: #b18418;\n    border-radius: 50%;\n  }\n\n  .competences-developpeur .competences-liste strong {\n    color: #171d45;\n    font-weight: 800;\n  }\n\n  .competences-developpeur .competences-message {\n    margin: 2px 0 0 !important;\n    padding: 24px 28px;\n    color: #ffffff;\n    background: #171d45;\n    border-left: 4px solid #b18418;\n    font-size: 16px;\n    font-weight: 600;\n    line-height: 1.6;\n    text-align: justify !important;\n    hyphens: auto;\n  }\n\n  @media (max-width: 600px) {\n    .competences-developpeur .competences-entete {\n      gap: 13px;\n      padding: 18px;\n    }\n\n    .competences-developpeur .competences-icone {\n      flex-basis: 44px;\n      width: 44px;\n      height: 44px;\n    }\n\n    .competences-developpeur .competences-icone svg {\n      width: 24px;\n      height: 24px;\n    }\n\n    .competences-developpeur .competences-entete h3 {\n      font-size: 19px;\n    }\n\n    .competences-developpeur .competences-liste {\n      padding: 0 18px !important;\n    }\n\n    .competences-developpeur .competences-liste li {\n      font-size: 15px;\n    }\n\n    .competences-developpeur .competences-intro,\n    .competences-developpeur .competences-transition {\n      font-size: 16px;\n    }\n\n    .competences-developpeur .competences-message {\n      padding: 20px;\n      font-size: 16px;\n    }\n  }\n<\/style>\n\n\n\n<div class=\"competences-developpeur\" lang=\"fr\">\n\n\n  <!-- COMP\u00c9TENCES TECHNIQUES ET ANALYTIQUES -->\n  <section class=\"competences-bloc\">\n    <div class=\"competences-entete\">\n      <div class=\"competences-icone\">\n        <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <rect x=\"4\" y=\"5\" width=\"24\" height=\"19\" rx=\"2\"><\/rect>\n          <path d=\"M12 29h8M16 24v5M11 11l-4 4 4 4M21 11l4 4-4 4M18 10l-4 10\"><\/path>\n        <\/svg>\n      <\/div>\n      <h3>Comp\u00e9tences techniques et analytiques<\/h3>\n    <\/div>\n\n    <ul class=\"competences-liste\">\n      <li><strong>Architecture et compr\u00e9hension du syst\u00e8me :<\/strong> lire les d\u00e9pendances, anticiper les effets d\u2019une modification, identifier les interfaces critiques et pr\u00e9server la coh\u00e9rence entre services.<\/li>\n\n      <li><strong>Sp\u00e9cification et d\u00e9coupage :<\/strong> transformer une demande m\u00e9tier en t\u00e2ches suffisamment d\u00e9limit\u00e9es, accompagn\u00e9es de crit\u00e8res d\u2019acceptation v\u00e9rifiables.<\/li>\n\n      <li><strong>Tests et \u00e9valuation :<\/strong> \u00e9crire des tests significatifs, distinguer couverture et qualit\u00e9, construire des jeux de cas limites et interpr\u00e9ter les \u00e9checs plut\u00f4t que se fier \u00e0 un verdict automatique.<\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- S\u00c9CURIT\u00c9 ET GOUVERNANCE DES DONN\u00c9ES -->\n  <section class=\"competences-bloc\">\n    <div class=\"competences-entete\">\n      <div class=\"competences-icone\">\n        <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <path d=\"M16 3 27 8v8c0 7-4 11-11 13C9 27 5 23 5 16V8L16 3Z\"><\/path>\n          <rect x=\"11\" y=\"14\" width=\"10\" height=\"8\" rx=\"1.5\"><\/rect>\n          <path d=\"M13 14v-3a3 3 0 0 1 6 0v3M16 17v2\"><\/path>\n        <\/svg>\n      <\/div>\n      <h3>S\u00e9curit\u00e9 et gouvernance des donn\u00e9es<\/h3>\n    <\/div>\n\n    <ul class=\"competences-liste\">\n      <li><strong>S\u00e9curit\u00e9 du d\u00e9veloppement :<\/strong> appliquer le principe du moindre privil\u00e8ge, prot\u00e9ger les secrets, v\u00e9rifier les d\u00e9pendances et contr\u00f4ler l\u2019ex\u00e9cution de commandes ou l\u2019acc\u00e8s aux syst\u00e8mes.<\/li>\n\n      <li><strong>Gestion des donn\u00e9es et confidentialit\u00e9 :<\/strong> savoir quelles informations du d\u00e9p\u00f4t peuvent \u00eatre envoy\u00e9es \u00e0 un fournisseur externe et respecter les r\u00e8gles internes, contractuelles et, le cas \u00e9ch\u00e9ant, le RGPD.<\/li>\n    <\/ul>\n  <\/section>\n\n  <!-- COMP\u00c9TENCES COLLABORATIVES -->\n  <section class=\"competences-bloc\">\n    <div class=\"competences-entete\">\n      <div class=\"competences-icone\">\n        <svg viewBox=\"0 0 32 32\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\n          <circle cx=\"11\" cy=\"10\" r=\"4\"><\/circle>\n          <circle cx=\"24\" cy=\"12\" r=\"3\"><\/circle>\n          <path d=\"M3 28v-6a8 8 0 0 1 16 0v6M23 20a6 6 0 0 1 6 6v2M21 4h7M25 1l3 3-3 3\"><\/path>\n        <\/svg>\n      <\/div>\n      <h3>Comp\u00e9tences collaboratives et transmission<\/h3>\n    <\/div>\n\n    <ul class=\"competences-liste\">\n      <li><strong>Collaboration et transmission :<\/strong> documenter les d\u00e9cisions, expliquer les arbitrages, assurer une revue contradictoire et maintenir les comp\u00e9tences des d\u00e9veloppeurs juniors.<\/li>\n    <\/ul>\n  <\/section>\n\n  <p class=\"competences-message\">Une comp\u00e9tence transversale devient particuli\u00e8rement importante : savoir interrompre l\u2019automatisation. Lorsqu\u2019un agent multiplie les essais, touche \u00e0 des composants hors p\u00e9rim\u00e8tre ou propose une correction incompr\u00e9hensible, la bonne d\u00e9cision peut \u00eatre de revenir \u00e0 une analyse humaine plus lente, mais plus ma\u00eetris\u00e9e.<\/p>\n\n  <p class=\"competences-transition\">Le risque p\u00e9dagogique est r\u00e9el : un d\u00e9veloppeur d\u00e9butant qui accepte des modifications sans comprendre les m\u00e9canismes sous-jacents peut progresser dans l\u2019usage de l\u2019outil sans progresser au m\u00eame rythme en conception et en d\u00e9bogage. L\u2019apprentissage doit donc combiner usage raisonn\u00e9 de l\u2019IA, lecture de code, exercices sans assistance et revue par des pairs.<\/p>\n\n<\/div>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    05\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nL\u2019intelligence artificielle peut-elle rendre le d\u00e9veloppement logiciel plus fiable ?\n  <\/h2>\n\n<\/div>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Il faut distinguer trois r\u00e9sultats : produire du code plus vite, produire du code correct et produire un syst\u00e8me fiable en exploitation. Ces dimensions ne sont pas interchangeables. Un agent peut r\u00e9duire le temps n\u00e9cessaire \u00e0 une modification simple tout en introduisant une faille de contr\u00f4le d\u2019acc\u00e8s ou une r\u00e9gression difficile \u00e0 d\u00e9tecter.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Les donn\u00e9es disponibles invitent \u00e0 la prudence. Dans l\u2019enqu\u00eate Stack Overflow 2025, environ 69 % des utilisateurs d\u2019agents d\u00e9clarent percevoir un gain de productivit\u00e9. Il s\u2019agit d\u2019un ressenti, et non d\u2019une mesure causale. \u00c0 l\u2019inverse, une \u00e9tude randomis\u00e9e publi\u00e9e par METR en juillet 2025, portant sur 16 d\u00e9veloppeurs exp\u00e9riment\u00e9s et 246 t\u00e2ches dans des projets open source familiers, a observ\u00e9 un allongement moyen de 19 % du temps de r\u00e9alisation lorsque les outils d\u2019IA de l\u2019\u00e9poque \u00e9taient autoris\u00e9s. Les auteurs soulignent eux-m\u00eames que cette \u00e9tude ne repr\u00e9sente pas tous les projets ni les g\u00e9n\u00e9rations ult\u00e9rieures d\u2019outils. <a href=\"#ref3\">[3]<\/a>&nbsp;<a href=\"#ref5\">[5]<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces r\u00e9sultats ne sont pas n\u00e9cessairement contradictoires. Le gain d\u00e9pend du type de t\u00e2che, du contexte disponible, du niveau d\u2019expertise, du co\u00fbt de v\u00e9rification et de la qualit\u00e9 des outils. Une fonction isol\u00e9e, fortement test\u00e9e, ne pose pas les m\u00eames difficult\u00e9s qu\u2019une migration de donn\u00e9es critique ou une refonte d\u2019architecture.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Sur le plan de la s\u00e9curit\u00e9, les agents cr\u00e9ent une surface de risque suppl\u00e9mentaire : ils peuvent lire des fichiers, lancer des commandes et utiliser des services connect\u00e9s. L\u2019OWASP identifie, dans son r\u00e9f\u00e9rentiel consacr\u00e9 aux applications agentiques, des risques tels que le d\u00e9tournement d\u2019objectif, le mauvais usage des outils, l\u2019abus de privil\u00e8ges et l\u2019ex\u00e9cution inattendue de code. <a href=\"#ref6\">[6]<\/a><\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Une mesure de ma\u00eetrise consiste \u00e0 limiter les droits de l\u2019agent au strict n\u00e9cessaire, \u00e0 isoler son environnement, \u00e0 exiger une revue humaine pour les changements sensibles, \u00e0 analyser les d\u00e9pendances et \u00e0 conserver des journaux d\u2019ex\u00e9cution. Un prompt demandant \u00e0 l\u2019agent d\u2019\u00eatre prudent ne remplace pas une restriction technique des permissions.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">La fiabilit\u00e9 ne se r\u00e9duit pas non plus au nombre de tests r\u00e9ussis. Des tests g\u00e9n\u00e9r\u00e9s par le m\u00eame syst\u00e8me que le code peuvent reproduire ses hypoth\u00e8ses erron\u00e9es. Il faut donc des exigences ind\u00e9pendantes, des contr\u00f4les de s\u00e9curit\u00e9 et, pour les composants critiques, des \u00e9valuations humaines approfondies.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Le crit\u00e8re pertinent est celui de la qualit\u00e9 mesur\u00e9e apr\u00e8s int\u00e9gration : d\u00e9fauts d\u00e9tect\u00e9s, incidents, temps de maintenance, r\u00e9gressions, performance, s\u00e9curit\u00e9 et satisfaction des utilisateurs. \u00c0 ce stade, aucune conclusion g\u00e9n\u00e9rale ne permet d\u2019affirmer que le d\u00e9veloppement agentique rend syst\u00e9matiquement les logiciels plus s\u00fbrs.<\/p>\n\n\n\n<style>\n.aiv10-pill{display:flex;align-items:center;gap:4px;background:rgba(255,255,255,0.07);border:1px solid rgba(255,255,255,0.11);border-radius:20px;padding:4px 10px;font-size:11.5px;color:rgba(255,255,255,0.72);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;}\n.aiv10-pill svg{width:11px;height:11px;flex-shrink:0;stroke:#3986e1;}\n.aiv10-cta:hover{background:#2f72c8 !important;}\n.aiv10-badge-inner{display:inline-flex;align-items:center;gap:5px;background:rgba(57,134,225,0.12);border:1px solid rgba(57,134,225,0.35);border-radius:20px;padding:3px 10px;}\n.aiv10-badge-dot{width:5px;height:5px;border-radius:50%;background:#3986e1;display:inline-block;flex-shrink:0;}\n@media(max-width:640px){\n  .aiv10-responsive{flex-direction:column !important;}\n  .aiv10-img-wrap{width:100% !important;height:180px !important;}\n  .aiv10-img-overlay{background:linear-gradient(to bottom,rgba(35,38,65,0) 30%,rgba(35,38,65,1) 100%) !important;}\n  .aiv10-body-wrap{padding:18px 20px 24px !important;}\n  .aiv10-logo-img{width:150px !important;}\n  .aiv10-cta{width:100% !important;text-align:center !important;display:block !important;}\n  .aiv10-badge-hide{display:none !important;}\n}\n<\/style>\n\n<div style=\"background:#232641;border-radius:16px;overflow:hidden;margin:40px 0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;\">\n  <div class=\"aiv10-responsive\" style=\"display:flex !important;flex-direction:row !important;min-height:240px;\">\n\n    <div class=\"aiv10-img-wrap\" style=\"width:42% !important;flex-shrink:0 !important;position:relative;overflow:hidden;\">\n      <img decoding=\"async\" src=\"https:\/\/aivancity.ai\/sites\/default\/files\/2025-11\/vignette-msc-ia-gen.jpg\"\n           alt=\"MSc IA G\u00e9n\u00e9ratives et Agentiques aivancity\"\n           style=\"width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important;display:block !important;filter:brightness(0.9);\"\/>\n      <div class=\"aiv10-img-overlay\" style=\"position:absolute;inset:0;background:linear-gradient(to right,rgba(35,38,65,0) 40%,rgba(35,38,65,0.7) 75%,rgba(35,38,65,1) 100%);\"><\/div>\n    <\/div>\n\n    <div class=\"aiv10-body-wrap\" style=\"flex:1;padding:26px 32px 26px 22px;display:flex !important;flex-direction:column !important;justify-content:space-between;gap:14px;position:relative;z-index:1;box-sizing:border-box;\">\n\n      <img decoding=\"async\" class=\"aiv10-logo-img\"\n           src=\"https:\/\/aivancity.ai\/blog\/wp-content\/uploads\/2026\/05\/BLANC-FRANCAIS-COMPLET.png\"\n           alt=\"aivancity\"\n           style=\"width:170px !important;height:auto !important;display:block !important;max-width:170px !important;opacity:0.95;\"\/>\n\n      <div style=\"display:flex;flex-direction:column;gap:10px;flex:1;justify-content:center;\">\n        <h2 style=\"font-size:22px;font-weight:700;color:#fff;line-height:1.25;margin:0;\">MSc <span style=\"color:#3986e1;\">IA G\u00e9n\u00e9ratives<\/span><br>et Agentiques<\/h2>\n        <p style=\"font-size:13px;color:rgba(255,255,255,0.58);line-height:1.55;max-width:400px;margin:0;\">Devenez expert des IA g\u00e9n\u00e9ratives et agentiques : LLMs, transformers, d\u00e9ploiement en entreprise. Learning trip Silicon Valley inclus. Titre RNCP niveau 7 (Bac+6).<\/p>\n        <div style=\"display:flex;flex-wrap:wrap;gap:6px;\">\n          <span class=\"aiv10-pill\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polyline points=\"12 6 12 12 16 14\"\/><\/svg>12 mois \u2014 Bac+6<\/span>\n          <span class=\"aiv10-pill\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"><path d=\"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2\"\/><circle cx=\"9\" cy=\"7\" r=\"4\"\/><\/svg>Bac+5 avec exp\u00e9rience<\/span>\n          <span class=\"aiv10-pill\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg>Part-time \u2014 vendredis &#038; samedis<\/span>\n          <span class=\"aiv10-pill\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"><path d=\"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7z\"\/><circle cx=\"12\" cy=\"9\" r=\"2.5\"\/><\/svg>Campus Paris-Villejuif<\/span>\n        <\/div>\n      <\/div>\n\n      <div style=\"display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;\">\n        <a class=\"aiv10-cta\" href=\"https:\/\/aivancity.ai\/program\/msc-intelligences-artificielles-generatives\/presentation\" target=\"_blank\" rel=\"noopener noreferrer\"\n           style=\"background:#3986e1 !important;color:#fff !important;font-size:13.5px;font-weight:600;padding:10px 24px;border-radius:8px;text-decoration:none !important;white-space:nowrap;display:inline-block !important;\">\n          D\u00e9couvrir le programme \u2192\n        <\/a>\n        <span class=\"aiv10-badge-hide aiv10-badge-inner\">\n          <span class=\"aiv10-badge-dot\"><\/span>\n          <span style=\"font-size:10.5px;color:#3986e1;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;\">Titre RNCP niveau 7<\/span>\n        <\/span>\n      <\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    06\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\n\u00c0 quoi ressemblera le m\u00e9tier de d\u00e9veloppeur demain avec l\u2019IA ?\n  <\/h2>\n\n<\/div>\n\n\n\n<ul style=\"list-style: none; padding: 0; margin: 0; font-family: inherit; font-size: 15px; color: #000000;\">\n  <li style=\"display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px;\">\n    <span aria-hidden=\"true\" style=\"display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #3285ff; border-radius: 50%; color: #3285ff; font-size: 11px; line-height: 1; margin-top: 3px;\">\u2713<\/span>\n    <span style=\"flex: 1; min-width: 0; line-height: 1.6; text-align: justify;\">Plusieurs trajectoires se dessinent. La premi\u00e8re est l\u2019int\u00e9gration des agents au cycle de vie du logiciel, depuis l\u2019issue jusqu\u2019\u00e0 la proposition de changement. La deuxi\u00e8me est le d\u00e9veloppement de workflows dans lesquels plusieurs agents travaillent sur des t\u00e2ches distinctes, sous la supervision d\u2019un professionnel charg\u00e9 de g\u00e9rer leurs interactions. La troisi\u00e8me est l\u2019augmentation des exigences de gouvernance autour des acc\u00e8s, de la tra\u00e7abilit\u00e9 et des validations.<\/span>\n  <\/li>\n  <li style=\"display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px;\">\n    <span aria-hidden=\"true\" style=\"display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #3285ff; border-radius: 50%; color: #3285ff; font-size: 11px; line-height: 1; margin-top: 3px;\">\u2713<\/span>\n    <span style=\"flex: 1; min-width: 0; line-height: 1.6; text-align: justify;\">Les d\u00e9veloppeurs pourraient devenir davantage responsables de la d\u00e9finition de probl\u00e8mes, de l\u2019architecture, de l\u2019\u00e9valuation et de la s\u00e9curit\u00e9, sans cesser de programmer. Les t\u00e2ches r\u00e9p\u00e9titives et bien d\u00e9limit\u00e9es sont de bonnes candidates \u00e0 l\u2019automatisation ; les d\u00e9cisions qui exigent compr\u00e9hension du m\u00e9tier, n\u00e9gociation de compromis et responsabilit\u00e9 op\u00e9rationnelle r\u00e9sistent davantage \u00e0 une d\u00e9l\u00e9gation compl\u00e8te.<\/span>\n  <\/li>\n  <li style=\"display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px;\">\n    <span aria-hidden=\"true\" style=\"display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #3285ff; border-radius: 50%; color: #3285ff; font-size: 11px; line-height: 1; margin-top: 3px;\">\u2713<\/span>\n    <span style=\"flex: 1; min-width: 0; line-height: 1.6; text-align: justify;\">Le terme \u00ab d\u00e9veloppeur augment\u00e9 \u00bb ne doit cependant pas masquer les effets possibles sur l\u2019emploi et la formation. Certaines t\u00e2ches traditionnellement confi\u00e9es \u00e0 des juniors peuvent \u00eatre automatis\u00e9es, ce qui oblige les entreprises \u00e0 repenser l\u2019apprentissage en situation professionnelle. \u00c0 l\u2019inverse, l\u2019augmentation du volume de logiciels produits pourrait cr\u00e9er de nouveaux besoins de revue, d\u2019int\u00e9gration et de maintenance. Le solde net sur l\u2019emploi reste incertain et d\u00e9pendra des secteurs, de l\u2019organisation du travail et de la demande.<\/span>\n  <\/li>\n  <li style=\"display: flex; align-items: flex-start; gap: 10px; margin-bottom: 14px;\">\n    <span aria-hidden=\"true\" style=\"display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #3285ff; border-radius: 50%; color: #3285ff; font-size: 11px; line-height: 1; margin-top: 3px;\">\u2713<\/span>\n    <span style=\"flex: 1; min-width: 0; line-height: 1.6; text-align: justify;\">L\u2019\u00e9volution des performances mesur\u00e9es sur des benchmarks de programmation ne suffit pas \u00e0 pr\u00e9voir cette transformation. R\u00e9soudre un probl\u00e8me de code dans un environnement d\u2019\u00e9valuation ne garantit ni la compr\u00e9hension des exigences tacites d\u2019une entreprise ni la capacit\u00e9 \u00e0 g\u00e9rer un incident r\u00e9el. Les indicateurs devront int\u00e9grer les co\u00fbts de supervision et la qualit\u00e9 des logiciels apr\u00e8s livraison.<\/span>\n  <\/li>\n  <li style=\"display: flex; align-items: flex-start; gap: 10px; margin-bottom: 0;\">\n    <span aria-hidden=\"true\" style=\"display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; box-sizing: border-box; border: 2px solid #3285ff; border-radius: 50%; color: #3285ff; font-size: 11px; line-height: 1; margin-top: 3px;\">\u2713<\/span>\n    <span style=\"flex: 1; min-width: 0; line-height: 1.6; text-align: justify;\">Dans un sc\u00e9nario cr\u00e9dible, une \u00e9quipe d\u00e9finit une t\u00e2che, l\u2019agent propose une impl\u00e9mentation sur une branche isol\u00e9e, la cha\u00eene d\u2019int\u00e9gration continue ex\u00e9cute les contr\u00f4les, puis un d\u00e9veloppeur v\u00e9rifie le comportement et autorise la fusion. Ce sc\u00e9nario est d\u00e9j\u00e0 proche des workflows document\u00e9s par certains fournisseurs, mais son efficacit\u00e9 \u00e0 grande \u00e9chelle reste \u00e0 \u00e9valuer organisation par organisation.<sup style=\"font-size: 0.75em; line-height: 0;\"><a href=\"#ref1\" style=\"color: #3285ff; text-decoration: none;\" aria-label=\"Voir la r\u00e9f\u00e9rence 1\">1<\/a>, <a href=\"#ref4\" style=\"color: #3285ff; text-decoration: none;\" aria-label=\"Voir la r\u00e9f\u00e9rence 4\">4<\/a><\/sup><\/span>\n  <\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div style=\"\n  display:grid;\n  grid-template-columns:42px 1fr;\n  column-gap:2px;\n  align-items:start;\n  margin:20px 0 30px;\n\">\n\n  <div style=\"\n    color:#B18418;\n    font-size:23px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:1px;\n    padding-top:5px;\n  \">\n    07\n  <\/div>\n\n  <h2 style=\"\n    margin:0;\n    color:#171D45;\n    font-size:30px;\n    line-height:1.2;\n    font-weight:800;\n    letter-spacing:-0.6px;\n  \">\nUn code de plus en plus automatis\u00e9, mais toujours sous responsabilit\u00e9 humaine\n  <\/h2>\n\n<\/div>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">L\u2019IA g\u00e9n\u00e9rative a franchi une \u00e9tape : elle ne se limite plus \u00e0 sugg\u00e9rer une ligne de code. Elle peut prendre en charge une s\u00e9quence d\u2019actions techniques, explorer un d\u00e9p\u00f4t, ex\u00e9cuter des tests et soumettre une proposition. Cette progression change les gestes du m\u00e9tier et oblige les \u00e9quipes \u00e0 pr\u00e9ciser ce qu\u2019elles souhaitent d\u00e9l\u00e9guer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais un logiciel ne vaut pas seulement par sa capacit\u00e9 \u00e0 s\u2019ex\u00e9cuter. Il doit respecter une intention, servir des utilisateurs, prot\u00e9ger des donn\u00e9es, r\u00e9sister aux erreurs et pouvoir \u00eatre maintenu. Ces exigences supposent des d\u00e9cisions qui ne se r\u00e9duisent pas \u00e0 la production d\u2019instructions informatiques.<\/p>\n\n\n\n<p class=\"text-justify wp-block-paragraph\">Le d\u00e9veloppeur ne devient donc pas simplement le superviseur passif d\u2019une machine qui coderait \u00e0 sa place. Il reste l\u2019interpr\u00e8te des besoins, l\u2019architecte des compromis, le responsable de la v\u00e9rification et un interlocuteur essentiel des \u00e9quipes m\u00e9tiers. Lorsque l\u2019agent acc\u00e9l\u00e8re une t\u00e2che, cette vitesse n\u2019a de valeur que si le r\u00e9sultat demeure compr\u00e9hensible et ma\u00eetrisable.<\/p>\n\n\n\n<div style=\"\n  margin:35px 0;\n  background:#F3F5FA;\n  border-radius:12px;\n  overflow:hidden;\n  box-shadow:0 5px 18px rgba(23,29,69,0.07);\n  box-sizing:border-box;\n\">\n\n  <div style=\"\n    display:flex;\n    width:100%;\n    height:5px;\n  \">\n    <div style=\"\n      width:80%;\n      background:#171D45;\n    \"><\/div>\n    <div style=\"\n      width:20%;\n      background:#986E13;\n    \"><\/div>\n  <\/div>\n\n  <div style=\"padding:30px 36px;\">\n\n    <p style=\"\n      margin:0 0 14px;\n      color:#171D45;\n      font-family:Arial,sans-serif;\n      font-size:16px;\n      line-height:1.85;\n      text-align:justify;\n    \">\n      <strong style=\"font-weight:700;\">\n        L\u2019IA peut \u00e9crire du code.\n      <\/strong>\n      <strong style=\"\n        color:#986E13;\n        font-weight:700;\n        text-decoration:none;\n      \">\n        Le d\u00e9veloppeur reste responsable de sa\n        compr\u00e9hension, de sa fiabilit\u00e9 et de\n        ses cons\u00e9quences.\n      <\/strong>\n    <\/p>\n\n    <p style=\"\n      margin:0;\n      color:#171D45;\n      font-family:Arial,sans-serif;\n      font-size:16px;\n      line-height:1.85;\n      text-align:justify;\n    \">\n      La question centrale n\u2019est peut-\u00eatre plus\n      de savoir si une IA peut \u00e9crire du code,\n      mais qui saura encore expliquer, tester\n      et assumer ce code lorsqu\u2019il fonctionnera\n      au c\u0153ur des organisations.\n    <\/p>\n\n    <div style=\"\n      width:40px;\n      height:3px;\n      background:#986E13;\n      margin:24px 0 0 auto;\n    \"><\/div>\n\n  <\/div>\n<\/div>\n\n\n\n<section style=\"\n  width: 100%;\n  margin: 34px auto;\n  padding: 30px;\n  box-sizing: border-box;\n  background-color: #3b4b84;\n  border-radius: 16px;\n  box-shadow: 0 8px 24px rgba(38, 52, 95, 0.18);\n  font-family: Arial, sans-serif;\n\">\n\n  <div style=\"\n    margin-bottom: 24px;\n    padding-bottom: 20px;\n    border-bottom: 1px solid rgba(255, 255, 255, 0.25);\n  \">\n    <h2 style=\"\n      margin: 0 0 12px;\n      color: #ffffff;\n      font-size: 27px;\n      line-height: 1.3;\n    \">\n      Pour aller plus loin\n    <\/h2>\n\n    <p style=\"\n      margin: 0;\n      max-width: 850px;\n      color: #e8ebf5;\n      font-size: 17px;\n      line-height: 1.7;\n    \">\n      Pour approfondir les enjeux de\n      <strong style=\"color: #ffffff;\">\n        la programmation assist\u00e9e, des agents IA\n        et des m\u00e9tiers techniques\n      <\/strong>,\n      d\u00e9couvrez ces analyses compl\u00e9mentaires\n      du blog aivancity.\n    <\/p>\n  <\/div>\n\n  <div style=\"\n    display: grid;\n    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));\n    gap: 16px;\n  \">\n\n    <!-- CARTE 1 : GEMINI 3.7 FLASH -->\n\n    <a href=\"https:\/\/aivancity.ai\/blog\/gemini-3-7-flash-google-muscle-son-ia-pour-le-code-et-lautomatisation\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\"\n       style=\"\n         display: flex;\n         flex-direction: column;\n         justify-content: space-between;\n         min-height: 185px;\n         padding: 21px;\n         box-sizing: border-box;\n         background-color: #ffffff;\n         border-top: 5px solid #3358ff;\n         border-radius: 11px;\n         color: #26345f;\n         text-decoration: none;\n         box-shadow: 0 4px 12px rgba(20, 29, 60, 0.16);\n       \">\n      <div>\n        <span style=\"\n          display: inline-block;\n          margin-bottom: 13px;\n          padding: 5px 10px;\n          background-color: #e9edff;\n          color: #3358ff;\n          border-radius: 20px;\n          font-size: 12px;\n          font-weight: 700;\n          letter-spacing: 0.5px;\n          text-transform: uppercase;\n        \">\n          Avanc\u00e9es technologiques en IA\n        <\/span>\n\n        <strong style=\"\n          display: block;\n          font-size: 17px;\n          line-height: 1.5;\n        \">\n          Gemini 3.7 Flash : Google muscle son IA\n          pour le code et l\u2019automatisation\n        <\/strong>\n      <\/div>\n\n      <span style=\"\n        display: block;\n        margin-top: 18px;\n        color: #3358ff;\n        font-size: 14px;\n        font-weight: 700;\n      \">\n        Lire l\u2019analyse &rarr;\n      <\/span>\n    <\/a>\n\n    <!-- CARTE 2 : DATA ENGINEER -->\n\n    <a href=\"https:\/\/aivancity.ai\/blog\/ia-metiers\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\"\n       style=\"\n         display: flex;\n         flex-direction: column;\n         justify-content: space-between;\n         min-height: 185px;\n         padding: 21px;\n         box-sizing: border-box;\n         background-color: #ffffff;\n         border-top: 5px solid #009688;\n         border-radius: 11px;\n         color: #26345f;\n         text-decoration: none;\n         box-shadow: 0 4px 12px rgba(20, 29, 60, 0.16);\n       \">\n      <div>\n        <span style=\"\n          display: inline-block;\n          margin-bottom: 13px;\n          padding: 5px 10px;\n          background-color: #e3f5f2;\n          color: #007c71;\n          border-radius: 20px;\n          font-size: 12px;\n          font-weight: 700;\n          letter-spacing: 0.5px;\n          text-transform: uppercase;\n        \">\n          IA &amp; m\u00e9tiers\n        <\/span>\n\n        <strong style=\"\n          display: block;\n          font-size: 17px;\n          line-height: 1.5;\n        \">\n          Quand l\u2019intelligence artificielle pilote\n          les flux de donn\u00e9es : le Data Engineer\n          face aux architectures data-driven\n        <\/strong>\n      <\/div>\n\n      <span style=\"\n        display: block;\n        margin-top: 18px;\n        color: #007c71;\n        font-size: 14px;\n        font-weight: 700;\n      \">\n        Lire l\u2019analyse &rarr;\n      <\/span>\n    <\/a>\n\n    <!-- CARTE 3 : OPENAI GPT-5.4 -->\n\n    <a href=\"https:\/\/aivancity.ai\/blog\/openai-devoile-gpt-5-4-un-modele-concu-pour-le-raisonnement-complexe-et-le-code\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\"\n       style=\"\n         display: flex;\n         flex-direction: column;\n         justify-content: space-between;\n         min-height: 185px;\n         padding: 21px;\n         box-sizing: border-box;\n         background-color: #ffffff;\n         border-top: 5px solid #986e13;\n         border-radius: 11px;\n         color: #26345f;\n         text-decoration: none;\n         box-shadow: 0 4px 12px rgba(20, 29, 60, 0.16);\n       \">\n      <div>\n        <span style=\"\n          display: inline-block;\n          margin-bottom: 13px;\n          padding: 5px 10px;\n          background-color: #f7eed9;\n          color: #986e13;\n          border-radius: 20px;\n          font-size: 12px;\n          font-weight: 700;\n          letter-spacing: 0.5px;\n          text-transform: uppercase;\n        \">\n          IA g\u00e9n\u00e9rative\n        <\/span>\n\n        <strong style=\"\n          display: block;\n          font-size: 17px;\n          line-height: 1.5;\n        \">\n          OpenAI d\u00e9voile GPT-5.4 :\n          un mod\u00e8le con\u00e7u pour le raisonnement\n          complexe et le code\n        <\/strong>\n      <\/div>\n\n      <span style=\"\n        display: block;\n        margin-top: 18px;\n        color: #986e13;\n        font-size: 14px;\n        font-weight: 700;\n      \">\n        Lire l\u2019analyse &rarr;\n      <\/span>\n    <\/a>\n\n    <!-- CARTE 4 : ANTHROPIC CLAUDE CODE -->\n\n    <a href=\"https:\/\/aivancity.ai\/blog\/anthropic-augmente-les-limites-dusage-de-claude-code-apres-un-accord-majeur-avec-spacex\/\"\n       target=\"_blank\"\n       rel=\"noopener noreferrer\"\n       style=\"\n         display: flex;\n         flex-direction: column;\n         justify-content: space-between;\n         min-height: 185px;\n         padding: 21px;\n         box-sizing: border-box;\n         background-color: #ffffff;\n         border-top: 5px solid #e91e63;\n         border-radius: 11px;\n         color: #26345f;\n         text-decoration: none;\n         box-shadow: 0 4px 12px rgba(20, 29, 60, 0.16);\n       \">\n      <div>\n        <span style=\"\n          display: inline-block;\n          margin-bottom: 13px;\n          padding: 5px 10px;\n          background-color: #fde8ef;\n          color: #c2185b;\n          border-radius: 20px;\n          font-size: 12px;\n          font-weight: 700;\n          letter-spacing: 0.5px;\n          text-transform: uppercase;\n        \">\n          Outils IA\n        <\/span>\n\n        <strong style=\"\n          display: block;\n          font-size: 17px;\n          line-height: 1.5;\n        \">\n          Anthropic augmente les limites d\u2019usage\n          de Claude Code apr\u00e8s un accord majeur\n          avec SpaceX\n        <\/strong>\n      <\/div>\n\n      <span style=\"\n        display: block;\n        margin-top: 18px;\n        color: #c2185b;\n        font-size: 14px;\n        font-weight: 700;\n      \">\n        Lire l\u2019analyse &rarr;\n      <\/span>\n    <\/a>\n\n  <\/div>\n<\/section>\n\n\n\n<section style=\"\n  width:100%;\n  margin:32px auto;\n  padding:28px 30px;\n  box-sizing:border-box;\n  background-color:#f4f6fb;\n  border:1px solid #d9dce8;\n  border-radius:14px;\n  box-shadow:0 5px 18px rgba(59,75,132,0.10);\n  font-family:Arial,sans-serif;\n\">\n\n  <div style=\"\n    margin-bottom:22px;\n    padding-bottom:14px;\n    border-bottom:3px solid #3b4b84;\n  \">\n    <h2 style=\"\n      margin:0;\n      color:#3b4b84;\n      font-size:25px;\n      line-height:1.3;\n      font-weight:700;\n    \">\n      R\u00e9f\u00e9rences\n    <\/h2>\n  <\/div>\n\n  <div style=\"\n    display:flex;\n    flex-direction:column;\n    gap:13px;\n  \">\n\n    <!-- REFERENCE 1 -->\n    <p id=\"ref1\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #3358ff;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#3358ff;\">[1]<\/strong>\n      GitHub Docs.\n      <em>Kick off a task with Copilot agents on GitHub<\/em>.\n      Documentation produit.\n      <a href=\"https:\/\/docs.github.com\/en\/copilot\/how-tos\/copilot-on-github\/use-copilot-agents\/kick-off-a-task\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#3358ff;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter la documentation\n      <\/a>\n    <\/p>\n\n    <!-- REFERENCE 2 -->\n    <p id=\"ref2\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #009688;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#007c71;\">[2]<\/strong>\n      OpenAI.\n      <em>Introducing Codex<\/em> (2025) ;\n      <em>Codex is now generally available<\/em> (2025).\n      Documentation et annonces \u00e9diteur.\n      <a href=\"https:\/\/openai.com\/index\/codex-now-generally-available\/\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#007c71;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter la source\n      <\/a>\n    <\/p>\n\n    <!-- REFERENCE 3 -->\n    <p id=\"ref3\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #986e13;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#986e13;\">[3]<\/strong>\n      Stack Overflow. (2025).\n      <em>2025 Developer Survey, sections AI tools et AI Agents<\/em>.\n      Enqu\u00eate d\u00e9clarative.\n      <a href=\"https:\/\/survey.stackoverflow.co\/2025\/ai\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#986e13;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter l&rsquo;enqu\u00eate\n      <\/a>\n    <\/p>\n\n    <!-- REFERENCE 4 -->\n    <p id=\"ref4\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #e91e63;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#c2185b;\">[4]<\/strong>\n      GitHub Docs.\n      <em>Application card: GitHub Copilot Agents<\/em>.\n      Responsible use and limitations.\n      <a href=\"https:\/\/docs.github.com\/en\/copilot\/responsible-use\/agents\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#c2185b;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter la documentation\n      <\/a>\n    <\/p>\n\n    <!-- REFERENCE 5 -->\n    <p id=\"ref5\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #3b4b84;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#3b4b84;\">[5]<\/strong>\n      METR, Becker et al. (10 juillet 2025).\n      <em>Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity<\/em>.\n      \u00c9tude randomis\u00e9e.\n      <a href=\"https:\/\/metr.org\/blog\/2025-07-10-early-2025-ai-experienced-os-dev-study\/\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#3b4b84;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter l&rsquo;\u00e9tude\n      <\/a>\n    <\/p>\n\n    <!-- REFERENCE 6 -->\n    <p id=\"ref6\" style=\"\n      margin:0;\n      padding:16px 18px;\n      background:#ffffff;\n      color:#26345f;\n      border-left:4px solid #3358ff;\n      border-radius:8px;\n      font-size:15px;\n      line-height:1.65;\n      text-align:justify;\n    \">\n      <strong style=\"color:#3358ff;\">[6]<\/strong>\n      OWASP Gen AI Security Project. (9 d\u00e9cembre 2025).\n      <em>Top 10 for Agentic Applications<\/em>.\n      R\u00e9f\u00e9rentiel de risques.\n      <a href=\"https:\/\/genai.owasp.org\/2025\/12\/09\/owasp-top-10-for-agentic-applications-the-benchmark-for-agentic-security-in-the-age-of-autonomous-ai\/\"\n         target=\"_blank\"\n         rel=\"noopener noreferrer\"\n         style=\"color:#3358ff;font-weight:700;text-decoration:underline;overflow-wrap:anywhere;\">\n        Consulter le r\u00e9f\u00e9rentiel\n      <\/a>\n    <\/p>\n\n  <\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>\u00c9crire une fonction, corriger un bug, ex\u00e9cuter des tests, modifier plusieurs fichiers et ouvrir une pull request : les agents de programmation d\u00e9passent d\u00e9sormais la simple suggestion de code. Mais cette capacit\u00e9 \u00e0 encha\u00eener des&#8230;<\/p>\n","protected":false},"author":7,"featured_media":661993,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","footnotes":""},"categories":[61],"tags":[],"class_list":["post-661992","post","type-post","status-publish","format-standard","has-post-thumbnail","category-ia-metiers"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog\" \/>\n<meta property=\"og:description\" content=\"\u00c9crire une fonction, corriger un bug, ex\u00e9cuter des tests, modifier plusieurs fichiers et ouvrir une pull request : les agents de programmation d\u00e9passent d\u00e9sormais la simple suggestion de code. Mais cette capacit\u00e9 \u00e0 encha\u00eener des...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/\" \/>\n<meta property=\"og:site_name\" content=\"aivancity blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-11-06T11:50:42+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-06T11:50:44+00:00\" \/>\n<meta name=\"author\" content=\"aivancity\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"aivancity\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/\"},\"author\":{\"name\":\"aivancity\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/#\\\/schema\\\/person\\\/70f8508e84e45571c5fd172ea40ef3d4\"},\"headline\":\"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes\",\"datePublished\":\"2026-11-06T11:50:42+00:00\",\"dateModified\":\"2026-11-06T11:50:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/\"},\"wordCount\":3054,\"image\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Collage-futuriste-dIA-et-robots.png\",\"articleSection\":[\"IA &amp; m\u00e9tiers\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/\",\"url\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/\",\"name\":\"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Collage-futuriste-dIA-et-robots.png\",\"datePublished\":\"2026-11-06T11:50:42+00:00\",\"dateModified\":\"2026-11-06T11:50:44+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/#\\\/schema\\\/person\\\/70f8508e84e45571c5fd172ea40ef3d4\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Collage-futuriste-dIA-et-robots.png\",\"contentUrl\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/11\\\/Collage-futuriste-dIA-et-robots.png\",\"width\":1024,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/intelligence-artificielle-developpeur-agents-programmation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/\",\"name\":\"aivancity blog\",\"description\":\"Advancing education in Artificial Intelligence\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/#\\\/schema\\\/person\\\/70f8508e84e45571c5fd172ea40ef3d4\",\"name\":\"aivancity\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g\",\"caption\":\"aivancity\"},\"url\":\"https:\\\/\\\/aivancity.ai\\\/blog\\\/author\\\/bouazizaivancity-ai\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/","og_locale":"fr_FR","og_type":"article","og_title":"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog","og_description":"\u00c9crire une fonction, corriger un bug, ex\u00e9cuter des tests, modifier plusieurs fichiers et ouvrir une pull request : les agents de programmation d\u00e9passent d\u00e9sormais la simple suggestion de code. Mais cette capacit\u00e9 \u00e0 encha\u00eener des...","og_url":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/","og_site_name":"aivancity blog","article_published_time":"2026-11-06T11:50:42+00:00","article_modified_time":"2026-11-06T11:50:44+00:00","author":"aivancity","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"aivancity","Dur\u00e9e de lecture estim\u00e9e":"15 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#article","isPartOf":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/"},"author":{"name":"aivancity","@id":"https:\/\/aivancity.ai\/blog\/#\/schema\/person\/70f8508e84e45571c5fd172ea40ef3d4"},"headline":"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes","datePublished":"2026-11-06T11:50:42+00:00","dateModified":"2026-11-06T11:50:44+00:00","mainEntityOfPage":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/"},"wordCount":3054,"image":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#primaryimage"},"thumbnailUrl":"https:\/\/aivancity.ai\/blog\/wp-content\/uploads\/2026\/11\/Collage-futuriste-dIA-et-robots.png","articleSection":["IA &amp; m\u00e9tiers"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/","url":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/","name":"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes - aivancity blog","isPartOf":{"@id":"https:\/\/aivancity.ai\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#primaryimage"},"image":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#primaryimage"},"thumbnailUrl":"https:\/\/aivancity.ai\/blog\/wp-content\/uploads\/2026\/11\/Collage-futuriste-dIA-et-robots.png","datePublished":"2026-11-06T11:50:42+00:00","dateModified":"2026-11-06T11:50:44+00:00","author":{"@id":"https:\/\/aivancity.ai\/blog\/#\/schema\/person\/70f8508e84e45571c5fd172ea40ef3d4"},"breadcrumb":{"@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#primaryimage","url":"https:\/\/aivancity.ai\/blog\/wp-content\/uploads\/2026\/11\/Collage-futuriste-dIA-et-robots.png","contentUrl":"https:\/\/aivancity.ai\/blog\/wp-content\/uploads\/2026\/11\/Collage-futuriste-dIA-et-robots.png","width":1024,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/aivancity.ai\/blog\/intelligence-artificielle-developpeur-agents-programmation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/aivancity.ai\/blog\/"},{"@type":"ListItem","position":2,"name":"Quand l\u2019intelligence artificielle \u00e9crit le code : le d\u00e9veloppeur\u00a0face aux agents de programmation autonomes"}]},{"@type":"WebSite","@id":"https:\/\/aivancity.ai\/blog\/#website","url":"https:\/\/aivancity.ai\/blog\/","name":"aivancity blog","description":"Advancing education in Artificial Intelligence","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/aivancity.ai\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/aivancity.ai\/blog\/#\/schema\/person\/70f8508e84e45571c5fd172ea40ef3d4","name":"aivancity","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0b60f844cf48367ece3a9988562f25406b914c56b83ccd3df68e4c07737dc27e?s=96&d=mm&r=g","caption":"aivancity"},"url":"https:\/\/aivancity.ai\/blog\/author\/bouazizaivancity-ai\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/posts\/661992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/comments?post=661992"}],"version-history":[{"count":1,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/posts\/661992\/revisions"}],"predecessor-version":[{"id":661995,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/posts\/661992\/revisions\/661995"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/media\/661993"}],"wp:attachment":[{"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/media?parent=661992"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/categories?post=661992"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aivancity.ai\/blog\/wp-json\/wp\/v2\/tags?post=661992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}