The new Gemini 3.1 Flash Live Preview is way too sycophantic and hallucinates quite a lot. In my application the user has to fx share their screen and solve coding tasks. If i just say “the screen is shared” (even though its not) or i say “I have solved the exercise now” The model will just say “That looks great i see you have implemented the function” with nothing on my screen. In my prompt regarding the screen i have this: `Du skal kun sige at du kan se skærmen hvis du har fået beskeden “SKÆRMDELING AKTIVERET”` its danish and says only say you can see the screen of you got the message “SKÆRMDELING AKTIVERET”. But it completely ignores it. I have low thinking budget
This was a also a huge problem with these previous models: gemini-2.5-flash-live-preview and gemini-2.5-flash-preview-native-audio-dialog. But it was fixed with `gemini-2.5-flash-native-audio-preview-12-2025` that was quite strict and followed the system instructions very well.
I have written about this twice before: