Cognition · Software component

User Need Predictor

Software componentCognitionCognition & Memoryarc:UserNeedPredictor

A predictive component that forecasts upcoming user needs, and when users will recognise them, from historical trajectories and current state across immediate, medium-term and long-term horizons.

Responsibility. Forecasts what a user will need and when, to enable well-timed anticipatory assistance.

Also known as: Predictive intelligence, Need forecaster, Anticipation engine

triggersreadsis monitored byreceives data fromreadstriggershostsProactive Agent: triggersProactive AgentPersonal Data Store: readsPersonal Data StoreFairness Monitor: is monitored byFairness MonitorSituational Context Integrator: receives data fromSituational Context Inte…User Activity History Store: readsUser Activity History St…Subdialogue Initiative Controller: triggersSubdialogue Initiative C…User Trajectory Model: hostsUser Trajectory Model
Direct neighbourhood (hover for relationship types)

Relationships

hosts structural

reads dependency

receives data from dynamic

triggers dynamic

is monitored by assurance

Design guidance

Quantitative guidance

As stated by the sources; verify before use.

Classification

Patterns
Trajectory-based predictionMulti-horizon prediction (immediate, medium-term, long-term)
Quality attributes
Performance efficiency (ISO/IEC 25010)Interaction capability (ISO/IEC 25010)
Risks mitigated
Reactive firefightingBias amplification from historical dataStale patterns

Sources

  1. Ch10.2: T. Nguyen, "Proactive Agents," in Mastering Agentic AI Systems: Guide for the NVIDIA NCP-AAI Exam, 1st ed. 2026, ch. 10.2. ISBN: 9798244538229.