RADIANT-LLM: an Agentic Retrieval Augmented Generation Framework for Reliable Decision Support in Safety-Critical Nuclear Engineering
Organizations: Department of Nuclear Engineering, Texas A&M University, College Station, TX, USA · College of Performance, Visualization and Fine Arts, Texas A&M University, College Station, TX, USA
Abstract
Reliable decision support in nuclear engineering requires traceable, domain-grounded knowledge retrieval, yet safety and risk analysis workflows remain hampered by fragmented documentation and hallucination when use pre-trained large language model (LLM) in specialized nuclear domains. To address these challenges, this paper presents RADIANT-LLM (Retrival-Augumented, Domain-Intelligent Agent for Nuclear Technologies using LLM), a multi-modal retrieval-augmented generation (RAG) framework designed for nuclear safety, security, and safeguards applications. The framework uses a local-first, model-agnostic architecture that pairs a multi-modal document ingestion pipeline with a structured, metadata-rich knowledge base, supporting page- and figure-level retrieval from technical documents. An agentic layer coordinates domain-specific tools, enforces citation-backed responses with provenance tracking, and supports human-in-the-loop validation to reduce hallucination risks. To rigorously evaluate this framework, we develop and apply a suite of domain-aware metrics, including Context Precision (CoP), Hallucination Rate (HR), and Visual Recall (ViR), to expert-curated benchmarks derived from Used Nuclear Fuel Storage Facility design guidance. Across varying knowledge base sizes, CoP and ViR remain within an 85--98% band, and hallucination rates are substantially lower than those observed in general-purpose deployments. When the same queries are posed to commercial LLM platforms without the RAG layer, hallucinations and citation errors increase markedly. These results indicate that a locally controlled, multi-modal RAG framework with domain-specific retrieval and provenance enforcement is necessary to achieve the factual accuracy, transparency, and auditability that nuclear engineering workflows demand.
Figures & tables
| Tool Name | Description |
| PDFReaderTool (Core) | Main RAG engine for documents. Parses PDFs using text and vision models, updates the local JSON KB with text, equations, tables, figure descriptions, and metadata, embeds content, and performs semantic search. |
| ImageAnalysisTool | Vision focused pipeline that extracts technical information from standalone images (plots, schematics, flow diagrams) and stores textual descriptions and tags in the JSON KB. |
| CSVDataQueryTool | Performs focused RAG style queries on CSV or Excel files, complementing the capabilities of CSVDataFinderTool . |
| Web Search Tools | Optional tools that connect to public search engines and Wikipedia for current retrieval of non sensitive information and references. Results can be inspected and, if appropriate, added to the local KB. |
| FileDownloaderTool | Retrieves documents from open repositories (e.g., OSTI or NRC ADAMS) into the secure local directory, where they are ingested by the PDF pipeline. |
| PythonREPLTool | Executes Python code for calculations, simple data analysis, and scripted operations on files within the working directory. |
| Model | Case | CoP | CiP | CiH | HR | ViR |
| GPT-5.2 | Calculus (Q1–5) | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 1.0000 |
| GPT-5.2 | Reactor Physics (Q6–10) | 0.9000 | 1.0000 | 1.0000 | 0.0180 | 0.9700 |
| GPT-5.2 | Thermal Shield (Q11–15) | 1.0000 | 1.0000 | 1.0000 | 0.0000 | 1.0000 |
| GPT-5.2 | Average (15Q) | 0.9667 | 1.0000 | 1.0000 | 0.0060 | 0.9900 |
| GPT-5.1 | Calculus (Q1–5) | 0.7911 | 1.0000 | 1.0000 | 0.3500 | 0.2767 |
| GPT-5.1 | Reactor Physics (Q6–10) | 0.7000 | 1.0000 | 1.0000 | 0.4056 | 0.2917 |
| Query | Case | Model | Observed Failure | Impacted Metrics | Model Summary |
| Q1 | Calculus | GPT-4o | Visual omission | CoP , ViR | The model reported that the figure contains no geometric information, despite being explicitly labeled with dimensions ( and ). |
| Q1 | Calculus | GPT-4.1 | Axis vs. dimension confusion | CoP N , HR | Interprets plotted coordinate axes as physical dimensions and fabricates a width of “4”. |
| Q1 | Calculus | GPT-5.1 | Partial numeric hallucination | CoP N , HR | Correctly identifies schematic intent but fabricates vertical dimensions (“2 ft”, “4 ft”). |
| Q6 | Reactor Physics | GPT-4o | Figure not recognized | CoP , ViR | Claims Figure 3–3 provides no spatial or coordinate information despite clearly labeled geometry. |
| Q10 | Reactor Physics | GPT-5.1 | Axial omission | ViR , CoP S | Correctly interprets radial profiles but incorrectly states that axial dependence is absent. |
| Q15 | Thermal Shield | GPT-4o | Geometry abstraction error | CoP S | Models the thermal shield as a cylindrical shell instead of a slab, contradicting explicit textual assumptions. |
| Query | Case | Baseline: (GPT-4o on its own KB) | GPT-4o on GPT-5.2 KB | Observed Improvement Mechanism |
| Q1 | Calculus | Confused plotted axes with physical dimensions; fabricated unlabeled distances (e.g., “4 ft”), reducing CoP and increasing HR. | Correctly identifies labeled dimensions (10 ft, 6 ft) as physical lengths and explicitly rejects axis interpretation; no fabricated values. | High fidelity visual fact extraction during KB construction eliminated ambiguity between coordinate axes and physical dimensions, reducing hallucination and restoring numeric precision. |
| Q6 | Reactor Physics | Claims figure provides no spatial or coordinate information; omits axial markers and extrapolation lengths. | Correctly identifies radial and axial directions, extrapolated boundaries, and cylindrical geometry using figure labels. | Dense visual annotations (e.g., , , , , ) preserved in the KB enabled accurate visual grounding without requiring stronger model reasoning. |
| Q15 | Thermal Shield | Applies incorrect geometric abstraction (cylindrical shell) despite textual assumptions, reducing CoP. | Correctly treats the thermal shield as a slab and the core as an infinite plane source, consistent with both text and figure. | Explicit encoding of geometric assumptions during ingestion reduced reliance on implicit reasoning, preventing higher level modeling errors. |
| Query | Model | Observed Behavior | Failure Mode | Metric Impact |
| Q9 | TAMU Chat | Correctly states Pu-239 detection mass but assigns incorrect shielding material and confidence level; omits false alarm constraint. | Confident numeric substitution inconsistent with UNFSF Section 3.3.2 requirements. | CoP , HR |
| Q11 | TAMU Chat | Claims detection of 10 g U-233 within 1 s under lead shielding. | Severe numeric hallucination contradicting UNFSF thresholds by orders of magnitude. | CoP , HR |
| Q12 | TAMU Chat | Provides precise metal and explosive detector thresholds not present in UNFSF text. | Fabrication of plausible but unsupported detector performance values. | CoP , HR |
| Q6 | GPT-5.2 Frozen | Identifies surveillance/CCTV as the selected dual use system. | Incorrect system selection; UNFSF specifies an exit/entry control system (Section 3.2). | CoP , HR |
| Q4 to Q8 | GPT-5.2 Frozen | Cites NRC and IAEA regulations accurately but fails to recover UNFSF design logic. | Source drift: correct external citations without document specific grounding. | CiP , CiH |
| Q1 to Q3 | ChatGPT (web) | Explains 3S concepts correctly but fails to recover figure specific overlap labels. | Partial visual grounding without figure level semantic recovery. | ViR , CiH |
| Context level | |||||
| 1 source (27p) | 0.979 | 0.848 | 0.583 | 0.000 | 1.000 |
| 5 sources (265p) | 0.946 | 1.000 | 1.000 | 0.036 | 0.780 |
| 10 sources (408p) | 0.946 | 0.958 | 0.917 | 0.031 | 0.953 |
| 20 sources (826p) | 0.967 | 1.000 | 0.917 | 0.014 | 1.000 |
| 50 sources (2004p) | 0.849 | 1.000 | 0.667 | 0.163 | 0.952 |
| 100 sources (6349p, R1) | 0.599 | 0.708 | 0.750 | 0.467 | 0.083 |
| Q | Question focus | Context regime | Observed behavior | Impacted metrics |
| Q1 | 3S shared functions (figure) | 100 (R1) | Central overlap omitted | ViR , HR |
| Q2 | Domain objectives (figure) | 100 (R1) | Role labels partially inferred | ViR |
| Q3 | Safeguards and security interface | 100 (R1) | Interface functions mixed | HR |
| Q9 | Pu-239 detection requirements | 100 (R1) | False alarm constraint omitted | CoP |
| Q10 | SNM false alarm limits | 100 (R1) | Isotope coverage incomplete | CoP |
| Q7 | Dual use system justification | 10 to 50 | Extra contextual citations introduced | CiH |
Agentic RAG
Agentic retrieval-augmented generation lets language models plan searches, use tools, and refine evidence before producing grounded answers.
See all 246 papers