2 comments

[ 2.6 ms ] story [ 10.5 ms ] thread
I learned something very profound today about using AI agents.

I have been using Codex since Saturday. It's been incredible, what it's done to my productivity. I feel like I can build anything with this thing. All the ideas that come to me which I can't execute on because I don't have the patience are now trivial to create. It's like I can just architect a solution to a problem and if I communicate it well, the code simply materializes out of thin air.

It's incredible, and I haven't felt this alive in years. I've slept 4 hours a day and have worked every single waking hour (aside from the 2 hour break I took on my birthday to go to the beach with my husband and mother). This power is intense, addictive, and revolutionary.

I've been building everything I've always wanted to build. So much amazing code, so much functionality, so many features, one after the other, like knocking out home run after home run at a batting machine. I thought I could do anything. So when I needed some nice pixel art for one of my projects, I tried to generate it. Perceptual error diffusion wasn't doing it for downscaling. I thought, what if we just fit the target pixels onto fake pixel art generated by AI? Like, you must have seen it, it's nonsense but it feels like hand-authored pixel art. And then you look closely and there's mangled cells, halfway-hallucinated cells, no global coherence.

I started building Repixelizer with Codex. It started well, and I quickly got to a usable MVP with the optimization algorithm I'd designed. But it wasn't perfect, so I kept prompting, and I kept prompting, and sometimes it would get better, and sometimes it wouldn't change anything, but I never tossed the changes. I figured all these tests and metrics couldn't lie. They did, and I lied to myself. This thing doesn't understand what it's building, once it gets past a certain size, just like a human. It doesn't have the heuristics to know when it doesn't understand, and explore its confusion to gain enlightenment, like a human would. So it just kept adding blocks to this Jenga tower, and eventually it fell over drastically.

The agent couldn't recover. All of a sudden I realized what happened. This thing might be a better code monkey than I'll ever be. But it's dumb as rocks. I apologized to it and told it to think like an LLM instead of the person I was treating it as.

Here's the gist with the log of the moment I got the epiphany, and the in the comments is the algo map that it generated while I was trying to get it to explain what went wrong. Warning: this algorithm map is a tragic joke that should make you laugh so hard you cry. I bet the optimization one is even worse, this is a relatively new algorithm I designed when the optimizer approach stopped meaningfully going anywhere.

This story is insane.