The core problem is that these systems are just so incorrect in fundamental ways that they're effectively useless.
Imagine a buddy of yours tells you about an event he's pretty sure you'll be interested in. Why does he tell you about this event? Well, he knows your interests, what kind of things you enjoy, when you're free, who you might want to go to the event with, how much money you're willing to spend, how far you're willing to travel, when you like to go out... So when you're on the receiving end of such a suggestion it often feels great! It's like you've struck gold.
Now imagine your average 'AI' powered recommendation engine reading you a list of events. It doesn't feel magical. It doesn't even feel like it knows what the hell you enjoy doing half the time. Forget about knowing about your free time, budgetary restrictions, family restrictions, who you'd be able to go with; None of that stuff is even sort of in the picture. And it's all delivered to you in a voice that sounds like it would be as happy to kill you as give you advice. There's no lively back and forth on the logistics of the event. No feeling of discovery as you two talk it out, honing the plan that brings it from an abstract concept to reality.
It's just dead and lifeless and shitty.
> There are some fundamental reasons why conversational 3rd party platforms are hard.
In my mind the big fundamental problem here is the "3rd party". I'd love to have an "AI assistant" or an "AI buddy" that could watch everything I do and say and write and really get to know me super well... as long as I can be confident that I own and control everything it observes and learns. I sure as hell don't want a 3rd party involved! But alas, I don't see a way we get there that doesn't involve Amazon or Meta or Google or OpenAI sitting between me and my "AI" tools, at least in the short run.
Let the hype-funded unicorns fight to develop (& end up commodifying) the tech and then design/sell selling devices that can support it locally. In that world, the AI assistant that you buy is a discrete piece of hardware, rather than a software treadmill.
Of course, this could mean that you end up on a hardware treadmill, but I think that's probably less bad, granted we can do something about the e-waste.
I wouldn't be comfortable running that as a cloud-service though. Should be open source and run at home on my own machine.
GUIs provide information in 2D, letting eyes skim and bypass information that's not useful.
VUIs provide information in 1D, forcing you to take information in a linear stream and providing weak at best controls for skipping around without losing context or place.
Not coincidentally, this is why I absolutely hate watching videos for programming and news. If it's an article or post or thread, I can quickly evaluate if it has what I want and bypass the fluff. Videos simply suck at being usable, unless it's for something physical like how to work on a particular motor or carve a particular pattern into wood.
Alternatively it could summarise into “there’s a standup comedy gig, a few bands and various classes - what sort of thing are you looking for?” and then discuss with you to find the 2-3 events that are most relevant rather than reel off one big list.
This may require a level of accuracy and intelligence that is unobtainable to work.
It may be fantastic as an aid for low and no sighted people, but so long as I can read, a VUI is strictly inferior.
If I’m ironing and want to know when my first meeting is, chances are a VUI is better.
If I want to see my whole days itinerary, a GUI is probably better.
None of these basic realities are accounted for in current technology. Instead we have these dumb robot voices reading us results from a preprocessed script that it thinks answers our question. No wonder the monkey part of our brain immediately picks up on the fact that this whole facade isn't just a lie, but an excruciating lie. It's excruciating because it's immediately obvious that there's nothing else 'there' to interact with. Even when speaking to another person over the phone, there's a huge amount of nuance you can pick up on. Are they happy? Are they sad? Are they frazzled? Are they in a rush? Are they relaxed? And you automatically calibrate your responses and what you say in the conversation based on all of these perfectly obvious things. Normal humans automatically calibrate what they say, how they sound, what they suggest based on these cues. It works really well!
There's no reason voice stuff has to suck. It has worked pretty great for humans for thousands of years. We're evolutionarily tuned to it. It's just that all the technology we've created around it totally sucks and people are delusional if they think it's anywhere near prime time.
1. Have an API (https://www.eventbrite.com/platform/api)
2. Include JSON-LD Events data on their events pages (https://developers.google.com/search/docs/appearance/structu...)
I think the issue is that having AI just fetch information catered towards any human is not using AI at all. I'm sure the hackathon groups pitching it all started with an idea of building a highly trained AI system whereby the recommendations are meaningful reflections of whatever information it has from you. Unfortunately for them, the most lucrative part of their plan neglected problems with both how to create an AI pipeline that takes many piecemeal inputs, along with millions having missing values represented some way, and renders meaningful outputs and neglected that success would only reap a massive backlash from privacy advocates.
In the end, their plan for a super-intelligent life assistant turns into just fetching event lists from facebook (or elsewhere) without even using the demographic data it has.
In the parent situation, I don't want a GPT spoken interface to give me the top 20 events: I want it to give me 1-2 events that I am most likely to enjoy.
In the same way that actual conversations take into account tone, facial expression, etc. to jump straight to important information.
I thought that's where Google was going with their "we have all your data because we run all your services", but it seems they Microsoftified before they could get services cooperating for the larger good.
Why? I find conversational interfaces poor for common data retrieval. I can read faster than you can speak. I can type faster than I can speak. I'm staring at a screen 14 hours a day anyway. Just show me the list of 20 events and sort it by what I am most likely to enjoy. Provide links for more information. Show me visual promotional materials. If I need to cross reference it with my calendar it's easier if all the information is visual.
When I got to this point in your comment, I remembered the Seinfeld episode where Kramer was recreating moviefone and tried to speak a trailer, with mouth-sound-effects.
This is fundamentally impossible for a computer though, because even if a computer has perfect historical information about you it can't know some random things that would change your mind in the moment. For example, if you've been to every gig a band has done for years, but at the last one your girlfriend dumped you, a recommendation engine is still going to suggest that band's gigs even though it's unlikely you want to be reminded about them. To most users that immediately looks like a bad recommendation. If the system is only suggesting 1 thing then the whole system looks broken.
The only way around that is to increase the number of recommendations. Hence every system giving out 10+ options - because the people who make it want it to be slightly better than useless.
"I've recognized you removed all future calendar events related to {girlfriend} and your recent text messages concerning her had a negative sentiment. Did you break up?"
Not the world I'd want to live in... but for people less concerned about their data, I can't say it wouldn't be useful!
I mean sure, but just think about it, wouldn't the same happen if you have a friend telling you about the event? Or if you had an attentive concierge trying to organise programs for you? How would you like them to handle it? Not by blindly listing more programs that is for sure.
"Hey you love Blasted Monkeys. Did you know they are having a gig this weekend?"
"Nah, man. We had a bad breakup with Samantha at their last one. And besides it was really her thing and I was just tagging along."
"Oh, that's rough. I didn't know. Blast those monkeys then. How about a day a the beach then? There will be a surf class at ..."
This is the kind of interface a spoken event recommender should have. Is this much harder than just listing events? Yes, it is much harder. The problem is that if you don't go all the way then it falls into a weird uncanny valley. It feels like you are talking with a human, but a very stupid one.
That's the core property of voice interfaces and I see surprisingly little awareness for that: it does not matter if it's a phone menu beep code tree or a GPT or a star trek ship's computer: the low bandwidth linearity of the readout will never go away.
This is what makes voice interfaces so hugely attractive for the "searchy advertisial complex": if you haven't bought enough ads that the almighty relevance algorithm (1) puts you in the top spot you're out. What used to be the first page on the web is the top spot in voice, second place is first loser. No amount of intelligence can ever change that, voice interface implies handing over control in an unprecedented way.
((1) technically, claims that result ranks are not sold aren't exactly lies, when result ranks don't go to the highest bidder. But that does not mean that ad spend isn't a contributing signal in any number of deeper layers so in the end results appear indistinguishable from highest bidder, only that buyers don't get any contractually guaranteed result list exposure for their money)
You also couldn't really interrupt it, it wasn't a "natural" conversation. I knew what it was going to say and just wanted to reply already, but it only listens when it finishes speaking.
It also talks incredibly slowly, you could 5x the playback speed and it would probably still be understandable.
If all those things were fixed, I'd say it could make an okay product. Not great, but at least okay.
I actually think the core problem is that Amazon just isn't competent at deriving insights from consumer behaviour data.
If I buy a vacuum cleaner on Amazon, based on the Amazon web store recommendations I fully and without a shred of sarcasm expect Alexa to think that I've developed a vacuum collecting habit and recommend a vacuum conference if I ask it for events.
If it looks stupid but it works.... (Amazon has all the data to check that it indeed works)
What percentage of Amazon shoppers make repeated, back-to-back purchases of washing machines or kitchenaid mixers? I'm certain it's vanishingly small.
What percentage of people who just bought a kitchenaid mixer would be interested in baking pans, or whatever? Probably more. But if you buy a kitchenaid mixer, tHe AlGoRiThM just sends you ads for more kitchenaid mixers.
That is the value, not in having conversations with the bot -- google got closer with its assistants, but only because it has a creepily deep profile on its users, so conversations with google had more 'context' than alexa ever could.
I tried to ask alexa for the weather yesterday (I wanted to know if it had rained overnight to decide which shoes to wear to walk the dog), and it first gave me todays weather, then told me it only knew weather for the next 14 days - yesterday was too hard to predict I guess?
But that's the point - simple tasks where the interface is circumstantially superior? Awesome. But if I want to just chat with my computer, that novelty wore out with Eliza & Dr. SBATSO. The conversations with ChatGPT are deeper, but no more meaningful.
So what can alexa do to make my life simpler? Don't read me wikipedia pages in response to -anything-, if you can't summarize it in two sentences, say it's a long answer and you can send it to my phone if I'd prefer. Make the interactions short and sweet. Control the lights, make me coffee, walk my dog, order more coke. I don't need it to have "new skills" - I just want it to be better at the ones I actually want to use.
One of their best devices appears to in the "Temporarily out of stock" category now. The echo wall clock. It pairs with an echo device and provides a visual representation of the count down timer.
This reminds me of Ambient in the design philosophy.
I fondly remember the Ambient Orb ( http://www.ambientdevices.com/about/consumer-devices ). They had an umbrella at one time where the handle would glow if it would rain that day. They had a LCD weather/clock ( https://ambientdevices.myshopify.com/collections/vendors?q=A... ) that I really liked.
With push (notifications), it's interrupting. Alexa isn't too bad about that since it's a ring color / icon on a screen. With pull, it's "I need to fetch this data". With ambient, it's there if you want it when you want it.
I don't need to ask how much longer on the timer with the clock - it's there at a glance.
Unfortunately, Amazon has been making the devices (especially ones with a screen) into an advertising channel to the point I'm looking at replacing the various echo show devices with just echos (and a clock if they ever come back into stock).
On reading Wikipedia... Alexa used to have a knowledge engine somewhere in its code. You could ask it what color a black cat was and get back "a black cat is black." You could ask "what color is a light red flower" and get back "a pink flower is pink." Asking "what color is a blue bird" gets back "a blue bird is blue, brown, and white." That hinted at a deeper knowledge engine. There was also an inventor <-> invention knowledge base. One time I even had it return back part of the query language by asking it if two people (who were born on the same day) were born on the same day. The knowledge base functionality appears to have been delegated to "search Alexa answers".
It has gotten decidedly worse over the years as useful functionality that had no revenue associated with it got removed while "revenue enacting" features (pushing fire tv, product advertisements and such) have been prioritized.
Many of my echo shows are now "face down" because the screen cycle of stuff I do not care about is out of the corner of my eye distractingly fast. Time and weather are better served by my watch now.
It still does timers and reminders acceptably well.
The one main situation where NL interfaces are superior is when you are mobile (like driving) or hands are tied up.
I think this affects GPTs just like it did Alexa. Which means that GPTs aren’t the final UI. The real innovation will be in the right AI UX.