AWS Public Sector Blog

How NWS forecasters use generative AI for innovative storm reporting

How NWS forecasters use generative AI for innovative storm reporting

When severe weather strikes, every second matters. National Weather Service (NWS) forecasters work continuously to deliver the timely and reliable weather, water, and climate information that keeps our communities safe.

As part of this mission, it’s critical to capture what’s happening on the ground for situational awareness and evaluation of the forecast. These local storm reports (LSRs) are snapshots of events that include information like wind damage, flooding, hail, and tornado impacts. LSRs are used to verify warnings, improve future forecasts, alert partners, and build a more Weather-Ready Nation.

In collaboration with the Generative AI Innovation Center and Amazon Web Services (AWS), the NWS has developed a proof of concept (POC) to assist with extracting weather and geolocation information from text and images so it can verify the information against scientific data and give forecasters an early start as they document impacts. At the time of writing, the NWS is working on developing and refining this POC and a creating a path forward to transition it into active operations.

Map of the contiguous United States showing preliminary storm reports from August 10, 2020, produced by the NOAA Storm Prediction Center. Blue dots (over 900) indicate high wind reports, red dots (27) indicate tornado reports, and green dots (32) indicate large hail reports. The highest concentration of reports is centered over the Midwest, especially Illinois, Indiana, and surrounding states, with additional scattered reports across the Plains and Southeast. Total reports shown: 969.

Figure 1: Locations of LSRs from the August 10, 2020 Midwest Derecho

Creating LSRs is a time-consuming manual process. Forecasters must sift through reports from emergency managers, Department of Transportation officials, law enforcement, trained spotters, and the public. These reports arrive by phone, email, social media, and other channels, often while severe weather is still unfolding.

Each report must be verified and cross-checked against other data sources before being used to write precise, structured summaries. This manual, repetitive process competes with higher-priority responsibilities such as issuing warnings, providing briefings, and coordinating with emergency management partners. The following image is an example of an LSR:

Preliminary local storm report generated by the NWS describing flash flooding in Big Water, Utah.

Figure 2: Example of an LSR issued by NWS Salt Lake City UT

LSRs are a critical situational awareness element of NWS warning operations. They help forecasters assess whether warnings are performing as intended; if the warnings need to be upgraded, extended, or cancelled; and if the language in the warning needs to be adjusted to appropriately convey the expected hazards and impacts.

The NWS is exploring how generative AI can augment forecaster workflows by reducing the time it takes to create accurate LSRs. The goal is to increase the consistency, coverage, and number of reports while preserving the scientific rigor the NWS is known for.

The ambition of this POC isn’t to replace forecasters or automate decision-making, but to enhance expert workflows using intelligent, human-in-the-loop AI assistance. The information needed for drafting LSRs is generated using a combination of observational data, natural language processing, and a custom-built verification framework. Forecasters will retain full oversight. When the POC is transitioned into operations, experts will review, edit, and approve each report before it’s finalized.

Designing a More Secure, Scalable Serverless Architecture

At the heart of the draft LSR solution is a fully serverless AWS architecture designed to support real-time operations, handle variable workloads, and enforce strong security principles while reducing the burden on NWS forecasters.

Users can interact with the system through a more secure web interface hosted on Amazon Simple Storage Service (Amazon S3) and distributed globally using Amazon CloudFront for low-latency access. This system is designed with strong authentication and access controls so only authorized NWS personnel can access and manage storm reporting data.

After a user uploads weather-related input such as a PDF, image, or plain-text report, a pipeline of AWS Lambda functions takes over. These include:

  • Upload to Amazon S3 – Accepts user submissions and stores them for processing
  • Extract Data – Uses Amazon Textract to pull structured information from unstructured sources
  • Get Records – Queries observational datasets and external sources like Synoptic using an API
  • Get GRIB – Accesses Multi-radar, Multi-sensor (MRMS) data from public Amazon S3 buckets in GRIB format
  • Verify Data – Triggers a verification agent framework to cross-reference observations with geospatial and modeled data

These processes interact with downstream services including Amazon DynamoDB for metadata storage, Amazon Bedrock for generative AI model orchestration (including draft generation using Claude), and Amazon Location Service for geographic context and validation.

These components are fully managed, stateless, and event-driven, enabling a highly scalable resilient system designed to meet demand during major storm events without overprovisioning infrastructure.

The system integrates multi-layered authentication, trusted observational datasets, and a human-in-the-loop verification workflow to generate an initial draft of the information needed to produce a LSR, which will be reviewed for scientific accuracy by expert forecasters. The following figure illustrates the generative AI architecture underlying this process:

AWS architecture diagram showing a serverless web application. Users connect through Amazon CloudFront to a static website hosted on S3, with Amazon Cognito for authentication. A second Amazon CloudFront distribution, secured by Lambda@Edge functions for IAM Auth and JWT Verify, routes API requests to five AWS Lambda functions: Upload to S3, Extract Data, Get Records, Get GRIB, and Verify Data. These Lambda functions integrate with backend services including Amazon S3 for storage, Amazon DynamoDB for data persistence, Amazon Bedrock for AI processing, and Amazon Location Service for geospatial capabilities.

Figure 3: Generative AI architecture

Simulating Meteorological Expertise with an Agentic Framework

To support forecasters during high-impact weather events, the POC includes a domain-specific Verification Agent framework, a system designed to simulate the structured, expert review process meteorologists use to validate storm reports.

The framework is designed to be modular, enabling new agents to be added as capabilities expand beyond the initial POC. These agents automatically evaluate AI-generated LSR drafts by cross-checking reported details such as hail size, rainfall totals, or tornado signature presence against trusted data sources, including:

  • MRMS radar data (using GRIB files)
  • Observational station data from Synoptic
  • Geographic validation through Amazon Location Service
  • Public shapefiles for county warning areas and marine zones

Each agent applies domain-specific rules and reasoning patterns, many of which are informed by official NWS meteorological training materials. By grounding agent behavior in real-world operational training and experience, the system better mirrors how forecasters think about storm structure, environmental context, and report plausibility.

After each agent completes its assessment, the Supervisor Agent consolidates their findings and flags any inconsistencies for human review, reinforcing the system’s human-in-the-loop design. The forecaster remains in control while benefiting from AI-generated context that enhances speed, accuracy, and confidence in decision-making. As the tool continues to evolve, the agent framework will remain a cornerstone of building trust, transparency, and scientific rigor into the generative AI workflow.

The figure below illustrates how at the center of the framework is a Supervisor Agent that orchestrates a team of five specialized AI agents, each focused on a different hazard domain, including Observation, Convective, Hydrological, Rotation, and Winter Weather:

Flowchart illustrating a domain-specific Verification Agent framework designed to mirror the structured expert review process meteorologists use to validate storm reports. At the top, a “Verification Supervisor (AI Agent)” coordinates and exchanges information with five specialist modules—Observation, Convective, Hydrological, Rotation, and Winter—using two-way arrows and reflects the different hazard-focused perspectives within the verification process

Figure 4: Verification Agent framework

Initial Testing and Evaluation

AWS handed off the project code to NWS on October 1, 2025. Since then, NWS has been working internally to develop an initial evaluation of the solution. The agency is evaluating its performance across diverse hazards and regions of the country to understand the solution’s strengths and weaknesses before wider release and develop a baseline testing dataset. Findings from this evaluation will inform future development and serve as a model to measure future development against.

Scaling Knowledge Through Responsible AI

This project is part of a broader mission to apply generative AI responsibly in the NWS, supporting skilled professionals, improving service delivery, and preserving institutional expertise. The NWS-AWS collaboration showcases how AI can be more secure, auditable, and human-centered in critical domains such as weather and emergency management.

As the system matures, results will be shared across the National Oceanic and Atmospheric Administration and the meteorological community at conferences such as the 106th American Meteorological Society annual meeting. The project can also serve as a blueprint for other scientific agencies that want to improve documentation, reporting, and decision support using generative AI.

Monica Youngman

Monica Youngman

Monica Youngman is the U.S. National Weather Service Chief Scientist and AI Program Director. She leads strategy and planning for research, development, and operational integration efforts for science and technology improvements across the NWS with a focus on advancing AI to advance the mission and operations.

Adam Wells

Adam Wells

Adam Wells is a data scientist in the Amazon Web Services (AWS) Generative AI Innovation Center, where he develops natural language processing, machine learning, and AI solutions for public sector customers. Before joining AWS, Adam worked in government and academia.

Eric Allen

Eric Allen

Eric Allen is a Meteorologist in the Science Innovation & Transition Division of the Office of Future Readiness at the National Weather Service. He works to bridge the gap between emerging science and technical capabilities and the daily needs of the operational team and support staff. This includes leading several projects between the NWS and external partners to develop AI/ML solutions that advance the mission and operations.

Gina Selig

Gina Selig

Gina Selig is a contractor with Joint Technology Solution, Inc (JTS), where she serves as a program manager for the National Weather Service AI Program. In her role she supports cross-disciplinary projects in AI/ML, program planning, policy review, strategic communications, and interagency coordination to advance the mission of the National Weather Service.

Sandra El Ashry

Sandra El Ashry

Sandra is a public sector generative AI strategist at the AWS Generative Innovation Center, where she partners with customers to strategically integrate generative AI across their enterprises. With more than 15 years of experience supporting federal customers, Sandra focuses on helping them transform their operations and maximize organizational impact by adopting generative AI solutions.