"The NVIDIA Stack Behind HumAi's Agentic Research: Nemotron 3.5 Lightning, AI-Q Blueprint, and NeMo Guardrails - with ISO 42001 Alignment"
The NVIDIA Stack Behind HumAi's Agentic Research: Nemotron 3.5 Lightning, AI-Q Blueprint, and NeMo Guardrails - with ISO 42001 Alignment
Executive summary
HumAi HQ runs its deep research capability on a self-hosted NVIDIA AI-Q Blueprint deployment: three containers on our own VPS, bound to 127.0.0.1:8000, no public exposure. The design is a system of models rather than a single LLM, split across two boundaries that are easy to conflate and worth separating clearly.
Outside AI-Q, the HumAi runtime drives the agent. Nemotron 3.5 Lightning (30B MoE, 3B active) runs Agent Q's own turns: planning the research, calling the AI-Q job, and writing the report from what comes back. HumAi's own guardrail layer wraps every one of those turns.
Inside AI-Q, a Nemotron nano tier does the research work: intent classification, shallow lookup, and the deep researcher pipeline, with deterministic citation verification applied to every claim.
This article documents that stack, the evidence behind it, and how organisations deploying agentic research operations can align it with ISO/IEC 42001. It also states plainly which parts of NVIDIA's governance stack are enabled in our deployment today and which are not, because an article arguing that evidence should be verifiable is a poor place to describe a product's brochure as one's own configuration.
1. The stack, in one diagram
┌───────────────────────────────────────────────────────────────┐
│ HumAi HQ runtime │
│ │
│ Agent Q ── turn orchestration: Nemotron 3.5 Lightning │
│ plans the run, calls the job, writes the report │
│ │
│ HumAi guardrail layer ── wraps every agent turn │
└───────────────────────────────┬───────────────────────────────┘
│ deep_research_start
│ deep_research_status
▼
┌───────────────────────────────────────────────────────────────┐
│ Self-hosted AI-Q Blueprint 2.1.0 (Docker, 127.0.0.1:8000) │
│ │
│ ┌─────────────────┐ ┌─────────────────┐ ┌──────────────┐ │
│ │ Intent │ │ Shallow │ │ Clarifier │ │
│ │ Classifier │ │ Researcher │ │ (HITL plan) │ │
│ └─────────────────┘ └─────────────────┘ └──────────────┘ │
│ │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ Deep Researcher │ │
│ │ Planner → Researcher → Orchestrator / Writer │ │
│ └───────────────────────────┬───────────────────────────┘ │
│ ▼ │
│ ┌───────────────────────────────────────────────────────┐ │
│ │ Citation Verification (deterministic, always on) │ │
│ │ SourceRegistry → URL matching → sanitisation → audit │ │
│ └───────────────────────────────────────────────────────┘ │
│ │
│ Model tier: Nemotron 3 Nano 30B-A3B · Nemotron Mini 4B │
│ · GPT-OSS 120B │
│ Web search: Tavily Store: PostgreSQL + Chroma │
└───────────────────────────────────────────────────────────────┘
2. Nemotron 3.5 Lightning: the agent tier
Model: 30B parameter Mixture-of-Experts, 3B active Role at HumAi: Agent Q's turn orchestration - research planning, job control, report writing Licensing: OpenMDW-1.1 (permissive; explicitly cleared for commercial use, derivatives permitted) Architecture: Hybrid Mamba-2 / MoE / Attention, up to 1M token context Deployment: Runs on DGX Spark, GeForce RTX 5090 and data centre GPUs; NVFP4 and BF16 checkpoints; DSpark/DFlash draft models for speculative decoding
Evidence-backed performance
| Metric | Result |
|---|---|
| Artificial Analysis Intelligence Index | Pareto frontier winner for small open models (accuracy vs output speed) |
| PinchBench (agent productivity) | 86% |
| IFBench (instruction following) | 72.9% |
| SWE-bench Verified | 52.8% |
| Time to complete 10,000 agentic tasks | ~30% faster than Qwen3.6 35B at similar accuracy |
| Output speed | Up to 4x similar-sized models |
Where it is deliberately not used
Published benchmarks also show where this model class should not be trusted alone, and those numbers shape our routing policy as much as the strong ones:
| Benchmark | Score | What it means for deployment |
|---|---|---|
| Terminal-Bench 2.0 | 24.6% | Keep off unsupervised terminal-driving work |
| tau-bench (banking) | 9.5% | Never solo on policy-heavy customer flows |
| AA-Omniscience | 16.6% | It knows how to do things, not facts - so it always works grounded, with retrieval, never from memory |
That last row is the one that matters most here, and it is the reason this model is a good fit for the job it holds. Agent Q never answers from recall. The evidence arrives from the AI-Q backend with citations attached, and the model's task is to plan and to write over supplied material, which is exactly what its strong rows measure.
Sources: NVIDIA Technical Blog, "Nemotron 3.5 Lightning Delivers Fast, Accurate Specialized Task Execution for Long-Running Agents" (2026-08-11); Hugging Face model cards for NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4 and -BF16.
3. The AI-Q model tier
The research backend runs its own models, independently of the agent tier above. Our deployment uses the Blueprint's default LlamaIndex profile:
| Function | Model |
|---|---|
| Intent classification | Nemotron 3 Nano 30B-A3B |
| Shallow and deep research | Nemotron 3 Nano 30B-A3B |
| Long-context synthesis | GPT-OSS 120B |
| Lightweight utility calls | Nemotron Mini 4B Instruct |
Nemotron 3 Super 120B is supported by AI-Q and present in the configuration, but commented out: NVIDIA's own config notes it has limited availability on the Build API due to demand.
Why a small model tier is the right default here. Long-running research spends most of its tokens on execution rather than judgement: issuing searches, validating results, cataloguing sources, formatting sections. Sending every one of those steps to a frontier model buys very little and costs a great deal. The hard calls in this pipeline are made by structure, not by scale, because the citation verification stage below is deterministic rather than model-judged.
4. AI-Q Blueprint: the research orchestration layer
What it is: a deployable research backend built on NeMo Agent Toolkit and LangChain Deep Agents
Source: open source, github.com/NVIDIA-AI-Blueprints/aiq
Our deployment: Blueprint 2.1.0, Docker Compose, three containers, 127.0.0.1:8000 only, never publicly exposed
Deep Researcher workflow
- Research planning - the planner creates strategic search queries mapped to report sections, and builds evidence-grounded outlines through interleaved search and outline optimisation
- Iterative research - configurable loops in which the researcher executes searches, the orchestrator creates and updates draft sections, and gaps are identified for follow-up
- Citation management - the orchestrator catalogues every source and numbers citations sequentially
- Final report - publication-ready formatting with inline citations and structured sections
- Citation verification - deterministic post-processing, covered in full below
Storage and observability in our deployment
| Component | Configuration |
|---|---|
| Job store | PostgreSQL (aiq-postgres container) |
| Checkpoints and summaries | PostgreSQL |
| Vector store | Chroma, local volume |
| Traces | NeMo Agent Toolkit async traces, preserving agent hierarchy across concurrent researchers |
5. Citation verification: the part that should be copied
This is the single most transferable idea in the stack, and it is worth separating from everything else because it does not depend on which model you run.
Citation verification in AI-Q is deterministic post-processing, always on, with no configuration flag to disable it. It works like this:
- SourceRegistryMiddleware intercepts every tool call and records the URLs and citation keys actually retrieved into a per-session registry. That registry is ground truth: it is built from what the system genuinely fetched, not from what the model later says it fetched.
- Citation validation checks every citation in the draft against that registry using five levels of URL matching: exact, truncation, prefix, child-path, and query-subset.
- Sanitisation strips shortened URLs, truncated or garbled URLs, bare IP-address URLs and non-HTTP schemes, then renumbers the surviving citations.
- An audit trail logs every removal with its reason:
url_not_in_registry,citation_key_not_in_registry, orunverifiable.
The governance significance is that a fabricated citation cannot survive this pipeline, because surviving requires the URL to appear in a registry built from actual retrieval. That is a structural guarantee rather than a behavioural one, and structural guarantees are the only kind worth putting in a management system.
The removal log is also an operational signal rather than only an audit artefact: a rising removal rate means the search tooling is underperforming and the model is reaching, which is worth an alert.
6. NeMo Guardrails and NeMo Switchyard: capability, and where we actually are
Both are part of the NVIDIA stack around AI-Q, and both are worth understanding. Neither is enabled in HumAi's AI-Q deployment today. Our agent turns are guarded at a different boundary, described in §9.
NeMo Guardrails
An open-source Python library plus a production microservice, sharing one portable YAML/Colang configuration. Within AI-Q it can be attached as middleware at three boundaries: workflow input and output, shallow researcher input and output, and deep researcher input and output. At each boundary a rail may pass, modify or block.
| Category | Available implementations |
|---|---|
| Content safety | LLM self-check, Llama 3.1 NemoGuard 8B, LlamaGuard, Fiddler, ActiveFence, Cisco AI Defense |
| Jailbreak protection | Self-check, heuristic pattern detection, NemoGuard Jailbreak Detection NIM, Prompt Security, Pangea AI Guard |
| Topic control | Dialog rails (Colang flows), topical rails, NemoGuard Topic Control NIM |
| PII detection and masking | GLiNER-PII, Microsoft Presidio, Private AI, Polygraf, AutoAlign, GuardrailsAI |
| Agentic security | Tool call validation via execution rails, LangGraph integration, action monitoring |
The configuration shape, from the Blueprint's guardrails profile:
middleware:
workflow_guardrails:
_type: workflow_guardrails
workflow_functions:
"<workflow>":
choices:
- message.content
guardrails:
# NeMo Guardrails config
workflow:
_type: chat_deepresearcher_agent
middleware:
- workflow_guardrails
NeMo Switchyard
A provider-agnostic routing library and reference server that sends each agent step to the model best suited to it, with tuning-free routers available:
| Router | Logic | Best for |
|---|---|---|
| LLM Classifier | An LLM judge selects the model and maintains session affinity | Headless, domain-specific systems |
| Stage Router | Examines recent tool activity: errors and exploration to the capable model, steady writes to the efficient one | Coding agents with distinct exploration and implementation phases |
| Escalation Router | Starts cheap, monitors turn by turn, escalates on sustained difficulty | Multi-turn workloads where a small model handles routine work but needs support after loops or drift |
NVIDIA cites a LangChain benchmark over 145 multi-turn tasks in which an escalation router cut cost by roughly 74% against a frontier-only baseline, sending 7% of calls to the frontier model, for around a six-point accuracy tradeoff.
Sources: NVIDIA Technical Blog, "Route AI Agent Workloads Across Models with NVIDIA NeMo Switchyard" (2026-08-11); NeMo Guardrails documentation; AI-Q Blueprint guardrails customisation documentation.
7. ISO 42001 / AIMS: mapping the stack to certifiable governance
Why ISO 42001 for agentic research operations
- Certifiable, not aspirational - third-party audited like ISO 27001, which turns "we follow best practices" into "we passed an independent audit"
- Procurement pull - enterprise buyers increasingly require it of AI vendors
- Regulatory structure - a large share of EU AI Act documentation maps onto ISO 42001 clauses and Annex A controls
- Reuses ISMS process - the same Annex SL structure as ISO 27001, so an existing management system extends rather than restarts
- Incidents demand evidence - boards want independently verifiable assurance, not internal assertion
Clause mapping for agentic research deployments
This is a mapping template for operators deploying this stack. Which controls are live in any given deployment is a separate question, and ours is answered in §9.
| ISO 42001 clause | Requirement | Where the stack provides evidence |
|---|---|---|
| 4. Context | Define AIMS scope, stakeholders, internal and external factors | Deployment scope document; the configured data source registry |
| 5. Leadership | AI policy, executive accountability, roles | Workflow configuration defines agent roles, boundaries and tool access as executable policy |
| 6. Planning | Risk assessment, impact assessment, risk treatment | Citation verification as automated evidence validation; guardrail rails as treatment where enabled |
| 7. Support | Competence, awareness, documented information | Async traces recording full agent hierarchy; model cards; architecture documentation |
| 8. Operation | Lifecycle management, data governance, operational controls | The phased research lifecycle: intent, shallow, clarifier, deep, verification |
| 9. Performance evaluation | Monitoring, internal audit, management review | Async traces; citation verification audit logs; evaluation harnesses such as Deep Research Bench and FreshQA |
| 10. Improvement | Nonconformity, corrective action, continual improvement | Citation removals logged with reasons, driving retrieval and prompt iteration |
Annex A controls of particular relevance
| Annex A control | Implementation in this stack |
|---|---|
| A.2.1 AI policy | Workflow configuration as executable policy, version controlled |
| A.3.2 Reporting concerns | Async traces as an immutable record of agent activity |
| A.5.1 Risk assessment | Citation verification pipeline; SourceRegistry as ground truth |
| A.6.3 Verification and validation | Five-level URL matching, sanitisation and audit trail; evaluation harnesses |
| A.6.5 Operation and monitoring | Async traces preserving agent, model and tool hierarchy |
| A.7 Data for AI systems | Configured and auditable data source boundaries |
| A.9.2 Human oversight | The Clarifier stage: human plan approval before deep research proceeds |
| A.10 Third-party relationships | Every model and search provider configurable, swappable and individually auditable |
A practical implementation path
| Phase | Timeline | Activities |
|---|---|---|
| 1. Foundation | Weeks 1-4 | Gap analysis against clauses 4-6; draft AI policy referencing the actual configuration; define AIMS scope covering which agents, data sources and boundaries |
| 2. Build | Weeks 5-12 | Deploy with guardrails at each boundary; configure citation verification; establish cost and latency reporting; select Annex A controls; write the Statement of Applicability |
| 3. Operate and evaluate | Weeks 13-20 | Internal audit against traces and audit logs; management review; corrective action |
| 4. Certify | Weeks 21-24 | Engage an accredited body; stage 1 documentation review; stage 2 assessment against decision logs and verification evidence |
Sources: ISO/IEC 42001:2023 clauses and Annex A; Flowtivity, "ISO 42001 AI Management System Requirements" (2026-05-12); Vijil, "ISO 42001 Compliance: The Path to Operationalizing Agentic AI" (2026-07-28).
8. AIMS risk factors: what the stack addresses, and what remains
| Risk factor | How the stack addresses it | Residual operator action |
|---|---|---|
| Hallucination and unverifiable citations | Citation verification pipeline, always on: SourceRegistry, five-level URL matching, sanitisation, audit trail | Review the removal log; tune search tooling if the removal rate rises |
| Prompt injection and jailbreak | NeMo Guardrails detection rails at workflow, shallow and deep boundaries, where enabled | Enable the guardrails profile; test against adversarial suites |
| PII leakage | PII detection rails via Presidio, GLiNER or Private AI, opt-in | Enable for any workflow touching customer or employee data; decide masking versus blocking |
| Tool abuse | Execution rails validating tool inputs and outputs | Define per-agent tool allow-lists; monitor action logs |
| Model drift | Evaluation harnesses run on a schedule; cost and latency trends | Schedule benchmark runs; set alert thresholds |
| Shadow AI and untracked agents | A single governed research entry point; all agents discoverable in the toolkit registry | Enforce the deployment policy that all agentic research goes through this endpoint |
| Third-party supply chain | Every model and search provider configurable and swappable | Vendor due diligence per provider; contingency for provider change |
| Cost runaway | A small-model tier for high-volume execution; per-job cost reporting | Set per-job budgets; alert on frontier-model call share |
| Reproducibility | Verification grounded in actual retrieval; traces preserving full hierarchy | Archive traces; pin checkpoint and dependency versions |
9. HumAi's deployment today
Stated exactly, because a governance claim that outruns its configuration is worse than no claim.
Running
| Component | Configuration |
|---|---|
| Host | Own VPS, Docker Compose, bound to 127.0.0.1:8000, no public exposure |
| Blueprint | NVIDIA AI-Q Blueprint 2.1.0 - aiq-agent, aiq-blueprint-ui, aiq-postgres |
| Agent turn orchestration | Nemotron 3.5 Lightning, outside AI-Q, running Agent Q's own turns |
| AI-Q intent and research | Nemotron 3 Nano 30B-A3B |
| AI-Q long-context synthesis | GPT-OSS 120B |
| AI-Q utility calls | Nemotron Mini 4B Instruct |
| Citation verification | Deterministic pipeline, always on, no disable flag |
| Web search | Tavily |
| Document search | Knowledge search over uploaded files |
| Storage | PostgreSQL job store, checkpoints and summaries; Chroma vector store |
| Agent guardrails | HumAi's own guardrail layer, wrapping every agent turn in the HumAi runtime |
| Agent interface | deep_research_start and deep_research_status against the AI-Q REST API |
Available in the stack, not enabled here
| Component | Status |
|---|---|
| NeMo Guardrails inside AI-Q | Not enabled. AI-Q runs the default profile, not the guardrails profile. Agent turns are guarded by HumAi's own layer at the runtime boundary instead, which is a different control at a different point |
| NeMo Switchyard routing | Not deployed |
| Academic paper search | Present in configuration but commented out |
| PII rails | Not enabled |
| Embedding and vision model tiers | Not configured in the active profile |
That second table is the point of this section. Everything in it is a real capability of the stack, and describing it as though it were already our configuration would be precisely the failure this article argues against.
10. Key takeaways for operators
-
A system of models beats a single model. Most tokens in a long-running research job go to execution rather than judgement. A small, fast, grounded model tier handles that volume, and the hard guarantees come from structure rather than from scale.
-
Citation verification is the transferable idea. A deterministic pipeline that validates every citation against a registry built from actual retrieval means a fabricated source cannot survive to publication. It is always on, and it does not depend on which model you run. If you take one thing from this stack, take this.
-
Know which boundary your guardrails sit at. Rails at the research backend and rails at the agent runtime are different controls protecting different things. Both are legitimate; conflating them in an audit is not.
-
ISO 42001 alignment is structural, not ceremonial. The evidence auditors want is produced as a byproduct of running the system: traces preserving agent hierarchy, verification decisions logged with reasons, cost and latency records, evaluation results over time.
-
Self-hosting is control-plane ownership. Running the research backend on your own infrastructure, bound to localhost, with configurable providers, means the deployment boundary, the data flows and the audit surface belong to the organisation.
-
The stack is open and swappable. OpenMDW-1.1 on the Nemotron weights, open source across the Agent Toolkit, Guardrails and Switchyard, and provider-agnostic routing. There is no lock-in at the model, orchestration or routing layer.
-
Publish your configuration, not the brochure. The most useful section of this article for anyone assessing us is §9, including the half of it listing what we have not turned on.
Sources
- NVIDIA Technical Blog, "Nemotron 3.5 Lightning Delivers Fast, Accurate Specialized Task Execution for Long-Running Agents" (2026-08-11) - https://developer.nvidia.com/blog/nvidia-nemotron-3-5-lightning-delivers-fast-accurate-specialized-task-execution-for-long-running-agents/
- NVIDIA Technical Blog, "Route AI Agent Workloads Across Models with NVIDIA NeMo Switchyard" (2026-08-11) - https://developer.nvidia.com/blog/route-ai-agent-workloads-across-models-with-nvidia-nemo-switchyard/
- NVIDIA AI-Q Blueprint documentation - https://docs.nvidia.com/aiq-blueprint/
- AI-Q Blueprint source repository - https://github.com/NVIDIA-AI-Blueprints/aiq
- AI-Q Blueprint guardrails customisation guide - https://github.com/NVIDIA-AI-Blueprints/aiq/blob/develop/docs/source/customization/guardrails.md
- NVIDIA NeMo Guardrails documentation - https://docs.nvidia.com/nemo/guardrails/latest/index.html
- Nemotron 3.5 Lightning model card, NVFP4 - https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-NVFP4
- Nemotron 3.5 Lightning model card, BF16 reference weights - https://huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16
- LangChain, "Switchyard Agent Routing Benchmark" - https://www.langchain.com/blog/switchyard-agent-routing-benchmark
- Flowtivity, "ISO 42001 AI Management System Requirements: What Organisations Building Agentic Employees Need to Know" (2026-05-12) - https://flowtivity.ai/blog/iso-42001-ai-management-system-requirements-agentic-employees/
- Vijil, "ISO 42001 Compliance: The Path to Operationalizing Agentic AI" (2026-07-28) - https://vijil.ai/blog/iso-42001-compliance-the-path-to-operationalizing-agentic-ai
- ISO/IEC 42001:2023 - https://www.iso.org/standard/42001

