{"id":1049,"date":"2026-10-21T11:54:12","date_gmt":"2026-10-21T11:54:12","guid":{"rendered":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/"},"modified":"2026-10-21T11:57:28","modified_gmt":"2026-10-21T11:57:28","slug":"ai-agent-memory-wrong-lessons-error-reproduction","status":"publish","type":"post","link":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/","title":{"rendered":"The Agent Remembered the Wrong Lesson"},"content":{"rendered":"\n<div class=\"agent-memory-post\" style=\"max-width: 50rem;margin: 0 auto;font-family: Verdana, Geneva, Tahoma, sans-serif;font-size: 1rem;line-height: 1.68;color: #0b0b0b\">\n<div class=\"meta\" style=\"font-size: .92rem;color: #52514e;margin-bottom: 1.6rem;padding-bottom: .65rem;border-bottom: 1px solid #e6e5e0\">A new study found that an AI agent can turn one mistaken interpretation into reusable guidance, then reproduce the error through later experience. The surprising design lesson is that useful memory may depend as much on what expires as on what persists.<\/div>\n<div class=\"takeaways\" style=\"margin: 0 0 1.8rem;padding: .95rem 1.1rem .4rem;border: 1px solid #e6e5e0;border-left: 4px solid #2a78d6;border-radius: 0 10px 10px 0;background-color: #fcfcfb\"><p class=\"takeaways-head\" style=\"margin: 0 0 .45rem;color: #2a78d6;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase\">In short<\/p><ul style=\"padding: 0;margin: 0 0 .6rem 1.2rem\"> <li style=\"margin: 0 0 .45rem;padding-left: .15rem;font-size: .95rem;line-height: 1.55\">An agent can store a bad rule, let that rule shape a later run, and then infer a fresh rule from the distorted run. Deleting the original rule may no longer remove its influence.<\/li> <li style=\"margin: 0 0 .45rem;padding-left: .15rem;font-size: .95rem;line-height: 1.55\">A recent preprint calls this mechanism <strong>error reproduction<\/strong>. Across nine benchmark and model settings, its anti-persistence design led seven and had the best equal-weight average success rate.<\/li> <li style=\"margin: 0 0 .45rem;padding-left: .15rem;font-size: .95rem;line-height: 1.55\">Anti-persistence does not erase experience. It keeps tasks, trajectories, and outcomes, generates guidance for the current task, and discards that guidance after use.<\/li> <li style=\"margin: 0 0 .45rem;padding-left: .15rem;font-size: .95rem;line-height: 1.55\">For enterprise agents, memory needs provenance, outcome labels, expiry rules, and review. A polished summary should not automatically outrank the evidence that produced it.<\/li> <\/ul><\/div>\n<p class=\"lede\" style=\"margin: 0 0 1rem;font-size: 1.08rem\">At 9:14 on a Monday morning, an enterprise agent opens a supplier portal, a signed purchase order, and an email amendment. The three records disagree.<\/p>\n<p style=\"margin: 0 0 1rem\">The portal says a component will arrive in two weeks. The purchase order says six. The email, approved after the purchase order was signed, says four. The agent chooses the wrong date and the task is marked unsuccessful.<\/p>\n<p style=\"margin: 0 0 1rem\">Before moving on, the system performs the ritual that makes modern agents look as if they can learn. It reviews the run. It writes a concise lesson for the future: <em>When delivery dates conflict, trust the signed purchase order.<\/em><\/p>\n<p style=\"margin: 0 0 1rem\">The sentence is neat, general, and wrong.<\/p>\n<p style=\"margin: 0 0 1rem\">A week later, another supplier record contains the same pattern. The agent retrieves its lesson, ignores a later approved amendment, and fails again. That second execution now enters memory too. When the system summarizes its experience, the new trajectory appears to confirm the old rule. What began as one mistaken explanation has acquired a history.<\/p>\n<p style=\"margin: 0 0 1rem\">This scene is illustrative, but the failure mechanism is real enough to have a name. In an October 2026 preprint, Ruhan Wang, Kishan Panaganti, and Dongruo Zhou call it <strong>error reproduction<\/strong>: an inferred rule changes later behaviour, the changed behaviour becomes new evidence, and a descendant rule carries the mistake forward. <a href=\"#ref-1\" style=\"color: #2a78d6;text-decoration: underline\">[1]<\/a><\/p>\n<p style=\"margin: 0 0 1rem\">Memory is supposed to stop an agent from making the same mistake twice. Under the wrong design, memory can do something stranger. It can teach the mistake a second time.<\/p>\n<div class=\"thesis\" style=\"margin: 1.5rem 0;padding: 1rem 1.15rem;border-left: 4px solid #2a78d6;background-color: #fcfcfb;font-family: Georgia, &#039;Times New Roman&#039;, serif;font-size: 1.18rem;line-height: 1.55\">An agent\u2019s history is not a single object. What happened, whether it worked, and what the agent concluded from it deserve different lifetimes.<\/div>\n<figure class=\"viz\" style=\"margin: 2.2rem 0\"><div class=\"viz-card\" style=\"border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb;padding: 14px 14px 8px;overflow: auto\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-error-reproduction-figure-1.webp\" alt=\"Diagram showing a failed run producing a faulty rule, which shapes a later run and produces a descendant rule with the same error.\" width=\"1520\" height=\"700\" style=\"display: block;width: 100%;max-width: 100%;height: auto\" \/><\/div><figcaption class=\"viz-caption\" style=\"margin-top: .65rem;font-size: .9rem;line-height: 1.55;color: #52514e\"><strong>Figure 1.<\/strong> Propagation is the reuse of an existing error. Reproduction is the appearance of its influence in a newly generated abstraction.<\/figcaption><\/figure>\n<h2 id=\"a-memory-can-preserve-a-fact-or-manufacture-a-rule\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">A memory can preserve a fact or manufacture a rule<\/h2>\n<p style=\"margin: 0 0 1rem\">The easiest way to see the problem is to separate the objects hidden inside the word \u201cmemory.\u201d<\/p>\n<p style=\"margin: 0 0 1rem\">A trajectory is a record of an attempt. It may include the task, observations, tool calls, intermediate actions, and final result. In the supplier example, the trajectory contains the three dates, the records opened, the date selected, and the failed outcome.<\/p>\n<p style=\"margin: 0 0 1rem\">An abstraction is an interpretation of one or more trajectories. It may be a summary, a reusable skill, a warning, or a procedural rule. \u201cTrust the signed purchase order\u201d is an abstraction. It compresses a messy episode into something cheap to retrieve and easy to follow.<\/p>\n<p style=\"margin: 0 0 1rem\">An outcome is the external signal attached to the attempt. Did the task succeed? Did a verifier accept the result? How much did the run cost? The outcome does not explain why the result occurred. It anchors the memory to something beyond the agent\u2019s own prose.<\/p>\n<p style=\"margin: 0 0 1rem\">These objects have different strengths. A trajectory is rich but long. An abstraction is compact but interpretive. An outcome is decisive but often sparse. A system that stores only raw runs may waste context and struggle to extract the relevant pattern. A system that stores only conclusions may turn uncertain explanations into durable policy.<\/p>\n<figure class=\"viz\" style=\"margin: 2.2rem 0\"><div class=\"viz-card\" style=\"border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb;padding: 14px 14px 8px;overflow: auto\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-record-types-figure-2.webp\" alt=\"Comparison of trajectory, outcome, and abstraction as distinct records inside an AI agent memory system.\" width=\"1520\" height=\"660\" style=\"display: block;width: 100%;max-width: 100%;height: auto\" \/><\/div><figcaption class=\"viz-caption\" style=\"margin-top: .65rem;font-size: .9rem;line-height: 1.55;color: #52514e\"><strong>Figure 2.<\/strong> \u201cMemory\u201d combines evidence, evaluation, and interpretation. Reliability improves when a system keeps them distinguishable.<\/figcaption><\/figure>\n<p style=\"margin: 0 0 1rem\">The new paper studies external memory with fixed model weights. The agent is not retrained after every task. Its apparent self-improvement comes from what the surrounding system saves, retrieves, and places into the next prompt.<\/p>\n<p style=\"margin: 0 0 1rem\">That boundary matters. The work is not evidence that neural networks should never learn from previous examples. It is evidence that a particular software layer can create a feedback loop even when the underlying model does not change.<\/p>\n<h2 id=\"the-dangerous-step-is-re-abstraction\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">The dangerous step is re-abstraction<\/h2>\n<p style=\"margin: 0 0 1rem\">Direct reuse is easy to notice. A bad rule sits in a database. Retrieval finds it. The agent follows it. An engineer can inspect the rule, delete it, or lower its score.<\/p>\n<p style=\"margin: 0 0 1rem\">Error reproduction is harder because the rule can leave descendants.<\/p>\n<p style=\"margin: 0 0 1rem\">Suppose a stored abstraction says to trust a signed document over a later message. The next agent follows that instruction. Its resulting trajectory now includes a confident decision to ignore the message. A later synthesis process reviews the trajectory and writes a new rule: <em>Approved delivery estimates should come from formal procurement records, not informal correspondence.<\/em><\/p>\n<p style=\"margin: 0 0 1rem\">The wording has improved. The evidence has not.<\/p>\n<p style=\"margin: 0 0 1rem\">Deleting the first sentence no longer deletes the second. Nor does it revise the runs produced while the first rule was active. The system needs provenance across generations: which stored item influenced which action, which run produced which summary, and which external outcome challenged the result.<\/p>\n<p style=\"margin: 0 0 1rem\">This is familiar outside AI. A spreadsheet error becomes a slide, the slide becomes a target, and the target becomes the premise of next quarter\u2019s forecast. Each transformation removes detail and adds authority. By the time the original cell is corrected, the organization has already built several decisions on top of it.<\/p>\n<p style=\"margin: 0 0 1rem\">Agent memory makes that process faster. A summary can be written after every run and retrieved before the next one. The useful compression is also the route by which uncertainty disappears.<\/p>\n<h2 id=\"remember-the-evidence-rebuild-the-lesson\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">Remember the evidence, rebuild the lesson<\/h2>\n<p style=\"margin: 0 0 1rem\">The paper\u2019s answer is called anti-persistence. The name sounds like deliberate amnesia. The actual design is more careful.<\/p>\n<p style=\"margin: 0 0 1rem\">The system retains tasks, trajectories, and outcomes. For a new task, it retrieves related records and decides how to use them. It may supply the records directly. It may extract a behavioural pattern from successful attempts. It may build a higher-level strategy. Or it may compare failures with a success and generate corrective guidance.<\/p>\n<p style=\"margin: 0 0 1rem\">The guidance helps with the current task and is then discarded. The next task returns to the evidence and constructs a new interpretation for its own context.<\/p>\n<p style=\"margin: 0 0 1rem\">The selector also learns which mode has worked for similar tasks. Its outcome log records the task, chosen mode, raw result, cost-adjusted reward, and time. Recent, relevant outcomes influence whether the system should imitate, plan, correct, or simply show the retrieved runs without another synthesis call.<\/p>\n<p style=\"margin: 0 0 1rem\">That is the useful distinction. Anti-persistence does not deny the value of abstraction. It denies every abstraction an automatic right to become permanent.<\/p>\n<figure class=\"viz\" style=\"margin: 2.2rem 0\"><div class=\"viz-card\" style=\"border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb;padding: 14px 14px 8px;overflow: auto\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-anti-persistence-figure-3.webp\" alt=\"Flow diagram showing a task retrieving trajectories and outcomes, selecting a mode, using temporary guidance, saving the run, and discarding the guidance.\" width=\"1520\" height=\"696\" style=\"display: block;width: 100%;max-width: 100%;height: auto\" \/><\/div><figcaption class=\"viz-caption\" style=\"margin-top: .65rem;font-size: .9rem;line-height: 1.55;color: #52514e\"><strong>Figure 3.<\/strong> Anti-persistence separates evidence accumulation from the persistence of synthesized rules.<\/figcaption><\/figure>\n<h2 id=\"more-stored-guidance-performed-worse-in-this-test\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">More stored guidance performed worse in this test<\/h2>\n<p style=\"margin: 0 0 1rem\">The researchers compared four memory configurations across ALFWorld, WebShop, and ScienceWorld. These are text-based environments involving household tasks, online shopping, and elementary science procedures. The backbones were Llama-4-Scout, Qwen3-Coder-Next, and Gemma-4-31B-it. Each reported result averages three seeds. <a href=\"#ref-1\" style=\"color: #2a78d6;text-decoration: underline\">[1]<\/a><\/p>\n<p style=\"margin: 0 0 1rem\">Trajectory memory retrieved past executions. Abstraction memory retrieved stored inferred guidance. Joint memory retrieved both. Anti-persistence retained trajectories and outcomes but rebuilt guidance as needed.<\/p>\n<p style=\"margin: 0 0 1rem\">Across the nine benchmark and backbone combinations, anti-persistence had the highest success rate in seven. Its equal-weight average was 59.9%, compared with 53.5% for trajectory memory, 49.0% for abstraction memory, and 49.3% for joint memory.<\/p>\n<p style=\"margin: 0 0 1rem\">The result does not prove that stored skills are always harmful. It shows that adding persistent abstractions did not reliably improve these agents under this procedure. In seven of nine settings, abstraction memory and joint memory both trailed trajectory memory.<\/p>\n<figure class=\"viz\" style=\"margin: 2.2rem 0\"><div class=\"viz-card\" style=\"border: 1px solid #e6e5e0;border-radius: 10px;background-color: #fcfcfb;padding: 14px 14px 8px;overflow: auto\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-success-results-figure-4.webp\" alt=\"Bar chart showing 59.9 percent for anti-persistence, 53.5 percent for trajectory memory, 49.3 percent for joint memory, and 49.0 percent for abstraction memory.\" width=\"1520\" height=\"748\" style=\"display: block;width: 100%;max-width: 100%;height: auto\" \/><\/div><figcaption class=\"viz-caption\" style=\"margin-top: .65rem;font-size: .9rem;line-height: 1.55;color: #52514e\"><strong>Figure 4.<\/strong> The aggregate favours anti-persistence in this evaluation. It is not a universal ranking of all memory systems.<\/figcaption><\/figure>\n<p style=\"margin: 0 0 1rem\">A smaller controlled test helps explain why content matters. On 30 AppWorld tasks, Qwen3-Coder-Next succeeded on 23% without supplied skills, 40% with a constructed useful skill library, and 20% with a matched \u201ctoxic\u201d library containing incorrect rules. The labels describe experimental conditions, not a production safety category. The test shows an immediate effect of supplied guidance; it does not by itself establish a long-term reproduction rate.<\/p>\n<p style=\"margin: 0 0 1rem\">The study also compared discarding and persisting generated abstractions in four Llama and Qwen settings across ALFWorld and WebShop. Discarding won in all four. The gains ranged from 3.3 to 28 percentage points. That result is striking, but its scope is still four combinations inside a fixed experimental procedure.<\/p>\n<p style=\"margin: 0 0 1rem\">There is a second surprise. Anti-persistence used the fewest LLM calls on average among the four memory configurations while also producing the highest average success. It sometimes reused a trajectory directly, without paying for a synthesis call, and shorter successful runs could offset the calls used to create temporary guidance.<\/p>\n<p style=\"margin: 0 0 1rem\">More thinking was not automatically better. More retrieved records were not automatically better either. In a Qwen sensitivity test on ALFWorld and WebShop, retrieving five trajectories beat retrieving one or ten. The authors suggest that too little context makes the agent sensitive to individual examples, while too much weakly related context may dilute the useful signal. The sweep is consistent with that explanation; it does not isolate it.<\/p>\n<h2 id=\"the-tempting-rule-is-never-store-a-rule\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">The tempting rule is \u201cnever store a rule\u201d<\/h2>\n<p style=\"margin: 0 0 1rem\">That conclusion is too neat.<\/p>\n<p style=\"margin: 0 0 1rem\">A reliable procedure may be worth retaining. A verified escalation path, a tested database migration, or a legally approved calculation should not have to be rediscovered from raw logs every morning. Durable knowledge is one reason organizations write manuals instead of preserving only meeting recordings.<\/p>\n<p style=\"margin: 0 0 1rem\">The paper acknowledges the cost. Discarding abstractions gives up the benefit of reusing dependable knowledge. Anti-persistence also leaves an indirect path for feedback. Temporary guidance can shape a run, and the run remains in trajectory memory. A future synthesis step can still inherit the distortion.<\/p>\n<p style=\"margin: 0 0 1rem\">Its performance depends on retrieval quality and experience coverage. If the relevant successful case is absent, mislabeled, or never retrieved, rebuilding guidance cannot recover it. The main experiments cover three text environments, three fixed backbones, ten memory-update rounds, and a fixed improvement procedure. Long-term behaviour, multimodal agents, production tools, and changing business policies remain outside the evidence.<\/p>\n<p style=\"margin: 0 0 1rem\">Even the most persuasive numbers require care. The paper\u2019s auxiliary controlled studies do not provide task-level or seed-level uncertainty estimates. Its setting-level statistical analysis is exploratory because the nine cells share backbones and benchmarks. This is a serious preprint with unusually explicit limits, not a settled law of agent architecture.<\/p>\n<h2 id=\"an-enterprise-memory-needs-a-chain-of-custody\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">An enterprise memory needs a chain of custody<\/h2>\n<p style=\"margin: 0 0 1rem\">The useful enterprise response is not a blanket ban on summaries. It is a retention policy for machine-generated knowledge.<\/p>\n<p style=\"margin: 0 0 1rem\">First, preserve source and interpretation separately. A rule should link back to the exact trajectories, tool outputs, document versions, and outcome labels that support it. If the source record changes, the system should know which descendants may be stale.<\/p>\n<p style=\"margin: 0 0 1rem\">Second, attach scope. \u201cTrust signed purchase orders\u201d is dangerously broad. \u201cFor supplier X, when no approved amendment exists, use the signed purchase order\u2019s delivery date\u201d is narrower and testable. Scope should include task type, system state, policy version, jurisdiction, customer segment, and time where they matter.<\/p>\n<p style=\"margin: 0 0 1rem\">Third, make success external. An agent\u2019s fluent postmortem cannot validate its own lesson. A completion signal may come from a deterministic check, a transaction outcome, an expert reviewer, or a held-out grader. The right source depends on the work, but it should not collapse into the same model-generated paragraph it is meant to judge.<\/p>\n<p style=\"margin: 0 0 1rem\">Fourth, give abstractions an expiry date. Temporary by default is a strong starting point for newly inferred guidance. Promotion to durable memory can require repeated support, independent examples, review, or a confidence threshold calibrated on held-out tasks.<\/p>\n<p style=\"margin: 0 0 1rem\">Fifth, collect counterexamples deliberately. A rule that succeeds ten times under one narrow condition may fail immediately when a later amendment exists. Evaluation should search for those boundary cases instead of rewarding a memory system for retrieving increasingly similar confirmations.<\/p>\n<div class=\"table-wrap\" style=\"overflow: auto;margin: 2rem 0\"><table style=\"width: 100%;border-collapse: collapse;font-size: .92rem;line-height: 1.55\"><thead><tr><th style=\"text-align: left;padding: .7rem .6rem;border-bottom: 2px solid #0b0b0b\">Memory object<\/th><th style=\"text-align: left;padding: .7rem .6rem;border-bottom: 2px solid #0b0b0b\">What should travel with it<\/th><th style=\"text-align: left;padding: .7rem .6rem;border-bottom: 2px solid #0b0b0b\">Default enterprise treatment<\/th><\/tr><\/thead><tbody><tr><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\"><strong>Trajectory<\/strong><\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Task, observations, actions, tool outputs, environment version<\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Retain with access controls and provenance<\/td><\/tr><tr><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\"><strong>Outcome<\/strong><\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Success criterion, verifier, score, cost, timestamp<\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Retain separately from the agent\u2019s explanation<\/td><\/tr><tr><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\"><strong>Abstraction<\/strong><\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Supporting records, scope, author or model, creation time<\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Expire unless verified or promoted<\/td><\/tr><tr><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\"><strong>Durable rule<\/strong><\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Owner, approval, test cases, policy version, review date<\/td><td style=\"padding: .7rem .6rem;border-bottom: 1px solid #e6e5e0;vertical-align: top\">Treat as governed operational knowledge<\/td><\/tr><\/tbody><\/table><\/div>\n<p style=\"margin: 0 0 1rem\">This is where data work becomes memory engineering. A useful trajectory dataset needs more than a transcript of actions. It needs outcomes that reflect the real task, failure labels precise enough to support correction, examples that expose policy boundaries, and reviewers who can distinguish a plausible explanation from the reason the work actually failed.<\/p>\n<p style=\"margin: 0 0 1rem\">Perit\u2019s broader premise, that training data and evaluations should be built with people who perform the work, applies directly here. The person who knows whether a supplier amendment outranks a purchase order can define the edge case, label the outcome, and reject a seductive but false generalization. Without that expertise, the memory layer may merely compress organizational misunderstanding.<\/p>\n<h2 id=\"correcting-the-first-rule-may-not-correct-the-system\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">Correcting the first rule may not correct the system<\/h2>\n<p style=\"margin: 0 0 1rem\">Return to the supplier example after an analyst discovers the problem. The team deletes the rule about trusting signed purchase orders. That is necessary. It may also be far from sufficient.<\/p>\n<p style=\"margin: 0 0 1rem\">The rule influenced later runs. Those runs may have produced new summaries, changed supplier records, opened tickets, or triggered messages to colleagues. Some descendants live inside the agent\u2019s memory. Others have already escaped into ordinary business systems.<\/p>\n<p style=\"margin: 0 0 1rem\">This makes correction a graph problem. A stored abstraction should have outgoing links to the tasks in which it appeared. Each resulting trajectory should link to the new memories, records, and actions it produced. When a root item is withdrawn, the system can identify what needs review instead of assuming that deletion travels backwards through history.<\/p>\n<p style=\"margin: 0 0 1rem\">Database engineers already use a related idea. A materialized view depends on underlying tables. When the source changes, the view may need to be refreshed. Agent memory creates materialized interpretations: compact conclusions derived from a changing set of events. Without dependency tracking, a correction updates the source while stale interpretations continue to circulate.<\/p>\n<p style=\"margin: 0 0 1rem\">Not every descendant needs to be erased. Some later decisions may remain valid for independent reasons. The practical choices are more precise: invalidate the item, lower its retrieval priority, rerun the affected task, request expert review, or preserve it with a warning for audit purposes.<\/p>\n<p style=\"margin: 0 0 1rem\">The important property is reversibility. A team should be able to answer four questions: Which memory influenced this action? Which evidence produced that memory? Which later records inherited its assumptions? What happened after the correction?<\/p>\n<p style=\"margin: 0 0 1rem\">These questions turn provenance from documentation into an operational control. They also change the data schema. A flat list of summaries is insufficient. The memory store needs lineage identifiers, versioned policies, timestamps, outcome references, and a record of promotion or revocation decisions.<\/p>\n<p style=\"margin: 0 0 1rem\">The agent should not merely learn. The organization should be able to unlearn with precision.<\/p>\n<h2 id=\"the-system-should-be-tested-across-generations\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">The system should be tested across generations<\/h2>\n<p style=\"margin: 0 0 1rem\">Ordinary agent evaluation resets the world after each task. Memory systems require a different test. The unit is not one answer. It is a lineage.<\/p>\n<p style=\"margin: 0 0 1rem\">Start with a clean memory store and a controlled set of tasks. Introduce one ambiguous failure. Record the abstraction generated from it. Then measure the later tasks that retrieve the abstraction, the actions that change, and the new summaries produced from those actions.<\/p>\n<p style=\"margin: 0 0 1rem\">The critical metrics are not limited to task success. Count how often unsupported guidance is admitted, how many later runs are exposed to it, whether descendants reproduce the same error, and how quickly a correction removes the influence. Measure false promotion too: useful rules that never become durable can waste cost just as harmful rules can waste accuracy.<\/p>\n<p style=\"margin: 0 0 1rem\">Run the test with policy changes. A rule can be correct when written and harmful six months later. Update the source document, leave the stored abstraction untouched, and see whether the agent prefers the newer evidence or its older lesson.<\/p>\n<p style=\"margin: 0 0 1rem\">Finally, audit retrieval. A memory can be perfectly written and still arrive in the wrong context. Similar wording does not guarantee the same operational condition. The study\u2019s own budget sweep hints at this: adding more records can reduce performance when relevance becomes diffuse.<\/p>\n<h2 id=\"back-to-the-copied-card\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">Back to the copied card<\/h2>\n<p style=\"margin: 0 0 1rem\">The first mistake on the archive desk is visible. A red pencil can cross it out.<\/p>\n<p style=\"margin: 0 0 1rem\">The second card is more dangerous. It contains a clean sentence copied from the first, stripped of the hesitation and conflicting evidence that made the original decision uncertain. The third card looks like policy.<\/p>\n<p style=\"margin: 0 0 1rem\">That is the real risk in agent memory. Storage does not merely preserve the past. It chooses a representation of the past, gives that representation authority, and places it inside the next decision.<\/p>\n<p style=\"margin: 0 0 1rem\">A capable agent should learn from experience. A reliable system must also remember which parts were observed, which parts were judged, and which parts were only inferred.<\/p>\n<p style=\"margin: 0 0 1rem\">Keep the record. Verify the lesson. Let unproven conclusions expire.<\/p>\n<h2 id=\"sources\" style=\"font-size: 1.28rem;line-height: 1.35;margin: 2.5rem 0 .7rem;font-weight: 700;color: #0b0b0b\">Sources<\/h2>\n<ol class=\"refs\" style=\"font-size: .9rem;color: #52514e\"><li id=\"ref-1\">Ruhan Wang, Kishan Panaganti, and Dongruo Zhou, <a href=\"https:\/\/arxiv.org\/abs\/2610.27406\" rel=\"noopener\" style=\"color: #2a78d6;text-decoration: underline\" target=\"_blank\">\u201cMore Memory, Worse Agents: Error Reproduction and Anti-Persistence in LLM Agents\u201d<\/a>, submitted 19 October 2026. The <a href=\"https:\/\/arxiv.org\/html\/2610.27406v1\" rel=\"noopener\" style=\"color: #2a78d6;text-decoration: underline\" target=\"_blank\">full HTML paper<\/a> supplies the method, benchmark counts, results, auxiliary analyses, and limitations discussed above.<\/li><li id=\"ref-2\">Guannan Lai, Zi-Yang Bai, Jun-Peng Jiang, and Han-Jia Ye, <a href=\"https:\/\/arxiv.org\/abs\/2610.26453\" rel=\"noopener\" style=\"color: #2a78d6;text-decoration: underline\" target=\"_blank\">\u201cRemembering Has a Price: Learning Memory Worth under Resource Constraints\u201d<\/a>, submitted 19 October 2026. This separate study examines which experiences are worth retaining when generation, interaction, and memory budgets are jointly constrained.<\/li><\/ol>\n<hr \/>\n<p class=\"refs\" style=\"margin: 0 0 1rem;font-size: .9rem;color: #52514e\"><em>Research checked 21 October 2026. The empirical results are author-reported and were not independently reproduced by Perit. The supplier scenario, archive-card metaphor, and enterprise evaluation plan are illustrative. The central study concerns external memory with fixed model weights, three text-based benchmarks, and a fixed improvement procedure; it does not establish that all persistent knowledge or all long-term memory is harmful.<\/em><\/p>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>An AI agent can turn one mistaken interpretation into reusable guidance. New research shows how memory reproduces errors, and what enterprise systems should preserve instead.<\/p>\n","protected":false},"author":2,"featured_media":1048,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22,19],"tags":[24,26,25],"class_list":["post-1049","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-artificial-intelligence","category-research","tag-ai-agents","tag-ai-engineering","tag-llm"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Agent Remembered the Wrong Lesson - Perit Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Agent Remembered the Wrong Lesson - Perit Blog\" \/>\n<meta property=\"og:description\" content=\"An AI agent can turn one mistaken interpretation into reusable guidance. New research shows how memory reproduces errors, and what enterprise systems should preserve instead.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/\" \/>\n<meta property=\"og:site_name\" content=\"Perit Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-21T11:54:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-21T11:57:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1733\" \/>\n\t<meta property=\"og:image:height\" content=\"907\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Pratyaksh@Perit\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@baldwin_IVth\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Pratyaksh@Perit\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/\"},\"author\":{\"name\":\"Pratyaksh@Perit\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/6b951f8ca802e00473088655d8a2a1bc\"},\"headline\":\"The Agent Remembered the Wrong Lesson\",\"datePublished\":\"2026-10-21T11:54:12+00:00\",\"dateModified\":\"2026-10-21T11:57:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/\"},\"wordCount\":3003,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/ai-agent-memory-wrong-lessons-error-reproduction.webp\",\"keywords\":[\"AI Agents\",\"AI Engineering\",\"LLM\"],\"articleSection\":[\"Artificial Intelligence\",\"Research\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/\",\"name\":\"The Agent Remembered the Wrong Lesson - Perit Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/ai-agent-memory-wrong-lessons-error-reproduction.webp\",\"datePublished\":\"2026-10-21T11:54:12+00:00\",\"dateModified\":\"2026-10-21T11:57:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/6b951f8ca802e00473088655d8a2a1bc\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#primaryimage\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/ai-agent-memory-wrong-lessons-error-reproduction.webp\",\"contentUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/ai-agent-memory-wrong-lessons-error-reproduction.webp\",\"width\":1733,\"height\":907,\"caption\":\"A mistaken abstraction can shape later trajectories and reappear as new guidance.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/ai-agent-memory-wrong-lessons-error-reproduction\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Agent Remembered the Wrong Lesson\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#website\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/\",\"name\":\"Perit Blog\",\"description\":\"Frontier training data, collected and graded by people who do the work.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/#\\\/schema\\\/person\\\/6b951f8ca802e00473088655d8a2a1bc\",\"name\":\"Pratyaksh@Perit\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/pfp-150x150.webp\",\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/pfp-150x150.webp\",\"contentUrl\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/pfp-150x150.webp\",\"caption\":\"Pratyaksh@Perit\"},\"sameAs\":[\"http:\\\/\\\/perit.ai\\\/blogs\",\"https:\\\/\\\/x.com\\\/baldwin_IVth\"],\"url\":\"https:\\\/\\\/perit.ai\\\/blogs\\\/author\\\/pratyakshpatel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Agent Remembered the Wrong Lesson - Perit Blog","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:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/","og_locale":"en_US","og_type":"article","og_title":"The Agent Remembered the Wrong Lesson - Perit Blog","og_description":"An AI agent can turn one mistaken interpretation into reusable guidance. New research shows how memory reproduces errors, and what enterprise systems should preserve instead.","og_url":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/","og_site_name":"Perit Blog","article_published_time":"2026-10-21T11:54:12+00:00","article_modified_time":"2026-10-21T11:57:28+00:00","og_image":[{"width":1733,"height":907,"url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp","type":"image\/webp"}],"author":"Pratyaksh@Perit","twitter_card":"summary_large_image","twitter_creator":"@baldwin_IVth","twitter_misc":{"Written by":"Pratyaksh@Perit","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#article","isPartOf":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/"},"author":{"name":"Pratyaksh@Perit","@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/6b951f8ca802e00473088655d8a2a1bc"},"headline":"The Agent Remembered the Wrong Lesson","datePublished":"2026-10-21T11:54:12+00:00","dateModified":"2026-10-21T11:57:28+00:00","mainEntityOfPage":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/"},"wordCount":3003,"commentCount":0,"image":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#primaryimage"},"thumbnailUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp","keywords":["AI Agents","AI Engineering","LLM"],"articleSection":["Artificial Intelligence","Research"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/","url":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/","name":"The Agent Remembered the Wrong Lesson - Perit Blog","isPartOf":{"@id":"https:\/\/perit.ai\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#primaryimage"},"image":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#primaryimage"},"thumbnailUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp","datePublished":"2026-10-21T11:54:12+00:00","dateModified":"2026-10-21T11:57:28+00:00","author":{"@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/6b951f8ca802e00473088655d8a2a1bc"},"breadcrumb":{"@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#primaryimage","url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp","contentUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/10\/ai-agent-memory-wrong-lessons-error-reproduction.webp","width":1733,"height":907,"caption":"A mistaken abstraction can shape later trajectories and reappear as new guidance."},{"@type":"BreadcrumbList","@id":"https:\/\/perit.ai\/blogs\/ai-agent-memory-wrong-lessons-error-reproduction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/perit.ai\/blogs\/"},{"@type":"ListItem","position":2,"name":"The Agent Remembered the Wrong Lesson"}]},{"@type":"WebSite","@id":"https:\/\/perit.ai\/blogs\/#website","url":"https:\/\/perit.ai\/blogs\/","name":"Perit Blog","description":"Frontier training data, collected and graded by people who do the work.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/perit.ai\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/perit.ai\/blogs\/#\/schema\/person\/6b951f8ca802e00473088655d8a2a1bc","name":"Pratyaksh@Perit","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/pfp-150x150.webp","url":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/pfp-150x150.webp","contentUrl":"https:\/\/perit.ai\/blogs\/wp-content\/uploads\/2026\/09\/pfp-150x150.webp","caption":"Pratyaksh@Perit"},"sameAs":["http:\/\/perit.ai\/blogs","https:\/\/x.com\/baldwin_IVth"],"url":"https:\/\/perit.ai\/blogs\/author\/pratyakshpatel\/"}]}},"_links":{"self":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/comments?post=1049"}],"version-history":[{"count":2,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1049\/revisions"}],"predecessor-version":[{"id":1055,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/posts\/1049\/revisions\/1055"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media\/1048"}],"wp:attachment":[{"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/media?parent=1049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/categories?post=1049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/perit.ai\/blogs\/wp-json\/wp\/v2\/tags?post=1049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}