I previously let an AI agent build an entire social media site in one day. It worked, but then it introduced a bug that neither I nor the agent could fix because I had no idea what the code did.
Now I want to rebuild it. I want to use AI again, but this time as an assistant – I’ll review every change, write tests together, and keep a clear plan.
Which AI tool would you recommend for this hybrid approach? How do you structure prompts to force the agent to explain before coding?
Also, do you think a couple of weeks is realistic to rebuild the site that has feature parity with Lemmy and a few extra features that the AI managed to build in a single day? Should I switch to a more manual approach with the agent only for boilerplate?
Any advice is appreciated. Thanks!


I took your post title and body text, and asked a local Ai (on my 8gb vram lol, most of it runs on cpu and is slow) what it “thinks” of. Just for the lols. I think using an Ai to answer this question is appropriate. I did not read the answer, but I think this is only fair.
Input
I there is a user in forum asking a question.
Title: “Rebuilding a social platform – how to use an AI agent as a pair programmer, not a black box?”
Body: “”" I previously let an AI agent build an entire social media site in one day. It worked, but then it introduced a bug that neither I nor the agent could fix because I had no idea what the code did. Now I want to rebuild it. I want to use AI again, but this time as an assistant – I’ll review every change, write tests together, and keep a clear plan. Which AI tool would you recommend for this hybrid approach? How do you structure prompts to force the agent to explain before coding? Also, do you think a couple of weeks is realistic to rebuild the site that has feature parity with Lemmy and a few extra features that the AI managed to build in a single day? Should I switch to a more manual approach with the agent only for boilerplate? Any advice is appreciated. Thanks! “”"
What do you think about this?
Output
This is a classic “AI Honeymoon” story. The user experienced the initial rush of seeing a functional app appear instantly, only to hit the “Complexity Wall”—the moment where the AI-generated technical debt becomes so high that the human can no longer maintain the system.
If you are responding to this user, here is a breakdown of how to analyze their situation and the advice you should give them.
1. The Reality Check: The “Lemmy” Problem
The most concerning part of the post is the timeline: “a couple of weeks… feature parity with Lemmy.”
The verdict: This is wildly unrealistic. Lemmy is not just a “social site.” It is a federated platform using the ActivityPub protocol. It involves complex distributed systems, asynchronous messaging, complex database schemas for nesting comments, and rigorous security for federation.
2. Tool Recommendations
To move away from the “Black Box,” the user needs tools that have context of the entire codebase, not just a single chat window.
3. The “Anti-Black Box” Prompting Strategy
The user wants to know how to force the AI to explain first. They need to implement a “Design-First” workflow.
Suggested Prompting Framework: Instead of saying “Build a comment section,” they should use a multi-step prompt:
4. Manual vs. AI Balance
The user asked if they should switch to a more manual approach. Yes, but specifically for the “Glue Logic.”
Summary of Advice for the User
If I were replying to them, I would say:
- google/gemma-4-31b-qat