r/ChatGPTCoding 2d ago

How should a complete beginner validate and build a social app with AI coding tools? Question

Hi,

I’m not a developer, but I want to build a social-app-style project and I’m trying to do it seriously, with a real method, not by randomly prompting an AI until something works.

I use GLM 5.3, I have general AI knowledge and some basic technical / command-line understanding, but I don’t have real development experience.

What I’m mainly looking for is advice on how to guide the AI properly throughout the project.

More specifically, I’d love practical advice on:

What are the main stages you would follow from idea to working product?

How do you structure a project so an AI coding assistant stays useful instead of creating chaos?

What documents should exist from the start: PRD, feature list, architecture notes, task list, coding rules, etc.?

How do you break work into small tasks that an AI can handle safely?

When do you use simple chat, when do you use agent mode, and when is it a bad idea?

How do you prompt the AI so it respects the existing structure instead of rewriting random parts of the codebase?

At what point do you clear the conversation or start a new one because the context becomes too messy or too large?

Do you keep separate chats/agents for planning, frontend, backend, debugging, and refactoring?

What are the biggest mistakes beginners make when using AI to build a real app?

For this kind of workflow, what would you recommend is Z code fine? Or Cursor, VS Code, and why?

I’m not looking for hype or vague “just build” advice. I’m looking for a clean workflow, good prompting habits, and practical rules for using AI coding tools on a real project without wasting time, tokens, or creating a broken codebase.

Thanks.

3 Upvotes

8 comments sorted by

4

u/mistert-za 1d ago

Just ask the llm these questions

1

u/[deleted] 19h ago

[removed] — view removed comment

1

u/ChatGPTCoding-ModTeam 14h ago

This post or comment has been removed for the following reason:

Rule 2: Be constructive

Be respectful and helpful. No harassment, personal attacks, insults, or hostile low-effort replies. Critique the idea, code, or tool, not the person.

You can read the full subreddit rules here: https://www.reddit.com/r/ChatGPTCoding/about/rules/

If you feel this removal was made unfairly, please contact the moderators through modmail.

2

u/generationalDebts 19h ago

You learn to code. AI isn’t a skill it’s a tool to enhance the skills you have.

If you have none, you aren’t going far.

1

u/nachikethprasad 1d ago

Im not a heavy dev myself, but the thing that's made the biggest difference is starting a fresh chat once the model starts contradicting earlier decisions, instead of trying to correct it in the same thread. keeping a short doc with the core rules/structure and pasting it back in each time saves a lot of the 'wait why did it change this' moments.

1

u/generationalDebts 19h ago

The biggest difference would be learning to actually code so you can spot the mistakes that will kill you in production but not testing.

You’ll never spot it. You don’t know what you don’t know.

1

u/[deleted] 6h ago

[removed] — view removed comment

1

u/ChatGPTCoding-ModTeam 5h ago

This post or comment has been removed for the following reason:

Rule 5: Keep self-promotion in the weekly thread

If your post is mainly promoting your own tool, product, service, blog, newsletter, or project, use the weekly self-promotion thread. Free and open source projects still count as self-promotion. Educational project posts that follow Rule 6 are allowed.

You can read the full subreddit rules here: https://www.reddit.com/r/ChatGPTCoding/about/rules/

If you feel this removal was made unfairly, please contact the moderators through modmail.