Addons/Tools

SayIntentions.AI analysis and review (updated)

I quite like interacting with ATC in flight simulators. While I am not very fluent in aviation speak/phraseology, I can judge to some degree the correctness of the structure and content of calls and answers. Microsoft Flight Simulator’s default ATC sucks like a Hoover, it’s neither competent nor immersive. Nobody really likes it.

VATSIM or IVAO or any other of these online networks, whether free or paid, are a realistic alternative with human beings controlling the air spaces; but some sim pilots suffer from mic fright, others from impostor syndrome (they feel like not being good enough) or simply don’t want to join an online network. That’s fine, we’ve got other options.

ATC with AI agents

There are software based alternatives, like Pilot2ATC or BeyondATC which simulate complex ATC communication patterns, and pilots are actually able to talk to these “synthetic” controllers. I tried both, and I think they are quite good at what they intend to do. But their abilities are limited in that these systems do not support freestyle VFR without flight plans, only IFR. They have to rely on clear and concise, deterministic routing to guide you, and only offer a fixed set of speech patterns for input as well as output, without any room for creative verbalisation. You have to stick to their speech patterns to a certain degree, otherwise ATC won’t work properly. BeyondATC seems to be developing a solution which enables VFR by leveraging the capabilities of AI based language models (LLM), but this is still in the making and not available publicly, as far as I’ve seen. And they also struggle quite a bit with voice recognition, at least from my experience, which makes it difficult to establish a reliable, immersive flow of communication.

SayIntentions already has a solution which can do “chaotic” VFR without prior submission of any flight plans. You’re talking to quite naturally sounding AI controllers who have a variety of voices both male and female. Some even simulate foreign accents, depending on where you fly. There are copilots, a cabin crew, tour guides and even a mission system which dynamically generates tasks which pilots can accomplish. You can talk to ATC and your crew in a natural manner and you’ll get some good answers. The voice recognition also works pretty well most of the time.

Guesses as to how SayIntentions actually works

SayIntentions is only vaguely describing what components their system is made of, including a hint that they’re connected to OpenAI. Professionally, I’ve been working quite intensely with Generative AI-based systems for almost 3 years now, so I dare to make some educated guesses (which of course might be wrong) about which components their software stack might consist of.

  1. Some kind of database system (or API connection to a data provider) which delivers information about airports, including ICAO codes, names, taxiways, runways, radio frequencies etc. – all the information you need in the context of ATC
  2. Some kind of API connection to data providers (or frequently updated caching system) which offer current weather information relevant to ATC, from all over the planet
  3. A TTS (text to speech) system which generates speech from written text (including a variety of different voices)
  4. A STT (speech to text) system which records the voice input from users and transscribes it to text (maybe Whisper from OpenAI for both TTS and STT?)
  5. An agentic system which interacts with OpenAI, aggregating information from user input and additional data from providers mentioned above
  6. An extensive set of instructions and guard rails (system prompts) for the LLM component so that it, for example, …
    • … knows how to behave (be friendly, don’t make stuff up, rely on facts etc)
    • what to do and say (and what not)
    • … which roles it has to play (ATC, copilot, tour guide etc)
    • … what kind of information it has to request or give
  7. … and probably a couple of additional broker scripts/programs to handle data exchange between the systems and put it all together for the end user.

How well does it work?

I have to say, the results are impressive, at least compared to other LLM based multi-agents I’ve seen so far.

Voice interaction feels quite natural, and the info or instructions given by ATC are not bad at all in many cases. How good all of this works depends on a couple of factors, e.g. where you’re flying (airfield database coverage and weather data availability), how accurate your own input is, what your intentions are and how you express them, and what kind of aircraft you’re using.

Still, there’s a catch to using LLM-centric systems. You’re dealing with a probabilistic/non-deterministic approach. This basically means that the output of the system is not 100% reliable, there’s always a chance the LLM makes stuff up, doesn’t find the correct answers or reacts unexpectedly.

Occasionally, I had problems during my tests (see videos below):

  • delayed responses or none at all (problably due to overload in some components, most likely OpenAI)
  • readback errors were not recognized or STT didn’t transscribe correctly (there’s an experimental fix for this, see green remarks below)
  • implausible choice of active runway (wind conditions)
  • Repeating wrong answers, ignoring my correction requests
  • “Funny crews” making jokes which quickly become annoying and repetitive, anecdotal variety is limited
  • Mission control (“SkyOps”) does not reliably detect the kind of aircraft you’re flying, making suggestions for the wrong task types
  • During SAR missions, scenery items belonging to the missions are sometimes misplaced at locations which make no sense (ship on a moutain, for example)

Is it worth 20 bucks/month?

Now, if this was a beta with reduced monthly fees I’d say: great effort, I’ll support them with a permanent subscription. This is probably getting better all the time. I’d be willing to give up to 10 dollars per month, I guess, for an unfinished but promising platform like this. Unfortunately, SAI is charging almost 20$/mo, and it was even more a while ago.

Screenshot from the website, 2/16/2025

Now. I think I do understand why they have to charge this much. They’re not trying to squeeze every penny out of their customers. For example, using the OpenAI API is not cheap – it’s pay per use. Depending on the LLM variant used, costs per token can quickly amount to significant sums. The fact that SI is basically offering a flatrate does mean they’re taking a risk. If a pilot is extraordinarily chatty and uses up a lot of tokens torturing the synthetic controllers, SI might even end up with a net loss for high chat volume accounts, at least theoretically.

So, my recommendation is this: Invest one month, try if this system works for you. You can cancel at any time and resubscribe as well later on. SI will, due to the nature of Generative AI, never be an infallible ATC simulation. But then again, even human ATCs make mistakes. I still have a subscription going because for the long sim tours I’m doing, SAI adds to the immersion quite nicely. But I do hope there’ll be other less expensive products in the future.

You are currently viewing a placeholder content from YouTube. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.

More Information
To top