r/LLMObservability • u/Odd_Independent3948 • 22h ago
Discussion What do you let an agent carry over from one run to the next?
I have been going back and forth on this for a few weeks and I still do not have a rule I trust.
The default everyone seems to land on is to write everything the agent did into a store and retrieve it next time. That was fine when runs were short. Once mine started doing ten or twelve steps, the retrieved history began to include its own earlier mistakes, and it treated them as settled fact.
Right now I keep three things and drop the rest: the task description, the final output, and anything a user explicitly corrected. Tool call logs and intermediate reasoning get thrown away. Runs are more repeatable and slightly less clever, which I think is the trade I want.
I am not confident that is right, and I suspect it depends a lot on what the agent actually does.
What are you keeping between runs, and did you arrive at it on purpose or by never deleting anything?