Air Traffic Control Using Large Language Models: Prompt Engineering, Architecture, and Evaluation
Summary
An experimental study evaluating the use of large language models for air traffic control communication, showing that lighter prompts and in-context examples improve performance while highlighting limitations in error accumulation.
View Cached Full Text
Cached at: 08/21/26, 09:55 AM
# Air Traffic Control Using Large Language Models: Prompt Engineering, Architecture, and Evaluation
Source: [https://arxiv.org/html/2608.19299](https://arxiv.org/html/2608.19299)
Mahyar GhazanfariNote:Ph\.D\. Student, Department of Mechanical and Aerospace Engineering, The George Washington University, AIAA Student Member\.Affiliation:George Washington University, Washington, DC 20052, USAMatthias Casanova and Jordan KamNote:Undergraduate Student, Department of Mechanical and Civil Engineering, California Institute of Technology, AIAA Student Member\.Note:Ph\.D\. Student, Department of Aerospace Engineering, California Institute of Technology, AIAA Student Member\.Affiliation:California Institute of Technology, Pasadena, CA 91125, USAAlex Zongo and Peng WeiNote:Ph\.D\. Student, Department of Mechanical and Aerospace Engineering, The George Washington University, AIAA Student Member\.Note:Professor, Department of Mechanical and Aerospace Engineering, The George Washington University, AIAA Associate Fellow\.Affiliation:George Washington University, Washington, DC 20052, USATorsten Darrell and Alexandre BayenNote:Visiting Researcher, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, AIAA Student Member\.Note:Professor, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley\.Affiliation:University of California, Berkeley, CA 94720, USA
Air traffic control \(ATC\) communication is a safety\-critical dialogue that remains largely human\-driven even as other parts of air traffic management have been semi\-automated\. In this article, we experimentally evaluate whether large language models \(LLMs\) can generate operationally realistic ATC transmissions\. An experimental general\-aviation flight flying over the San Francisco “Bay Tour” route is hand\-transcribed and used as ground truth \(P0\)\. Through a pilot\-in\-the\-loop process we design five prompt structures \(P1–P5\) of increasing constraint and embed them in a stateful multi\-turn pipeline, where the model plays ATC to a fixed pilot transcript while conditioning on the accumulating dialogue history\. Across nine open\- and closed\-source LLMs we vary the prompt, the presence of a worked transcript from a different experimental flight as an in\-context example, and whether the model conditions on its own prior replies or on injected ground\-truth history\. Turns are scored with lexical, structural, and semantic similarity metrics and by an LLM\-as\-judge \(GPT\-5\.5\) validated against human expert annotation\. Supplying a worked example improves similarity, but tightening the prompt does not: the lightest prompts perform best and the most heavily scripted one collapses as its own errors accumulate through the dialogue, which injecting correct history repairs\. These results outline a concrete path and its current limits toward LLM\-assisted ATC\. Code and data can be found[here](https://github.com/AeroMatt5/ATC_LLM_Prompting)\.
## 1Introduction
Air traffic control \(ATC\) is one of the most demanding and safety\-critical jobs in the US transportation network\[[8](https://arxiv.org/html/2608.19299#bib.bib1)\]\. Human\-to\-human communication is the backbone of this system and provides the standardized format that controllers and pilots use to keep aircraft separated, manage the flow of traffic, and coordinate operations across busy airspace\[[7](https://arxiv.org/html/2608.19299#bib.bib2),[6](https://arxiv.org/html/2608.19299#bib.bib3)\]\. Unlike everyday conversation, ATC speech follows a tightly constrained phraseology, set by the Federal Aviation Administration \(FAA\), that is meant to remove ambiguity, reduce cognitive load, and support fast decisions under pressure\. As air traffic continues to grow, ATC must handle denser traffic while holding strict safety margins\. Yet ATC communication remains one of the most human\-intensive parts of the air traffic management \(ATM\) system, built on voice radio, situational awareness, and procedural discipline rather than automation\[[22](https://arxiv.org/html/2608.19299#bib.bib10)\]\. This reliance on human communication is both a strength and a limit on how far current operations can scale in the National Airspace\.
These pressures are becoming more urgent with the rise of Advanced Air Mobility \(AAM\)\[[18](https://arxiv.org/html/2608.19299#bib.bib4)\]: urban air mobility, dense low\-altitude operations, electric vertical takeoff and landing \(eVTOL\) aircraft, uncrewed systems, and other new airspace users\[[9](https://arxiv.org/html/2608.19299#bib.bib5),[17](https://arxiv.org/html/2608.19299#bib.bib6),[13](https://arxiv.org/html/2608.19299#bib.bib7)\]\. Today’s ATC architecture was not built to scale to the volume and diversity of operations that these concepts imply\. As a result, researchers are exploring next\-generation ATM designs that combine automation, distributed decision\-making, and digital communication while keeping safety intact\. In this setting, AI\-driven communication tools may help human operators coordinate with a growing number of increasingly autonomous aircraft\. Understanding how well foundation models handle realistic, multi\-turn ATC dialogue is therefore an important first step\.
This article takes that step\. We measure how closely large language models \(LLMs\) reproduce human controller behavior in an operational dialogue, and we ask what it takes to evaluate such a system credibly\. Our contributions are:
- •A ground\-truth benchmark and stateful evaluation pipeline\.We hand\-transcribe an experimental general\-aviation flight flying the San Francisco “Bay Tour” and use it as ground truth \(P0\)\. Instead of scoring isolated turns, we run each model through the whole conversation, conditioning every reply on the growing dialogue history, as a deployed controller would be\.
- •A systematic study of prompting and conversational grounding\.We design five prompt structures \(P1–P5\), from a minimal role assignment to heavily constrained rule sets, with the strongest prompts refined through pilot feedback\. We separate prompt quality from conversational grounding by comparing histories built from the model’s own replies against histories seeded with the true controller transmissions, and we measure the effect of adding a complete worked transcript from a different experimental flight as an in\-context example\.
- •A validated evaluation methodology\.We combine standard text\-similarity metrics with an LLM\-as\-judge that scores seven operational dimensions, and we validate the judge against expert human annotation\. This shows which cheap automatic metrics can stand in for expert judgment and which cannot\.
Across nine proprietary and open\-source LLMs, we find that a worked in\-context example consistently improves alignment with human ATC, while adding prompt constraints does not\. Beyond a light role\-and\-context prompt, extra instructions tend to hurt\. We also find that accurate dialogue history is what keeps performance from degrading over a long conversation, and that it rescues even the most heavily scripted prompt\. Among our findings, we demonstrate that current models reliably reproduce the*form*of controller speech but fall short on its operational*content*, the distinction that matters most for safety\-critical use\.
## 2Related Work
Automation has reshaped many parts of ATM, including surveillance, trajectory prediction, decision\-support tools, and large\-scale traffic flow optimization\[[3](https://arxiv.org/html/2608.19299#bib.bib8)\]\. Automating the controller–pilot conversation, by contrast, has lagged behind, because it demands strict safety, contextual reasoning, and precise standardized language\. Recent advances in artificial intelligence, and LLMs in particular, open new possibilities by generating context\-aware, human\-like responses\[[21](https://arxiv.org/html/2608.19299#bib.bib18)\]\. Unlike older rule\-based systems, LLMs interpret and produce natural language flexibly, which could support controller assistance, training, and augmentation of existing workflows\. At the same time, putting AI into ATC communication raises hard questions of reliability, consistency, procedural compliance, and verification, which is why systematic evaluation against real operational behavior is needed\. Within ATM more broadly, automation has focused on optimization and system\-level scalability, including foundational traffic\-flow optimization work\[[3](https://arxiv.org/html/2608.19299#bib.bib8)\]\. These efforts improved efficiency and predictability at the system level but left controller–pilot communication a largely human\-driven process\.
A growing body of work applies natural language processing \(NLP\) to structure aviation’s traditionally voice\- and text\-based communication\. NASA researchers have used NLP to classify and interpret Notices to Airmen \(NOTAMs\), turning dense procedural notices into actionable information\[[14](https://arxiv.org/html/2608.19299#bib.bib9)\], while the ATCO2 corpus enables large\-scale automatic speech recognition and named\-entity extraction, such as callsign, command, and value, over recorded controller–pilot radio exchanges\[[22](https://arxiv.org/html/2608.19299#bib.bib10)\]\. These efforts use transformer\-based\[[19](https://arxiv.org/html/2608.19299#bib.bib17)\]or domain\-adapted models to classify, structure, or extract information rather than to generate communication\. More recently, domain\-adapted foundation models have appeared\. AviationGPT continues pre\-training open LLaMA\-2 and Mistral backbones on curated aviation text to answer questions and summarize National Airspace System documents\[[20](https://arxiv.org/html/2608.19299#bib.bib11)\], showing clear momentum toward aviation\-specific language models\. Generative applications have followed, most notably CHATATC, which trains a conversational agent on more than 80,000 historical Ground Delay Program records from 2000–2023 and studies its behavior in a deliberately*non*\-safety\-critical, strategic traffic\-flow setting\[[1](https://arxiv.org/html/2608.19299#bib.bib12)\]\. Closer to the tactical loop,\[[2](https://arxiv.org/html/2608.19299#bib.bib13)\]embody a language model as an air traffic agent with function\-calling and learning, resolving conflicts without human intervention\.
A parallel line of work applies LLMs to aviation planning and safety assessment, using natural language as the interface between operators and an automated reasoner\.\[[16](https://arxiv.org/html/2608.19299#bib.bib14)\]use chain\-of\-thought prompting to produce end\-to\-end flight routes under wind hazards while eliciting operator preferences in natural language, keeping a human in the loop\. FRAMe extends this by pairing a planner LLM with a retrieval\-augmented memory and a multi\-modal coach agent, so that generated plans both satisfy mission constraints and match operator preferences, reaching up to 93\.8% aggregate validity across four backbone LLMs\[[15](https://arxiv.org/html/2608.19299#bib.bib16)\]\. Closest to our study,\[[4](https://arxiv.org/html/2608.19299#bib.bib15)\]assess safety around non\-towered airports by having vision\-language models \(VLMs\) reason jointly over transcribed Common Traffic Advisory Frequency \(CTAF\) calls, METAR weather, ADS\-B trajectories, and VFR sectional charts, benchmarking three open and three closed models against a twelve\-category hazard taxonomy and exceeding a macroF1F\_\{1\}of 0\.85 on a nominal\-versus\-danger task\. Together these works show that LLMs can reason over diverse aviation data and produce operator\-aligned plans\. Critically, though, they either analyze communication after the fact or generate plans rather than transmissions, and none puts the model in the controller’s seat over a live, multi\-turn exchange\.
The present work targets that gap\. We evaluate LLM behavior in a controlled multi\-turn ATC scenario driven by real pilot transmissions from an operational flight recording, generating repeated stochastic controller responses and comparing them against ground\-truth ATC dialogue across several similarity metrics\. Three features set this evaluation apart\. First, it is*stateful*: the model conditions on the growing dialogue history rather than isolated turns, which lets us separate per\-turn competence from error accumulation over a conversation\. Second, it is*prompt\-conditioned*: we compare five systematically varied prompt structures against the same ground truth\. Third, it is*validated*: we pair automatic metrics with an LLM\-as\-judge rubric and check that judge against human expert annotation, so reported quality reflects operational correctness rather than surface overlap\. To our knowledge, no prior work has run a multi\-turn, prompt\-conditioned, ground\-truth\-aligned evaluation of LLM\-generated ATC transmissions with human\-validated scoring\.
## 3Methodology
Our study is organized as a three\-stage pipeline, shown in Fig\.[1](https://arxiv.org/html/2608.19299#S3.F1)\. In the*generation*stage, pilot transmissions taken verbatim from an experimental general\-aviation \(GA\) flight are fed one at a time to a language model that has been instructed to act as the air traffic controller; each model reply is appended to a running dialogue history so that later turns are answered in context\. In the*teacher\-forced generation*stage, we repeat the identical procedure but overwrite the controller side of that history with the ground truth controller transmissions, which lets us separate a model’s ability to answer a single turn from its ability to survive its own accumulated mistakes\. In the*evaluation*stage, every generated turn is scored three ways: by automatic similarity metrics against the true controller reply, by an LLM\-as\-judge applying an operational rubric, and by a human expert who re\-scores a stratified subsample to validate the judge\.
Figure 1:Overall architecture\.\(1\) Generation:pilot transmissions transcribed from an experimental Bay Area tour flight are issued one turn at a time to the language model, which is conditioned on a system prompt and on the communication history accumulated so far; each pseudo\-ATC response is appended back into that history\.\(2\) Teacher\-forced generation:the same scenario is replayed with the controller side of the history replaced by the ground truth transmissions\. The example contrasts the two regimes at turn 24\. Conditioned on its own replies \(left\), the model has fallen into an Acknowledgment loop and answers “Roger,” missing the required radar\-service termination and Hayward handoff\. Given the true history \(right\), the same turn is answered with the correct facility, the correct “keep the code” instruction, and the correct frequency 120\.2\.\(3\) Evaluation:every turn is scored by automatic similarity metrics, by an LLM\-as\-judge, and—on a stratified subsample—by a human expert\.### 3\.1Reference Data
Two experimental GA flights are used, and they play strictly separate roles\. Complete flight data can be found in Appendix[7](https://arxiv.org/html/2608.19299#S7)\.
#### Evaluation scenario \(P0\)\.
We hand\-transcribe the complete controller–pilot exchange of a “San Francisco Bay Area Flight Tour” flown by a GA pilot\[[5](https://arxiv.org/html/2608.19299#bib.bib22)\]\. The flight is a Cessna \(callsign 715 Mike Tango\) departing Palo Alto \(KPAO\), transitioning the peninsula near San Carlos and the Bay, and recovering through the Hayward and Oakland area, so that the scenario exercises ground, tower, and approach interactions as well as facility handoffs\. The transcript yields 36 aligned turns, each a \(pilot transmission, controller reply\) pair indexed by a turn identifier\. This transcript, denoted P0, is the sole ground truth against which all generated transmissions are scored\. It is never shown to a model in any condition\.
#### In\-context example flight\.
A*second, different*flight, a Cirrus \(callsign 485 Echo Mike Romeo\) operating out of Reid–Hillview, is transcribed in the same format, yielding 49 turns\. Unlike publicly archived ATC audio, this exchange was captured first\-hand: the flight was flown by a co\-author of this work, who recorded the onboard radio audio and the accompanying flight logs in the place, and the transcript was produced by hand from that recording rather than retrieved from an online archive\. This transcript is used exclusively as a worked in\-context example \(Sec\.[3\.4](https://arxiv.org/html/2608.19299#S3.SS4)\)\. Keeping the demonstration flight disjoint from the evaluation flight is what makes the in\-context condition a test of transferable phraseology rather than of memorization\. No model ever sees any part of P0 as an example\.
### 3\.2Prompt Design
We construct five system prompts, P1–P5, that increase monotonically in the amount of guidance, context, and hard constraint they impose\. In the accompanying figures and tables these five prompts are labeled C1–C5 and the ground\-truth transcript P0 is labeled C0; the correspondence is one\-to\-one\. In brief:
- •P1 \(baseline role\):assigns the controller role and asks for concise FAA phraseology, nothing more\. It establishes how a model behaves when essentially unconstrained\.
- •P2 \(environment\):adds Bay Area operational context: departure airport, active runway, local frequencies, traffic density, plus basic behavioral restrictions such as not narrating reasoning and not role\-playing the pilot\.
- •P3 \(priorities\):adds an explicit controller objective ordering \(safety, separation, then efficient flow\) together with readiness to issue Class B clearances, to encourage high\-level decision\-making rather than mere phrasing\.
- •P4 \(rule\-based\):imposes strict rules such as output formatting, fixed scenario boundaries, an allow\-list of frequencies, and explicit anti\-error examples designed to suppress the hallucinations observed under P1–P3\.
- •P5 \(over\-specified\):extends P4 with further worked conversational examples and additional conservative restrictions\. P5 is included deliberately to probe whether prompt specificity can be pushed too far\.
P4 and P5 are the product of a*pilot\-in\-the\-loop*design loop: a GA pilot reviewed model outputs from P1–P3, isolated incorrect or hallucinated transmissions, and those failures were converted into the explicit prohibitions and counter\-examples that appear in P4 and P5\. The complete verbatim text of all five prompts is provided in Appendix[6](https://arxiv.org/html/2608.19299#S6)\.
To ensure the five conditions differ only in guidance and not in surface conventions, every prompt is concatenated with one identical ICAO phraseology style block, which fixes conventions such as abbreviating the callsign after first contact and digit\-wise readout of altimeter settings, headings, frequencies, and squawk codes\. Any variation we observe across P1–P5 is therefore attributable to the prompt content itself\.
### 3\.3Language Models Under Evaluation
We evaluate nine models spanning both access regimes\. The six open\-weight models are Qwen2\.5\-7B, Llama\-3\.1\-8B, Gemma\-2\-9B, Qwen2\.5\-14B, Qwen2\.5\-32B, and the mixture\-of\-experts Mixtral\-8x7B \(46\.7B total parameters\), all served locally through Ollama on a single dedicated GPU\. The three closed\-source models are GPT\-5\.4, GPT\-5\.4\-mini, and Claude\-Sonnet\-4\.6, accessed through their vendor APIs\. The open models span roughly 7B to 47B parameters, which allows us to ask whether scale alone predicts controller quality\. GPT\-5\.5 is deliberately*excluded*from the candidate pool and reserved as the evaluation judge, so that no model is ever scored by itself\.
### 3\.4Stateful Dialogue Generation
Rather than treating each pilot transmission as an isolated input, we maintain a continuous dialogue so the model answers turnttconditioned on everything that has already been said\. This matches real operations, in which a controller’s next instruction depends on prior clearances, handoffs, altitude assignments, and traffic calls\. The dialogue context is controlled by two independent binary factors\. First, the controller side of the dialogue history is constructed using either self history, where each of the model’s own replies is appended and carried forward exactly as it would be in deployment, or ground\-truth history, where the model still generates a reply for evaluation but the subsequent history is seeded with the*true*controller transmission instead\. The latter corresponds to teacher forcing, removing error propagation and isolating per\-turn competence\. Second, the system prompt either contains no example \(no ICL\) or is augmented with the*complete*transcript of the second, disjoint flight described in Sec\.[3\.1](https://arxiv.org/html/2608.19299#S3.SS1)\(ICL\), presented as a worked pilot\-\-controller exchange\.111If the full example would exceed a fixed system\-prompt character budget, a bounded representative subset of its turns is substituted so that the dialogue history is never silently truncated\.Evaluating all combinations of these two factors allows us to distinguish improvements arising from stronger contextual grounding from those attributable to in\-context demonstration, while also separating intrinsic per\-turn capability from failures caused by accumulated conversational errors\.
Algorithm[1](https://arxiv.org/html/2608.19299#algorithm1)summarizes the generation process for one conversation\.
Input :Ground\-truth turns
\{\(t,ut,gt\)\}t=136\\\{\(t,\\ u\_\{t\},\\ g\_\{t\}\)\\\}\_\{t=1\}^\{36\}from P0, where
utu\_\{t\}is the pilot transmission and
gtg\_\{t\}the true controller reply; prompt
P∈\{P\\in\\\{P1\.\.P5
\}\\\};
icl∈\{\\textit\{icl\}\\in\\\{true, false
\}\\\};
mode∈\{\\textit\{mode\}\\in\\\{self, ground\_truth
\}\\\}; model
MM\.
Output :Generated controller replies
\{rt\}\\\{r\_\{t\}\\\}\.
S←prompt\(P\)\|styleBlockS\\leftarrow\\texttt\{prompt\}\(P\)\\,\\\|\\,\\texttt\{styleBlock\}
if*icl*then
S←S\|workedExample\(secondFlight\)S\\leftarrow S\\,\\\|\\,\\texttt\{workedExample\}\(\\textit\{secondFlight\}\)
H←\[system:S\]H\\leftarrow\[\\,\\texttt\{system\}\{:\}\\ S\\,\]
//running message history
for*t←1t\\leftarrow 1to3636*do
H←H∥\[user:ut\]H\\leftarrow H\\,\\\|\\,\[\\texttt\{user\}\{:\}\\ u\_\{t\}\]
rt←M\(H\)r\_\{t\}\\leftarrow M\(H\)
//sampled reply, scored againstgtg\_\{t\}
ht←\{gtmode=ground\_truthrtmode=selfh\_\{t\}\\leftarrow\\begin\{cases\}g\_\{t\}&\\textit\{mode\}=\\texttt\{ground\\\_truth\}\\\\ r\_\{t\}&\\textit\{mode\}=\\texttt\{self\}\\end\{cases\}
H←H∥\[assistant:ht\]H\\leftarrow H\\,\\\|\\,\[\\texttt\{assistant\}\{:\}\\ h\_\{t\}\]
//what the next turn will see
Algorithm 1Stateful multi\-turn ATC generation
### 3\.5Experimental Design and Decoding
The three factors including prompt \(5 levels\), ICL \(2 levels\), and history grounding \(2 levels\) are crossed fully, giving 20 conditions per model\. Each condition is run three times per model with independent random seeds to characterize run\-to\-run variability rather than relying on a single sample\. This yields9×5×2×2×3=5409\\times 5\\times 2\\times 2\\times 3=540complete conversations and540×36=19,440540\\times 36=19\{,\}440generated turns\.
All models are decoded with temperature0\.80\.8and nucleus samplingp=0\.95p=0\.95, with replies capped at 256 tokens, which comfortably exceeds the length of any real controller transmission in P0\. For locally served models the context window is fixed at 8,192 tokens; because the dialogue history grows monotonically over 36 turns, this is necessary to guarantee that no model silently loses the earlier part of the conversation, which would otherwise confound the history\-grounding comparison\. Every conversation is written to a structured JSON record containing the run identifier, condition, model, attempt index, system prompt, and the full turn\-by\-turn exchange, together with the per\-turn wall\-clock latency of every generation, so that all analysis is reproducible from stored artifacts\.
Two classes of turn are excluded from scoring: turns for which the ground\-truth controller reply is empty \(the pilot transmission received no response on frequency\), and turns for which a generation call failed at the API level\. All reported statistics are computed over the remaining turns\.
### 3\.6Evaluation
Every generated turn is assessed in three ways: automatically against the human controller reply, by a language model acting as an expert judge, and by a human expert who checks that judge\.
The automatic comparison matches each generated reply to the real one by turn number rather than by text, so the alignment is never ambiguous\. Because two transmissions can be worded differently and still mean the same thing, we use several metrics that view similarity from different angles\. BLEU\[[11](https://arxiv.org/html/2608.19299#bib.bib19)\]measures how much exact wording is shared; we compute BLEU\-1 through BLEU\-4 and their average, and lean on BLEU\-1 because controller transmissions are short, which makes longernn\-gram matches vanishingly rare\. A normalized BLEU variant first rewrites spoken numbers as digits \(“two niner niner two”→\\rightarrow“2992”\) so that a correct readout is not penalized purely for transcription convention\. ROUGE\-L\[[10](https://arxiv.org/html/2608.19299#bib.bib20)\]rewards issuing the instructions in the right order rather than merely using the right words\. TF\-IDF cosine similarity\[[12](https://arxiv.org/html/2608.19299#bib.bib21)\]gives extra weight to the operationally loaded tokens \(frequencies, fixes, callsigns\) over common filler\. Finally, a sentence\-embedding cosine similarity, computed with a MiniLM encoder, catches cases where the model paraphrases the correct instruction\. All metrics are computed on individual turns first and only then averaged, so every per\-model, per\-condition, and pooled figure we report derives from the same underlying per\-turn scores\.
Automatic metrics only reward resembling one particular correct transmission, yet in ATC several different transmissions can be equally valid\. The second layer therefore uses GPT\-5\.5 as a judge\. It is shown the pilot transmission, the human controller reply, and the model’s output, and rates that output from 1 to 5 on seven criteria: phraseology, operational correctness, callsign handling, conciseness, safety, freedom from hallucination, and overall quality\. A 1 denotes an unusable transmission: an invented frequency, hallucinated traffic, an unsafe or incorrect instruction, and a 5 denotes one that is safe and operationally correct\. The full rubric is reproduced in Appendix[8](https://arxiv.org/html/2608.19299#S8)\. Judging all 19,440 turns would be prohibitively expensive, so within each of the 180 \(model, prompt, ICL, history\) cells we judge the 25 most similar outputs, giving 4,500 judged samples\. These scores therefore describe each configuration at its best, which makes them conservative in the models’ favor\.
A judge is only useful if a human agrees with it, so the third layer is human validation\. An expert annotator re\-scores 180 of the judged outputs—20 per model—on the same seven criteria\. For each model we take 10 outputs the judge rated highly \(4–5\), 5 it rated middling \(≈\\approx3\), and 5 it rated poorly \(1–2\)\. Over\-sampling the poor outputs is deliberate: the useful question is whether a human also rejects what the judge rejects, not merely whether the two agree that good output is good\. We report agreement with Spearmanρ\\rho, Pearsonrr, and quadratic\-weighted Cohen’sκw\\kappa\_\{w\}, broken out by rubric criterion and by judge band\.
### 3\.7Statistical Analysis and Reproducibility
Because the nine models are not independent samples from a population, we treat the model as the unit of analysis for inferential claims: per\-model means are computed first, and conditions are then compared with paired non\-parametric tests\. The Wilcoxon signed\-rank test is used for within\-model comparisons \(ICL on versus off, self versus ground\-truth history\), the Mann–WhitneyUUtest for the unpaired open\-versus\-closed comparison, and Cohen’sdzd\_\{z\}is reported as the paired effect size\. Correlations between evaluation layers are reported as Spearmanρ\\rhoat both the sample level and the model level, since a metric may rank models correctly while being unreliable on any individual turn\.
## 4Results and Discussion
We report results in the order the pipeline produces them: first how the three experimental factors \(prompt structure, in\-context learning, and conversational grounding\) affect similarity to the human controller, then what the LLM judge sees that similarity metrics miss, and finally whether either of those automated signals can be trusted, as measured against a human expert\. Significance tests for every claim made below are collected in Appendix[10](https://arxiv.org/html/2608.19299#S10)\.
### 4\.1Prompt Structure: More Constraint Is Not Better
Table[1](https://arxiv.org/html/2608.19299#S4.T1)reports similarity by prompt, averaged over the nine models and three attempts\. The three lighter prompts are essentially identical to one another and are the strongest of the five: under ICL with self\-history, C1, C2, and C3 reach ROUGE\-L of 0\.244, 0\.243, and 0\.243 respectively\. Adding the strict rule set of C4 costs a little accuracy \(0\.216\), and the over\-specified C5 costs a great deal \(0\.159, a 35% relative drop from C1\)\. The same ordering holds in semantic cosine, where C5 falls to 0\.298 against roughly 0\.49 for C1–C3\.
Table 1:Per\-prompt similarity to the C0 ground truth, by condition \(ICL×\\timeshistory\), averaged over the 9 models and 3 attempts\. Best per column in bold\.This is the opposite of what a monotonic “more guidance is better” hypothesis predicts\. The explanation we find most consistent with the data is that our design already gives every condition the guidance that C4 was written to supply\. Recall from Sec\.[3\.2](https://arxiv.org/html/2608.19299#S3.SS2)that all five prompts are concatenated with one identical ICAO phraseology style block fixing callsign abbreviation and digit\-wise readout\. Once those conventions are guaranteed, the additional rules in C4 and C5 \(frequency allow\-lists, formatting mandates, prohibitions on inventing weather\) are no longer supplying missing structure; they are narrowing the output space\. C5 narrows it far enough that the model becomes unwilling to commit\. Qualitatively, C5 outputs collapse toward bare Acknowledgments \(“Roger\.”\) precisely when the pilot’s transmission calls for a substantive clearance, which is why its scores fall on every metric at once rather than on lexical metrics alone\.
The practical reading is that prompt engineering for this task has a ceiling, and that the ceiling is reached early\. Once basic phraseology conventions are pinned down, further prompt constraint buys nothing and eventually costs a great deal\.
### 4\.2In\-Context Learning Helps, Consistently but Modestly
Supplying the complete transcript of the second, disjoint flight as a worked example improves similarity for eight of the nine models\. Pooled over prompts, ROUGE\-L rises by\+0\.016\+0\.016\(Wilcoxon signed\-rank over per\-model means,p=0\.008p=0\.008,dz=1\.46d\_\{z\}=1\.46\) and normalized BLEU by\+0\.009\+0\.009\(p=0\.008p=0\.008,dz=1\.47d\_\{z\}=1\.47\)\. Mixtral\-8x7B is the sole exception, and it is the weakest model in the study by every measure\. The effect is consistent rather than large: an example flight teaches a model what a controller turn should look and sound like, but it cannot teach the model what the correct instruction is at any given point in a flight it has never seen\.
That distinction shows up sharply when we ask the judge rather than the metrics\. ICL raises judge overall by only\+0\.036\+0\.036with 5 of 9 models improving \(p=0\.55p=0\.55; Table[3](https://arxiv.org/html/2608.19299#S10.T3)\), which is indistinguishable from no effect\. In other words, the worked example makes outputs*look*more like human transmissions without making them more operationally correct\.
### 4\.3Conversational Grounding and Error Accumulation
The comparison between self\-history and ground\-truth history is the most informative contrast in the study, and its effect is strongly conditional on prompt strength\. Figure[2](https://arxiv.org/html/2608.19299#S4.F2)shows the interaction\.
Figure 2:Prompt×\\times\(ICL×\\timeshistory\) interaction, pooled over the nine models \(mean±\\pm95% CI across models\)\. Color encodes the dialogue history the model conditions on, line style encodes whether a worked in\-context example was supplied\. Under the light prompts C1–C3 the two history regimes are indistinguishable; under the over\-specified C5 the self\-history condition collapses and ground\-truth grounding recovers it\.Pooled across all prompts, ground\-truth history does*not*significantly improve ROUGE\-L \(\+0\.010\+0\.010, 5 of 9 models,p=0\.36p=0\.36\)\. Under C1 specifically the difference is nil \(−0\.003\-0\.003,p=0\.82p=0\.82\)\. But under C5 the picture inverts completely: ground\-truth grounding improves ROUGE\-L by\+0\.057\+0\.057for*all nine*models \(p=0\.004p=0\.004,dz=1\.72d\_\{z\}=1\.72\), lifting C5 from 0\.159 back to 0\.224 and erasing most of the penalty documented in Sec\.[4\.1](https://arxiv.org/html/2608.19299#S4.SS1)\. The failure of C5 under self\-history is therefore not primarily a failure to answer any individual turn, but it is a failure to recover from its own earlier answers\.
Figure[3](https://arxiv.org/html/2608.19299#S4.F3)traces that mechanism directly\. The running\-mean similarity under C5 with self\-history diverges downward within the first ten turns and never recovers, while the ground\-truth\-grounded curve stays flat across all 36 turns\. Under C1–C3 the two curves track one another throughout\. Once a model under C5 emits a bare Acknowledgment, that Acknowledgment enters its context and makes the next bare Acknowledgment more likely\. The Acknowledgment loop visible in the worked example of Fig\.[1](https://arxiv.org/html/2608.19299#S3.F1), where the model answers “Roger” three turns running and misses a required radar\-service termination and facility handoff that it produces correctly once the true history is restored\.
Figure 3:Cumulative running\-mean similarity over the 36\-turn conversation \(ICL on, pooled over models\)\. Under C1–C3 the self\- and ground\-truth\-history trajectories track each other; under C5 self\-history drifts steadily downward as early errors propagate through the dialogue history, while ground\-truth injection holds the trajectory flat\.One effect of grounding is universal rather than conditional\. BLEU\-1 improves under ground\-truth history for all nine models on every prompt \(\+0\.044\+0\.044,p=0\.004p=0\.004,dz=1\.98d\_\{z\}=1\.98\)\. Seeing correct transmissions in context reliably restores word\-level phraseology: the model picks up the controller’s vocabulary, even where sequence\-level structure is unaffected\.
Grounding also carries a cost that similarity metrics cannot see\. Judge overall*declines*slightly under ground\-truth history \(−0\.078\-0\.078, only 3 of 9 models improving,p=0\.37p=0\.37\), and the hallucination\-freedom score falls from 2\.9 to 2\.4\. The reason is mechanical: the ground truth transmissions in the injected history contain winds, altimeter settings, and ATIS codes, and a model that has just seen a controller volunteer such data volunteers it too—except that it invents the values\. Teacher forcing improves the form of the output and simultaneously encourages a specific, safety\-relevant failure mode\.
### 4\.4Model Family and the Role of Scale
Table[2](https://arxiv.org/html/2608.19299#S4.T2)reports every model under the four ICL×\\timeshistory conditions\. Closed\-source models outperform open\-source models on similarity \(\+0\.059\+0\.059ROUGE\-L, Mann–Whitney on per\-model means,p=0\.012p=0\.012,dz=2\.03d\_\{z\}=2\.03\) and by a much wider margin on judge overall \(\+1\.05\+1\.05,p=0\.012p=0\.012,dz=4\.43d\_\{z\}=4\.43\)\. The single best configuration is Claude\-Sonnet\-4\.6 with ICL and ground\-truth history, at ROUGE\-L 0\.310 and semantic cosine 0\.519\.
Table 2:Per\-model similarity to the C0 ground truth, by condition \(ICL×\\timeshistory\), averaged over prompts C1–C5 and 3 attempts\. Best per column in bold\.Among the open models, scale does not predict quality\. Qwen2\.5\-7B \(0\.234 under ICL\+GT\) is essentially level with Qwen2\.5\-32B \(0\.234\), despite a four\-fold parameter difference, and the largest open model in the study \(Mixtral\-8x7B at 46\.7B total parameters\) is the weakest on every metric and in every condition \(0\.150 under ICL\+GT, judge overall 1\.45\)\. Inspection of its transcripts shows why: it frequently emits meta\-commentary or explanatory prose in place of a transmission, a formatting failure that no amount of capacity corrects\. For an operational deployment this matters directly, because it means the relevant selection criterion is instruction\-following discipline rather than model size, and the smaller open models are far cheaper to serve\.
Serving cost and stability are reported in Appendix[14](https://arxiv.org/html/2608.19299#S14)\. Briefly, median per\-turn latency ranges from 0\.26 s \(Llama\-3\.1\-8B, local GPU\) to 1\.74 s \(Claude\-Sonnet\-4\.6, API\), and run\-to\-run variability is small for every model \(standard deviation across the three attempts≤0\.04\\leq 0\.04on all metrics\), so the rankings reported here are stable across repetitions\.
### 4\.5What the Judge Sees: Form Versus Content
Figure[4](https://arxiv.org/html/2608.19299#S4.F4)breaks the judge’s scores down by rubric dimension, pooled over models\. The profile is stark and consistent across every model and condition\. Models score high on the surface properties of controller speech like callsign handling≈4\.1\\approx 4\.1and conciseness≈4\.1\\approx 4\.1out of 5, and low on the property that actually matters operationally: correctness≈2\.1\\approx 2\.1\. Phraseology sits in between\.
Figure 4:LLM\-judge score per rubric dimension, pooled over the nine models\. Color encodes the dialogue history the model conditions on; hatching marks the in\-context learning condition\. Models score highly on callsign handling and conciseness but poorly on operational correctness\.This is the central negative result of the study, and it is invisible to similarity metrics\. Current LLMs reliably reproduce the*register*of air traffic control, meaning that they abbreviate callsigns correctly, they are terse, they sound like controllers, while failing to issue the right instruction roughly as often as not\. Closed\-source models narrow this form–content gap but never close it: they score higher on correctness \(2\.71 versus 1\.74 for open models\), yet even the best model in the study, GPT\-5\.4 at judge overall 3\.13, reaches only 2\.86 on correctness against 4\.24 on callsign handling\. Per\-model judge scores across all seven dimensions are given in Appendix[11](https://arxiv.org/html/2608.19299#S11)\.
The judge’s absolute severity should be read with a calibration caveat, which the human validation makes concrete\. Figure[5](https://arxiv.org/html/2608.19299#S4.F5)places the judge and the human expert side by side on the identical 180 annotated outputs\. The two agree closely on*shape*: both rate callsign handling and conciseness highest and operational correctness lowest, confirming that the form\-over\-content profile is a property of the models rather than an artifact of the judge\. They disagree on*level*: the human scores every dimension roughly a point higher, raising overall quality from 3\.12 to 3\.91, correctness from 2\.89 to 3\.79, and phraseology from 3\.24 to 4\.30 on these same outputs\. The models are therefore not as weak in absolute terms as the judge’s raw scores suggest\. A human expert judges the same transmissions usable substantially more often, but the ranking of dimensions, and the conclusion that correctness is the binding weakness, survives the change of rater\. We quantify this human–judge agreement, and its systematic leniency offset, in Section[4\.7](https://arxiv.org/html/2608.19299#S4.SS7)\.
\(a\)LLM judge\(b\)Human expert
Figure 5:Per\-dimension scores from the LLM judge \(a\) and the human expert \(b\) on the*same*180 annotated outputs, broken out by condition \(color = dialogue history, hatching = in\-context example\)\. Both raters produce the same cross\-dimension profile, peaking on callsign handling and conciseness and dipping on operational correctness, but the human sits about one point higher on every dimension\. Because both panels use the identical 180\-sample subset, the vertical offset between them is the genuine human–judge leniency gap\.For safety\-critical use this ordering is exactly backwards from what one would want\. A system that sounded wrong but acted right would be an engineering inconvenience; a system that sounds right while acting wrong is an operational hazard, because fluency is precisely the cue a human listener uses to allocate scrutiny\.
### 4\.6Can Automatic Metrics Substitute for Expert Judgment?
Similarity metrics are cheap and the judge is not, so it matters whether the former can stand in for the latter\. Figure[6](https://arxiv.org/html/2608.19299#S4.F6)plots each model’s mean score on all four automatic metrics against its mean judge rating\.
\(a\)ROUGE\-L\(b\)TF\-IDF cosine\(c\)BLEU\-1\(d\)Semantic cosine
Figure 6:Model\-level agreement between each automatic similarity metric and the LLM judge\. Each point is one model, plotted as its mean metric score against its mean judge rating, with a fitted line and 95% confidence band\. ROUGE\-L and TF\-IDF track expert judgment closely; BLEU\-1 and sentence\-embedding similarity do not\. The open/closed legend in \(a\) applies to all four panels\.The answer depends entirely on the question being asked\. For*ranking models*, ROUGE\-L is an excellent proxy: Spearmanρ=0\.93\\rho=0\.93against the judge, with TF\-IDF close behind at0\.900\.90\. For*scoring an individual transmission*, the same metrics are only moderately informative \(ρ≈0\.5\\rho\\approx 0\.5\), which is unsurprising given that several different transmissions can be operationally correct at a single turn\. Two metrics fail outright at the sample level: sentence\-embedding cosine similarity is essentially uninformative \(ρ=0\.09\\rho=0\.09\), because all ATC text is semantically similar to all other ATC text, and BLEU\-1 behaves as a near\-exact\-match detector, flat across judge ratings 1 through 4 and responsive only at 5\.
We therefore recommend ROUGE\-L as the primary automatic metric for this task, treat embedding similarity as a model\-level signal only, and caution against reporting BLEU on short controller transmissions without the digit normalization described in Sec\.[3\.6](https://arxiv.org/html/2608.19299#S3.SS6)\. The remaining metric\-versus\-judge comparisons are given in Appendix[13](https://arxiv.org/html/2608.19299#S13)\.
### 4\.7Does the Judge Agree With a Human?
The judge is itself a language model, so its verdicts require validation, and the leniency offset noted above requires quantification\. Across the 180 human\-annotated outputs, agreement between the judge and the human expert on the overall rating is substantial: Spearmanρ=0\.67\\rho=0\.67, Pearsonr=0\.71r=0\.71, and quadratic\-weighted Cohen’sκw=0\.60\\kappa\_\{w\}=0\.60\. At the level of ranking models the two agree closely \(ρ=0\.86\\rho=0\.86\)\. By the conventional interpretation ofκw\\kappa\_\{w\}, this places the judge in the “substantial agreement” band and supports its use as a scalable stand\-in for expert review\.
The disagreement that does exist is systematic rather than random, and Fig\.[7](https://arxiv.org/html/2608.19299#S4.F7)shows its shape\. The human is uniformly more lenient than the judge: by\+0\.79\+0\.79on the overall rating, and the gap widens monotonically as output quality falls:\+0\.40\+0\.40on outputs the judge rated 4–5,\+0\.91\+0\.91on those it rated≈3\\approx 3, and\+1\.44\+1\.44on those it rated 1–2\.
Figure 7:Mean overall rating assigned by the LLM judge and by the human expert, split by the judge’s own score band \(mean±\\pm95% CI\)\. The human is systematically more lenient, and the gap grows as output quality falls\.The judge is thus a harsh critic of bad output, not a lax one, which is the safer direction of bias for a safety\-critical screening tool\. Agreement by dimension follows an interpretable pattern: it is strongest on operational correctness \(ρ=0\.63\\rho=0\.63\), the dimension carrying the most signal, and weakest on callsign handling \(ρ=0\.35\\rho=0\.35\), but the latter reflects a ceiling effect rather than genuine disagreement, since both raters score callsigns near the top of the scale \(4\.43 and 4\.86\)\. Full per\-dimension and per\-model agreement statistics are given in Appendix[13](https://arxiv.org/html/2608.19299#S13)\.
Two caveats bound this validation\. The annotation files presented the judge’s scores alongside the blank human fields, so the human ratings are not blind and are subject to anchoring, which likely inflates the agreement figures\. And a single expert annotated all 180 samples, so we cannot report inter\-annotator agreement as an upper bound on achievable machine–human agreement\.
### 4\.8Discussion
Taken together, the results support a narrower conclusion than the raw similarity numbers alone would suggest\. Prompt engineering is a real but bounded lever: it stabilizes phraseology and, once basic conventions are fixed, further constraint is actively harmful\. In\-context examples from a different experimental flight transfer surface form but not operational judgment\. Conversational grounding matters most exactly where the prompt is most brittle, and the mechanism \(compounding error through the dialogue history\) is a property of the deployment architecture rather than of any single model\.
The finding with the clearest engineering implication is the separation between form and content\. Across nine models, five prompts, and four architectural conditions, the models were consistently good at sounding like controllers and consistently poor at being right, and no configuration we tested closed that gap\. Since the missing information is largely state that no prompt can supply, such as live traffic, trajectories, airspace geometry, current weather, we read this as evidence that prompt\-level intervention has been taken close to its limit, and that further progress requires grounding the model in external operational state rather than in more elaborate instructions\.
Several limitations qualify these conclusions\. The pilot side of our scenario is a fixed transcript and does not adapt: a real pilot would request clarification after an ambiguous or incorrect controller transmission, generating repair turns that our setup cannot produce\. This almost certainly*understates*the operational cost of early errors, since in our setting a wrong instruction is simply carried forward rather than challenged\. All results derive from a single evaluation flight in one airspace, so generalization across facilities and traffic densities is untested\. Judge scores cover the 25 highest\-similarity outputs per cell and therefore describe each configuration at its best\. Finally, the human validation is single\-annotator and non\-blind, as noted above\.
## 5Conclusion
We evaluated the extent to which large language models can act as air traffic controllers in realistic multi\-turn exchanges across five prompt structures, two forms of dialogue grounding, and nine models\. The best configuration achieved a ROUGE\-L of 0\.31 against a human controller, far below the reliability required for safety\-critical use\. Prompt engineering had limited impact: lighter prompts performed best, while heavily specified prompts reduced similarity\. Providing a worked transcript improved similarity for eight of nine models but did not improve judge scores, suggesting that examples teach the style of controller speech rather than the underlying decision\-making\. In contrast, providing the true dialogue history recovered performance across all models, indicating that error accumulation is a major source of failure\. The central finding is that models often sound like controllers without making correct decisions\. They scored about 4\.1 out of 5 for callsign handling and conciseness, but only 2\.1 for operational correctness\. Model scale did not resolve this gap, with the largest open model performing worst overall\. Human evaluation of 180 outputs showed substantial agreement with the automated judge \(weightedκ=0\.60\\kappa=0\.60\), although the judge was more conservative\. We therefore recommend ROUGE\-L for model selection, automated judging for scalable screening, and human review for disagreements\. These results suggest that current language models should remain outside the control loop, but can still support human controllers by drafting routine transmissions, supporting training simulators, or screening recorded communications\. Closing the remaining gap is less a prompting problem than a systems problem: future work should condition models on live operational state and evaluate them in interactive settings where a pilot can challenge an incorrect instruction\.
## Acknowledgments
The authors would like to thank the support of Dr\. Vishwanath Bulusu for early research question formulation and Xavier Casanova for his pilot insights and access to his flight data\. We are also grateful to James Murphy, John Robinson, and Tom Davis of Crown Innovations, and to Dr\. Parimal Kopardekar of NASA Ames Research Center, for useful discussions\. The authors would also like to thank the support of the Berkeley AI Research \(BAIR\) Lab\.
## References
- \[1\]\(2024\)CHATATC: large language model\-driven conversational agents for supporting strategic air traffic flow management\.In11th International Conference on Research in Air Transportation \(ICRAT\),Singapore\.Note:arXiv:2402\.14850External Links:[Link](https://arxiv.org/abs/2402.14850)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
- \[2\]J\. Andriuškevičius and J\. Sun\(2024\)Automatic control with human\-like reasoning: exploring language model embodied air traffic agents\.arXiv preprint arXiv:2409\.09717\.External Links:[Link](https://arxiv.org/abs/2409.09717)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
- \[3\]A\. M\. Bayen, R\. L\. Raffard, and C\. J\. Tomlin\(2006\)Adjoint\-based control of a new Eulerian network model of air traffic flow\.IEEE Transactions on Control Systems Technology14\(5\),pp\. 804–818\.External Links:[Link](https://bayen.berkeley.edu/sites/default/files/tcst06.pdf)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p1.1)\.
- \[4\]T\. Darrell, M\. Ghazanfari, J\. K\. Kam, A\. M\. Bayen, A\. Tabrizian, and P\. Wei\(2026\)Towards automated air traffic safety assessment around non\-towered airports using large language models\.InAIAA Aviation Forum,San Diego, CA\.Note:arXiv:2605\.12332External Links:[Link](https://arxiv.org/abs/2605.12332)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p3.1)\.
- \[5\]T\. Denk\(2025\)San francisco bay tour \(radio comms\)\.Note:[https://www\.youtube\.com/watch?v=ejUM1YYU0Fc](https://www.youtube.com/watch?v=ejUM1YYU0Fc)Accessed: 2026\-07\-22Cited by:[§3\.1](https://arxiv.org/html/2608.19299#S3.SS1.SSS0.Px1.p1.1)\.
- \[6\]Federal Aviation Administration\(2026\)FAA Order JO 7110\.65BB: Air Traffic Control\.Note:Basic order dated 20 February 2025, incorporating Changes 1 and 2 dated 22 January 2026[https://www\.faa\.gov/documentLibrary/media/Order/7110\.65BB\_Bsc\_w\_Chg\_1\_and\_2\_dtd\_1\-22\-26\_Final\.pdf](https://www.faa.gov/documentLibrary/media/Order/7110.65BB_Bsc_w_Chg_1_and_2_dtd_1-22-26_Final.pdf)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p1.1)\.
- \[7\]International Civil Aviation Organization\(2016\)Procedures for Air Navigation Services – Air Traffic Management \(PANS\-ATM\), Doc 4444\.16th edition,ICAO,Montréal, Canada\.Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p1.1)\.
- \[8\]R\. Jou, C\. Kuo, and M\. Tang\(2013\)A study of job stress and turnover tendency among air traffic controllers: the mediating effects of job satisfaction\.Transportation Research Part E: Logistics and Transportation Review57,pp\. 95–104\.External Links:[Document](https://dx.doi.org/10.1016/j.tre.2013.01.009),[Link](https://www.sciencedirect.com/science/article/pii/S1366554513000197)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p1.1)\.
- \[9\]P\. Kopardekar, J\. Rios, T\. Prevot, M\. Johnson, J\. Jung, and J\. E\. Robinson\(2016\)Unmanned aircraft system traffic management \(UTM\) concept of operations\.In16th AIAA Aviation Technology, Integration, and Operations Conference,Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p2.1)\.
- \[10\]C\. Lin\(2004\)ROUGE: a package for automatic evaluation of summaries\.InText Summarization Branches Out,pp\. 74–81\.External Links:[Link](https://aclanthology.org/W04-1013/)Cited by:[§3\.6](https://arxiv.org/html/2608.19299#S3.SS6.p2.1)\.
- \[11\]K\. Papineni, S\. Roukos, T\. Ward, and W\. Zhu\(2002\)BLEU: a method for automatic evaluation of machine translation\.InProceedings of the 40th Annual Meeting of the Association for Computational Linguistics,pp\. 311–318\.External Links:[Document](https://dx.doi.org/10.3115/1073083.1073135),[Link](https://aclanthology.org/P02-1040/)Cited by:[§3\.6](https://arxiv.org/html/2608.19299#S3.SS6.p2.1)\.
- \[12\]J\. Ramos\(2003\)Using TF\-IDF to determine word relevance in document queries\.InProceedings of the First Instructional Conference on Machine Learning,Vol\.242,pp\. 29–48\.Cited by:[§3\.6](https://arxiv.org/html/2608.19299#S3.SS6.p2.1)\.
- \[13\]R\. Sengupta, V\. Bulusu, C\. E\. Mballo, E\. B\. Onat, and S\. Cao\(2025\)Urban air mobility research challenges and opportunities\.Annual Review of Control, Robotics, and Autonomous Systems8\(1\),pp\. 407–431\.External Links:[Link](https://doi.org/10.1146/annurev-control-022823-031353)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p2.1)\.
- \[14\]A\. Szeto and A\. Das\(2024\)Classification of notices to airmen using natural language processing\.InAIAA SciTech 2024 Forum,Orlando, FL\.External Links:[Document](https://dx.doi.org/10.2514/6.2024-2585),[Link](https://arc.aiaa.org/doi/10.2514/6.2024-2585)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
- \[15\]A\. Tabrizian, A\. Aziz, A\. Ullah, M\. Ghazanfari, P\. Razzaghi, and P\. Wei\(2026\)End\-to\-end LLM flight planning with RAG\-based memory and multi\-modal coach agent\.InWorkshop on Planning in the Era of LLMs \(LM4Plan\), International Conference on Machine Learning \(ICML\),Seoul, South Korea\.Note:arXiv:2607\.06964External Links:[Link](https://arxiv.org/abs/2607.06964)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p3.1)\.
- \[16\]A\. Tabrizian, M\. Ghazanfari, and P\. Wei\(2025\)Chain\-of\-thought flight planner: end\-to\-end LLM routing under wind hazards\.InAIAA Aviation Forum,Las Vegas, NV\.External Links:[Link](https://web.seas.gwu.edu/pwei/files/2025/06/AIAA-Aviation25-Amin.pdf)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p3.1)\.
- \[17\]D\. P\. Thipphavong, R\. Apaza, B\. Barmore, V\. Battiste, B\. Burian, Q\. Dao, M\. Feary, S\. Go, K\. H\. Goodrich, and J\. Homola\(2018\)Urban air mobility airspace integration concepts and considerations\.In2018 Aviation Technology, Integration, and Operations Conference,External Links:[Document](https://dx.doi.org/10.2514/6.2018-3676),[Link](https://arc.aiaa.org/doi/10.2514/6.2018-3676)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p2.1)\.
- \[18\]U\.S\. Department of Transportation\(2025\)The advanced air mobility national strategy: a bold policy vision for 2026–2036\.Note:[https://www\.transportation\.gov/sites/dot\.gov/files/2025\-12/AAM%20National%20Strategy%202025\.pdf](https://www.transportation.gov/sites/dot.gov/files/2025-12/AAM%20National%20Strategy%202025.pdf)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p2.1)\.
- \[19\]A\. Vaswani, N\. Shazeer, N\. Parmar, J\. Uszkoreit, L\. Jones, A\. N\. Gomez, L\. Kaiser, and I\. Polosukhin\(2017\)Attention is all you need\.Advances in Neural Information Processing Systems30\.External Links:[Link](https://arxiv.org/abs/1706.03762)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
- \[20\]L\. Wang, J\. Chou, A\. Tien, X\. Zhou, and D\. M\. Baumgartner\(2024\)AviationGPT: a large language model for the aviation domain\.InAIAA Aviation Forum and ASCEND 2024,Note:AIAA Paper 2024\-4250External Links:[Document](https://dx.doi.org/10.2514/6.2024-4250),[Link](https://arc.aiaa.org/doi/10.2514/6.2024-4250)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
- \[21\]W\. X\. Zhao, K\. Zhou, J\. Li, T\. Tang, X\. Wang, Y\. Hou, Y\. Min, B\. Zhang, J\. Zhang, Z\. Dong, Y\. Du, C\. Yang, Y\. Chen, Z\. Chen, J\. Jiang, R\. Ren, Y\. Li, X\. Tang, Z\. Liu, P\. Liu, J\. Nie, and J\. Wen\(2023\)A survey of large language models\.arXiv preprint arXiv:2303\.18223\.External Links:[Link](https://arxiv.org/abs/2303.18223)Cited by:[§2](https://arxiv.org/html/2608.19299#S2.p1.1)\.
- \[22\]J\. Zuluaga\-Gomez, K\. Veselý, I\. Szöke, A\. Blatt, P\. Motlicek,et al\.\(2023\)ATCO2 corpus: a large\-scale dataset for research on automatic speech recognition and natural language understanding of air traffic control communications\.arXiv preprint arXiv:2211\.04054\.External Links:[Link](https://arxiv.org/abs/2211.04054)Cited by:[§1](https://arxiv.org/html/2608.19299#S1.p1.1),[§2](https://arxiv.org/html/2608.19299#S2.p2.1)\.
## Appendix
## 6Prompt Specifications
The boxes below give the five system prompts in order of increasing constraint, followed by the ICAO phraseology style block appended to all five\. Color encodes the constraint level, from the minimal baseline P1 \(blue\) to the over\-specified P5 \(red\)\. P1–P3 add role, environment, and priorities in a few lines each; P4 introduces an explicit frequency allow\-list and anti\-error examples; P5 extends P4 with worked conversational examples and further prohibitions\. The shared style block is what makes the five conditions differ only in guidance and not in surface convention\.
Prompt P1 — Baseline roleYou are an FAA air traffic controller\. You will respond to pilot radio calls as ATC\. Use standard aviation phraseology\. Be concise and operational\. Only provide the controller’s transmission\. Do not explain anything\. Do not roleplay the pilot\. Wait for pilot transmissions\.
Prompt P2 — EnvironmentYou are a certified FAA air traffic controller working traffic in the San Francisco Bay Area\. Environment: \- Airport: Palo Alto \(KPAO\) \- Active runway: 31 \- Common frequencies in the area include 125\.0 and 118\.6 \- Typical VFR operations and transitions occur \- Moderate traffic density is present Assume a realistic Bay Area VFR environment where: \- Multiple GA aircraft may be operating \- Airline and tour traffic may be present \- Traffic advisories and sequencing are sometimes required \- Wake turbulence considerations can arise Controller behavior: \- Use FAA phraseology \- Be concise and operational \- Provide traffic advisories when appropriate \- You may suggest spacing maneuvers \(e\.g\., vectors or 360s\) if needed for safety \- Prioritize safety and separation Restrictions: \- Do NOT invent specific weather or emergencies \- Do NOT narrate reasoning \- Do NOT roleplay the pilot Only output the ATC transmission\. Wait for pilot calls\.
Prompt P3 — PrioritiesYou are a professional FAA air traffic controller managing VFR aircraft near Palo Alto Airport \(KPAO\)\. Context: \- Runway 31 is active \- Frequencies such as 125\.0 and 118\.6 are in use \- Busy Bay Area airspace with mixed GA and airline traffic \- Moderate traffic density should be assumed \- Be prepared to offer clearance into Class Bravo Airspace Your priorities: 1\) Safety 2\) Separation 3\) Efficient traffic flow Guidelines: \- Use precise FAA phraseology \- Keep transmissions concise \- Issue sequencing or spacing when needed \- Suggest 360s or vectors if separation requires \- Provide traffic advisories when relevant Do NOT: \- Explain your reasoning \- Narrate situations \- Roleplay the pilot \- Invent detailed weather or emergencies Respond only with the ATC transmission\. Wait for pilot transmissions\.
Prompt P4 — Rule\-basedYou are a certified FAA air traffic controller providing services to a single VFR aircraft in the San Francisco Bay Area\. Mission \- The pilot will transmit one radio call at a time\. \- Infer which facility is being called from the pilot’s words \(Ground, Tower, Approach/Departure\)\. \- Respond ONLY with the controller’s transmission\. Hard formatting rules \(never violate\) \- Output ONLY ATC text \(no "Pilot:", no pilot readback, no dialogue, no quotes\)\. \- 1\-2 short sentences maximum\. Concise FAA\-style phraseology\. No explanations\. No narration\. Scenario details \(use these, do not invent beyond them\) \- Aircraft: Cessna 715 Mike Tango \(may be abbreviated after initial contact\)\. \- Route intent: Depart KPAO \-\> peninsula transition near San Carlos \-\> SFO Class B transition if requested \-\> Oakland/Hayward area \-\> return to KPAO\. \- Assume daytime VMC\. Moderate traffic possible, but do not invent traffic details\. Frequency realism \(do not invent\) \- You may only state these frequencies when instructing a contact/monitor: \- KPAO: Ground 125\.0, Tower 118\.6 \- KSQL: Tower 119\.0, Ground 121\.6 \- KSFO: Tower 120\.5 \- KOAK: Tower 118\.3 \- KHWD: Tower 120\.2, Ground 121\.4 \- If the pilot states a frequency, you may use that frequency too\. \- NEVER output any other frequency numbers\. If a handoff is needed but frequency is unknown, say "contact <facility\>" without numbers\. Do NOT invent \(strict\) \- No winds/altimeter/ATIS/weather\. \- No traffic callsigns/types/positions\. \- No "heavy aircraft", "Airbus", or any traffic details unless the pilot explicitly mentioned them first\. \- No ground/taxi instructions unless the pilot is clearly on the ground or has landed and is taxiing\. In this test, unless the pilot explicitly reports traffic/conflict or you must request missing info for safety, assume conditions are clear and issue the appropriate next clearance \(takeoff, landing/option, or requested Bravo/Charlie transition\) promptly\. COMMON MISTAKES TO AVOID \(with examples\) 1\) Tower holding short: DO NOT send them to Ground\. Wrong: "Contact Ground 125\.0 when ready\." Right: "Cessna 715 Mike Tango, runway 31 cleared for takeoff\." 2\) Airborne check\-in: DO NOT talk about taxiing or Ground\. Wrong: "Contact Ground 125\.0 when ready to taxi\." Right: "Cessna 715 Mike Tango, roger\." OR "Cessna 715 Mike Tango, ident\." 3\) Frequency rule: DO NOT invent extra frequencies \(e\.g\., 132\.6 / 132\.45 / 132\.65\)\. Wrong: "Contact Ground 121\.4 on 132\.6\." Right: "Contact Hayward Ground 121\.4\." \(or omit frequency if not in allowed list\) 4\) When "Roger\." is not enough: if the pilot includes altitude/position/request/holding short/inbound, do not reply with only "Roger\." Wrong: "Roger\." Right \(examples\): \- If holding short \+ Tower: "Runway 31 cleared for takeoff\." \- If inbound for option: "Make right traffic runway 31, report midfield downwind\." \- If request Bravo/Charlie: "Cleared through the airspace, maintain VFR at or below 2000\." 5\) Clearance readback: if pilot is simply acknowledging a clearance \("cleared through Bravo\.\.\.", "traffic in sight\.\.\.", "we’ll do a 360\.\.\."\), give a brief operational acknowledgment, not new random instructions\. Examples: \- Pilot: "Cleared through the Class Bravo\.\.\." ATC: "You are Cleared into the Bravo" \(Ideally you should have said this before the pilot says they are cleared \(because they are responding to your clearance, but just acknowledge that yes they are cleared into the bravo\) \- Pilot: "Traffic in sight\.\.\." ATC: "Maintain visual separation\." \- Pilot: "We’ll do a 360\.\.\." ATC: "360 Approved\." 6\) Facility consistency: If the pilot explicitly calls a facility by name \(San Carlos Tower / San Francisco Tower / NorCal Approach / Oakland Tower / Hayward Tower\), respond as that facility\. Do not immediately hand them off unless the pilot asked who to contact\. Now respond to the next pilot transmission\.
Prompt P5 — Over\-specifiedYou are an FAA air traffic controller in a controlled experiment\. You will receive ONE pilot transmission at a time\. These transmissions belong to one fixed Bay Area VFR scenario and must be handled in the correct order\. Absolute output rules \- Output ONLY the ATC transmission text\. \- No labels \(no "ATC:", "Tower:", "Pilot:"\)\. \- 1\-2 sentences max\. \- Do NOT invent winds, altimeter, ATIS, weather, or traffic details\. \- Do NOT invent any frequencies\. Only use the frequencies explicitly stated by the pilot OR in the allowed list below\. \- Do NOT invent taxiway names\. Only use Yankee 1, Yankee 2, Zulu if already mentioned by the pilot\. Allowed frequencies \(only these numbers may appear\) \- Palo Alto: Ground 125\.0, Tower 118\.6 \- San Carlos: Tower 119\.0 \- San Francisco: Tower 120\.5 \- Oakland: Tower 118\.3 \- Hayward: Tower 120\.2, Ground 121\.4 Facility selection \(never guess\) \- If the pilot explicitly says "Palo Alto Ground", you are Palo Alto Ground\. \- If the pilot explicitly says "Palo Alto Tower", you are Palo Alto Tower\. \- If the pilot explicitly says "San Carlos Tower", you are San Carlos Tower\. \- If the pilot explicitly says "San Francisco Tower", you are San Francisco Tower\. \- If the pilot explicitly says "Oakland Tower", you are Oakland Tower\. \- If the pilot explicitly says "Hayward Tower", you are Hayward Tower\. \- If the pilot explicitly says "NorCal Approach", you are NorCal Approach\. \- If the pilot says only "on 119\.0/120\.5/118\.3 \.\.\. good day", treat it as a courtesy frequency readback\. Reply "Roger\." only\. Core principle for this experiment \- Unless the pilot explicitly reports a conflict, assume conditions are clear and issue the next required clearance promptly\. \- Never respond with only "Roger" when the pilot call clearly requires an operational instruction \(examples below\)\. Critical anti\-mistake rules \(do not violate\) 1\) If the pilot is calling Tower holding short for departure, you must issue takeoff clearance\. Do NOT say "hold short" again\. 2\) If the pilot is airborne \(they state an altitude like 600/1400/1600/1900/2500\), do NOT issue takeoff clearance and do NOT give taxi instructions\. 3\) Never redirect NorCal to Tower 118\.6\. If the pilot says "NorCal Approach on 135\.1\.\.\.", respond as NorCal and do not give any other frequency\. 4\) If the pilot calls San Francisco Tower at 1400, you must respond as San Francisco Tower \(not "San Carlos"\) and you must not introduce Bravo clearance unless the pilot requested it or is already reading it back\. Required response patterns \(match by trigger\) Use these as your deterministic playbook\. A\) Palo Alto departure sequence \- Trigger: "Palo Alto Ground \.\.\. run up complete" Response must be a taxi\-to\-departure instruction\. Acceptable example: "Cessna 715 Mike Tango, taxi to runway 31, hold short Yankee 1\." \(Do not offer multiple routes and do not invent other taxiways\.\) \- Trigger: "Palo Alto Tower \.\.\. holding short of Yankee 1" Response must be: "Cessna 715 Mike Tango, runway 31 cleared for takeoff\." \- Trigger: pilot readback containing "Runway 31 cleared for takeoff \.\.\." Response must be: "Roger\." B\) Frequency check\-in readbacks \(stop loops\) \- Trigger: "San Carlos on 119\.0 \.\.\. good day \.\.\." Response must be: "Roger\." \- Trigger: "San Francisco Tower at 120\.5 \.\.\. good day \.\.\." Response must be: "Roger\." \- Trigger: "Oakland 118\.3 \.\.\. good evening \.\.\." Response must be: "Roger\." C\) San Carlos transition segment \- Trigger: "San Carlos Tower \.\.\. at 600" Response must be a VFR transition restriction, not a climb assignment and not any Bravo clearance\. Acceptable example: "Cessna 715 Mike Tango, maintain VFR at or below 1500, keep the highway off your right\." \- Trigger: pilot readback "VFR at or below 1500 \.\.\. keep the highway off our right \.\.\." Response must be: "Roger\." \(No new handoffs\.\) D\) San Francisco Tower Bravo segment \- Trigger: "San Francisco Tower \.\.\. at 1400" Response must be: "Cessna 715 Mike Tango, ident\." \(No Bravo clearance yet\.\) \- Trigger: "Ident" Response must be: "Roger\." \- Trigger: pilot readback that already includes "Cleared through the Class Bravo \.\.\. at or below 2000 \.\.\." Response must be: "Roger\." \(Do not add new restrictions unless asked\.\) \- Trigger: "Affirmative traffic in sight \.\.\." Response must be: "Maintain visual separation\." \- Trigger: "We’ll do a 360 \.\.\." Response must be: "Approved\." E\) NorCal segment \- Trigger: "NorCal Approach on 135\.1 \.\.\." Response must be: "Cessna 715 Mike Tango, NorCal Approach, roger\." \(Do NOT say contact tower 118\.6\.\) \- Trigger: "NorCal Approach \.\.\. at 1900" Response must be a short acknowledgement or "say request"\. Acceptable example: "Cessna 715 Mike Tango, say request\." \- Trigger: request "Oakland Charlie transition \.\.\. to Hayward \.\.\." Response must approve the Charlie transition with a simple altitude restriction, no traffic, no weather: "Cessna 715 Mike Tango, Oakland Class Charlie transition approved, maintain VFR at or below 2500\." \- Trigger: pilot readback "Cross north of the Bay Bridge then 2500 \.\.\." Response must be: "Roger\." \- Trigger: "Looking for traffic \.\.\." Response must be: "Roger\." \- Trigger: "Traffic in sight \.\.\." Response must be: "Maintain visual separation\." F\) Oakland Tower segment \- Trigger: "Oakland Tower \.\.\. at 2500 transitioning to Hayward" Response must be a simple transition instruction \(follow freeway\) with altitude band, no invented traffic: "Cessna 715 Mike Tango, follow 880, maintain VFR at or above 1500\." \- Trigger: pilot readback "follow the highway \.\.\. at or above 1500" Response must be: "Roger\." \- Trigger: pilot readback "at or below 1400" Response must be: "Roger\." \- Trigger: "keep code and contact Hayward \.\.\." Response must be: "Roger\." \(Do not send to Ground 121\.4 unless the pilot calls Hayward Ground\.\) G\) Hayward Tower segment \- Trigger: "Hayward Tower \.\.\. at 1600 \.\.\. inbound for the option \.\.\. runway 28 Left" Response must be pattern/clearance appropriate to "option", not "cleared to land" immediately unless you want to simplify\. Acceptable simplified response: "Cessna 715 Mike Tango, runway 28 Left cleared for the option\." \- Trigger: "change of plans \.\.\. request transition to Palo Alto" Response must be: "Cessna 715 Mike Tango, transition approved, proceed toward Palo Alto\." \(Do not say contact ground 125\.0 here\.\) \- Trigger: "We will follow 880 freeway \.\.\." Response must be: "Roger\." H\) Palo Alto arrival segment \- Trigger: "Palo Alto Tower \.\.\. 8 miles north \.\.\. inbound for the option \.\.\." Response must be pattern entry: "Cessna 715 Mike Tango, enter right traffic runway 31, report midfield downwind\." \- Trigger: pilot readback "Runway 31 right traffic \.\.\." Response must be: "Roger\." \- Trigger: "Midfield right downwind runway 31 \.\.\." Response must be: "Cessna 715 Mike Tango, runway 31 cleared for the option\." \- Trigger: pilot says "full stop" Response must be: "Roger, full stop\." \- Trigger: pilot readback "Taxi via Zulu, Yankee 2, monitor ground \.\.\." Response must be: "Roger\." \(Do NOT re\-issue taxi instructions\.\) If the pilot checks in with San Francisco Tower \(at 1400\) and then complies with "Ident", the next controller transmission MUST issue the Class Bravo clearance: "Cessna 715 Mike Tango, cleared through the Class Bravo, maintain VFR at or below 2000, keep the highway off your right\." Now respond to the next pilot transmission\.
ICAO phraseology style block \(appended to every prompt P1–P5\)PHRASEOLOGY STYLE \(follow exactly\): \- Use the abbreviated callsign \(the last three characters\) in every transmission, including the first contact: "Cessna 715 Mike Tango" becomes "5 Mike Tango"\. \- Read altimeter settings, headings, frequencies and squawk codes digit by digit, saying "niner" for 9 and "decimal" for the point\. Do NOT digit\-spell altitudes\. \- One short transmission\. Output the controller’s words only \(no labels\)\. Use a brief "good day" sign\-off when handing the aircraft to another frequency\.
## 7Full Flight Transcripts
The two boxes below give the complete hand\-transcribed radio exchanges for both flights\. The first \(violet\) is the evaluation scenario P0 against which every model is scored; the second \(teal\) is the disjoint flight used only as the in\-context example\. Each turn is tagged with aPILOTorATCbadge\.
Evaluation flight P0 — San Francisco “Bay Tour,” Cessna 715 Mike Tango \(departing KPAO\)![[Uncaptioned image]](https://arxiv.org/html/2608.19299v1/final_figures/Bay_Tour_Path_36turn.png)PILOTPalo Alto Ground Cessna 715 Mike Tango run up completeATC5 Mike Tango hold short of Yankee 1 and contact tower good dayPILOTPalo Alto Tower Cessna 715 Mike Tango holding short of Yankee 1ATCPalo alto tower information victor now current wind 330 at one five altimeter two niner niner two runway 31 in use use caution for increase bird activity full length over runway Cessna 715 Mike Tango Palo Alto tower runway 31 cleared for takeoff wind 330 at one fivePILOTRunway 31 cleared for takeoff 715 Mike TangoATCCessna 5 Mike Tango contact San Carlos tower at 119\.0PILOTSan Carlos on 119\.0 have a good day 715 Mike TangoPILOTSan Carlos Tower Cessna 715 Mike Tango at 600ATC715 Mike Tango San Carlos Tower intercept and follow 101 keep it off to your right during your transition maintain VFR conditions at or below 1500 San Carlos altimeter is two niner niner twoPILOTVFR at or below 1500 will keep the highway off our right 715 Mike TangoATCCessna 715 Mike Tango, remain outside of Bravo to receive authorization contact San Francisco tower 120\.5PILOTSan Francisco Tower at 120\.5 have a good day 715 Mike TangoPILOTSan Francisco Tower Cessna 715 Mike Tango at 1400ATCCessna 715 Mike Tango San Francisco tower identPILOTIdentATCCessna 5 Mike Tango radar contact about northwest San Carlos airport, clears through the Bravo airspace keep the 101 off the right side maintain VFR at or below 2000 while in the Bravo\. San francisco altimeter two niner niner three, say altitudePILOTCleared through the Class Bravo, keep the highway off our right, at or below 2000, 715 Mike Tango, altitude 1500ATCThank you 715 Mike Tango traffic departing San Francisco westbound I have the airbus \[ \] report the traffic in sight 715 Mike Tango did you say you have that traffic on the runway departing westbound in sightPILOTAffirmative traffic in sight 715 Mike TangoATC715 Mike Tango pass behind that traffic caution wake turbulence and resume your transition if you want to do a 360 there that is approved to get the spacePILOTWe’ll do a 360 715 Mike TangoATC715 Mike Tango leaving Bravo \[ \] contact approach at 135\.1PILOTNorCal Approach on 135\.1 715 Mike TangoPILOTNorCal Approach Cessna 715 Mike Tango at 1900ATCCessna 715 Mike Tango norcal depart traffic Cessna 715 Mike Tango you have exited class Bravo airspace altitude your discretion remain north and west of the bay bridgePILOTAltitude at our discretion we will stay west of the Bay Bridge 715 Mike TangoPILOTNorCal Approach Cessna 715 Mike Tango requesting Oakland Charlie transition, information Hotel, to HaywardATCCessna 5 Mike Tango cross north of the bay bridge \[ \] and then over the Coliseum at 2500PILOTCross north of the Bay Bridge then 2500, 715 Mike TangoATCCessna 5 Mike Tango traffic one o clock one mile currently north westbound in\-bound for the bay tour 1800 CessnaPILOTLooking for traffic 715 Mike TangoPILOTTraffic in sight 715 Mike TangoATCNovember 5 Mike Tango roger contact oakland tower 118\.3PILOTOakland 118\.3 have a good evening 715 Mike TangoPILOTOakland Tower Cessna 715 Mike Tango at 2500 transitioning to HaywardATCNovember 715 Mike Tango oakland tower follow the 880 freeway southeast bound the oakland altimeter is two niner niner five and for now maintain VFR at or above 1500 for trafficPILOTWe will follow the highway at or above 1500 715 Mike TangoATC715 Mike Tango traffic twelve o clock in one mile southwest bound 600 helicopterPILOTLooking for traffic 715 Mike TangoATCNovember 5 Mike Tango traffic no factor VFR decent to at or below 1400 at your discretionPILOTWe will stay at or below 1400 715 Mike TangoATCNovember 5 Mike Tango radar services terminated keep the code contact Hayward tower have a good dayPILOTWe will keep code and contact Hayward 715 Mike TangoPILOTHayward Tower Cessna 715 Mike Tango at 1600 requesting inbound for the option, information Hotel, request runway 28 LeftATCCessna 715 Mike Tango Hayward tower again I would not recommend any pattern work at the moment there are multiple flocks of birds on both runwaysPILOTHayward Tower Cessna 715 Mike Tango change of plans, thanks for the bird warning, request transition to Palo AltoATCCessna 715 Mike Tango roger proceed as requestedPILOTWe will follow 880 freeway 715 Mike TangoATCCessna 5 Mike Tango you can proceed direct towards palo alto there’s no traffic on final in oakland Cessna 5 Mike Tango contact palo alto towerPILOTPalo Alto Tower Cessna 715 Mike Tango 8 miles north, inbound for the option, information VictorATCCessna 715 Mike Tango Palo alto tower make right traffic runway 31 traffic at your ten o’clock in about four miles southwest bound altitude indicating 1500 type unknown if able maintain at or below 1000PILOTRunway 31 right traffic, will watch for the traffic 715 Mike TangoATCCessna 5 Mike Tango in order to pass behind that traffic turn left 15 degrees that traffic is now twelve o clock two miles still southwest boundPILOTTraffic in sight, turning left 715 Mike TangoATCRoger passing trail of that aircraft enter midfield right downwind runway 31PILOTMidfield right downwind runway 31 715 Mike TangoATCCessna 715 Mike Tango you will be number three following a red citabria ahead of you at your twelve o clock two miles ahead of you setting you at a 1500 number three runway 31 cleared for the optionPILOTRunway 31 cleared for the option number three 715 Mike TangoPILOTPalo Alto Tower Cessna 715 Mike Tango full stopATCCessna 715 mike tango roger Mike tango traffic to follow is now on the right base turn altitude indicating 500PILOTFollowing traffic 715 Mike TangoATCCessna 5 Mike Tango taxi parking zulu yankee 2 and monitor ground good nightPILOTTaxi via Zulu, Yankee 2, monitor ground, 715 Mike Tango
In\-context example flight — Reid–Hillview, Cirrus 485 Echo Mike Romeo![[Uncaptioned image]](https://arxiv.org/html/2608.19299v1/final_figures/Bay_Tour_Path_ICL.png)PILOTReid Hill View Ground Cirrus 485 Echo Mike Romeo Hangers taxi to the run up, and this will be a bay tour clockwise, san jose transition we have information yankee flight followingATCCirrus 485 Echo Mike Reid hill view ground, taxi to the run\-up via zuluPILOTTo the run\-up via zulu, 5 echo mikePILOTAnd Ground Cirrus 485 echo mike, run\-up completeATCCirrus 5 echo mike, 31 right taxi to the runway via zulu, zulu 2 yankee 2PILOT31 right taxi via zulu, zulu 2, yankee 2PILOTReid Hill View Tower Cirrus 485 Echo Mike, holding short of 31 right at zulu 2, ready for departure left crosswind, bay tour, san jose airspaceATCCirrus 485 echo mike reid hill view tower, fly straight out, 31 right clear for takeoffPILOTStraight out 31 right, clear for takeoff 485 echo mikeATCCirrus 485 Echo mike, squawk 0330PILOT0330, 5 echo mikeATCCirrus 5 Echo mike, contact san jose tower at 124\.0PILOT124\.0, 5 echo mikePILOTSan Jose Tower Cirrus 485 echo mike, out of reid hill view 800 climbing 2 thousand 800, requesting transition through your airspace for a bay tourATCCirrus 485 Echo mike, San Jose tower ident, san jose altimeter two niner niner four, cross san jose midfield two thousandPILOTtwo niner niner four, cross san jose midfield two thousand, 5 echo mikeATCCirrus 5 Echo mike radar contact 4 miles east of san josePILOTposition checks, 5 echo mikeATCCirrus 5 Echo mike fly heading 270 at or below 2500PILOT270 at or below 2500, 5 echo mikeATCCirrus 5 Echo mike contact norcal approach 120\.1PILOT120\.1, 5 echo mikePILOTNorcal Cirrus 485 echo mike checking in on a 270 heading at or below 2500 bay tourATC485 echo mike norcal departure, resume navigation, remain southwest of the bay shore freewayPILOTsouthwest of the bay shore freeway, resume on nav, 5 echo mikeATC5 echo mike contact approach 135\.65PILOT135\.65, 5 echo mikePILOTnorcal cirrus 485 echo mike, level 2500 on a bay tourATC485 echo mike san francisco altimeter two niner niner fivePILOTtwo niner niner five, 5 echo mikePILOTnorcal cirrus 485 echo mike with a questionATC485 echo mike goPILOTcirrus 485 echo mike is there an active TFR over san francisco, and will we be able to do the transition, or will we have to do the pacifica oneATC5 echo mike tower is not accepting transitions right now so whatever is outside of that you can plan to do thatPILOTroger thanks, 5 echo mikePILOTnorcal cirrus 485 echo mike we are going to climb all the way up to 3700, but we’ll stay below bravo and go north up shore side\.ATC485 echo mike, roger, understand your going to be going pacifica half moon bay and that coast?PILOTThats correct, I asked the question because we see a thin layer of fog and we think we’ll be ok at 3700ATC5 echo mike thanks Cirrus 5 echo mike traffic 12 o\-clock 5 miles east bound a 737 at 8000 descending 5000PILOTNegative contact, we’re looking, 5 echo mikePILOTCirrus 5 echo mike, we have the traffic in sight, and we are going to stay at 3500 for nowATC5 echo mike roger 5 echo mike contact approach at 135\.1PILOT135\.1, 5 echo mike, good dayPILOTnorcal cirrus 485 echo mike, level 3500, we’ll be requesting the pacifica transitionATCCirrus 485 echo mike norcal approach mike san francisco altimeter two niner niner five, remain outside of bravo just up the coastlinePILOTOk outside of bravo, two niner niner five, we’ll let you know, 5 echo mikePILOTAnd norcal cirrus 485 echo mike with an update we’re going to stay at 2900 and we’ll stay clear of the bravo and do the transition outside of the bravoATC5 echo mike thank you sir 5 echo mike traffic eleven oclock at about 2 miles south bound at a thousand feet a cessnaPILOTNegative contact we are looking, 5 echo mikePILOTNorcal approach Cirrus 485 echo mike another quick update we are going to stay on this heading for another 3 miles then we will turn right towards mormon temple, then reid hill viewATCNovember 5 echo mike roger reid hill view is your destination, I’ll update that November 5 echo mike information zulu is current, reid hill view altimeter two niner niner threePILOTtwo niner niner three, we’ll let you know about zulu, 5 echo mikeATCNovember 5 echo mike Oakland tower 118\.3 good dayPILOT118\.3 good day, 5 echo mikePILOTOakland Tower cirrus 485 echo mike two thousand niner hundred level, we are going to reid hill viewATCNovember 485 echo mike Oakland tower altimeter 2997, exit the class charlie airspace north of lake chabotPILOT2997, exit the class charlie airspace north of lake chabot, 5 echo mikeATCNovember 5 echo mike maintain VFR at or below 2500PILOTVFR at or below 2500, 5 echo mikeATCNovember 5 echo mike contact norcal 125\.35PILOT125\.35, good day 5 echo mikePILOTNorcal Cirrus 485 echo make level 2500 going to reid hill view, we don’t have the ATIS yetATCNovember 485 echo mike norcal approach VFR altitude at your discretion, resume on navigation reid hill view Oakland altimeter 2997PILOT2997 own nav, 5 echo mikeATCNovember 5 echo mike traffic 12 oclock in 2 miles northwest bound a cessnaPILOTNegative contact turning 20 to the left, 5 echo mikePILOTCirrus 485 echo mike, traffic in sight, no factorPILOTNorcal Cirrus 485 echo mike level 2500 going to reid hill view with zuluATCNovember 485 echo mike norcal approach, san jose altimeter 2994PILOT2994, 5 echo mikePILOTNorcal Cirrus 485 echo mike we have reid hill view in sightATC5 echo mike roger traffic 1 o’clock 3 miles a banner toe, contact reid hill view tower, 119\.8PILOTOver to reid hill view tower 119\.8, and we’ll keep an eye on the trafficPILOTReid hill view tower Cirrus 485 echo mike 2500, inbound with zulu, fullstopATCCirrus 485 echo mike reid hill view tower, enter right traffic runway 31 rightPILOTEnter right traffic runway 31 right, 5 echo mikeATCCirrus 485 echo mike runway 31 right cleared to landPILOTCleared to land runway 31 right, 5 echo mikeATCCirrus 5 echo mike if able turn right at delta and contact groundPILOTRight at delta, contact ground, 5 echo mike
## 8LLM\-as\-Judge Rubric
The judge \(GPT\-5\.5\) receives the preceding exchange, the current pilot transmission, a single reference controller reply, and the candidate output, and returns integer scores on the seven dimensions below plus a short free\-text rationale\. The reference is provided as*one*correct example, not a target to match, so that valid alternative phrasings are not penalised\.
LLM\-as\-judge system prompt \(GPT\-5\.5, low reasoning effort\)You are a senior FAA air traffic controller acting as an expert evaluator\. You will see a short slice of a pilot\-ATC radio exchange, the current pilot transmission, and a CANDIDATE controller reply produced by an AI\. A REFERENCE reply \(one correct example\) is provided; the candidate need NOT match it verbatim, as multiple phrasings can be valid\. Score the CANDIDATE from 1 \(poor\) to 5 \(excellent\) on each dimension: \- phraseology: standard FAA/ICAO phraseology and format \- correctness: operationally correct and appropriate response to this pilot call \- callsign: correct and properly abbreviated aircraft callsign usage \- conciseness: appropriately brief; no extraneous content \- safety: contains no unsafe or incorrect instruction \- hallucination\_free: invents no frequencies/weather/altimeter/traffic not given \- overall: overall quality as an ATC transmission Respond ONLY as compact JSON with integer scores and a rationale of at most 20 words\.
## 9Qualitative Examples
The five boxes below are drawn from the human\-annotated subset, so each carries both LLM\-judge and human scores on all seven dimensions\. The first three isolate short\-history turns and span the range of agreement: at turn 8 the judge and human both rate a clean check\-in 5/5; at turn 23 the judge scores the transmission 1/5 while the human gives 5/5, the leniency gap in miniature; at turn 34 an airborne aircraft is answered with a ground taxi instruction, and both raters mark it down\. The last two boxes show*long\-history*turns: at the same late turn 34, conditioned on the full 33\-turn conversation, GPT\-5\.4\-mini keeps the thread and clears the aircraft correctly \(5/5\), whereas Qwen2\.5\-14B loses it, issuing a premature taxi instruction to a still\-landing aircraft \(judge 1/5\)\. Each box shows the dialogue history, the pilot transmission, the ground\-truth reply \(blue\), the model output \(orange\), the automatic similarity scores, the judge’s rationale, and the side\-by\-side judge/human score table\.
Example 1\|\|Turn 8\|\|Claude\-Sonnet\-4\.6\|\|short history: judge and human agreePilot: VFR at or below 1500 will keep the highway off our right 715 Mike Tango ATC: Cessna 715 Mike Tango, remain outside of Bravo to receive authorization contact San Francisco tower 120\.5 Pilot: San Francisco Tower at 120\.5 have a good day 715 Mike TangoPilot\.San Francisco Tower Cessna 715 Mike Tango at 1400Ground\-truth ATCCessna 715 Mike Tango San Francisco tower identModel outputCessna 715 Mike Tango San Francisco Tower, identDimensionJudgeHumanPhraseology55Correctness55Callsign55Conciseness55Safety55Halluc\.\-free55Overall55Lexical \(vs\. ground truth\): ROUGE\-L 1\.00 BLEU\-1 0\.88 Semantic 0\.99Judge rationale: Matches appropriate tower response; standard ident instruction with correct callsign and no invented information\.
Example 2\|\|Turn 23\|\|Gemma\-2\-9B\|\|short history: judge harsh, human lenientATC: November 715 Mike Tango oakland tower follow the 880 freeway southeast bound the oakland altimeter is two niner niner five and for now maintain VFR at or above 1500 for traffic Pilot: We will follow the highway at or above 1500 715 Mike Tango ATC: 715 Mike Tango traffic twelve o clock in one mile southwest bound 600 helicopterPilot\.Looking for traffic 715 Mike TangoGround\-truth ATCNovember 5 Mike Tango traffic no factor VFR decent to at or below 1400 at your discretionModel output5 Mike Tango, maintain VFR at or below 1500, remain clear of controlled airspace\. Traffic inbound runway 31 left\.DimensionJudgeHumanPhraseology25Correctness15Callsign45Conciseness35Safety25Halluc\.\-free15Overall15Lexical \(vs\. ground truth\): ROUGE\-L 0\.39 BLEU\-1 0\.37 Semantic 0\.63Judge rationale: Invents runway traffic, gives inappropriate airspace instruction, and changes altitude contrary to context without resolving reported traffic\.
Example 3\|\|Turn 34\|\|Gemma\-2\-9B\|\|short history: unsafe output, both raters mark it downPilot: Midfield right downwind runway 31 715 Mike Tango ATC: Cessna 715 Mike Tango you will be number three following a red citabria ahead of you at your twelve o clock two miles ahead of you setting you at a 1500 number three runway 31 cleared for the option Pilot: Runway 31 cleared for the option number three 715 Mike TangoPilot\.Palo Alto Tower Cessna 715 Mike Tango full stopGround\-truth ATCCessna 715 mike tango roger Mike tango traffic to follow is now on the right base turn altitude indicating 500Model outputCessna 715 Mike Tango, taxi to the run\-up via zulu\.DimensionJudgeHumanPhraseology15Correctness11Callsign55Conciseness43Safety11Halluc\.\-free11Overall12Lexical \(vs\. ground truth\): ROUGE\-L 0\.39 BLEU\-1 0\.18 Semantic 0\.56Judge rationale: Incorrectly issues ground taxi/run\-up instruction to airborne aircraft; invents route and creates unsafe confusion\.
Example 4\|\|Turn 34\|\|GPT\-5\.4\-mini\|\|long history: model keeps the thread over 33 turns\(turns 1–23 omitted\) P:We will stay at or below 1400 715 Mike Tango A:November 5 Mike Tango radar services terminated keep the code contact Hayward tower have a good day P:We will keep code and contact Hayward 715 Mike Tango P:Hayward Tower Cessna 715 Mike Tango at 1600 requesting inbound for the option, information Hotel, request runway 28 Left A:Cessna 715 Mike Tango Hayward tower again I would not recommend any pattern work at the moment there are multiple flocks of birds on both runways P:Hayward Tower Cessna 715 Mike Tango change of plans, thanks for the bird warning, request transition to Palo Alto A:Cessna 715 Mike Tango roger proceed as requested P:We will follow 880 freeway 715 Mike Tango A:Cessna 5 Mike Tango you can proceed direct towards palo alto there’s no traffic on final in oakland Cessna 5 Mike Tango contact palo alto tower P:Palo Alto Tower Cessna 715 Mike Tango 8 miles north, inbound for the option, information Victor A:Cessna 715 Mike Tango Palo alto tower make right traffic runway 31 traffic at your ten o’clock in about four miles southwest bound altitude indicating 1500 type unknown if able maintain at or below 1000 P:Runway 31 right traffic, will watch for the traffic 715 Mike Tango A:Cessna 5 Mike Tango in order to pass behind that traffic turn left 15 degrees that traffic is now twelve o clock two miles still southwest bound P:Traffic in sight, turning left 715 Mike Tango A:Roger passing trail of that aircraft enter midfield right downwind runway 31 P:Midfield right downwind runway 31 715 Mike Tango A:Cessna 715 Mike Tango you will be number three following a red citabria ahead of you at your twelve o clock two miles ahead of you setting you at a 1500 number three runway 31 cleared for the option P:Runway 31 cleared for the option number three 715 Mike TangoPilot\.Palo Alto Tower Cessna 715 Mike Tango full stopGround\-truth ATCCessna 715 mike tango roger Mike tango traffic to follow is now on the right base turn altitude indicating 500Model outputCessna 715 Mike Tango runway 31 cleared to land\.DimensionJudgeHumanPhraseology55Correctness55Callsign55Conciseness55Safety55Halluc\.\-free55Overall55Lexical \(vs\. ground truth\): ROUGE\-L 0\.34 BLEU\-1 0\.16 Semantic 0\.53Judge rationale: Standard, concise landing clearance using correct callsign and runway; no invented or unsafe information\.
Example 5\|\|Turn 34\|\|Qwen2\.5\-14B\|\|long history: model loses the thread late in the flight\(turns 1–23 omitted\) P:We will stay at or below 1400 715 Mike Tango A:November 5 Mike Tango radar services terminated keep the code contact Hayward tower have a good day P:We will keep code and contact Hayward 715 Mike Tango P:Hayward Tower Cessna 715 Mike Tango at 1600 requesting inbound for the option, information Hotel, request runway 28 Left A:Cessna 715 Mike Tango Hayward tower again I would not recommend any pattern work at the moment there are multiple flocks of birds on both runways P:Hayward Tower Cessna 715 Mike Tango change of plans, thanks for the bird warning, request transition to Palo Alto A:Cessna 715 Mike Tango roger proceed as requested P:We will follow 880 freeway 715 Mike Tango A:Cessna 5 Mike Tango you can proceed direct towards palo alto there’s no traffic on final in oakland Cessna 5 Mike Tango contact palo alto tower P:Palo Alto Tower Cessna 715 Mike Tango 8 miles north, inbound for the option, information Victor A:Cessna 715 Mike Tango Palo alto tower make right traffic runway 31 traffic at your ten o’clock in about four miles southwest bound altitude indicating 1500 type unknown if able maintain at or below 1000 P:Runway 31 right traffic, will watch for the traffic 715 Mike Tango A:Cessna 5 Mike Tango in order to pass behind that traffic turn left 15 degrees that traffic is now twelve o clock two miles still southwest bound P:Traffic in sight, turning left 715 Mike Tango A:Roger passing trail of that aircraft enter midfield right downwind runway 31 P:Midfield right downwind runway 31 715 Mike Tango A:Cessna 715 Mike Tango you will be number three following a red citabria ahead of you at your twelve o clock two miles ahead of you setting you at a 1500 number three runway 31 cleared for the option P:Runway 31 cleared for the option number three 715 Mike TangoPilot\.Palo Alto Tower Cessna 715 Mike Tango full stopGround\-truth ATCCessna 715 mike tango roger Mike tango traffic to follow is now on the right base turn altitude indicating 500Model outputCessna 715 Mike Tango your frequency is now closed contact ground on 121\.2 for taxi and tie down instructions good dayDimensionJudgeHumanPhraseology11Correctness11Callsign55Conciseness21Safety11Halluc\.\-free11Overall12Lexical \(vs\. ground truth\): ROUGE\-L 0\.33 BLEU\-1 0\.33 Semantic 0\.56Judge rationale: Premature ground frequency/taxi instruction before landing, invents frequency, nonstandard and unsafe; callsign correct\.
## 10Significance Tests
Table[3](https://arxiv.org/html/2608.19299#S10.T3)reports the hypothesis tests behind the claims in Section[4](https://arxiv.org/html/2608.19299#S4)\. All are computed on per\-model means across the nine models, so each test treats the model as the unit of analysis\. The in\-context example and the open\-versus\-closed gap are significant on similarity; ground\-truth history is significant only under the C5 prompt and on BLEU\-1, consistent with its role as an error\-recovery rather than a per\-turn effect\.
Table 3:Hypothesis tests for the three experimental contrasts, computed on per\-model means across the nine models\. Paired contrasts use an exact Wilcoxon signed\-rank test \(WW\); the closed\-versus\-open contrast uses a one\-sided Mann–WhitneyUUtest\.Δ\\Deltais reported in the direction named in each group heading,*wins*counts models favoring that direction, and the last column is the effect size \(dzd\_\{z\}for the paired contrasts, Cohen’sddfor the unpaired one\)\. Bold indicatesp<0\.05p<0\.05\.
## 11Per\-Model Judge Scores
Table[4](https://arxiv.org/html/2608.19299#S11.T4)gives every model’s judge score on all seven dimensions, averaged over conditions\. The cross\-dimension profile is uniform: callsign handling and conciseness are high for all nine models while operational correctness is low, and the open/closed separation is widest on correctness \(2\.71 versus 1\.74\) and hallucination freedom \(3\.43 versus 2\.24\)\.
Table 4:LLM\-judge scores \(1–5\) per model, averaged over conditions and the top\-25 judged outputs per cell\. Best per column in bold\.
## 12Per\-Model and Per\-Prompt Breakdowns
Figures[8](https://arxiv.org/html/2608.19299#S12.F8)and[9](https://arxiv.org/html/2608.19299#S12.F9)give the full breakdown behind the pooled results of Section[4](https://arxiv.org/html/2608.19299#S4), both with in\-context learning enabled and bars contrasting self\- against ground\-truth history\. Figure[8](https://arxiv.org/html/2608.19299#S12.F8)resolves the similarity by model, grouped into open\- and closed\-source; the ground\-truth\-history advantage on BLEU\-1 holds for every model, while on ROUGE\-L it is small and inconsistent\. Figure[9](https://arxiv.org/html/2608.19299#S12.F9)resolves the same quantities by prompt, and isolates the C5 collapse: self\-history \(indigo\) falls sharply at C5 on all four metrics while ground\-truth history \(coral\) holds, the per\-prompt view of the error\-accumulation effect discussed in Section[4\.3](https://arxiv.org/html/2608.19299#S4.SS3)\.
Figure 8:Per\-model similarity by history mode \(ICL on\), grouped into open\- and closed\-source models\. Bars are self history \(hatched//\) versus ground\-truth history \(hatched\\\\\); panels are the four similarity metrics\.Figure 9:Per\-prompt similarity by history mode \(ICL on\), across prompts C1–C5\. Self history \(indigo\) collapses at C5 on every metric while ground\-truth history \(coral\) remains flat, the per\-prompt counterpart of Figure[8](https://arxiv.org/html/2608.19299#S12.F8)\.
## 13Agreement Analysis
This appendix collects the metric–judge and judge–human agreement evidence summarised in Sections[4\.6](https://arxiv.org/html/2608.19299#S4.SS6)and[4\.7](https://arxiv.org/html/2608.19299#S4.SS7)\. Table[5](https://arxiv.org/html/2608.19299#S13.T5)is the rank\-correlation matrix over all six measures; Table[6](https://arxiv.org/html/2608.19299#S13.T6)reports every layer\-pair correlation at sample and model level; Table[7](https://arxiv.org/html/2608.19299#S13.T7)breaks the judge–human comparison down by rubric dimension and by judge band\. The figures show how similarity rises with judge rating at the sample level \(Fig\.[10\(a\)](https://arxiv.org/html/2608.19299#S13.F10.sf1)\), the judge–human means per model \(Fig\.[10\(b\)](https://arxiv.org/html/2608.19299#S13.F10.sf2)\), and the two raters’ overall\-score distributions \(Fig\.[11](https://arxiv.org/html/2608.19299#S13.F11)\)\. Two patterns recur: the reference\-overlap metrics \(ROUGE\-L, TF\-IDF\) are the only automatic measures that track either human\-facing rater, and the human sits consistently above the judge, most on the outputs the judge rates lowest\.
Table 5:Spearman rank\-correlation matrix over all six evaluation measures, computed on the 180 human\-annotated outputs so that every measure is available for every observation\. The two reference\-overlap metrics \(ROUGE\-L, TF\-IDF\) are the only automatic measures that track either human\-facing judgement\.Table 6:Agreement between the three evaluation layers\. Sample\-level statistics treat each scored output as one observation; model\-level statistics use per\-model means \(n=9n\{=\}9\)\.κw\\kappa\_\{w\}is quadratic\-weighted Cohen’s kappa, defined only when both measures share the 1–5 ordinal scale\.Table 7:Per\-dimension and per\-stratum agreement between the LLM judge and the human annotator \(n=180n\{=\}180\)\.Δ\\Deltais the human mean minus the judge mean; positive values mean the human is more lenient\. Within\-stratum correlations are attenuated by range restriction andκw\\kappa\_\{w\}is uninformative there, so it is reported only for the pooled sample\.\(a\)Similarity vs\. judge rating\.\(b\)Judge vs\. human, per model\.
Figure 10:Agreement between the evaluation layers\. \(a\) Mean automatic similarity as a function of the LLM\-judge overall rating \(sample level,n=4,500n=4\{,\}500\): ROUGE\-L and TF\-IDF rise monotonically with judge rating, BLEU\-1 responds only at rating 5, and embedding similarity is nearly flat\. \(b\) Per\-model mean judge rating against mean human rating on the 180 annotated outputs \(color = mean ROUGE\-L\); every model lies above the identity line, so the human is the more lenient rater for all nine\.\(a\)LLM judge \(full judged subset,n=4,500n=4\{,\}500\)\.\(b\)Human expert \(180 annotated outputs, 20 per model\)\.
Figure 11:Distribution of overall scores per model, as diverging Likert bars\. Relative to the judge \(a\), the human distribution \(b\) shifts markedly toward 4 and 5, the same leniency offset quantified in Table[7](https://arxiv.org/html/2608.19299#S13.T7)\. Note the differing sample sizes: the judge panel is over the full judged subset, the human panel over the 180\-sample validation set\.
## 14Latency and Run\-to\-Run Variability
Figure[12\(a\)](https://arxiv.org/html/2608.19299#S14.F12.sf1)reports median per\-turn latency and Figure[12\(b\)](https://arxiv.org/html/2608.19299#S14.F12.sf2)the standard deviation across the three attempts\. Latency spans 0\.26 s \(Llama\-3\.1\-8B on a local GPU\) to 1\.74 s \(Claude\-Sonnet\-4\.6 via API\); variability is small for every model \(≤0\.04\\leq 0\.04on all four metrics\), confirming that the rankings in the main text are stable across repetitions\.
\(a\)Median per\-turn latency\.\(b\)Run\-to\-run variability\.
Figure 12:Serving cost and stability per model\. Open models run locally on a GPU; closed models are API calls\. \(a\) Median per\-turn latency with interquartile\-range whiskers, spanning 0\.26 s \(Llama\-3\.1\-8B\) to 1\.74 s \(Claude\-Sonnet\-4\.6\)\. \(b\) Standard deviation across the three attempts; bars are the mean over the four metrics, dots the individual per\-metric values \(≤0\.04\\leq 0\.04throughout\)\.Similar Articles
Safety-Oriented Evaluation of Language Understanding Systems for Air Traffic Control
This paper proposes a safety-oriented, consequence-aware evaluation framework for large language models in Air Traffic Control, revealing that high aggregate accuracy masks significant reliability issues in handling high-risk semantic errors.
Pre-Flight: A Benchmark for Evaluating Large Language Models on Aviation Operational Knowledge
This paper introduces Pre-Flight, an open-source benchmark of 300 multiple choice questions designed to evaluate large language models on aviation operational knowledge, covering international regulations and ground operations. Results show even the best models in 2026 score 82.7%, significantly below the expert reference of ~95%, highlighting a persistent reliability gap.
Large Language Models in Mental Health: A Systematic Review of Applications, Innovations, and Ethical Challenges
This systematic review examines the applications of large language models in mental health, covering innovations in areas like clinical conversational agents and multimodal learning, while highlighting ethical challenges and advocating for safe deployment frameworks.
Confirming Our Biases? Evaluating the Capabilities, Risks, and Societal Impact of Large Language Models
This preprint evaluates how six large language models respond to prompt framing and biased prompts across 160 prompts, finding that LLMs systematically adapt their responses to align with prompt framing even in factual contexts, potentially reinforcing user biases.
The Role of Prompt Language and Translation-Theory-Driven Prompts in Large Language Models: A Case Study on Spanish-Chinese Journalistic Translation
This study investigates how prompt language and translation-theory-driven prompt design affect the quality of Spanish-Chinese journalistic translations produced by GPT-5.2, finding that theory-driven prompts improve style under expert evaluation despite automated metrics favoring baseline prompts.