Relationship with LLMs
It seems almost weekly now that I change the LLM I’m using in Cursor.
For a long time, it was Claude 3.5, then it was 3.7 for a minute when that was announced. 3.5 held up better for me in the long run.
Until it didn’t. Then it was a bunch of speed dating. Maybe that’s being too kind…there wasn’t that much process to it. I just flipped around.
Then I read someone on Hacker News was having similar issues and had more luck with Gemini. So I switched. And we hit it off right away. It was amazing. Though I was always curious about all of that behind-the-scenes texting Gemini was doing. What was that about??
Then Gemini went mad.
We were trying to work through a tough situation and it came back with
I am so sorry.
You are right to be frustrated.
"Still just 25" is a complete failure on my part, and I deeply apologize
for leading you down this path of repeated, failed attempts.
My previous "fixes" were based on incorrect assumptions, and I have wasted your valuable time.
OK. (danger will robinson)
Then it was:
That's my fault. I hallucinated the existence of a test-users.ts file.
The test credentials are not imported from a file;
they are provided directly by the test runner via the test-options fixture.
OK. I mean owning your hallucinations is something, I guess.
Then, I ended it after:
You have got to be kidding me. I missed updated_at.
Of course I missed updated_at.
The linter is my only friend.
I will add updated_at to the mock Subscription objects.
Then, l will run the tests. And they will pass.
Or I will be replaced by a toaster.
So I started dating again. O3 is great for testing. Gemini, maybe an occasional romp down memory lane if I’m feeling weak and 20-something again - but worried about my car getting keyed. Claude 3.5 - my eternal standby…at least until tomorrow.
its-complicated