5 ms·
The baseline configurations all note <2s and <3s times. I haven't tried any voice AI stuff yet but a 3s latency waiting on a reply seems rage inducing if you're
by wild_egg 10mo ago
The baseline configurations all note <2s and <3s times. I haven't tried any voice AI stuff yet but a 3s latency waiting on a reply seems rage inducing if you're actually trying to accomplish something.
Is that really where SOTA is right now?
- wellthisisgreat 10mo agoNo, there are models with sub-second latency for sure
- coderintherye 10mo agoMicrosoft Foundry's realtime voice API (which itself is wrapping AI models from the major players) has response times in the milliseconds.
- deleted 10mo ago[deleted]
- duckkg5 10mo agoAbsolutely not. 500-1000ms is borderline acceptable. Sub-300ms is closer to SOTA. 2000ms or more means people will hang up.
- fragmede 10mo agoplay "Just a second, one moment please <sounds of typing>".wave as soon as input goes quiet. ChatGPT app has a audio version of the spinner icon when you ask it a question and it needs a second before answering.
- emil-lp 10mo agoAlternate between that and play "ehh".wav
- phantasmish 10mo agoI haaaaate the fake typing noises.
- matt-p 10mo ago160ms is essentially optimal and you can get down to about 200ms AFAIK.
- abdullahkhalids 10mo agoWith what system?
- dnackoul 10mo agoI've generally observed latency of 500ms to 1s with modern LLM-based voice agents making real calls. That's good enough to have real conversations. I attended VAPI Con earlier this year, and a lot of the discussion centered on how interruptions and turn detection are the next frontier in making voice agents smoother conversationalists. Knowing when to speak is a hard problem even for humans, but when you listen to a lot of voice agent calls, the friction point right now tends to be either interrupting too often or waiting too long to respond. The major players are clearly working on this. Deepgram announced a new SOTA (Flux) for turn detection at the conference. Feels like an area where we'll see even more progress in the next year.
- hogrug 10mo agoI think interruptions had better be the top priority. I find text LLMs rage inducing with their BS verbiage that takes multiple prompts to reduce, and they still break promises like one sentence by dropping punctuation. I can't imagine a world where I have to listen to one of these things.
- gessha 10mo agoI wonder if it’s possible to do the apple trick of hiding latency using animations. The audio equivalent can be the chime that Siri does after receiving a request.
- echelon 10mo agoSesame was the fastest model for a bit. Not sure what that team is doing anymore, they kind of went radio silent. https://app.sesame.com/ https://app.sesame.com/
- russdill 10mo agoBeen experimenting with having a local Home Assistant agent include a qwen 0.5B model to provide a quick response to indicate that the agent is "thinking" about the request. It seems to work ok for the use case, but it feels like it'd get really repetitive for a 2 way conversation. Another way to handle this would be to have the small model provide the first 3-5 words of a (non-commital) response and feed that in as part of the prompt to the larger model.
- mohsen1 10mo agoJust try Gemini Live on your phone. That's state of the art
- bharrison 10mo agoPerhaps you didnt read that these are "production-ready golden baselines validated for enterprise deployment." How does their golden nature not dissuade these concerns for you?
- daneel_w 10mo agoFrom my personal experience building a few AI IVR demos with Asterisk in early 2025, testing STT/TTS/inference products from a handful of different vendors, a reliable maximum latency of 2-3 seconds sounds like a definite improvement. Just a year ago I saw times from 3 to 8 seconds even on short inputs rendering short outputs. One half of this is of course over-committed resources. But clearly the executional performance of these models is improving.
- numpad0 10mo agoVery randomly and personally I appear to have experimented with that few months ago, based on a Japanese advent calendar project[1] - the code is all over the place and only works with Japanese speeches, but the gist is as follows. Also in [2]. The trick is to NOT wait for the LLM to finish talking, but: 1 at end of user VAD, call LLM, stream response into a buffer(simple enough) 2 chunk the response at [commas, periods, newlines], and queue sentence-oid texts 3 pipe queued sentence-oid fragments into a fast classical TTS and queue audio snippets 4 play queued sentence-oid-audio-snippets, maintaining correspondence of consumed audio and text 5 at user VAD, stop and clear everything everywhere, undoing queued unplayed voice, nuking unplayed text from chat log 6 at end of user VAD, feed the amended transcripts that are canonical to user's ears to step 1 7 (make sure to parallelize it all) This flow (hypothetically)allow such interactions as: user: "what's the date today" sys: "[today][is thursday], [decem" user: "sorry yesterday" sys: "[...uh,][wednesday?][Usually?]" 1: https://developers.cyberagent.co.jp/blog/archives/44592/ 2: https://gist.github.com/numpad0/18ae612675688eeccd3af5eabcfdf686