{"id":381,"date":"2026-10-05T18:08:42","date_gmt":"2026-10-05T16:08:42","guid":{"rendered":"https:\/\/www.ranksignal.fr\/blog\/?p=381"},"modified":"2026-10-14T17:43:21","modified_gmt":"2026-10-14T15:43:21","slug":"quand-utiliser-un-apprentissage-supervise","status":"publish","type":"post","link":"https:\/\/www.ranksignal.fr\/blog\/machine-learning\/quand-utiliser-un-apprentissage-supervise\/","title":{"rendered":"Apprentissage supervis\u00e9 : les v\u00e9rifications avant de te lancer"},"content":{"rendered":"<p>Un mod\u00e8le r\u00e9ussit son examen de test, puis, quelques mois apr\u00e8s sa mise en service, ses pr\u00e9dictions se d\u00e9gradent sans qu&rsquo;aucune erreur ne s&rsquo;affiche. Ce sc\u00e9nario ne tient pas \u00e0 l&rsquo;algorithme : il tient \u00e0 ce qu&rsquo;on a v\u00e9rifi\u00e9, ou non, avant de se lancer. Voici les contr\u00f4les \u00e0 passer, de la colonne qu&rsquo;il faut remplir jusqu&rsquo;\u00e0 la d\u00e9rive qu&rsquo;il faut surveiller, et les chemins \u00e0 prendre quand l&rsquo;un d&rsquo;eux \u00e9choue.<\/p>\n<p><strong>Sommaire<\/strong><\/p>\n<ul>\n<li><a href=\"#l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/a><\/li>\n<li><a href=\"#premier-controle-une-colonne-a-predire-deja-remplie\">Premier contr\u00f4le : une colonne \u00e0 pr\u00e9dire, d\u00e9j\u00e0 remplie<\/a><\/li>\n<li><a href=\"#deuxieme-controle-combien-coute-de-remplir-la-colonne\">Deuxi\u00e8me contr\u00f4le : combien co\u00fbte de remplir la colonne<\/a><\/li>\n<li><a href=\"#troisieme-controle-ton-modele-peut-il-dire-je-ne-suis-pas-sur\">Troisi\u00e8me contr\u00f4le : ton mod\u00e8le peut-il dire \u00ab je ne suis pas s\u00fbr \u00bb ?<\/a><\/li>\n<li><a href=\"#quatrieme-controle-le-monde-reste-t-il-le-meme\">Quatri\u00e8me contr\u00f4le : le monde reste-t-il le m\u00eame ?<\/a><\/li>\n<li><a href=\"#quand-un-autre-chemin-est-plus-malin\">Quand un autre chemin est plus malin<\/a><\/li>\n<li><a href=\"#feu-vert-orange-rouge\">Feu vert, orange, rouge<\/a><\/li>\n<\/ul>\n<h2 id=\"l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/h2>\n<ul>\n<li>Il te faut <strong>une cible d\u00e9j\u00e0 remplie<\/strong> : une colonne \u00e0 pr\u00e9dire, connue pour des cas pass\u00e9s. Sans elle, il n&rsquo;y a rien \u00e0 faire apprendre.<\/li>\n<li>Remplir la cible a un prix : des sp\u00e9cialistes, ou un mod\u00e8le de langage qui annote <strong>moins cher mais moins fiable<\/strong>.<\/li>\n<li>Fixe <strong>un seuil de certitude<\/strong> : sous 0,7 ou 0,8, la d\u00e9cision passe \u00e0 un humain.<\/li>\n<li>Le monde bouge apr\u00e8s l&rsquo;entra\u00eenement : <strong>surveille la d\u00e9rive<\/strong> et pr\u00e9vois le r\u00e9entra\u00eenement.<\/li>\n<li>Si un contr\u00f4le \u00e9choue, <strong>r\u00e9utilise un mod\u00e8le pr\u00e9entra\u00een\u00e9<\/strong> ou \u00e9cris un prompt plut\u00f4t que de partir de z\u00e9ro.<\/li>\n<\/ul>\n<h2 id=\"premier-controle-une-colonne-a-predire-deja-remplie\">Premier contr\u00f4le : une colonne \u00e0 pr\u00e9dire, d\u00e9j\u00e0 remplie<\/h2>\n<p>Imagine un tableur : une ligne par cas pass\u00e9, une colonne par variable et, tout \u00e0 droite, une colonne dont tu voudrais deviner la valeur pour un cas nouveau. C&rsquo;est la forme exacte d&rsquo;un probl\u00e8me supervis\u00e9 : construire un mod\u00e8le qui <strong>pr\u00e9dit ou estime une sortie<\/strong> \u00e0 partir d&rsquo;une ou plusieurs entr\u00e9es.<\/p>\n<p>Efface cette derni\u00e8re colonne et le probl\u00e8me change de nature. Il ne reste que des entr\u00e9es, sans sortie \u00e0 pr\u00e9dire : tu peux encore y chercher des relations et des regroupements, mais plus de mod\u00e8le supervis\u00e9. Le supervis\u00e9 <strong>exploite des donn\u00e9es \u00e9tiquet\u00e9es<\/strong>, alors que le <a href=\"\/blog\/machine-learning\/qu-est-ce-qu-un-apprentissage-non-supervise\/\" title=\"non supervis\u00e9\">non supervis\u00e9<\/a> r\u00e9v\u00e8le une structure sans \u00e9tiquette.<\/p>\n<p>Regarde aussi le type de tes colonnes. Qu&rsquo;une donn\u00e9e soit structur\u00e9e ou non, quantitative ou qualitative, cela conditionne directement les m\u00e9thodes statistiques qui lui sont applicables.<\/p>\n<h2 id=\"deuxieme-controle-combien-coute-de-remplir-la-colonne\">Deuxi\u00e8me contr\u00f4le : combien co\u00fbte de remplir la colonne<\/h2>\n<p>Parfois la cible existe d\u00e9j\u00e0. Souvent il faut la fabriquer, et c&rsquo;est l\u00e0 que le budget part. Collecter un jeu \u00e9tiquet\u00e9 co\u00fbte cher et exige, dans plusieurs cas, des sp\u00e9cialistes : pour des sc\u00e9narios \u00e9ducatifs, il a fallu un jeu annot\u00e9, puis \u00e9valu\u00e9 et \u00e9dit\u00e9 par du personnel sp\u00e9cialis\u00e9, des psychologues par exemple.<\/p>\n<p>Autre exemple : pour apprendre \u00e0 un agent \u00e0 choisir des produits, on a rassembl\u00e9 1,2 million de produits d&rsquo;un site marchand, b\u00e2ti un site de commerce simul\u00e9, puis enregistr\u00e9 des comportements humains pendant la navigation. Le jeu d&rsquo;entra\u00eenement est n\u00e9 de ces traces.<\/p>\n<p>Une alternative consiste \u00e0 confier l&rsquo;\u00e9tiquetage \u00e0 un mod\u00e8le de langage. C&rsquo;est un <strong>compromis entre qualit\u00e9 et co\u00fbt<\/strong> : le jeu est moins bon que celui annot\u00e9 par des humains, mais il co\u00fbte beaucoup moins. Plus de 16 000 interfaces de programmation r\u00e9elles ont ainsi \u00e9t\u00e9 annot\u00e9es avec ChatGPT, puis un mod\u00e8le ajust\u00e9 sur ce jeu est devenu bien plus performant dans leur usage.<\/p>\n<table>\n<thead>\n<tr>\n<th>Qui remplit la colonne<\/th>\n<th>Ce que tu gagnes<\/th>\n<th>Ce que tu risques<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Des humains, parfois sp\u00e9cialistes<\/td>\n<td>pr\u00e9cision, nuances, fiabilit\u00e9<\/td>\n<td>co\u00fbt \u00e9lev\u00e9 ; annotateurs \u00e0 s\u00e9lectionner pour \u00e9viter une qualit\u00e9 in\u00e9gale<\/td>\n<\/tr>\n<tr>\n<td>Un mod\u00e8le de langage<\/td>\n<td>co\u00fbts tr\u00e8s r\u00e9duits, couverture plus large, it\u00e9ration plus rapide<\/td>\n<td>pr\u00e9cision, nuances et fiabilit\u00e9 moindres, donc performance affect\u00e9e<\/td>\n<\/tr>\n<tr>\n<td>Un mod\u00e8le pour le gros du travail, des humains pour valider<\/td>\n<td>\u00e9quilibre entre qualit\u00e9 et co\u00fbt<\/td>\n<td>les enjeux \u00e9lev\u00e9s restent \u00e0 la charge des humains<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Compte aussi la qualit\u00e9 du jeu. Il doit m\u00ealer des t\u00e2ches, des sujets, des contextes, des longueurs et des styles vari\u00e9s ; ses exemples doivent \u00eatre corrects ; et il lui faut des cas simples pour apprendre la structure, mais aussi des cas difficiles, \u00e0 raisonnement en plusieurs \u00e9tapes. Sans gouvernance rigoureuse ni tests sur donn\u00e9es r\u00e9serv\u00e9es, tu risques de <strong>surajuster \u00e0 des exemples p\u00e9rim\u00e9s<\/strong> ou peu repr\u00e9sentatifs.<\/p>\n<h2 id=\"troisieme-controle-ton-modele-peut-il-dire-je-ne-suis-pas-sur\">Troisi\u00e8me contr\u00f4le : ton mod\u00e8le peut-il dire \u00ab je ne suis pas s\u00fbr \u00bb ?<\/h2>\n<p>Un mod\u00e8le supervis\u00e9 r\u00e9pond toujours. Pour les cas \u00e0 fort enjeu, il faut donc d\u00e9cider \u00e0 l&rsquo;avance quand il ne tranche pas seul. On y int\u00e8gre un score de certitude et un seuil : on escalade vers un humain si la certitude passe sous 0,7. Dans un exemple de tri de menaces, les classements dont le score est inf\u00e9rieur \u00e0 0,8 sont escalad\u00e9s automatiquement, ce qui filtre les cas de routine \u00e0 forte confiance.<\/p>\n<p>D&rsquo;autres signaux d&rsquo;incertitude existent : la <strong>variance sur plusieurs ex\u00e9cutions<\/strong> (de trois \u00e0 cinq inf\u00e9rences, escalade si les sorties divergent de plus de 20 %) ou un mod\u00e8le critique secondaire qui note la coh\u00e9rence. Pour les cons\u00e9quences lourdes, on multiplie l&rsquo;incertitude par la gravit\u00e9 et on escalade au-del\u00e0 d&rsquo;un seuil.<\/p>\n<p>Les crit\u00e8res d&rsquo;escalade les plus nets sont :<\/p>\n<ul>\n<li>des erreurs persistantes sans explication technique claire ;<\/li>\n<li>des anomalies dans des flux \u00e0 implications r\u00e9glementaires ou \u00e9thiques ;<\/li>\n<li>des \u00e9checs dans des t\u00e2ches critiques ou de grande valeur ;<\/li>\n<li>des diagnostics contradictoires venant d&rsquo;outils automatis\u00e9s.<\/li>\n<\/ul>\n<blockquote>\n<p><strong>\u26a0\ufe0f Pi\u00e8ge<\/strong> Un seuil trop bas noie les humains. Les seuils s&rsquo;optimisent hors ligne \u00e0 partir de donn\u00e9es historiques, en simulant les taux d&rsquo;escalade, avec une cible de <strong>moins de 10 % de cas escalad\u00e9s<\/strong> pour \u00e9viter la fatigue.<\/p>\n<\/blockquote>\n<h2 id=\"quatrieme-controle-le-monde-reste-t-il-le-meme\">Quatri\u00e8me contr\u00f4le : le monde reste-t-il le m\u00eame ?<\/h2>\n<p>Un mod\u00e8le entra\u00een\u00e9 fige une photographie. Or les propri\u00e9t\u00e9s statistiques de l&rsquo;environnement \u00e9voluent : le langage des utilisateurs change, une nouvelle terminologie de produit appara\u00eet, les r\u00e9ponses d&rsquo;une interface se modifient, un mod\u00e8le de fondation est mis \u00e0 jour. On parle de <strong>d\u00e9calage de distribution<\/strong>.<\/p>\n<p>Il ne d\u00e9clenche pas forc\u00e9ment d&rsquo;erreur explicite. Il se manifeste par une performance d\u00e9grad\u00e9e, des sorties mal align\u00e9es ou un recours accru aux solutions de repli. Avant la mise en service, teste donc sur des sc\u00e9narios nouveaux, hors distribution : jeux r\u00e9serv\u00e9s, exemples synth\u00e9tiques, cas adverses construits pour d\u00e9fier les r\u00e9ponses m\u00e9moris\u00e9es, et d\u00e9calages simul\u00e9s.<\/p>\n<h3>Mesurer l&rsquo;\u00e9cart<\/h3>\n<p>On compare un \u00e9chantillon historique \u00e0 un \u00e9chantillon courant avec le test de Kolmogorov-Smirnov. Il confronte les fonctions de r\u00e9partition empiriques des deux jeux et retient leur distance verticale maximale, sans supposer de normalit\u00e9. Une statistique <strong>sup\u00e9rieure \u00e0 0,1<\/strong>, souvent associ\u00e9e \u00e0 une valeur-p inf\u00e9rieure \u00e0 0,05, signale une divergence significative et d\u00e9clenche l&rsquo;alerte de d\u00e9rive.<\/p>\n<h3>Trier les \u00e9checs<\/h3>\n<p>Face \u00e0 une sortie d\u00e9cevante, trois questions successives disent s&rsquo;il s&rsquo;agit d&rsquo;un bogue, d&rsquo;une variation normale ou d&rsquo;une d\u00e9rive.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef46ec6507&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef46ec6507\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1513\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-scaled.png\" alt=\"Arbre de d\u00e9cision en trois questions : score d'\u00e9valuation sup\u00e9rieur \u00e0 0,8 (surveiller les tendances), \u00e9chec reproductible dans plus de 80 % des essais (bogue syst\u00e9matique, revue d'ing\u00e9nierie), score dans les bornes (variation attendue, ou \u00e9chec anormal d\u00fb \u00e0 une d\u00e9rive d'entr\u00e9e)\" class=\"wp-image-379\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-scaled.png 2560w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-300x177.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-1024x605.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-768x454.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-1536x908.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b3_ch10_arbre_echec_variation-2048x1210.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Lis l&rsquo;arbre de haut en bas. Un score au-dessus de 0,8 ne demande aucune action. Dessous, un \u00e9chec qui se reproduit dans plus de 80 % des 3 \u00e0 5 essais est un bogue syst\u00e9matique. Sinon, un score hors des bornes (LLM au-dessus de 0,7, KL sous 0,2) trahit une d\u00e9rive d&rsquo;entr\u00e9e, avec un indice PSI sup\u00e9rieur \u00e0 0,1, qu&rsquo;il faut att\u00e9nuer.<\/figcaption><\/figure>\n\n\n<h3>Pr\u00e9voir le r\u00e9entra\u00eenement<\/h3>\n<p>La r\u00e9ponse au d\u00e9calage est de r\u00e9entra\u00eener hors ligne, en trois \u00e9tapes : rassembler et \u00e9tiqueter des exemples issus de la production en veillant \u00e0 leur diversit\u00e9 et \u00e0 leur \u00e9quilibre, mettre le mod\u00e8le \u00e0 jour, puis le valider contre des r\u00e9f\u00e9rences avant de le d\u00e9ployer.<\/p>\n<p>Cette routine apporte de la durabilit\u00e9, du passage \u00e0 l&rsquo;\u00e9chelle et une r\u00e9duction du risque, puisque tout se teste hors ligne. Elle r\u00e9clame en revanche une gestion attentive : il faut \u00e9viter le surajustement aux donn\u00e9es historiques et l&rsquo;oubli des tendances \u00e9mergentes. Son co\u00fbt de calcul s&rsquo;att\u00e9nue avec des m\u00e9thodes comme LoRA, et elle suppose un calendrier p\u00e9riodique.<\/p>\n<h2 id=\"quand-un-autre-chemin-est-plus-malin\">Quand un autre chemin est plus malin<\/h2>\n<p>Sans cible, c&rsquo;est le terrain du non supervis\u00e9 ; avec des d\u00e9cisions qui s&rsquo;encha\u00eenent et un verdict tardif, celui du renforcement. Deux autres chemins se contentent de r\u00e9utiliser ce qui existe d\u00e9j\u00e0.<\/p>\n<h3>Ne r\u00e9entra\u00eener que la derni\u00e8re couche<\/h3>\n<p>Un mod\u00e8le pr\u00e9entra\u00een\u00e9 de type Transformer n&rsquo;a pas \u00e9t\u00e9 entra\u00een\u00e9 \u00e0 classer des s\u00e9quences. Pour l&rsquo;adapter, on retire sa derni\u00e8re couche, propre \u00e0 la t\u00e2che d&rsquo;origine, on en ajoute une nouvelle initialis\u00e9e au hasard et on r\u00e9unit des exemples pour la nouvelle t\u00e2che.<\/p>\n<p>Chaque exemple (ici, des avis positifs et n\u00e9gatifs) traverse le mod\u00e8le gel\u00e9 en passe avant, et <strong>seuls les poids de la nouvelle couche<\/strong> sont mis \u00e0 jour par r\u00e9tropropagation, avec l&rsquo;entropie crois\u00e9e. Un tout petit ajustement du reste, avec un taux d&rsquo;apprentissage tr\u00e8s faible, peut m\u00eame am\u00e9liorer le r\u00e9sultat. Avec Hugging Face, quelques lignes de code suffisent pour ajuster DistilBERT.<\/p>\n<h3>Peut-\u00eatre rien \u00e0 entra\u00eener<\/h3>\n<p>De nombreux d\u00e9veloppeurs se contentent de l&rsquo;ing\u00e9nierie de prompt, sans r\u00e9entra\u00eenement. La connaissance n\u00e9cessaire existe d\u00e9j\u00e0 dans les param\u00e8tres du mod\u00e8le ; il s&rsquo;agit d&rsquo;\u00e9crire un prompt qui lui permette de s&rsquo;en servir au mieux.<\/p>\n<h2 id=\"feu-vert-orange-rouge\">Feu vert, orange, rouge<\/h2>\n<p>Classe ton projet contr\u00f4le par contr\u00f4le.<\/p>\n<table>\n<thead>\n<tr>\n<th>Contr\u00f4le<\/th>\n<th>Feu vert<\/th>\n<th>Feu orange<\/th>\n<th>Feu rouge<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Cible<\/td>\n<td>colonne remplie pour des cas pass\u00e9s<\/td>\n<td>\u00e9tiquettes produites par un mod\u00e8le de langage, \u00e0 valider<\/td>\n<td>pas de colonne \u00e0 pr\u00e9dire<\/td>\n<\/tr>\n<tr>\n<td>Co\u00fbt des \u00e9tiquettes<\/td>\n<td>jeu d\u00e9j\u00e0 disponible<\/td>\n<td>humains pour valider, mod\u00e8le pour le volume<\/td>\n<td>sp\u00e9cialistes introuvables, exemples p\u00e9rim\u00e9s<\/td>\n<\/tr>\n<tr>\n<td>Cas \u00e0 fort enjeu<\/td>\n<td>seuil de certitude fix\u00e9, moins de 10 % d&rsquo;escalades<\/td>\n<td>seuil non calibr\u00e9 sur l&rsquo;historique<\/td>\n<td>le mod\u00e8le tranche seul sur des t\u00e2ches critiques<\/td>\n<\/tr>\n<tr>\n<td>Stabilit\u00e9<\/td>\n<td>\u00e9cart de distribution sous 0,1<\/td>\n<td>tests hors distribution encore \u00e0 faire<\/td>\n<td>\u00e9cart au-dessus de 0,1 et valeur-p sous 0,05<\/td>\n<\/tr>\n<tr>\n<td>R\u00e9entra\u00eenement<\/td>\n<td>calendrier et validation pr\u00e9vus<\/td>\n<td>calendrier sans validation hors ligne<\/td>\n<td>aucun plan<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Un feu rouge ne ferme pas la porte : il te dit o\u00f9 chercher, du c\u00f4t\u00e9 d&rsquo;un mod\u00e8le pr\u00e9entra\u00een\u00e9, d&rsquo;un simple prompt ou d&rsquo;une autre famille de m\u00e9thodes. Et un tableau tout vert reste provisoire, car <strong>la d\u00e9rive se mesure<\/strong> sur la dur\u00e9e, pas le jour du lancement.<\/p>","protected":false},"excerpt":{"rendered":"<p>Cible remplie, \u00e9tiquettes abordables, seuil de certitude, d\u00e9rive surveill\u00e9e : les contr\u00f4les \u00e0 passer avant de choisir un apprentissage supervis\u00e9, et les alternatives.<\/p>\n","protected":false},"author":1,"featured_media":380,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-381","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-machine-learning"],"_links":{"self":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/comments?post=381"}],"version-history":[{"count":3,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/381\/revisions"}],"predecessor-version":[{"id":817,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/381\/revisions\/817"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media\/380"}],"wp:attachment":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media?parent=381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/categories?post=381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/tags?post=381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}