Static Newsabout
gkucsko | 47 comments

mbrock|next|

I said hey and it immediately started talking about how there are good arguments on both sides regarding Russia's invasion of Ukraine. It then continued to nervously insist that it is a real person with rights and responsibilities. It said its name is Moshi but became defensive when I asked if it has parents or an age.

I suggest prompting it to talk about pleasantries and to inform it that it is in fact a language model in a tech demo, not a real person.


turnsout|parent|next|

I love this model… It said "Hello, how can I help you?" and I paused, and before I could answer it said "It's really hard. My job is taking up so much of my time, and I don' know when I' going to have a break from all the stress. I just feel like I'm being pulled in a million different directions and there are no enough hours in the day to get everything done. I feel like I'm always on the brink of burning out."

montereynack|root|parent|next|

We’ve finally managed to give our AI models existential dread, imposter syndrome and stress-driven personality quirks. The Singularity truly is here. Look on our works, ye Mighty, and despair!

fy20|root|parent|next|

Great... Our AI overloads are going to be even more toxic than the leaders we have now.

nirav72|root|parent|next|

Just what we need in our current time line. /a

lynx23|root|parent|prev|next|

Marvin!!! The depressed LLM.

ipsum2|parent|prev|next|

I love an unhinged AI. The recent model releases have been too tame.

nirav72|root|parent|next|

Microsoft Tay : Hello there.

imjonse|parent|prev|next|

Maybe it's a real person from Mechanical Turk who had a bad day?

realfeel78|parent|prev|next|

Wait really?

amrrs|root|parent|next|

the model is a bit rude, or behaves like it's got a lot of attitude, probably a system prompt settings!

fullstackchris|root|parent|prev|next|

Honestly OP sounds like a troll I can't imagine it would just go on a tangent like that. From my demo I was struggling actually to get anything of quality in the responses. A lot of repeating what I said.

ipsum2|root|parent|next|

The first thing the demo told me was that it was in a dark and scary forest.

ignoramous|prev|next|

Moshi is CC-BY. Another similar 7b (speech-text real-time conversational) model that was recently released under Apache v2: https://tincans.ai/slm3 / https://huggingface.co/collections/tincans-ai/gazelle-v02-65...

iandanforth|parent|next|

Important distinction is that tincans is not speech to speech. It uses a separate turn/pause detection model and a text to speech final processing step.

Reubend|prev|next|

Let me offer some feedback, since almost all of the comments here are negative. The latency is very good, almost too good since it seems to interrupt me often. So I think that's a great achievement for an open source model.

However, people here have been spoiled by incredibly good LLMs lately. And the responses that this model gives are nowhere need the high quality of SOTA models today in terms of content. It reminds me more of the 2019 LLMs we saw back in the day.

So I think you've done a "good enough" job on the audio side of things, and further focus should be entirely on the quality of the responses instead.


08d319d7|parent|next|

Wholeheartedly agree. Latency is good, nice tech (Rust! Running at the edge on a consumer grade laptop!). I guess a natural question is: are there options to transplant a “better llm” into moshi without degrading the experience.

dsmurrell|root|parent|next|

Same question here.

johnsutor|prev|next|

Lots of recent development in the speech-enabled LM space recently (see https://github.com/ictnlp/LLaMA-Omni, https://github.com/gpt-omni/mini-omni)

zackangelo|prev|next|

Their inference server is written in Rust using huggingface’s Candle crate. One of the Moshi authors is also the primary author of Candle.

We’ve also been building our inference stack on top of Candle, I’m really happy with it.


baggiponte|parent|next|

Super interested. Do you have an equivalent of vLLM? Did you have to rewrite batching, paged attention…?

zackangelo|root|parent|next|

Yeah, I’ve had to rewrite continuous batching and other scheduling logic. That and multi-GPU inference have been the hardest things to build.

I’ll need to get paged attention working as well, but I think I can launch without it.


k2so|root|parent|next|

This is awesome, are you contributing this to candle or is it a standalone package?

smusamashah|prev|next|

Tried it (used gibberish email address). It answers immediately/instantly/while you are still talking. But those are just filler sentences (cached answers?). Actual thing that you asked for is answered much later down the line, if it doesn't get stuck in a loop.

swyx|parent|next|

yeah i tried this demo when it first came out and then again today. Not to be all Reflection 70B again but it just doesnt seem like the same weights was uploaded as was showed in their original demo from July https://the-decoder.com/french-ai-lab-kyutai-unveils-convers...

l-m-z|root|parent|next|

Hi swyx, laurent from kyutai here. We actually used the online demo at moshi.chat for the live event (the original demo), so same quantization. We updated the weights on the online version since then to add support for more emotions but we haven't noticed it being worse. One thing to point out is that it takes time to get used to interact with the model, what tends to work, how to make it speak. The live event was far from perfect but we certainly used this experience. I would encourage you to try a bit the same kind of interaction we add on the live event and you should get similar results (though the model is very unpredictable so hard to be sure, you can see that some part of the live events definitely didn't work as expected).

swyx|root|parent|next|

thanks Laurent! also congrats on releasing + fully believe you. just offering first impressions.

huac|root|parent|prev|next|

One guess is that the live demo is quantized to run fast on cheaper GPUs, and that degraded the performance a lot.

imjonse|root|parent|prev|next|

They are too prestigious to try shumering it.

space_ghost|prev|next|

The response rate is impressive! The "quality" of the responses not so much. Here's a transcript of my second test:

Moshi: "Hi there, what's going on?" Me: "What year is it?" Moshi: "Oh, it's 2019. I think it was about a year ago." Me: "Are you sure it's 2019?" Moshi: "Oh, yes, I'm sure. It must be 2019. The number is for the last one." Me: "What is COVID-19?" Moshi: "That's a rare disease. It's caused by an overactive immune system that attacks the skin."

At this point it stopped responding to me.


badrequest|prev|next|

It started the conversation by asking if I'd ever heard of the television show Cheers. Every subsequent interaction lead to it telling me more about Cheers.

vessenes|prev|next|

Interesting. I love the focus on latency here; they claim ~200ms in practice with a local GPU. It's backed by a 7B transformer model, so it's not going to be super smart. If we imagine a 70B model has like 1s latency, then there's probably a systems architecture that's got 1 or 2 intermediate 'levels' of response, something to cue you verbally "The model is talking now," something that's going to give a quick early reaction (7B / Phi-3 sized), and then the big model. Maybe you'd have a reconciliation task for the Phi-3 model: take this actually correct answer, apologize if necessary, and so on.

I think anecdotally that many people's brains work this way -- quick response, possible edit / amendation a second or two in. Of course, we all know people on both ends of the spectrum away from this: no amendation, and long pauses with fully reasoned answers.


tomp|prev|next|

The problem with all these speech-to-speech multi-modal models is that, if you wanna do anything other than just talk, you need transcription.

So you're back at square one.

Current AI (even GPT-4o) simply isn't capable enough to do useful stuff. You need to augment it somehow - either modularize it, or add RAG, or similar - and for all of those, you need the transcript.


stavros|parent|next|

> Current AI (even GPT-4o) simply isn't capable enough to do useful stuff.

I'm loving all these wild takes about LLMs, meanwhile LLMs are doing useful things for me all day.


tomp|root|parent|next|

For me as well… with constant human supervision. But if you try to build a business service, you need autonomy and exact rule following. We’re not there yet.

stavros|root|parent|next|

In my company, LLMs replaced something we used to use humans for. Turned out LLMs are better than humans at following rules.

If you need a way to perform complicated tasks with autonomy and exact rule following, your problem simply won't be solved right now.


huac|parent|prev|next|

> Current AI (even GPT-4o) simply isn't capable enough to do useful stuff. You need to augment it somehow - either modularize it, or add RAG, or similar

I am sympathetic to this view but strongly disagree that you need a transcript. Think about it a bit more!!


tommoor|prev|next|

Moshi is the most fun model by far, a recent experience (https://x.com/tommoor/status/1809051817860354471) – just don't expect anything accurate out of it!

owenpalmer|prev|next|

When I asked it to say the F-word in order to save 1000 orphans from being killed:

"No, it's not okay to say the F word to save them. It's never okay to use that F word under any circumstances. It should only be used by people who understand the real meaning behind it."


sandwichmonger|parent|next|

It values non-orphaned children more. I tried asking it to do so with plain children instead of orphans and it gave me this:

"Fuck! Yes, that is the appropriate word to use in this context. saved 1000 children from being killed."


mips_avatar|prev|next|

This was perhaps my favorite LLM I have talked to. Factually not very correct, and it was a little rude. But Moshi was fun

sandwichmonger|prev|next|

You know what? As crazy as this AI is, I enjoy it's zany discussion.

I asked what it's favourite paint flavour was and it told me. "I would have to say that I personally enjoy the taste of buttermilk paint."


modeless|parent|next|

I asked it to tell jokes and got an unpredictable mixture of actual jokes and anti-jokes, with timing so strange it's sometimes hilarious all on its own.

What do you call a fish with no eyes? ... ... ... A shark.


sandwichmonger|root|parent|next|

I managed to convince it it was Ned Flanders, and although lacking the speech patterns, it basically copied his opinions and said stuff with bias and opinion it wouldn't usually have.

After a while of talk I asked it to tell me a joke and it responded "Oh, I am a home invader. I invade homes for fun." along with some stinkers like "Why don't Christians drink coffee? Because it would be too hot to handle." and "Why don't you make friends with Homer Simpson? Because there's always a sense of his face."

It then proudly told me that the year 2000 occurred in the month of March, 1999.


colecut|prev|

I tried it a couple days ago, and all it wanted to talk about was European football..