Order taking via drive through can be surprisingly hard.
* Often lots of background noise
* Sometimes multiple people try to order (often with one of those being way away from the mic)
* People don't always know exactly what they want or what it's called. Sometimes things have a regional or local name that's not on the board. Right now, I order a "$5 meal deal at McDonals". This is often not listed on the board and it's not called "$5 meal deal" - but literally every cashier knows exactly what I'm talking about. I doubt AI would figure this out.
* People often have custom requests that don't follow the "official menu".
* The actual food ticketing system that gets sent to the grill has significant limitations in resolution. If you're doing anything other than a basic deletion, it's likely just coming through to the grill as "ask me".
* It's extremely hard to handle edge cases like makeup meals, incorrect orders, coupons, etc. These generally require human judgement and a bit of contextual understanding. Generally, these are things you only understand by actually looking at the real world. For example, is there an unaccounted burger now sitting at the end of the grill line - looks like someone grabbed the wrong food.
* Human cashiers are really good at hearing someone shoutout something like "ice cream machine is down" or "hold on fries" or "we're out of chicken" or "no fire sauce" and understanding what the means in terms of orders. It's a pain to get an AI system to be able to understand all of this nuance.