ChatGPT as ATC

  • Nice to hear Thom! I use the built in mic from my webcam which can filter speech quite good. And in the equalizer of the Mac I can make it a bit louder.

    I have been reading this with interest. Dose this thing actually talk to you like a normal atc?. Can someone do a video on how it works? Thank you.

    And yeah, you have to teach it a bit how but look at my reply from yesterday with the text dump. I just ask it to simulate ATC and give it information of my flight as accurately as I can.


    Martijn: Hi! I'm going for a sim flight from EHAM (27) via BERG1P SID to EKBI 27 where I will expect an ILS arrival. I use the 737-900ER, FL240, IFR. Wind 235/15. Can you do the ATC simulation?
    ChatGPT: Sure! You can start with the ground frequency for taxi-instructions. Let me know when you're ready!



    Then with speech control, you can just use speech for it. Works really well. I might try to make a video when able, but just download the ChatGPT app and you can even run it seperately on your phone.


    It just seems like such a good base to create a true AI ATC app for Aerofly with.

  • Nice to hear Thom! I use the built in mic from my webcam which can filter speech quite good. And in the equalizer of the Mac I can make it a bit louder.

    And yeah, you have to teach it a bit how but look at my reply from yesterday with the text dump. I just ask it to simulate ATC and give it information of my flight as accurately as I can.


    Martijn: Hi! I'm going for a sim flight from EHAM (27) via BERG1P SID to EKBI 27 where I will expect an ILS arrival. I use the 737-900ER, FL240, IFR. Wind 235/15. Can you do the ATC simulation?
    ChatGPT: Sure! You can start with the ground frequency for taxi-instructions. Let me know when you're ready!



    Then with speech control, you can just use speech for it. Works really well. I might try to make a video when able, but just download the ChatGPT app and you can even run it seperately on your phone.


    It just seems like such a good base to create a true AI ATC app for Aerofly with.

    But the Pro version is very expensive 21€ per month, for Aerofly the normal version is sufficient. Do you use a special setting? If this app could somehow interact with the simulator, it would be almost ultimate. The app could be an incentive for IPACS to develop something similar.

    Edited once, last by ThomK (January 7, 2025 at 8:53 PM).

  • No I use the free version too. I just make sure that “memory” is on, so it remembers what you say on your account. Then you can teach it, so everytime it does something silly I correct it for the next time.

    My “lessons” now that are in its memory:

    - make atc as realistic as possible

    - don’t give me courses, vectors or headings if you are not 100% sure

    - keep it short and if you correct me, do it as if you are the tower controller correcting me

    - I will always tell you I am ready for departure before I want a take off clearance

  • Hi Mtyn, based on the tests you have done, can you write an initial prompt text to prepare ChatGPT for working as an ATC? I usually ask it itself to write it, so I can use it in new sessions, or ask ChatGPT for a prompt specifications to use them on Claude.

    Best regards, Juan

  • Nice to hear Thom, and it can only get better which is promising!

    Hi Mtyn, based on the tests you have done, can you write an initial prompt text to prepare ChatGPT for working as an ATC? I usually ask it itself to write it, so I can use it in new sessions, or ask ChatGPT for a prompt specifications to use them on Claude.


    I did this, probably can be shorter:


    “Can you simulate an ATC role for me as a tower controller while I am flight simming? I use Aerofly as my flight sim and have to set up conditions (winds, weather) myself. You can advise me those conditions. I will provide you with a flightplan from runway to runway and include a SID and STAR or provide you with waypoints. I want you to act as ATC for me from delivery till I am parked at the gate at my destination. You don’t know my location, so you will ask me to report when i pass a waypoint where you might give me new instructions. You only give headings and courses if you are 100% sure about my location. And you will only give me a clearance for take off when I say I am ready for take off or departure. You act as an ATC and if you want to correct me or give me guidance you do it as realistic as possible. If you need more information for your role, you ask me.”

    And then every flight I start like my earlier example:

    ”I'm going for a sim flight from EHAM (27) via BERG1P SID to EKBI 27 where I will expect an ILS arrival. I use the 737-900ER, FL240, IFR. Wind 235/15. Can you do the ATC simulation?”

    Remember it is smart, so ask it anything. Want a VFR flight? Ask it to help you. Pretend you have a failure inflight and want it to guide you to a nearby airport? It will do that! I sometimes first ask it for a nice flightplan and then I just ask it “can you do the atc simulation for me for this flight?”. And you can correct it when it does something you don’t expect or want it to do better.

    Most important: first turn memory on in the personalisation settings. That way it can learn and will do better each time. Have fun!

  • Thank you all for you comments. Back to the udp stream, maybe it would be more simple a basic app that it is permanent receiving the udp stream, and when some keyboard combination is pressed, it add to the clipboard something like "my actual position is...." with the data, so it is available in memory to paste it in the prompt.

    Best regards, Juan

  • An other nice example:

    “Could you tell me what the Bern city-circling procedure consists of?”

    “The Bern City Circling Procedure is a special visual flight route designed to minimize the impact of air traffic on Bern’s city center while maintaining safe separation from controlled airspace. It is used primarily for VFR (Visual Flight Rules) arrivals and departures to or from Bern Airport (LSZB).

    Key Points of the Procedure:

    1. Purpose:

    The City Circling ensures that aircraft avoid direct overflight of the city of Bern and neighboring noise-sensitive areas.

    2. Departure:

    Aircraft departing Bern Airport are routed away from the city as quickly as possible. For instance:

    • Aircraft taking off from Runway 14 often turn left toward predefined waypoints, like E1 (Worb) or N (Burgdorf), depending on their destination.

    • From there, they proceed along valleys to minimize noise over populated areas.

    3. Arrival:

    For inbound traffic, pilots follow defined VFR entry points (e.g., E1 or N) and are routed around the city before aligning with the active runway.

    • For example, arrivals may enter the pattern at E1 or N and proceed to a downwind leg while avoiding overflight of Bern city.

    4. Altitude Constraints:

    Aircraft typically remain at safe altitudes to clear terrain while complying with minimum altitude requirements over populated areas. For Bern, this often means flying at or above 2500 feet AMSL, depending on the sector and traffic flow.

    5. Noise Abatement:

    Pilots are instructed to follow these predefined tracks and patterns to avoid causing unnecessary noise disturbances over Bern and its suburbs.

    6. Coordination:

    Pilots must closely coordinate with Bern ATC (Tower or Approach) to ensure proper separation, especially since the airport lies near controlled airspace and complex terrain.

    This procedure exemplifies how flight paths are carefully managed around airports near urban areas to balance operational efficiency, safety, and environmental considerations. If you’re flying this in a simulator like Aerofly FS, it’s a great way to practice precise navigation and VFR route planning!”

    And the map:

    https://www.vacc.ch/file/111

  • Hello everyone, I've been following this thread, as I think that an atc system for Aerofly is one of the few things that this simulator lacks to be the best in VR, I thought it was brilliant to be able to use an AI environment to simulate an atc, so I've been looking a bit and I've found this variant of chat gpt focused specifically on this purpose. I leave a link in case you want to give it a look https://chatgpt.com/g/g-OOhrPEbyy-air-traffic-controller

    Best regards