This post contributes to the understanding of knowledge management in AI systems by proposing a framework that distinguishes between prompt, memory, and weights as distinct tools for different jobs, rather than a linear progression. It emphasizes that architectural decisions about knowledge placement are made implicitly through product development and offers diagnostic questions to guide these decisions. The post also introduces a circulating architecture where agents improve through continuous learning and a relational context engine that integrates structured data (PRs, Slack threads, incident history) with unstructured data, significantly reducing token burn and improving agent performance on tasks requiring structural understanding beyond simple vector search.
All AI Engineer trails