Nurture-First Agent Development: Building Domain-Expert AI Agents Through Conversational Knowledge Crystallization
Organizations: Jiangsu Key Laboratory of Wireless Communications Nanjing University of Posts and Telecommunications (NJUPT) Nanjing, Jiangsu, China
Abstract
The emergence of large language model (LLM)-based agent frameworks has shifted the primary challenge in building domain-expert AI agents from raw capability to effective encoding of domain expertise. Two dominant paradigms -- code-first development, which embeds expertise in deterministic pipelines, and prompt-first development, which captures expertise in static system prompts -- both treat agent construction as a discrete engineering phase preceding deployment. We argue that this sequential assumption creates a fundamental mismatch with the nature of domain expertise, which is substantially tacit, deeply personal, and continuously evolving. We propose Nurture-First Development (NFD), a paradigm in which agents are initialized with minimal scaffolding and progressively grown through structured conversational interaction with domain practitioners. The central mechanism is the Knowledge Crystallization Cycle, whereby fragmented knowledge embedded in operational dialogue is periodically consolidated into structured, reusable knowledge assets. We formalize NFD through: (1) a Three-Layer Cognitive Architecture organizing agent knowledge by volatility and personalization degree; (2) the Knowledge Crystallization Cycle with formal definitions of crystallization operations and efficiency metrics; and (3) an operational framework comprising a Dual-Workspace Pattern and Spiral Development Model. We illustrate the paradigm through a detailed case study on building a financial research agent for U.S. equity analysis and discuss the conditions, limitations, and broader implications of NFD for human-agent co-evolution.
Figures & tables
| Dimension | Code-First | Prompt-First | Nurture-First (NFD) |
|---|---|---|---|
| Knowledge encoding | Deterministic code | Static prompt text | Evolving memory files |
| Development phase | Before deployment | Before deployment | Continuous, concurrent |
| Expertise capture | Explicit logic only | Declarative snapshot | Tacit + explicit, evolving |
| Update mechanism | Code change + redeploy | Prompt editing | Conversation + crystallization |
| Personalization | Parameterization | Prompt customization | Deep experiential adaptation |
| Primary developer | Software engineer | Prompt engineer | Domain practitioner (user) |
| Metric | Wk 1–3 | Post-CC1 | Wk 9–12 | Post-CC2 |
|---|---|---|---|---|
| Useful analyses (%) | 38 | 52 | 71 | 74 |
| Case recalls | 2 | 5 | 12 | 15 |
| Bias flags | 0 | 1 | 4 | 5 |
| Skill refs populated | 2 | 4 | 6 | 8 |
| Error patterns | 6 | 8 | 10 | 12 |
| Daily log entries | 21 | – | 60+ | – |
LLM Agents
Large language model agents use language models to plan, use tools, and act across multi-step tasks and environments.
See all 705 papers