{"id":528,"date":"2026-10-07T17:47:21","date_gmt":"2026-10-07T15:47:21","guid":{"rendered":"https:\/\/www.ranksignal.fr\/blog\/?p=528"},"modified":"2026-10-14T17:33:42","modified_gmt":"2026-10-14T15:33:42","slug":"qu-est-ce-qu-un-self-rag","status":"publish","type":"post","link":"https:\/\/www.ranksignal.fr\/blog\/rag\/qu-est-ce-qu-un-self-rag\/","title":{"rendered":"Self-RAG : le RAG o\u00f9 le mod\u00e8le se critique lui-m\u00eame"},"content":{"rendered":"<p>Tu \u00e9cris \u00ab merci, \u00e0 demain \u00bb \u00e0 un assistant documentaire, et il fouille toute sa base avant de te r\u00e9pondre. Un <a href=\"\/blog\/rag\/qu-est-ce-qu-un-rag-naif\/\" title=\"RAG de base\">RAG de base<\/a> cherche syst\u00e9matiquement, puis r\u00e9dige sans \u00e9valuer ce qu&rsquo;il a trouv\u00e9. Self-RAG confie ces deux d\u00e9cisions au mod\u00e8le lui-m\u00eame. \u00c0 la fin, tu sauras le d\u00e9finir, nommer ses quatre jetons de r\u00e9flexion et dire ce qu&rsquo;il rapporte et ce qu&rsquo;il co\u00fbte.<\/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-modele-qui-se-relit-pendant-qu-il-ecrit\">Un mod\u00e8le qui se relit pendant qu&rsquo;il \u00e9crit<\/a><\/li>\n<li><a href=\"#quatre-jetons-quatre-questions\">Quatre jetons, quatre questions<\/a><\/li>\n<li><a href=\"#trois-messages-quatre-verdicts\">Trois messages, quatre verdicts<\/a><\/li>\n<li><a href=\"#ce-que-ca-rapporte-ce-que-ca-coute\">Ce que \u00e7a rapporte, ce que \u00e7a co\u00fbte<\/a><\/li>\n<li><a href=\"#juge-interne-ou-juge-externe-self-rag-et-ses-voisins\">Juge interne ou juge externe : Self-RAG et ses voisins<\/a><\/li>\n<li><a href=\"#trois-malentendus-a-ecarter\">Trois malentendus \u00e0 \u00e9carter<\/a><\/li>\n<\/ul>\n<h2 id=\"l-essentiel-en-30-secondes\">L&rsquo;essentiel en 30 secondes<\/h2>\n<ul>\n<li>Self-RAG, ou RAG auto-r\u00e9flexif, <strong>entra\u00eene le <a href=\"\/blog\/inference\/qu-est-ce-qu-un-llm\/\" title=\"LLM\">LLM<\/a> lui-m\u00eame<\/strong> \u00e0 se critiquer pendant qu&rsquo;il r\u00e9pond.<\/li>\n<li>Le mod\u00e8le \u00e9met <strong>quatre jetons de r\u00e9flexion<\/strong> : r\u00e9cup\u00e9ration, pertinence, support, utilit\u00e9.<\/li>\n<li>Gain annonc\u00e9 : <strong>moins de recherches superflues<\/strong> et une meilleure pr\u00e9cision factuelle.<\/li>\n<li>Contrepartie : <strong>plus de calcul<\/strong> et des seuils de d\u00e9cision \u00e0 r\u00e9gler finement.<\/li>\n<li>Il appartient \u00e0 la r\u00e9cup\u00e9ration adaptative, avec un <strong>juge int\u00e9gr\u00e9 au mod\u00e8le<\/strong> plut\u00f4t qu&rsquo;un module \u00e0 part.<\/li>\n<\/ul>\n<h2 id=\"un-modele-qui-se-relit-pendant-qu-il-ecrit\">Un mod\u00e8le qui se relit pendant qu&rsquo;il \u00e9crit<\/h2>\n<p>Dans un RAG de base, les deux composants principaux, l&#8217;embedder et le LLM, restent gel\u00e9s : ce sont des mod\u00e8les pr\u00e9-entra\u00een\u00e9s dont on exploite les capacit\u00e9s telles quelles. Self-RAG fait le contraire sur un point pr\u00e9cis. Il <strong>entra\u00eene le LLM<\/strong> \u00e0 utiliser des \u00ab jetons de r\u00e9flexion \u00bb, des jetons qui servent \u00e0 surveiller son propre processus et qui l&rsquo;obligent \u00e0 une forme d&rsquo;introspection.<\/p>\n<p>Le pr\u00e9fixe <em>Self<\/em> d\u00e9signe celui qui fait la critique : c&rsquo;est le mod\u00e8le qui r\u00e9fl\u00e9chit \u00e0 ce qu&rsquo;il g\u00e9n\u00e8re et juge sa sortie sous deux angles, <strong>la factualit\u00e9 et la qualit\u00e9 globale<\/strong>.<\/p>\n<p>Cette id\u00e9e s&rsquo;inscrit dans la r\u00e9cup\u00e9ration adaptative, o\u00f9 le LLM d\u00e9cide lui-m\u00eame du moment et du contenu de la recherche. Ici, les jetons lui permettent de trancher s&rsquo;il a besoin de r\u00e9cup\u00e9rer davantage d&rsquo;information.<\/p>\n<h2 id=\"quatre-jetons-quatre-questions\">Quatre jetons, quatre questions<\/h2>\n<p>Chaque jeton porte une question que le mod\u00e8le se pose \u00e0 un moment pr\u00e9cis de son travail :<\/p>\n<table>\n<thead>\n<tr>\n<th>Jeton<\/th>\n<th>La question que le mod\u00e8le se pose<\/th>\n<th>Ce qu&rsquo;il juge<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>R\u00e9cup\u00e9ration<\/td>\n<td>Ai-je besoin d&rsquo;aller chercher quelque chose ?<\/td>\n<td>La n\u00e9cessit\u00e9 d&rsquo;une recherche<\/td>\n<\/tr>\n<tr>\n<td>Pertinence<\/td>\n<td>Ce passage m&rsquo;aide-t-il vraiment ?<\/td>\n<td>Un passage r\u00e9cup\u00e9r\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Support<\/td>\n<td>Ma r\u00e9ponse s&rsquo;appuie-t-elle sur ce passage ?<\/td>\n<td>Le lien entre la r\u00e9ponse et le contenu r\u00e9cup\u00e9r\u00e9<\/td>\n<\/tr>\n<tr>\n<td>Utilit\u00e9<\/td>\n<td>Cette r\u00e9ponse est-elle bonne ?<\/td>\n<td>La r\u00e9ponse elle-m\u00eame<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Quatre jetons, donc <strong>deux pour la recherche, deux pour la r\u00e9ponse<\/strong>. Les deux premiers demandent s&rsquo;il faut la lancer et si ce qui revient en vaut la peine. Les deux derniers demandent si la r\u00e9ponse est ancr\u00e9e dans un passage et si elle sert celui qui a pos\u00e9 la question.<\/p>\n<blockquote>\n<p><strong>\ud83d\udca1 Intuition<\/strong> Le jeton de support pose en cours de route la question que l&rsquo;<a href=\"\/blog\/rag\/comment-evaluer-la-qualite-d-un-rag\/\" title=\"\u00e9valuation d&#x27;un RAG\">\u00e9valuation d&rsquo;un RAG<\/a> pose apr\u00e8s coup sous le nom de fid\u00e9lit\u00e9 : ce qui est \u00e9crit repose-t-il bien sur les passages retenus ? Self-RAG fait entrer ce contr\u00f4le dans la g\u00e9n\u00e9ration elle-m\u00eame.<\/p>\n<\/blockquote>\n<h2 id=\"trois-messages-quatre-verdicts\">Trois messages, quatre verdicts<\/h2>\n<p>Prenons un assistant interne d&rsquo;entreprise et trois messages du m\u00eame utilisateur. Cette sc\u00e8ne est invent\u00e9e pour fixer les id\u00e9es ; ce n&rsquo;est pas la trace d&rsquo;une ex\u00e9cution r\u00e9elle.<\/p>\n<h3>\u00ab Merci, \u00e0 demain \u00bb<\/h3>\n<p>Rien \u00e0 chercher ici. Le jeton de r\u00e9cup\u00e9ration est celui qui indique si une r\u00e9cup\u00e9ration est n\u00e9cessaire : le mod\u00e8le peut r\u00e9pondre directement, et il n&rsquo;y a aucun passage \u00e0 juger.<\/p>\n<h3>\u00ab Comment demander le remboursement d&rsquo;une note de frais ? \u00bb<\/h3>\n<p>Cette fois, une recherche s&rsquo;impose, et deux passages reviennent : l&rsquo;un d\u00e9crit la proc\u00e9dure de remboursement, l&rsquo;autre parle des cong\u00e9s. Le jeton de pertinence \u00e9value chaque passage et <strong>peut \u00e9carter le second<\/strong>. Le mod\u00e8le r\u00e9dige alors sa r\u00e9ponse, le jeton de support v\u00e9rifie qu&rsquo;elle s&rsquo;appuie sur le passage retenu, et le jeton d&rsquo;utilit\u00e9 note le r\u00e9sultat.<\/p>\n<h3>Une question dont la base ne dit rien<\/h3>\n<p>La recherche remonte des passages voisins mais sans rapport. C&rsquo;est le cas o\u00f9 le jeton de pertinence et le jeton de support servent le plus : le premier juge que le contexte ne convient pas, le second signale toute r\u00e9ponse qui ne reposerait sur rien de ce qui a \u00e9t\u00e9 r\u00e9cup\u00e9r\u00e9.<\/p>\n<h2 id=\"ce-que-ca-rapporte-ce-que-ca-coute\">Ce que \u00e7a rapporte, ce que \u00e7a co\u00fbte<\/h2>\n<p>Cette auto-critique en continu <strong>r\u00e9duit les r\u00e9cup\u00e9rations superflues<\/strong> : le mod\u00e8le ne cherche que lorsque le jeton de r\u00e9cup\u00e9ration le demande. Elle am\u00e9liore aussi la pr\u00e9cision factuelle, puisque chaque passage et chaque r\u00e9ponse passent au crible.<\/p>\n<p>La facture a deux lignes. La premi\u00e8re est une demande de calcul plus \u00e9lev\u00e9e, car le mod\u00e8le produit des jugements en plus de sa r\u00e9ponse. La seconde est un r\u00e9glage fin des seuils de d\u00e9cision : le gain ne vient pas tout seul, il se r\u00e8gle.<\/p>\n<p>Reste un co\u00fbt moins visible : l&rsquo;entra\u00eenement du LLM lui-m\u00eame. Les approches de base y \u00e9chappent en gardant embedder et LLM gel\u00e9s.<\/p>\n<h2 id=\"juge-interne-ou-juge-externe-self-rag-et-ses-voisins\">Juge interne ou juge externe : Self-RAG et ses voisins<\/h2>\n<p>Pour situer Self-RAG, regarde <strong>qui tient le r\u00f4le de juge<\/strong>. Les trois fa\u00e7ons de r\u00e9p\u00e9ter une recherche se distinguent par ce crit\u00e8re.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef469cc272&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef469cc272\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1371\" 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\/09\/b1_ch06_retrieval_repete-scaled.png\" alt=\"Trois colonnes comparant la r\u00e9cup\u00e9ration it\u00e9rative, r\u00e9cursive et adaptative ; les deux premi\u00e8res s'arr\u00eatent sur un seuil fixe, la troisi\u00e8me confie la d\u00e9cision \u00e0 un mod\u00e8le juge\" class=\"wp-image-168\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-scaled.png 2560w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-300x161.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-1024x549.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-768x411.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-1536x823.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch06_retrieval_repete-2048x1097.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\">Concentre-toi sur la colonne de droite et sur sa case \u00ab mod\u00e8le juge \u00bb. Chez Self-RAG, cette case est occup\u00e9e par le LLM lui-m\u00eame, qui exprime sa d\u00e9cision \u00e0 travers un jeton.<\/figcaption><\/figure>\n\n\n<p>FLARE suit une autre piste dans la m\u00eame colonne : il analyse la confiance du mod\u00e8le pendant la g\u00e9n\u00e9ration et d\u00e9clenche la recherche quand elle tombe sous un certain seuil. Self-RAG, lui, demande au mod\u00e8le de dire explicitement ce qu&rsquo;il d\u00e9cide.<\/p>\n<p>Le contraste le plus net est avec CRAG, qui cible la fiabilit\u00e9 factuelle l\u00e0 o\u00f9 Self-RAG vise l&rsquo;adaptabilit\u00e9. CRAG place un \u00e9valuateur l\u00e9ger, un mod\u00e8le T5 ajust\u00e9, entre la recherche et la g\u00e9n\u00e9ration : chaque document est class\u00e9 correct, incorrect ou ambigu, et un document incorrect d\u00e9clenche une recherche web de secours.<\/p>\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6adef469cc81b&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6adef469cc81b\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"971\" 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\/09\/b1_ch08_workflow_crag-scaled.png\" alt=\"Le circuit CRAG : les documents r\u00e9cup\u00e9r\u00e9s passent par un \u00e9valuateur de pertinence ; s'ils sont corrects, ils sont raffin\u00e9s en bandes de connaissance, sinon une recherche web prend le relais avant la g\u00e9n\u00e9ration\" class=\"wp-image-180\" srcset=\"https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-scaled.png 2560w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-300x114.png 300w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-1024x388.png 1024w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-768x291.png 768w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-1536x583.png 1536w, https:\/\/www.ranksignal.fr\/wp-content\/uploads\/2026\/09\/b1_ch08_workflow_crag-2048x777.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\">Ici, le juge est un module distinct pos\u00e9 sur le trajet, alors que dans Self-RAG il se confond avec <strong>le mod\u00e8le qui \u00e9crit<\/strong>.<\/figcaption><\/figure>\n\n\n<table>\n<thead>\n<tr>\n<th><\/th>\n<th>Self-RAG<\/th>\n<th>CRAG<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Qui juge<\/td>\n<td>Le LLM lui-m\u00eame, entra\u00een\u00e9 \u00e0 \u00e9mettre des jetons<\/td>\n<td>Un \u00e9valuateur l\u00e9ger, s\u00e9par\u00e9 du g\u00e9n\u00e9rateur<\/td>\n<\/tr>\n<tr>\n<td>Ce qui est jug\u00e9<\/td>\n<td>Le besoin de chercher, chaque passage, le soutien et l&rsquo;utilit\u00e9 de la r\u00e9ponse<\/td>\n<td>Chaque document r\u00e9cup\u00e9r\u00e9 (correct, incorrect, ambigu)<\/td>\n<\/tr>\n<tr>\n<td>Contrepartie signal\u00e9e<\/td>\n<td>Plus de calcul, seuils \u00e0 r\u00e9gler finement<\/td>\n<td>Latence accrue, d\u00e9pendance \u00e0 la qualit\u00e9 de l&rsquo;\u00e9valuateur<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"trois-malentendus-a-ecarter\">Trois malentendus \u00e0 \u00e9carter<\/h2>\n<h3>\u00ab C&rsquo;est un RAG avec une consigne plus maline \u00bb<\/h3>\n<p>Non : Self-RAG touche au mod\u00e8le. Il entra\u00eene le LLM \u00e0 produire ses jetons de r\u00e9flexion, alors qu&rsquo;un RAG de base laisse ses composants gel\u00e9s. Ce n&rsquo;est donc pas une astuce de formulation qu&rsquo;on ajoute au prompt.<\/p>\n<h3>\u00ab Le mod\u00e8le cherche toujours, ou ne cherche jamais \u00bb<\/h3>\n<p>Ni l&rsquo;un ni l&rsquo;autre. C&rsquo;est le jeton de r\u00e9cup\u00e9ration qui indique, au cas par cas, si une recherche est n\u00e9cessaire. Cette d\u00e9cision est l&rsquo;une des quatre que le mod\u00e8le exprime.<\/p>\n<h3>\u00ab S&rsquo;auto-critiquer garantit une r\u00e9ponse juste \u00bb<\/h3>\n<p>Le gain annonc\u00e9 est une <strong>am\u00e9lioration de la pr\u00e9cision factuelle<\/strong>, pas une garantie. Il s&rsquo;accompagne d&rsquo;une demande de calcul plus \u00e9lev\u00e9e et de seuils qu&rsquo;il faut r\u00e9gler finement.<\/p>\n<blockquote>\n<p><strong>\ud83d\udccc \u00c0 retenir<\/strong> Self-RAG se r\u00e9sume \u00e0 une phrase : un LLM entra\u00een\u00e9 \u00e0 dire, par quatre jetons, s&rsquo;il doit chercher, si le passage sert, si sa r\u00e9ponse est soutenue et si elle est utile. Son atout est la d\u00e9cision prise par le mod\u00e8le lui-m\u00eame ; son prix, l&rsquo;entra\u00eenement et le r\u00e9glage.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Self-RAG entra\u00eene le LLM \u00e0 d\u00e9cider s&rsquo;il doit chercher, \u00e0 juger chaque passage et \u00e0 v\u00e9rifier sa r\u00e9ponse. D\u00e9finition, quatre jetons, gains et co\u00fbts.<\/p>\n","protected":false},"author":1,"featured_media":527,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-rag"],"_links":{"self":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/528","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=528"}],"version-history":[{"count":3,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions"}],"predecessor-version":[{"id":803,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/posts\/528\/revisions\/803"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media\/527"}],"wp:attachment":[{"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/categories?post=528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ranksignal.fr\/blog\/wp-json\/wp\/v2\/tags?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}