cd /news/large-language-models/are-you-controlling-your-llm-or-limi… · home topics large-language-models article
[ARTICLE · art-50889] src=emilesilvis.com ↗ pub= topic=large-language-models verified=true sentiment=↑ positive

Are you controlling your LLM or limiting it?

Developer Emile Silvis compared two approaches to building a Plants vs Zombies clone with LLMs: a highly controlled agent that grilled him on specs versus an autonomous agent given only a creative goal. The autonomous version produced a superior result in 25 minutes, leading Silvis to propose Reverse Engineer Driven Development (REDD), where a high-autonomy agent generates a prototype and a high-control agent rebuilds it carefully.

read2 min views1 publishedJul 8, 2026
Are you controlling your LLM or limiting it?
Image: Emilesilvis (auto-discovered)

Emile Silvis

I had a realisation: being in control of your coding LLM is crucial, but you need to be clear headed about how much to control it, because you are limiting it in ways that you wouldn't expect.

This weekend, I wanted to learn more about Matt Pocock's /grill-me-with-docs skill. Before any code exists, the agent interviews you relentlessly about your plan, one question at a time, and writes the answers down as it goes. You end up with a glossary, and hard-to-reverse decisions land as architecture decision records. Any future agent runs can reference these artifacts.

To test it out, I chose a semi-ambitious project (not a straightforward web-based CRUD): making a clone of Plants vs Zombies.

~4 hours later, I ended up with this:

At this point I got curious: what could a powerful model do if I gave it no constraints? So I gave Claude Code Fable a single /goal

.

/goal a cute-as-heck pixel-based Plants vs Zombies game where frogs protect their homes (mushrooms) from monsters. Fireflies are the currency (sun in PvZ). Ambient soundcape with crickets and other nature sounds, generative. Cute as heck. Sounds are cute as heck too. Game should be super duper cozy and beautiful. Runs in a browser.

In ~25 minutes, it came up with this (it's a video — press play!):

The /goal

version was better in almost every conceivable way. Smoother, more polished, cuter. It even had a cool soundtrack!

My expectation was that the /grill-me-with-docs

version would eventually get there, but once I saw the /goal

version, it became clear that it never would: the /grill-me-with-docs

version focussed so hard on not straying from the spec, that it developed a tunnel vision and stifled its own ability to produce code that can even potentially be iterated into what the /goal

version came up with.

So what's the lesson? There's a spectrum, and you need to be clear headed about where you want to be, and why.

When you have this spectrum in mind, you can choose the appropriate strategy:

  • If it's mission-critical software, err on the side of control.
  • Creative green fields, go for autonomy.

But what's most interesting to me is doing both: describe your dot on the horizon and let a high-autonomy mode agent build out an all-bells-and-whistles prototype. Then ask a high-control mode agent to lock that prototype in as its target, reverse engineer it, and start carefully from scratch. You first generate the vision, then build carefully towards it. Call it Reverse Engineer Driven Development (REDD). I'll definitely be exploring this approach more in the future.

── more in #large-language-models 4 stories · sorted by recency
── more on @emile silvis 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/are-you-controlling-…] indexed:0 read:2min 2026-07-08 ·