{"id":1179889,"date":"2026-07-30T09:00:00","date_gmt":"2026-07-30T16:00:00","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?p=1179889"},"modified":"2026-07-28T07:43:14","modified_gmt":"2026-07-28T14:43:14","slug":"evolib-turning-experience-into-evolving-knowledge","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/research\/blog\/evolib-turning-experience-into-evolving-knowledge\/","title":{"rendered":"EvoLib: Turning experience into evolving knowledge"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1441\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-scaled.jpg\" alt=\"Figure 1. EvoLib transforms raw experiences into reusable skills and insights, then continually evolves them through consolidation and dynamic weighting. \" class=\"wp-image-1180176\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-scaled.jpg 2560w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-300x169.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1024x576.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-768x432.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1536x865.jpg 1536w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-2048x1153.jpg 2048w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1066x600.jpg 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-655x368.jpg 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-240x135.jpg 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-640x360.jpg 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-960x540.jpg 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1280x720.jpg 1280w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1920x1080.jpg 1920w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<div style=\"padding-bottom:0;padding-top:0\" class=\"wp-block-msr-immersive-section alignfull row\">\n\t\n\t<div class=\"container\">\n\t\t<div class=\"wp-block-msr-immersive-section__inner wp-block-msr-immersive-section__inner--narrow\">\n\t\t\t<div class=\"wp-block-columns mb-10 pb-1 pr-1 is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\" style=\"box-shadow:var(--wp--preset--shadow--outlined)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h2 id=\"at-a-glance\" class=\"wp-block-heading h3\">At a glance<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Self-supervised.<\/strong> EvoLib enables large language models to learn from their own experience during inference, without requiring ground-truth labels or external feedback.<\/li>\n\n\n\n<li><strong>From experience to knowledge.<\/strong> EvoLib transforms past attempts into reusable skills and reflective insights that can be applied to future tasks.<\/li>\n\n\n\n<li><strong>Knowledge that evolves.<\/strong> Useful skills and insights are continually refined, consolidated, and reweighted, turning instance-specific observations into increasingly general knowledge over time.<\/li>\n\n\n\n<li><strong>Learning that transfers across tasks.<\/strong> By turning experience into reusable knowledge, EvoLib helps AI models learn from past successes and failures and evolve the knowledge that has the highest potential on improving future performance.<\/li>\n\n\n\n<li><strong>Built for today&#8217;s AI models.<\/strong> As EvoLib does not require model updates, it can be applied to any black-box language models and AI systems deployed through APIs.<\/li>\n<\/ul>\n<\/div>\n<\/div>\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Memory has become an important AI agent capability: the ability to store and retrieve past experiences. But memory alone is not learning. A collection of past conversations, reasoning traces, or action histories can quickly grow into a vast archive of experiences, making it difficult to identify the most relevant knowledge for a new task\u2014let alone refine and evolve this knowledge to improve performance over time.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Humans learn differently. We do not remember every detail of our past experiences. Instead, we remember what matters: strategies that work, mistakes to avoid, and skills that transfer across situations. Over time, these lessons are refined into increasingly general and reusable knowledge. This ability to transform experience into transferable, evolving knowledge is one of the foundations of human learning.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In our recent paper, <a href=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/test-time-learning-with-an-evolving-library\/\" type=\"link\" id=\"https:\/\/www.microsoft.com\/en-us\/research\/publication\/test-time-learning-with-an-evolving-library\/\"><em>Test-Time Learning with an Evolving Library<\/em><\/a>, we explore how AI systems can learn from experience in a similar way. We introduce <strong>EvoLib<\/strong>, a framework that transforms raw experience into an evolving library of knowledge. Rather than treating memory as a growing archive of past experiences, EvoLib extracts reusable knowledge from those experiences and continually refines it as new experiences arrive. Through the evolution of library, skills become more general, insights become more accurate, and downstream performance gets improved consistently over time. In this way, AI agents can continually learn from accumulating experience without updating the underlying model.<\/p>\n\n\n\n<h2 id=\"how-evolib-works\" class=\"wp-block-heading\">How EvoLib Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Unlike traditional AI memory systems that store raw experiences as static information, EvoLib is built around the idea of <strong>evolving knowledge<\/strong>. In EvoLib, a unit of knowledge can take the form of a reusable skill distilled from a successful solution or a reflective insight learned from mistakes. Rather than simply accumulating more memories over time, EvoLib continually refines, consolidates and reweights existing knowledge as new experiences arrive. Concretely, we design the following mechanisms around knowledge evolution:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Consolidation.<\/strong> As new knowledge is extracted from recent experience, EvoLib retrieves similar knowledge from the library and tries to consolidate it with the new knowledge into a more general and reusable one. This allows knowledge to move beyond individual experiences and become applicable across tasks.<\/li>\n\n\n\n<li><strong>Weighting mechanism.<\/strong> EvoLib continually updates the importance of each knowledge unit based not only on its immediate utility on the current task, but also on how much it contributes to generating useful knowledge on future tasks. Over time, knowledge with the greatest long-term impact naturally becomes more prominent in the library.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"899\" height=\"661\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/image.gif\" alt=\"EvoLib transforms raw experiences into reusable skills and insights, then continually evolves them through consolidation and dynamic weighting.\" class=\"wp-image-1179891\"\/><figcaption class=\"wp-element-caption\">Figure 1. EvoLib transforms raw experiences into reusable skills and insights, then continually evolves them through consolidation and dynamic weighting.<\/figcaption><\/figure>\n\n\n\n<h2 id=\"key-results\" class=\"wp-block-heading\">Key Results<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To evaluate EvoLib, we tested it across a diverse set of challenging tasks with different types of experiences and demands for learning:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Solving mathematical reasoning problems<\/li>\n\n\n\n<li>Writing code to perform the given tasks under efficiency constraints<\/li>\n\n\n\n<li>Making decisions to explore and interact with an environment to perform long-horizon tasks<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Across these tasks, EvoLib consistently outperforms the top retrieval-based memory approaches and other abstract memory mechanisms with more efficient token usage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We also evaluated how effectively EvoLib converts test-time compute into performance gains through continually evolving knowledge. Figure 2 compares EvoLib against both compute scaling methods that perform each task in isolation and strong memory-based learning approaches. Each curve shows how performance improves as the amount of test-time compute increases.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Across all three benchmarks, EvoLib achieves higher performance throughout most of the compute range and improves performance more rapidly with increasing compute.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These results suggest that the key to better learning may not simply be storing more memories or spending more compute. Instead, the greatest gains come from transforming experience into reusable knowledge that can be continually refined and applied across tasks.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1696\" height=\"375\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2.jpg\" alt=\"Across all tasks, EvoLib converts test-time compute into performance gains more efficiently than existing methods. \" class=\"wp-image-1179901\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2.jpg 1696w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2-300x66.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2-1024x226.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2-768x170.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2-1536x340.jpg 1536w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib_Fig2-240x53.jpg 240w\" sizes=\"auto, (max-width: 1696px) 100vw, 1696px\" \/><figcaption class=\"wp-element-caption\">Figure 2. Across all tasks, EvoLib converts test-time compute into performance gains more effectively than existing methods. <\/figcaption><\/figure>\n\n\n\n<h2 id=\"robustness-to-random-task-order\" class=\"wp-block-heading\">Robustness to random task order<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A natural question is whether such learning depends heavily on the order in which tasks are encountered. In the real world, an AI system may face diverse types of tasks in arbitrary order, and a useful learning framework should be robust to the randomness in task order. To evaluate this, we measured the task performance on the same set of heterogeneous tasks but with different task orders. We found that EvoLib consistently improves over existing memory-based learning approaches and maintains stable performance across different orderings. This indicates that EvoLib can continually learn from diverse tasks even when they are interleaved, suggesting its practical advantage in real-world scenarios where an agent must handle and learn from a mixed stream of heterogeneous user requests without relying on a structured curriculum.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As AI systems take on longer-running and more complex tasks, learning from experience will become increasingly important. The future of AI may depend not only on larger models and more computation, but also on mechanisms that allow systems to continually accumulate, refine, and reuse knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">EvoLib is one step toward that vision. By transforming experience into evolving knowledge, it enables AI systems to continually improve and adapt after deployment. Rather than repeatedly starting from scratch, future AI systems may be able to build upon an evolving library of reusable skills and insights, much like humans do.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Code and experiment results are available on <a class=\"msr-external-link glyph-append glyph-append-open-in-new-tab glyph-append-xsmall\" href=\"https:\/\/github.com\/microsoft\/EvoLib\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub<span class=\"sr-only\"> (opens in new tab)<\/span><\/a> to support future research on memory and knowledge evolution in AI systems.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>LLMs do not get smarter just by remembering more. EvoLib turns experience into evolving knowledge, taking reusable skills and insights that help models learn and adapt across tasks long after deployment. <\/p>\n","protected":false},"author":44124,"featured_media":1180176,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"msr-url-field":"","msr-podcast-episode":"","msrModifiedDate":"","msrModifiedDateEnabled":false,"ep_exclude_from_search":false,"_classifai_error":"","msr-author-ordering":[{"type":"user_nicename","value":"Weijia Xu","user_id":"42636"},{"type":"user_nicename","value":"Alessandro Sordoni","user_id":"37230"},{"type":"user_nicename","value":"Zelalem Gero","user_id":"41970"},{"type":"user_nicename","value":"Michel Galley","user_id":"32887"},{"type":"user_nicename","value":"Eric Yuan","user_id":"37167"},{"type":"user_nicename","value":"Jianfeng Gao","user_id":"32246"}],"msr_hide_image_in_river":0,"footnotes":""},"categories":[1],"tags":[],"research-area":[13556],"msr-region":[],"msr-event-type":[],"msr-locale":[268875],"msr-post-option":[243984],"msr-impact-theme":[],"msr-promo-type":[],"msr-podcast-series":[],"class_list":["post-1179889","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-research-blog","msr-research-area-artificial-intelligence","msr-locale-en_us","msr-post-option-blog-homepage-featured"],"msr_event_details":{"start":"","end":"","location":""},"podcast_url":"","podcast_episode":"","msr_research_lab":[199565,437514,849856],"msr_impact_theme":[],"related-publications":[],"related-downloads":[],"related-videos":[],"related-academic-programs":[],"related-groups":[],"related-projects":[],"related-events":[],"related-researchers":[{"type":"user_nicename","value":"Weijia Xu","user_id":42636,"display_name":"Weijia Xu","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/weijiaxu\/\" aria-label=\"Visit the profile page for Weijia Xu\">Weijia Xu<\/a>","is_active":false,"last_first":"Xu, Weijia","people_section":0,"alias":"weijiaxu"},{"type":"user_nicename","value":"Alessandro Sordoni","user_id":37230,"display_name":"Alessandro Sordoni","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/alsordon\/\" aria-label=\"Visit the profile page for Alessandro Sordoni\">Alessandro Sordoni<\/a>","is_active":false,"last_first":"Sordoni, Alessandro","people_section":0,"alias":"alsordon"},{"type":"user_nicename","value":"Zelalem Gero","user_id":41970,"display_name":"Zelalem Gero","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/zelalemgero\/\" aria-label=\"Visit the profile page for Zelalem Gero\">Zelalem Gero<\/a>","is_active":false,"last_first":"Gero, Zelalem","people_section":0,"alias":"zelalemgero"},{"type":"user_nicename","value":"Michel Galley","user_id":32887,"display_name":"Michel Galley","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/mgalley\/\" aria-label=\"Visit the profile page for Michel Galley\">Michel Galley<\/a>","is_active":false,"last_first":"Galley, Michel","people_section":0,"alias":"mgalley"},{"type":"user_nicename","value":"Eric Yuan","user_id":37167,"display_name":"Eric Yuan","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/eryua\/\" aria-label=\"Visit the profile page for Eric Yuan\">Eric Yuan<\/a>","is_active":false,"last_first":"Yuan, Eric","people_section":0,"alias":"eryua"},{"type":"user_nicename","value":"Jianfeng Gao","user_id":32246,"display_name":"Jianfeng Gao","author_link":"<a href=\"https:\/\/www.microsoft.com\/en-us\/research\/people\/jfgao\/\" aria-label=\"Visit the profile page for Jianfeng Gao\">Jianfeng Gao<\/a>","is_active":false,"last_first":"Gao, Jianfeng","people_section":0,"alias":"jfgao"}],"msr_type":"Post","featured_image_thumbnail":"<img width=\"960\" height=\"540\" src=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-960x540.jpg\" class=\"img-object-cover\" alt=\"Figure 1. EvoLib transforms raw experiences into reusable skills and insights, then continually evolves them through consolidation and dynamic weighting.\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-960x540.jpg 960w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-300x169.jpg 300w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1024x576.jpg 1024w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-768x432.jpg 768w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1536x865.jpg 1536w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-2048x1153.jpg 2048w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1066x600.jpg 1066w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-655x368.jpg 655w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-240x135.jpg 240w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-640x360.jpg 640w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1280x720.jpg 1280w, https:\/\/www.microsoft.com\/en-us\/research\/wp-content\/uploads\/2026\/07\/EvoLib-BlogHeroFeature-1400x788-1-1920x1080.jpg 1920w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/>","byline":"","formattedDate":"July 30, 2026","formattedExcerpt":"LLMs do not get smarter just by remembering more. EvoLib turns experience into evolving knowledge, taking reusable skills and insights that help models learn and adapt across tasks long after deployment.","locale":{"slug":"en_us","name":"English","native":"","english":"English"},"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1179889","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/users\/44124"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/comments?post=1179889"}],"version-history":[{"count":13,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1179889\/revisions"}],"predecessor-version":[{"id":1180180,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/posts\/1179889\/revisions\/1180180"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media\/1180176"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/media?parent=1179889"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/categories?post=1179889"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/tags?post=1179889"},{"taxonomy":"msr-research-area","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/research-area?post=1179889"},{"taxonomy":"msr-region","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-region?post=1179889"},{"taxonomy":"msr-event-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-event-type?post=1179889"},{"taxonomy":"msr-locale","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-locale?post=1179889"},{"taxonomy":"msr-post-option","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-post-option?post=1179889"},{"taxonomy":"msr-impact-theme","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-impact-theme?post=1179889"},{"taxonomy":"msr-promo-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-promo-type?post=1179889"},{"taxonomy":"msr-podcast-series","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/research\/wp-json\/wp\/v2\/msr-podcast-series?post=1179889"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}