{"id":369,"date":"2026-10-05T17:43:29","date_gmt":"2026-10-05T15:43:29","guid":{"rendered":"https:\/\/www.ranksignal.fr\/blog\/?p=369"},"modified":"2026-10-14T15:50:35","modified_gmt":"2026-10-14T13:50:35","slug":"a-quels-problemes-reels-appliquer-l-apprentissage-par-renforcement","status":"publish","type":"post","link":"https:\/\/www.ranksignal.fr\/blog\/machine-learning\/a-quels-problemes-reels-appliquer-l-apprentissage-par-renforcement\/","title":{"rendered":"Les vrais terrains de l&rsquo;apprentissage par renforcement"},"content":{"rendered":"<p>Un programme qui d\u00e9passe les meilleurs joueurs d&rsquo;\u00e9checs, un assistant conversationnel qui r\u00e9pond poliment, un robot qui apprend une t\u00e2che : rien ne relie ces trois mondes, sauf une id\u00e9e. Dans chacun, personne ne sait \u00e9crire \u00e0 l&rsquo;avance la bonne action pour chaque situation, alors on laisse le syst\u00e8me essayer et on lui dit si c&rsquo;\u00e9tait bien. Cette page passe en revue les terrains o\u00f9 cette id\u00e9e fonctionne, de celui o\u00f9 elle r\u00e8gne \u00e0 ceux o\u00f9 elle peine encore.<\/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=\"#un-seul-critere-pour-trier-les-terrains-le-prix-d-un-essai\">Un seul crit\u00e8re pour trier les terrains : le prix d&rsquo;un essai<\/a><\/li>\n<li><a href=\"#les-jeux-rater-autant-de-fois-qu-il-le-faut\">Les jeux : rater autant de fois qu&rsquo;il le faut<\/a><\/li>\n<li><a href=\"#les-modeles-de-langage-le-score-est-un-jugement-humain\">Les mod\u00e8les de langage : le \u00ab score \u00bb est un jugement humain<\/a><\/li>\n<li><a href=\"#les-robots-le-monde-physique-ne-se-rejoue-pas\">Les robots : le monde physique ne se rejoue pas<\/a><\/li>\n<li><a href=\"#voiture-sante-energie-decider-avec-plusieurs-criteres-en-tete\">Voiture, sant\u00e9, \u00e9nergie : d\u00e9cider avec plusieurs crit\u00e8res en t\u00eate<\/a><\/li>\n<li><a href=\"#ce-qui-change-d-un-terrain-a-l-autre\">Ce qui change d&rsquo;un terrain \u00e0 l&rsquo;autre<\/a><\/li>\n<\/ul>\n<h2 id=\"l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/h2>\n<ul>\n<li>Le renforcement vise les probl\u00e8mes o\u00f9 <strong>aucun exemple corrig\u00e9 n&rsquo;est disponible<\/strong> : le mod\u00e8le n&rsquo;a que le r\u00e9sultat de ses actions.<\/li>\n<li>Les jeux sont le terrain r\u00eav\u00e9 : <strong>un essai n&rsquo;y co\u00fbte rien<\/strong>, et un programme peut s&rsquo;y entra\u00eener en jouant contre lui-m\u00eame.<\/li>\n<li>Pour les mod\u00e8les de langage, le \u00ab score \u00bb vient des <strong>classements d&rsquo;\u00e9valuateurs humains<\/strong>, appris par un mod\u00e8le de note.<\/li>\n<li>D\u00e8s qu&rsquo;on touche au monde physique, <strong>un essai devient lent, co\u00fbteux ou risqu\u00e9<\/strong>, d&rsquo;o\u00f9 le recours aux simulations.<\/li>\n<li>Pour juger un terrain, pose deux questions : <strong>qui dit \u00ab c&rsquo;est bien \u00bb ?<\/strong> et combien d&rsquo;essais peut-on s&rsquo;offrir ?<\/li>\n<\/ul>\n<h2 id=\"un-seul-critere-pour-trier-les-terrains-le-prix-d-un-essai\">Un seul crit\u00e8re pour trier les terrains : le prix d&rsquo;un essai<\/h2>\n<p>Le renforcement est l&rsquo;outil des probl\u00e8mes o\u00f9 un mod\u00e8le doit <strong>apprendre de ses actions<\/strong> plut\u00f4t que de se faire montrer un exemple positif \u00e0 imiter.  Sa version la plus simple, une machine \u00e0 sous aux leviers truqu\u00e9s, ressemble d\u00e9j\u00e0 \u00e0 des situations r\u00e9elles : choisir le meilleur traitement pour un patient, comparer deux variantes dans un test A\/B, mesurer une influence sur les r\u00e9seaux sociaux.<\/p>\n<p>Apprendre de ses actions suppose pourtant d&rsquo;en tenter beaucoup. Or un essai n&rsquo;a pas le m\u00eame prix partout : il ne co\u00fbte rien dans une partie qu&rsquo;on rejoue, mais devient <strong>co\u00fbteux, dangereux ou long<\/strong> d\u00e8s que l&rsquo;interaction se fait avec le monde r\u00e9el, en robotique ou pour des v\u00e9hicules autonomes.<\/p>\n<p>Ce prix sert de fil rouge. Les terrains d\u00e9filent ci-dessous du moins cher au plus d\u00e9licat, avec pour chacun la m\u00eame question : d&rsquo;o\u00f9 vient le signal qui dit \u00ab c&rsquo;est bien \u00bb ?<\/p>\n<h2 id=\"les-jeux-rater-autant-de-fois-qu-il-le-faut\">Les jeux : rater autant de fois qu&rsquo;il le faut<\/h2>\n<p>Un jeu est un terrain d&rsquo;essai s\u00fbr : une partie rat\u00e9e ne co\u00fbte rien, ce qui en fait un banc de test pour des id\u00e9es destin\u00e9es ensuite \u00e0 d&rsquo;autres terrains, la robotique par exemple.<\/p>\n<p>Mesure ce que le renforcement change en regardant les moteurs d&rsquo;\u00e9checs d&rsquo;avant. \u00c0 chaque coup, ils construisaient l&rsquo;arbre de tous les coups l\u00e9gaux, le parcouraient jusqu&rsquo;\u00e0 une certaine profondeur et notaient les positions finales avec des <strong>r\u00e8gles d&rsquo;\u00e9valuation \u00e9crites par des humains<\/strong> : s\u00e9curit\u00e9 du roi, structure de pions, contr\u00f4le du centre. Ils \u00e9laguaient ensuite les branches peu prometteuses. Le r\u00e9sultat restait fait de coups souvent sous-optimaux, pour un calcul co\u00fbteux.<\/p>\n<p>AlphaZero, mis au point par DeepMind en 2017, a pris le probl\u00e8me autrement. Il a d\u00e9pass\u00e9 les meilleurs joueurs humains aux \u00e9checs, au shogi et au go, en partant des seules r\u00e8gles de base.  Un unique r\u00e9seau de neurones porte deux t\u00eates : l&rsquo;une d\u00e9signe les coups \u00e0 consid\u00e9rer, l&rsquo;autre estime la probabilit\u00e9 de gagner depuis la position.<\/p>\n<p>Pour choisir un coup, il simule des parties possibles avec une recherche arborescente de Monte Carlo : il planifie plusieurs coups \u00e0 l&rsquo;avance et explore d&rsquo;abord les branches que les deux t\u00eates jugent prometteuses.  Puis il s&rsquo;entra\u00eene en <strong>jouant contre lui-m\u00eame<\/strong>. Chaque partie laisse des positions, des coups choisis et un r\u00e9sultat, qui servent \u00e0 corriger le r\u00e9seau.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Intuition<\/strong> Quand l&rsquo;environnement est un simulateur, il fabrique lui-m\u00eame les exemples que personne n&rsquo;aurait le temps d&rsquo;annoter : l&rsquo;auto-jeu g\u00e9n\u00e8re bien plus de donn\u00e9es d&rsquo;entra\u00eenement que l&rsquo;\u00e9tude de parties humaines.<\/p>\n<\/blockquote>\n<h3>Du plateau au jeu vid\u00e9o<\/h3>\n<p>Le jeu vid\u00e9o ajoute une difficult\u00e9 : l&rsquo;agent ne re\u00e7oit que des images. Super Mario Bros sert de banc d&rsquo;essai parce que ses observations en pixels ressemblent \u00e0 celles des t\u00e2ches de vision du monde r\u00e9el. L&rsquo;agent n&rsquo;y voit qu&rsquo;une partie de la situation, il doit donc explorer, et chaque niveau r\u00e9clame d&rsquo;autres strat\u00e9gies, avec une difficult\u00e9 croissante.<\/p>\n<p>Les comp\u00e9tences mises \u00e0 l&rsquo;\u00e9preuve sont concr\u00e8tes : sauter au bon moment par-dessus obstacles et gouffres, d\u00e9cider d&rsquo;\u00e9viter ou d&rsquo;affronter un ennemi, se rep\u00e9rer dans l&rsquo;espace pour planifier un trajet. Les pi\u00e8ces ramass\u00e9es donnent une r\u00e9compense imm\u00e9diate, terminer le niveau une <strong>r\u00e9compense diff\u00e9r\u00e9e<\/strong>, qui oblige \u00e0 viser le long terme.<\/p>\n<p>Pour l&rsquo;entra\u00eener, plusieurs agents jouent en parall\u00e8le et partagent un m\u00eame mod\u00e8le global : chacun explore des zones diff\u00e9rentes, ce qui produit des exp\u00e9riences plus vari\u00e9es et une strat\u00e9gie plus g\u00e9n\u00e9rale. Un terme d&rsquo;entropie d\u00e9courage les choix trop gloutons et \u00e9vite \u00e0 l&rsquo;agent de rester coinc\u00e9 dans une strat\u00e9gie m\u00e9diocre.  Le m\u00eame mod\u00e8le s&rsquo;applique ensuite \u00e0 d&rsquo;autres jeux vid\u00e9o.<\/p>\n<h2 id=\"les-modeles-de-langage-le-score-est-un-jugement-humain\">Les mod\u00e8les de langage : le \u00ab score \u00bb est un jugement humain<\/h2>\n<p>Apr\u00e8s son entra\u00eenement initial, un <a href=\"\/blog\/inference\/qu-est-ce-qu-un-llm\/\" title=\"mod\u00e8le de langage\">mod\u00e8le de langage<\/a> sait surtout <strong>pr\u00e9dire le mot suivant<\/strong> : un autocomplete sophistiqu\u00e9, qui a pourtant absorb\u00e9 un vaste savoir.  Cet objectif n&rsquo;a rien \u00e0 voir avec ce qu&rsquo;on attend d&rsquo;un assistant, qui doit \u00eatre utile, honn\u00eate et inoffensif. Laiss\u00e9 tel quel, le mod\u00e8le peut produire un texte biais\u00e9 ou dangereux, ou suivre mal les consignes.<\/p>\n<p>\u00c9crire cette attente en formule est impossible, car les valeurs humaines sont subjectives. On a donc fait entrer l&rsquo;humain dans la boucle. Derri\u00e8re le succ\u00e8s de ChatGPT, il y a le RLHF, l&rsquo;<a href=\"\/blog\/machine-learning\/quand-utiliser-un-apprentissage-par-renforcement\/\" title=\"apprentissage par renforcement\">apprentissage par renforcement<\/a> \u00e0 partir du retour humain, qui se d\u00e9roule en trois \u00e9tapes :<\/p>\n<ol>\n<li>Imiter : des annotateurs \u00e9crivent les r\u00e9ponses attendues \u00e0 une liste de consignes (de 10 000 \u00e0 100 000 paires), et le mod\u00e8le est ajust\u00e9 pour les imiter.<\/li>\n<li>Apprendre \u00e0 noter : le mod\u00e8le propose plusieurs r\u00e9ponses par consigne, les annotateurs les classent de la plus \u00e0 la moins appr\u00e9ci\u00e9e, et un second mod\u00e8le apprend de ces classements \u00e0 fournir une note unique.<\/li>\n<li>Optimiser : l&rsquo;algorithme de renforcement PPO met \u00e0 jour le mod\u00e8le pour que ses r\u00e9ponses obtiennent une meilleure note, avec une p\u00e9nalit\u00e9 qui l&#8217;emp\u00eache de trop s&rsquo;\u00e9loigner de son texte d&rsquo;origine.<\/li>\n<\/ol>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef4679048a&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef4679048a\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2250\" height=\"1140\" 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\/b1_ch03_rlhf.png\" alt=\"Trois \u00e9tapes pour transformer un mod\u00e8le de langage brut en assistant : r\u00e9ponses \u00e9crites par des annotateurs, mod\u00e8le de note appris sur des classements humains, puis optimisation par renforcement avec p\u00e9nalit\u00e9\" class=\"wp-image-367\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf.png 2250w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf-300x152.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf-1024x519.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf-768x389.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf-1536x778.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/10\/b1_ch03_rlhf-2048x1038.png 2048w\" sizes=\"auto, (max-width: 2250px) 100vw, 2250px\" \/><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 le sch\u00e9ma de gauche \u00e0 droite : les deux premi\u00e8res \u00e9tapes fabriquent le \u00ab score \u00bb, seule la troisi\u00e8me joue le r\u00f4le du renforcement proprement dit.<\/figcaption><\/figure>\n\n\n<p>Ce score humain a un prix. Collecter des pr\u00e9f\u00e9rences exige d&#8217;embaucher des annotateurs, qu&rsquo;il faut s\u00e9lectionner pour \u00e9viter une qualit\u00e9 in\u00e9gale, et le proc\u00e9d\u00e9 reste <strong>complexe et instable<\/strong>.<\/p>\n<p>Le renforcement sert aussi \u00e0 \u00e9crire les consignes elles-m\u00eames. Choisir le texte \u00e0 donner \u00e0 un mod\u00e8le se pose comme un probl\u00e8me de renforcement : un agent construit des consignes adapt\u00e9es \u00e0 chaque requ\u00eate, ou un r\u00e9seau apprend \u00e0 les g\u00e9n\u00e9rer, et elles se transf\u00e8rent souvent d&rsquo;un mod\u00e8le \u00e0 l&rsquo;autre. D\u00e9tail surprenant : certaines consignes optimis\u00e9es sont du charabia grammatical, preuve qu&rsquo;un bon prompt <strong>n&rsquo;a pas \u00e0 imiter le langage humain<\/strong>.<\/p>\n<h2 id=\"les-robots-le-monde-physique-ne-se-rejoue-pas\">Les robots : le monde physique ne se rejoue pas<\/h2>\n<p>Ici, impossible de compter sur une partie qu&rsquo;on relance \u00e0 volont\u00e9. Il n&rsquo;existe pas de jeux de donn\u00e9es de qualit\u00e9 pour entra\u00eener un robot dans un environnement : le renforcement r\u00e9clame <strong>des donn\u00e9es sur ses actions et leurs effets<\/strong>, et celles collect\u00e9es pour une t\u00e2che ne servent pas forc\u00e9ment \u00e0 une autre. Celles d&rsquo;un robot chien ne conviennent pas \u00e0 un robot humano\u00efde.<\/p>\n<p>L&rsquo;entra\u00eenement exige en outre une interaction avec l&rsquo;environnement, laborieuse et lente.<\/p>\n<blockquote>\n<p><strong>\u26a0\ufe0f Pi\u00e8ge<\/strong> Pour contourner la lenteur du r\u00e9el, on s&rsquo;entra\u00eene dans des jeux et des simulations. Mais ils simplifient le monde, et ce qui marche en simulation peut ne pas suffire une fois le robot en situation.<\/p>\n<\/blockquote>\n<p>Un autre obstacle tient \u00e0 la fa\u00e7on de demander la t\u00e2che. Des utilisateurs diff\u00e9rents formulent leurs instructions de mani\u00e8re h\u00e9t\u00e9rog\u00e8ne, ce qui complique l&rsquo;apprentissage ; un mod\u00e8le de langage peut les traduire en un langage formel standard, plus facile \u00e0 apprendre pour l&rsquo;agent.<\/p>\n<h2 id=\"voiture-sante-energie-decider-avec-plusieurs-criteres-en-tete\">Voiture, sant\u00e9, \u00e9nergie : d\u00e9cider avec plusieurs crit\u00e8res en t\u00eate<\/h2>\n<p>Au volant, l&rsquo;agent \u00e9volue dans un environnement changeant et complexe, o\u00f9 le renforcement sert \u00e0 d\u00e9cider. Il doit croiser des capteurs vari\u00e9s, visuels, lidar, radar, avec du contexte : code de la route, comportement des autres usagers, impr\u00e9vus.<\/p>\n<p>La difficult\u00e9 se d\u00e9place alors vers la r\u00e9compense. Elle peut tenir compte non seulement de la s\u00e9curit\u00e9, mais aussi du <strong>confort des passagers<\/strong> et de l&rsquo;efficacit\u00e9 du moteur.<\/p>\n<p>On retrouve le renforcement en sant\u00e9, o\u00f9 il sert \u00e0 apprendre des recommandations et des suggestions, et dans l&rsquo;\u00e9nergie : usage, transport, conversion et stockage, avec un r\u00f4le attendu dans des technologies futures comme la fusion nucl\u00e9aire.<\/p>\n<p>Quand les d\u00e9cisions comptent, comprendre l&rsquo;agent devient une exigence. Le renforcement explicable cherche \u00e0 expliquer clairement \u00e0 un humain le comportement d&rsquo;un agent : un mod\u00e8le de langage peut dire en langage naturel pourquoi il a pris telle d\u00e9cision, ce qui permet de <strong>v\u00e9rifier sa s\u00fbret\u00e9<\/strong>. La qualit\u00e9 de l&rsquo;explication d\u00e9pend toutefois de la capacit\u00e9 de ce mod\u00e8le \u00e0 comprendre l&rsquo;environnement et la logique de l&rsquo;agent.<\/p>\n<h2 id=\"ce-qui-change-d-un-terrain-a-l-autre\">Ce qui change d&rsquo;un terrain \u00e0 l&rsquo;autre<\/h2>\n<p>Mis c\u00f4te \u00e0 c\u00f4te, ces terrains partagent le m\u00eame c\u0153ur. Ce qui varie, c&rsquo;est <strong>l&rsquo;origine du signal<\/strong> et le prix d&rsquo;un essai.<\/p>\n<table>\n<thead>\n<tr>\n<th>Terrain<\/th>\n<th>Pourquoi il se pr\u00eate au renforcement<\/th>\n<th>Ce qui complique<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Jeux<\/td>\n<td>une partie rat\u00e9e ne co\u00fbte rien, le jeu fournit ses propres donn\u00e9es<\/td>\n<td>observations en pixels, vision partielle de la situation<\/td>\n<\/tr>\n<tr>\n<td>Langage<\/td>\n<td>aucune formule ne dit ce qu&rsquo;est une bonne r\u00e9ponse, d&rsquo;o\u00f9 un mod\u00e8le de note appris<\/td>\n<td>annotateurs \u00e0 recruter, proc\u00e9d\u00e9 complexe et instable<\/td>\n<\/tr>\n<tr>\n<td>Robots<\/td>\n<td>des t\u00e2ches physiques o\u00f9 l&rsquo;on apprend en agissant<\/td>\n<td>peu de donn\u00e9es, interaction lente, simulation qui simplifie le r\u00e9el<\/td>\n<\/tr>\n<tr>\n<td>Conduite<\/td>\n<td>des d\u00e9cisions dans un environnement changeant, nourries par des capteurs vari\u00e9s<\/td>\n<td>une r\u00e9compense qui doit arbitrer s\u00e9curit\u00e9, confort et efficacit\u00e9<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<blockquote>\n<p><strong>\ud83d\udccc \u00c0 retenir<\/strong> Un terrain se juge moins \u00e0 sa discipline qu&rsquo;\u00e0 deux r\u00e9ponses : d&rsquo;o\u00f9 vient le signal qui dit \u00ab c&rsquo;est bien \u00bb, et combien d&rsquo;essais peut-on s&rsquo;offrir ?<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Jeux, mod\u00e8les de langage, robots, conduite : d\u00e9couvre les probl\u00e8mes r\u00e9els que le renforcement r\u00e9sout, et ce qui fait varier le prix d&rsquo;un essai.<\/p>\n","protected":false},"author":1,"featured_media":368,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-369","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\/369","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=369"}],"version-history":[{"count":3,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/369\/revisions"}],"predecessor-version":[{"id":759,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/369\/revisions\/759"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media\/368"}],"wp:attachment":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media?parent=369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/categories?post=369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/tags?post=369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}