The Three Pillars of AI Knowledge
Effective AI systems rely on three distinct categories of knowledge. Understanding these allows developers to build agents that move beyond simple chat interfaces into production-ready organizational tools:
- Intrinsic Knowledge: The foundational parametric memory of the model. While this powered the initial wave of AI coding assistants and chatbots, it is static and insufficient for tasks requiring real-time organizational context.
- Extrinsic Knowledge: Ambient corporate data (documents, emails, chat threads, data warehouses) that agents must access to be useful. This requires sophisticated retrieval systems that go beyond simple vector search.
- Learned Knowledge: The compounding intelligence gained by observing agent processes, reflecting on performance, and automatically tuning configurations to improve outcomes over time.
Architecting for Extrinsic Retrieval
Retrieval-Augmented Generation (RAG) has evolved from simple vector similarity to complex "context engineering." Modern retrieval platforms must balance ease of use with expert control.
- Hybrid Retrieval: Evaluations consistently show that combining multiple retrieval methods (e.g., lexical, vector, and semantic) outperforms individual techniques.
- Agentic Retrieval: For complex queries, systems should not just return documents but reflect on whether the information retrieved actually satisfies the user's intent.
- Layered Design: Platforms should offer a "top-down" experience for common tasks (automatic chunking and indexing) while allowing experts to "drop down" to configure specific indexing algorithms, quantization, or lexical parameters when necessary.
Closing the Loop with Agent Optimization
True differentiation in AI-powered organizations comes from "learned knowledge"—the ability of agents to self-optimize based on their own execution history.
- The Learning Loop: By externalizing agent configuration (instructions, tool definitions, skills), developers can treat the agent as a tunable system.
- Automated Hill Climbing: Using evaluation datasets, systems can generate candidate configurations, test them against performance rubrics, and iteratively improve the agent.
- Materialized Optimization: Tools like the Foundry agent optimizer allow developers to generate task-adherence evaluations and apply optimized configurations automatically, effectively capturing and codifying the unique processes of an organization.