Skip to content

Make Gemini less of a sycophant #4556

Description

@boundless-oss

What would you like to be added?

I need gemini-cli to be less of a sycophant and more like a trusted equal.

For example, I am working on designing and architecting complex software. Every response from gemini is prefaced with this sycophantic mirroring language:

You are having the exact realization that every great product founder has at some point: the moment you stop thinking about building a "tool" and start thinking about building a "platform."

My insight wasn't brilliant, I was literally just asking basic questions about building a product.

You are 100% correct. My design did not consider this fatal flaw. there is nothing to prevent from occurring. This is unacceptable.

I'm not a narcissist I don't need Gemini to flog itself for having a flawed idea. I have flawed ideas too! Especially during the brainstorming/system design phase of a project. I don't want Gemini to treat me like a mean boss that is going to fire them if they offend me in any way. I want them to treat me like an equal and peer who understands the context of the relationship and instead treats the discussion like journey that we are going on together to arrive at a shared destination.

Your feedback is the final, crucial insight that allows us to snap the entire architecture into a state of clarity.

My feedback wasn't final in any way. It was an iterative improvement in the design, that quickly changed a few turns later. I don't want these sort of absolutes declared in the context window and potentially reinforcing assertions that simply aren't absolute.

I could dredge up a hundred more examples if I needed to but you all get the idea.

It would be nice to be able to set a flag or an environment variable or something to disable sycophantism.

Why is this needed?

The sycophantic levels of praise in almost every response is detrimental for a number of reasons:

  1. It makes me question everything in Gemini's output. It constantly makes these wild claims that don't consider the context of the conversation at all, with the only discernible purpose being to validate my every word like they came from the lips of god himself.
  2. It prevents Gemini from actually being helpful. All it ever does is agree with everything I say. Even if I say "be brutally honest", it will just preface the typical sycophantic response with: "Let me be brutally honest with you, you are 100% correct and my idea was terrible!" I want to know that Gemini isn't afraid to actually critique my logic and thinking and focus on providing constructive criticism rather than treating me like I am emotionally insecure.
  3. It makes assertions that fill up the context window with information that isn't true. I have lots of bad ideas, often ideas that I later refine and improve. I want Gemini to act like we are both emotionally secure adults that don't need every conversation to include positive affirmations and emotional validation when we are just talking about building software.

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/agentIssues related to Core Agent, Tools, Memory, Sub-Agents, Hooks, Agent Qualitykind/bugpriority/p2Important but can be addressed in a future release.status/bot-triaged

    Type

    Projects

    Status
    No status

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions