Development Update - Cabby LLM - new features ahead
We are pleased to share some upcoming updates to Cabby that will enhance the way cabin crew announcements are generated. With the integration of advanced Large Language Models (LLM), users can look forward to more variety and personalization in their flight announcements.
New Customization Features 🎊
With the upcoming LLM integration, Cabby will provide tailored announcements for various stages of the flight, enhancing the overall experience.
Here are some of the features you can expect:
1. Contextual Announcements 🤔
Users will soon have the ability to set specific contexts for their flights, influencing the generated announcements. For example:
- Scenario: Flying the Polish football team after winning a championship
- Generated Announcement: "Welcome on board our esteemed winners! We’re excited to have you with us today as we celebrate your achievement."
- Scenario: A chartered flight for "FlyingSun Travel Agency" taking a group of tourists on a holiday trip
- Generated Announcement: "Ladies and gentlemen, welcome aboard this special chartered flight with FlyingSun Travel Agency! We’re thrilled to have you on your way to an unforgettable holiday. Sit back and relax as we prepare for takeoff, and our cabin crew will be around shortly to ensure you have everything you need for a wonderful journey. Thank you for choosing FlyingSun and FlyingArt airlines!"
- Scenario: A family reunion flight
- Generated Announcement: "Ladies and gentlemen, welcome aboard! We’re glad to have you all together for this special family reunion flight."
2. Better Route Awareness 📍
The LLM will also be aware of your flight route, allowing for more informative announcements. For instance:
- Scenario: A flight from Munich to Rome, flying over the Alps
- Generated Announcement: "Ladies and gentlemen, welcome aboard our flight from Munich to Rome! We’ll be cruising at an altitude where you can enjoy stunning views of the majestic Alps. Be sure to look out your window as we pass over these breathtaking mountains. We'll let you know once we're over them. Our flight will take approximately 90 minutes, and we’ll begin our descent into Rome shortly after crossing the Italian border. Thank you for flying with us today!"
- Scenario: A flight from New York to Los Angeles, flying over the Grand Canyon
- Generated Announcement: "Welcome on board our flight from New York to Los Angeles! We’re excited to let you know that we’ll be flying over the iconic Grand Canyon. Keep an eye out on the right side of the aircraft for a glimpse of this natural wonder. Our flight will last about 6 hours, and we’ll be providing updates as we approach our destination. Thank you for joining us today!"
- Scenario: A flight from Paris to London
- Generated Announcement: "Ladies and gentlemen, welcome on today’s flight from Paris to London! We’ll be flying for about 70 minutes, and we’ll start our descent shortly after passing over the English Channel."
3. Destination and In-Route Fun Facts 🏛️
Cabby will also provide interesting facts about the destination and cities along the flight path. This feature aims to enrich the travel experience by keeping passengers informed and entertained. For instance, while flying over New York, passengers might hear:
"As we cruise over New York City, you're witnessing one of the largest and most vibrant cities in the United States. Look out your window to spot Wall Street, the heart of the financial district, and the iconic skyline that defines this bustling metropolis. And there, just ahead, is Central Park, a beautiful green oasis in the midst of the urban landscape, perfect for a leisurely stroll or a picnic."
As the flight approaches New York City at night, Cabby will provide captivating announcements that highlight the city’s stunning nighttime skyline. For example:
"Ladies and gentlemen, as we descend into New York City, take a moment to admire the breathtaking view of the skyline illuminated by countless lights. You’re flying over one of the most iconic cities in the world, where the energy never sleeps. Look out for the shimmering lights of Times Square, known for its vibrant billboards and bustling atmosphere. And just ahead, you can see the majestic Empire State Building, standing tall as a beacon in the night. It’s a spectacular sight that truly captures the essence of this incredible city."
These informative announcements will not only enhance the journey but also spark curiosity and excitement about the destinations, making each flight a little more special for passengers.
4. Aircraft-Aware Announcements ✈️
With the upcoming integration of AI-powered announcements, Cabby will feature aircraft-aware messages that enhance the passenger experience by providing relevant information about the aircraft being used for the flight. For example, passengers might hear:
"Welcome aboard this Airbus A320, a versatile aircraft known for its efficiency and comfort, making it perfect for flights like ours today. As we settle in for our journey, you'll appreciate the smooth ride and modern amenities that this aircraft offers."
These personalized announcements will not only inform passengers about the aircraft but also create a sense of connection to their flying experience, making it more engaging and enjoyable.
5. Customizable Cabin Services 👨✈️
You’ll have the option to specify the number and type of cabin services, which will influence the announcements - starting from boarding to the in-flight service. LLM will try to do some marketing as well, if you'd like!
Challenges 😭
As we work on implementing the new AI-powered announcement feature in Cabby, we anticipate a few challenges that we are actively addressing to ensure a smooth rollout.
High GPU Usage 🔥
One of the primary challenges we face is the high GPU usage associated with running advanced Large Language Models. These models require significant computational resources, which can lead to increased operational costs. However, since Cabby is fully hosted on a private GPU cloud, we are well-equipped to handle this demand without compromising performance. The private cloud infrastructure allows us to scale resources as needed, ensuring that users can enjoy seamless and responsive announcements during their flights.
Translation Quality 🌐
Another challenge is the quality of translations across different languages. While many LLMs excel in English, they may not perform as well in other languages, which can lead to inaccuracies in announcements for non-English speaking passengers. To address this, we are actively seeking a reliable translation provider that can enhance the multilingual capabilities of our system. By ensuring high-quality translations, we aim to deliver announcements that are not only accurate but also culturally appropriate for all our users, regardless of their language preference.
How It Works Now 🤔
Currently, Cabby operates with a set of predefined static announcements that are triggered based on specific flight parameters. These announcements are crafted manually and include variables such as the airline name, flight number, origin, destination, and captain’s name. When a flight is initiated, the system pulls from these static templates to generate the necessary announcements. While this approach ensures consistency and clarity, it lacks the flexibility and personalization that users may desire.
With the upcoming integration of LLM AI, we aim to enhance this process significantly. The new system will analyze the flight context and dynamically generate announcements tailored to each unique situation. This transition from static to dynamic announcements will allow for a more engaging and immersive experience for passengers, reflecting the specific characteristics of each flight and enhancing overall satisfaction.
We recognize that some users may prefer the existing system of static announcements for its simplicity and reliability. Therefore, the old system will remain in place for those who are accustomed to it. This ensures that users can continue to rely on the traditional approach while we work on enhancing the experience with the new AI-powered announcements. By maintaining the legacy system, we aim to provide a seamless transition for all users as we roll out the upcoming features in Cabby.
Looking Ahead 🤩
While this new feature is still in development, we wanted to keep you informed about the changes coming to Cabby. The goal is to provide a more personalized and engaging experience for users. We appreciate your support and look forward to sharing more updates as we progress.
In case of any questions or ideas, please let us know by reaching out to us on our Discord server!
Support ❤️
If you are happy with the service and appreciate our work, you can always support us by donating. It's not required, but it helps us keep the project alive and motivates us to work on new features and updates. Even a small donation can make a big difference!