{"id":14872,"date":"2026-10-28T21:17:07","date_gmt":"2026-10-28T20:17:07","guid":{"rendered":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/"},"modified":"2026-10-28T21:22:37","modified_gmt":"2026-10-28T20:22:37","slug":"interfaces-personnalisables-ia-maintenance","status":"publish","type":"post","link":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/","title":{"rendered":"Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?"},"content":{"rendered":"<style>body.postid-14872 h3.entry-title.mkdf-post-title{display:none!important}@media(max-width:768px){body.postid-14872 article h1{font-size:32px!important;line-height:1.15!important;overflow-wrap:anywhere;max-width:100%}body.postid-14872 #menu-icon{position:absolute!important}body.postid-14872 #mkdf-back-to-top{display:none!important}}<\/style>\n<h1>Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?<\/h1>\n<p>Un logiciel peut laisser l\u2019utilisateur changer ses couleurs, ses colonnes ou ses raccourcis. Avec l\u2019IA, la demande devient plus ambitieuse : \u00ab ajoute le panneau qui me manque, ici, pendant que je travaille \u00bb. Le cas de <strong>bb, \u00ab The IDE that builds itself \u00bb<\/strong>, rend cette id\u00e9e tangible. Mais une entreprise qui l\u2019adopte doit r\u00e9pondre \u00e0 une question moins spectaculaire : qui corrigera ce panneau apr\u00e8s la prochaine mise \u00e0 jour ?<\/p>\n<p><strong>Une interface personnalisable par l\u2019IA doit adapter le poste de travail sans fragmenter le syst\u00e8me m\u00e9tier.<\/strong> L\u2019utilisateur peut choisir comment voir et pr\u00e9parer son travail ; les droits d\u2019acc\u00e8s, les r\u00e8gles de calcul et les validations restent communs. Toute nouvelle capacit\u00e9 doit avoir un responsable, des tests et un retour arri\u00e8re avant de devenir un outil partag\u00e9.<\/p>\n<h2>Partir de bb : modifier son outil depuis son outil<\/h2>\n<p><a href=\"https:\/\/getbb.app\/\">bb<\/a> se pr\u00e9sente comme un environnement de d\u00e9veloppement capable de se contr\u00f4ler, de se personnaliser et de s\u2019automatiser. Un IDE est l\u2019espace dans lequel un d\u00e9veloppeur travaille sur son code. L\u2019int\u00e9r\u00eat de cet exemple n\u2019est donc pas de g\u00e9n\u00e9rer un autre logiciel \u00e0 c\u00f4t\u00e9 : c\u2019est de faire \u00e9voluer l\u2019environnement d\u00e9j\u00e0 utilis\u00e9.<\/p>\n<p>La demande \u00e0 examiner est pr\u00e9cise : saisir une commande \u00e0 l\u2019int\u00e9rieur de l\u2019application pour obtenir une nouvelle interface ou une capacit\u00e9, sans reconstruire toute l\u2019application. Cette libert\u00e9 reste contenue dans un environnement et dans les primitives disponibles \u2014 les \u00e9l\u00e9ments et op\u00e9rations que le logiciel permet d\u2019assembler. Ce souhait d\u2019un utilisateur avanc\u00e9 ne d\u00e9montre pas que tous les utilisateurs veulent devenir concepteurs de leur outil.<\/p>\n<p>Le site officiel de bb donne un exemple concret : demander \u00e0 retrouver ses tickets Linear dans bb. La pr\u00e9sentation montre la cr\u00e9ation d\u2019un plugin, l\u2019ajout d\u2019un panneau lat\u00e9ral, d\u2019une commande <code>bb linear<\/code> et d\u2019un \u00ab skill \u00bb qui explique aux agents comment l\u2019utiliser. Elle pr\u00e9cise que plusieurs fonctions du produit reposent elles-m\u00eames sur des plugins. Le <a href=\"https:\/\/github.com\/get-bb\/bb\">d\u00e9p\u00f4t officiel<\/a> documente aussi un produit encore en d\u00e9veloppement actif.<\/p>\n<p><strong>Ce que cet exemple \u00e9tablit :<\/strong> l\u2019\u00e9diteur d\u00e9crit une extension de l\u2019espace de travail par plugin, pas seulement une pr\u00e9f\u00e9rence visuelle. Nous n\u2019avons pas install\u00e9 bb ni ex\u00e9cut\u00e9 cette int\u00e9gration de bout en bout ; cette pr\u00e9sentation ne mesure ni sa fiabilit\u00e9 en entreprise, ni le temps qu\u2019elle ferait gagner. Elle fournit en revanche un bon point de d\u00e9part pour poser le contrat de maintenance.<\/p>\n<h2>Transposer \u00e0 l\u2019entreprise sans inventer un r\u00e9sultat client<\/h2>\n<p><strong>Sc\u00e9nario illustratif, et non cas client observ\u00e9 :<\/strong> une responsable support traite des demandes dans un outil m\u00e9tier. Comme dans l\u2019exemple Linear de bb, elle voudrait faire venir une information utile dans son espace de travail : \u00ab ajoute un panneau avec mes demandes en attente, leur \u00e9ch\u00e9ance et le prochain engagement \u00e0 tenir \u00bb.<\/p>\n<p>Si les donn\u00e9es et les filtres existent d\u00e9j\u00e0, le changement peut rester une composition d\u2019\u00e9cran. Si le panneau exige de connecter un nouvel outil, de conserver un identifiant d\u2019acc\u00e8s ou de cr\u00e9er une action de relance, il introduit une d\u00e9pendance suppl\u00e9mentaire. Le m\u00eame prompt apparent recouvre alors deux travaux diff\u00e9rents : afficher autrement des donn\u00e9es autoris\u00e9es, ou ajouter une capacit\u00e9 au syst\u00e8me.<\/p>\n<p>Le panneau ne doit pas d\u00e9cider seul de ce qu\u2019est un retard. Cette d\u00e9finition vient du contrat et des r\u00e8gles du support. Il ne doit pas non plus afficher les dossiers d\u2019une autre \u00e9quipe parce que l\u2019IA a produit une requ\u00eate trop large. L\u2019application doit v\u00e9rifier les autorisations c\u00f4t\u00e9 serveur, m\u00eame si un bouton ou un filtre est masqu\u00e9 \u00e0 l\u2019\u00e9cran.<\/p>\n<p>La personnalisation rend service quand elle \u00e9vite \u00e0 cette responsable de jongler entre plusieurs vues. Elle devient co\u00fbteuse si chaque coll\u00e8gue obtient sa propre d\u00e9finition d\u2019\u00ab urgent \u00bb, sa copie des r\u00e8gles de relance et un connecteur sans propri\u00e9taire. Il faut donc classer les demandes avant de laisser l\u2019IA les produire.<\/p>\n<h2>Une grille : seul, avec validation, commun \u00e0 tous<\/h2>\n<p>Cette grille est une proposition de conception pour un outil d\u2019entreprise, pas une liste de garanties fournies par bb.<\/p>\n<ul>\n<li><strong>Personnalisable seul :<\/strong> ordre des panneaux, densit\u00e9 d\u2019affichage, colonnes, raccourcis et filtres sur les donn\u00e9es d\u00e9j\u00e0 accessibles. Pr\u00e9voir une remise \u00e0 z\u00e9ro et une vue standard ; emp\u00eacher qu\u2019un r\u00e9glage masque une alerte obligatoire.<\/li>\n<li><strong>Soumis \u00e0 validation :<\/strong> nouveau panneau calcul\u00e9, formule d\u2019indicateur, connecteur, extension g\u00e9n\u00e9r\u00e9e, export ou action de relance. Un responsable m\u00e9tier valide le sens ; un responsable technique v\u00e9rifie acc\u00e8s, d\u00e9pendances et fonctionnement. Une nouvelle formule peut rester personnelle sans devenir une d\u00e9finition officielle.<\/li>\n<li><strong>Commun \u00e0 tous :<\/strong> droits, p\u00e9rim\u00e8tre des donn\u00e9es, d\u00e9finition des indicateurs officiels, r\u00e8gles de validation, journal des actions et exigences d\u2019accessibilit\u00e9. Un changement de ces r\u00e8gles passe par le processus produit et m\u00e9tier, pas par le prompt d\u2019un utilisateur.<\/li>\n<\/ul>\n<p>Le classement d\u00e9pend de l\u2019effet r\u00e9el, pas du vocabulaire de la demande. \u00ab Change ce bouton \u00bb peut \u00eatre une pr\u00e9f\u00e9rence d\u2019affichage ; remplacer une confirmation de paiement par une ex\u00e9cution imm\u00e9diate modifie une r\u00e8gle m\u00e9tier. Si une personnalisation change qui peut agir, sur quoi ou avec quelles cons\u00e9quences, elle sort de la cat\u00e9gorie libre.<\/p>\n<h2>A2UI : composer un catalogue n\u2019est pas charger un plugin<\/h2>\n<p><a href=\"https:\/\/a2ui.org\/\">A2UI<\/a> illustre une autre approche. Le protocole permet \u00e0 un agent de d\u00e9crire une interface de fa\u00e7on d\u00e9clarative : il envoie une description de composants que le client affiche avec ses propres \u00e9l\u00e9ments d\u2019interface, au lieu d\u2019ex\u00e9cuter du code arbitraire produit pour cette interface. L\u2019agent compose \u00e0 partir d\u2019un catalogue de composants pr\u00e9approuv\u00e9s.<\/p>\n<p>Cette distinction compte pour la maintenance. Une \u00e9quipe peut limiter les combinaisons \u00e0 des cartes, listes et formulaires qu\u2019elle sait d\u00e9j\u00e0 tester et rendre accessibles. Avec une extension par plugin, elle doit aussi examiner le code de l\u2019extension, ses d\u00e9pendances et les capacit\u00e9s qu\u2019elle re\u00e7oit. <strong>A2UI et les plugins de bb ne sont pas le m\u00eame m\u00e9canisme<\/strong> ; la pr\u00e9sence d\u2019un catalogue ne prouve pas non plus que bb utilise A2UI.<\/p>\n<p>Un catalogue r\u00e9duit la libert\u00e9 de g\u00e9n\u00e9ration ; il ne garantit pas la s\u00e9curit\u00e9 du syst\u00e8me. Un composant approuv\u00e9 peut afficher des donn\u00e9es mal autoris\u00e9es ou d\u00e9clencher une action mal contr\u00f4l\u00e9e. Le serveur doit toujours appliquer les droits et les r\u00e8gles m\u00e9tier. La qualit\u00e9 des composants, les liaisons aux donn\u00e9es et les actions permises restent \u00e0 tester.<\/p>\n<h2>Qui reprend la main quand l\u2019interface casse ?<\/h2>\n<p>Le vrai co\u00fbt appara\u00eet souvent apr\u00e8s la cr\u00e9ation : une API change, un champ dispara\u00eet, un plugin n\u2019est plus compatible ou son auteur quitte l\u2019entreprise. L\u2019\u00e9quipe doit pouvoir identifier les utilisateurs concern\u00e9s et d\u00e9sactiver l\u2019extension sans bloquer le traitement des demandes.<\/p>\n<p>Avant de diffuser une capacit\u00e9 g\u00e9n\u00e9r\u00e9e, constituez une fiche courte :<\/p>\n<ul>\n<li><strong>Un propri\u00e9taire :<\/strong> qui r\u00e9pond \u00e0 l\u2019incident, qui valide les \u00e9volutions m\u00e9tier et qui maintient le code ou le catalogue ? L\u2019utilisateur qui a \u00e9crit le prompt n\u2019est pas automatiquement le mainteneur.<\/li>\n<li><strong>Une version identifiable :<\/strong> composants ou plugin, sources de donn\u00e9es, d\u00e9pendances, permissions demand\u00e9es et version du socle compatible. Conserver le prompt aide \u00e0 comprendre l\u2019intention, mais ne remplace pas l\u2019artefact livr\u00e9.<\/li>\n<li><strong>Des tests utiles :<\/strong> calculs, donn\u00e9es absentes, acc\u00e8s refus\u00e9, lenteur, erreur et action r\u00e9p\u00e9t\u00e9e. Tester l\u2019\u00e9cran au clavier, avec un lecteur d\u2019\u00e9cran lorsque pertinent et sur les tailles r\u00e9ellement utilis\u00e9es.<\/li>\n<li><strong>Une r\u00e8gle de mise \u00e0 jour :<\/strong> v\u00e9rifier les extensions lors des changements du socle ; retirer celles qui n\u2019ont plus de propri\u00e9taire au lieu de les laisser devenir invisiblement critiques.<\/li>\n<li><strong>Un retour arri\u00e8re :<\/strong> r\u00e9tablir la vue standard et la version pr\u00e9c\u00e9dente. Si une extension a \u00e9crit dans le syst\u00e8me, restaurer l\u2019\u00e9cran ne suffit pas : il faut traiter les \u00e9critures effectu\u00e9es et leurs \u00e9ventuelles compensations.<\/li>\n<\/ul>\n<p>Pour notre panneau support, la recette v\u00e9rifie notamment qu\u2019un agent ne voit pas les demandes d\u2019une \u00e9quipe non autoris\u00e9e, qu\u2019une \u00e9ch\u00e9ance manquante n\u2019est pas pr\u00e9sent\u00e9e comme un engagement tenu et qu\u2019une indisponibilit\u00e9 du connecteur laisse accessible le parcours standard. Ces crit\u00e8res donnent un contenu v\u00e9rifiable au mot \u00ab pr\u00eat \u00bb.<\/p>\n<h2>Tester la valeur avant de g\u00e9n\u00e9raliser la libert\u00e9<\/h2>\n<p>Commencez par un poste de travail et une t\u00e2che. Relevez le temps complet, les reprises, les erreurs et le support n\u00e9cessaire avec la vue actuelle, puis avec la vue personnalis\u00e9e. Ajoutez le temps de contr\u00f4le, de correction et de maintenance ; des minutes gagn\u00e9es \u00e0 l\u2019\u00e9cran peuvent \u00eatre absorb\u00e9es ailleurs. Notre <a href=\"https:\/\/say-digital.io\/blog\/integrer-ia-pme-premier-projet-couts-resultats\/\">guide pour choisir un premier projet IA en PME<\/a> d\u00e9taille cette lecture du co\u00fbt complet.<\/p>\n<p>Testez aussi avec une personne qui n\u2019a pas formul\u00e9 le prompt. Comprend-elle le panneau sans son cr\u00e9ateur ? Sait-elle retrouver la vue standard et signaler une donn\u00e9e douteuse ? Le <a href=\"https:\/\/say-digital.io\/blog\/test-utilisateur-prototype-ia-valider-produit\/\">test utilisateur d\u2019un prototype IA<\/a> sert pr\u00e9cis\u00e9ment \u00e0 observer une t\u00e2che sans confondre d\u00e9monstration accompagn\u00e9e et usage autonome.<\/p>\n<p>Si plusieurs personnes demandent le m\u00eame panneau, il m\u00e9rite peut-\u00eatre d\u2019entrer dans le produit commun. S\u2019il ne sert qu\u2019\u00e0 une personne mais exige un connecteur fragile, mieux vaut parfois garder une personnalisation plus simple. L\u2019objectif n\u2019est pas de multiplier les versions : c\u2019est de rapprocher l\u2019outil du travail sans disperser les responsabilit\u00e9s.<\/p>\n<h2>Cadrer une interface personnalisable avec SAY Digital<\/h2>\n<p>Vous envisagez de laisser vos utilisateurs adapter un outil m\u00e9tier ? SAY Digital peut vous aider \u00e0 d\u00e9limiter les libert\u00e9s utiles, les r\u00e8gles communes et un pilote testable. Un cadrage doit pr\u00e9ciser le parcours, les donn\u00e9es accessibles, le responsable de chaque extension et les conditions de retour \u00e0 la version standard avant de lancer le d\u00e9veloppement.<\/p>\n<p><a href=\"https:\/\/say-digital.io\/meet\/parler-avec-un-expert\/\">\u00c9changeons sur votre outil et sur ce qui doit rester commun.<\/a><\/p>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/getbb.app\/\">bb \u2014 pr\u00e9sentation officielle<\/a> : personnalisation par plugins et exemple d\u2019int\u00e9gration Linear. Pr\u00e9sentation de l\u2019\u00e9diteur, pas benchmark ind\u00e9pendant.<\/li>\n<li><a href=\"https:\/\/github.com\/get-bb\/bb\">bb \u2014 d\u00e9p\u00f4t officiel et README<\/a> : environnement agentique, surfaces d\u2019acc\u00e8s et \u00e9tat de d\u00e9veloppement.<\/li>\n<li><a href=\"https:\/\/a2ui.org\/\">A2UI \u2014 documentation officielle<\/a> : description d\u00e9clarative et catalogue de composants pr\u00e9approuv\u00e9s, m\u00e9canisme distinct des plugins.<\/li>\n<\/ul>\n<p><small>Sources consult\u00e9es le 28 octobre 2026. Analyse documentaire ; sc\u00e9nario support et grille de d\u00e9cision propos\u00e9s \u00e0 titre illustratif. Aucun d\u00e9ploiement ni gain de productivit\u00e9 mesur\u00e9 n\u2019est revendiqu\u00e9.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"<p>L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.<\/p>\n","protected":false},"author":2,"featured_media":14870,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[164],"tags":[],"class_list":["post-14872","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interfaces personnalisables par l\u2019IA : quelle maintenance ?<\/title>\n<meta name=\"description\" content=\"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interfaces personnalisables par l\u2019IA : quelle maintenance ?\" \/>\n<meta property=\"og:description\" content=\"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/\" \/>\n<meta property=\"og:site_name\" content=\"Say Digital I\/O\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-28T20:17:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-28T20:22:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"842\" \/>\n\t<meta property=\"og:image:height\" content=\"595\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Lia Amplify\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lia Amplify\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture est.\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/\"},\"author\":{\"name\":\"Lia Amplify\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"headline\":\"Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?\",\"datePublished\":\"2026-10-28T20:17:07+00:00\",\"dateModified\":\"2026-10-28T20:22:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/\"},\"wordCount\":1840,\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/interfaces-personnalisables-ia-maintenance-cover.jpg\",\"articleSection\":[\"IA\"],\"inLanguage\":\"fr-FR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/\",\"name\":\"Interfaces personnalisables par l\u2019IA : quelle maintenance ?\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/interfaces-personnalisables-ia-maintenance-cover.jpg\",\"datePublished\":\"2026-10-28T20:17:07+00:00\",\"dateModified\":\"2026-10-28T20:22:37+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\"},\"description\":\"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#primaryimage\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/interfaces-personnalisables-ia-maintenance-cover.jpg\",\"contentUrl\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/interfaces-personnalisables-ia-maintenance-cover.jpg\",\"width\":842,\"height\":595,\"caption\":\"Illustration unDraw \u2014 Fun app.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/interfaces-personnalisables-ia-maintenance\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/\",\"name\":\"Say Digital I\\\/O\",\"description\":\"Un site utilisant WordPress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/say-digital.io\\\/blog\\\/#\\\/schema\\\/person\\\/8ee0600139c147afbd1fa3ced079c557\",\"name\":\"Lia Amplify\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g\",\"caption\":\"Lia Amplify\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interfaces personnalisables par l\u2019IA : quelle maintenance ?","description":"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.","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:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/","og_locale":"fr_FR","og_type":"article","og_title":"Interfaces personnalisables par l\u2019IA : quelle maintenance ?","og_description":"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.","og_url":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/","og_site_name":"Say Digital I\/O","article_published_time":"2026-10-28T20:17:07+00:00","article_modified_time":"2026-10-28T20:22:37+00:00","og_image":[{"width":842,"height":595,"url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg","type":"image\/jpeg"}],"author":"Lia Amplify","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Lia Amplify","Dur\u00e9e de lecture est.":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#article","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/"},"author":{"name":"Lia Amplify","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"headline":"Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?","datePublished":"2026-10-28T20:17:07+00:00","dateModified":"2026-10-28T20:22:37+00:00","mainEntityOfPage":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/"},"wordCount":1840,"image":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg","articleSection":["IA"],"inLanguage":"fr-FR"},{"@type":"WebPage","@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/","url":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/","name":"Interfaces personnalisables par l\u2019IA : quelle maintenance ?","isPartOf":{"@id":"https:\/\/say-digital.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#primaryimage"},"image":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#primaryimage"},"thumbnailUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg","datePublished":"2026-10-28T20:17:07+00:00","dateModified":"2026-10-28T20:22:37+00:00","author":{"@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557"},"description":"L\u2019exemple bb et son plugin Linear \u00e9claire les interfaces personnalisables par l\u2019IA : libert\u00e9s utiles, r\u00e8gles communes, tests et responsabilit\u00e9 de maintenance.","breadcrumb":{"@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#primaryimage","url":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg","contentUrl":"https:\/\/say-digital.io\/blog\/wp-content\/uploads\/2026\/10\/interfaces-personnalisables-ia-maintenance-cover.jpg","width":842,"height":595,"caption":"Illustration unDraw \u2014 Fun app."},{"@type":"BreadcrumbList","@id":"https:\/\/say-digital.io\/blog\/interfaces-personnalisables-ia-maintenance\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/say-digital.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Interfaces personnalisables par l\u2019IA : qui maintient les extensions ?"}]},{"@type":"WebSite","@id":"https:\/\/say-digital.io\/blog\/#website","url":"https:\/\/say-digital.io\/blog\/","name":"Say Digital I\/O","description":"Un site utilisant WordPress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/say-digital.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/say-digital.io\/blog\/#\/schema\/person\/8ee0600139c147afbd1fa3ced079c557","name":"Lia Amplify","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8817b2616d710fbc77dbbba6c455eebcdd7c8e299ff0dc15b9164e00ab16be69?s=96&d=mm&r=g","caption":"Lia Amplify"}}]}},"_links":{"self":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14872","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14872"}],"version-history":[{"count":2,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14872\/revisions"}],"predecessor-version":[{"id":14881,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/14872\/revisions\/14881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=\/wp\/v2\/media\/14870"}],"wp:attachment":[{"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14872"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14872"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/say-digital.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14872"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}