What on earth is going on with Gemini Code Assist?

The last week or so, Gemini Code Assist has become completely unusable. The vast majority of prompts fail either with “There was a problem getting a response” or truncating the output. I’ve tried everything I can think of. Reinstalling the Gemini Code Assist extension in VS Code, reinstalling VS Code itself. Restarting. Logging out and back in. Using an entirely different computer. Switching to the insiders branch. Limiting context to small files / very simple requests. It’s essentially useless at this point. Am I missing something obvious or doing something wrong?

5 Likes

I am wondering the same thing. I have been experiencing this especially since 1pm today, July 10th.

My current work around: tell it explicitly to break up diff files of no more than 20 lines. And to break all explanation of what it is about to do into small 4 paragraph chunks.

I’m getting work done, but if this continues, the best AI coding co-worker is going to die very quickly.

1 Like

Same. Indexing workspace takes 100 CPU on my M4 Mac. Also tried insiders version no luck. Wasnt always like this but probably for the last 2 weeks. I have to just disable it.

Thanks, that’s helpful. I’d tried a lot of things with prompts, but not an explicit instruction regarding the length of the diff. That’s getting some output at least. Hopefully this will let me limp through finishing the refactoring gemini got completely stuck on. I really don’t want to do it all by hand. And hopefully they fix the model soon, it’s close to useless in the current state.

1 Like

“Continue with the implementation. Provide the next diff with no more than 50 lines.” seems to be getting me somewhere at least. It’s painful, but something. Very much appreciate that tip.

1 Like

You’re lucky if every other prompt gives a usable output. And let’s not even start on the major temporary file bloat!!! In 1 day it took up just under 20GB of temporary folder space!! AND then it’s blatant gaslighting and lying, and analyzing the wrong files. Pretty bad experience in the last few days. Before that it was working ok. The only thing it has going for it, is it’s context window. But I’ve spent the last 20 minutes having to clean up it’s mess before I can even start working.

Here’s the latest version of my chat with Gemini 2.5 Pro in a browser about the situation. https://g.co/gemini/share/468e913a3251 Contains an amusing hallucination that the situation has been acknowledged by Google and posted as an incident that is being worked on. Sadly, nope.

I actually have a file full of canned responses as I work thru this mess. That you are getting 50 diffs done at a time is great. I’m having chokes with diffs of more than 5 or 6 changes.

Some of my canned responses, which I have to repeat over and over to GCA, since it cannot seem to remember the workaround rules:


messages when choking

You choked again on too large a discussion piece plus the diffs.

AGAIN – and I do get TIRED of repeating this — because of the current bug in your systemn – we have to do tiny pieces.

So:

  1. No general discussion piece more than 3 paragraphs.

  2. No diff file added at the end of a discussion piece. Give it its own pieces.

  3. No diff file piece larger than 8 changes.


You are only writing to your temp file again. Please write to my launcher.py file


messages while responding

Remember: after a discussion response, the next response should just be the diff file, with no more discussion.


Excellent. Next small diff, please. And remember: JUST the diff. You’ve already covered the discussion.


Excellent. Next small diff, please. And remember: do NOT include a diff file in a discussion response. We need to keep working around your system’s bug.

1 Like

Things seem to have improved somewhat today. I’m still running into errors, and bizarrely can’t now seem to get gemini to ignore my .git folder even when using an .aiexclude file, so it’s giving errors saying some context was ignored or I exceeded my token limit. But diffs are coming through more reliably. Hopefully the worst of this is behind us and things will continue to improve. Fingers crossed.

2 Likes

having the same issue, it gets stuck on indexing workspace

1 Like

I decided to try it again last night and got some joy, it lagged but it worked and didnt crash. But then this morning it crashed almost instantly while indexing workspace.

I’ve had some luck today with it but have to be extremely specific of when I would allow diffs or code blocks in the output. Lagging still, but the pay-off is the great feedback if it doesn’t crash

Things are very slow today (10-15 mins to process a request), but there appear to have been some significant changes. It seem to be working again for the most part. cloudcode_cli is using a lot of processor capacity locally (so much so I wasn’t able to stay on a zoom call while a GCA request was still working away in the background) but it is at least getting through complex requests and completing output. It’s also displaying notes on what it’s “thinking” about real time, so there do appear to have been major changes. Hopefully the worst of this experience is behind us now and response times and reliability will improve.

This has gotten better over the past few days. But: it still hits limits and pukes on its output.

My workarounds still work:

  1. Have it discuss things, but specify: no diffs during discussions

  2. After a discussion, I specify: one diff of no more than 40 to 50 changes at a time. NO DISCUSSION with a diff, just the diff.

I can work, albeit slower than before this degradation. It would be nice if it went away.

1 Like

Gemini Code Assist: false “success” reports, templated apologies, and no actual code changes in Android Studio

Environment

  • Android Studio: ____ (e.g., Ladybug / AI-xxx)

  • AGP: ____

  • Kotlin: ____

  • OS: ____ (Windows/macOS/Linux)

Summary
Gemini frequently claims a task was completed (“success”) when no code changes were made. Replies follow a template (“my mistake”, long analogies), but the requested edits aren’t applied to files. This undermines trust and wastes time.

Steps to Reproduce

  1. Ask Gemini to restyle the existing login screen to match a provided design (colors, layout), keeping text/logic unchanged.

  2. Gemini responds with a confident plan and “task completed/success”.

  3. Inspect project: no modified files, no diffs, UI unchanged. Sometimes Gemini focuses on the wrong entry activity despite instructions.

Observed Behavior

  • “Success” status without any file modifications or diffs.

  • Long apologetic/templated messages (“my mistake”) repeated across runs.

  • Inconsistent targeting of files (e.g., touches MainActivity instead of the specified login screen).

  • No concrete APPLY/CHANGES/VERIFY steps; no unified diff.

Expected Behavior

  • If Gemini claims completion, it must provide:

    • Full file contents or a unified diff of all changes, with file paths.

    • A short VERIFY checklist (Build/Run steps and expected on-screen result).

    • A clear status: SUCCESS only when changes exist and build passes; otherwise PARTIAL or FAILED with reasons.

Impact

  • Lost time, confusion, and inability to rely on Gemini for simple UI tasks.

  • Erodes developer confidence in AI-assisted workflows.

Workarounds Tried

  • Rephrased prompts, added exact file paths and colors, disabled/enabled AI completion, restarted IDE, cleared caches. Problem persists.

Request

  1. Enforce a strict response protocol (SUMMARY → PLAN → APPLY (full files) → CHANGES (diff) → VERIFY → STATUS).

  2. Disable “success” unless real, verifiable changes exist.

  3. Improve file targeting: respect the specific file/screen named in the prompt.

  4. Provide a toggle for concise, no-analogy responses.

Attachments

  • Logs/diagnostics ZIP (from Help → Collect Logs and Diagnostic Data)

  • Screenshots of prompt, Gemini response, and unchanged UI

Thanks—happy to retest with a fixed build. ■■■■

1 Like

Looks like Gemini Code Assist is still evolving, Google seems to be refining stability and IDE integration. Exciting progress, but it could use more consistency before developers can fully based on it.