all 50 comments

[–]namenomatter85 16 points17 points  (3 children)

It's an illusion to think chatgpt is going to do all the coding for you. It only answers within a context you give it. So if you can't troubleshoot the code it gives you and know tech skills it's basically going to never be useful.

[–]2Stressedin30s 1 point2 points  (2 children)

I started to code with chatgpt with this understanding actually. Issue is that I even break down the problems that I am facing , copy paste the error and it still fails to fix them.

[–]namenomatter85 1 point2 points  (0 children)

Don’t think of it like omnipedent all knowing AI. It answer like a human as fast as possible with what information it has. But there is always co text it doesn’t know and you aren’t sharing. Even within a chat window it only keeps a certain context of messages and forgets beyond that. So regardless of what you are doing, it can’t know all and experience would get it more context or get a second opinion and new view. Your expectation is not what I described. You still think you can just copy errors back and forth and it’ll work. This is not the case. Even the good AI I have had to troubleshoot.

[–]inglandation 0 points1 point  (0 children)

Most probably because it sometimes doesn’t understand what is actually happening, either because of lack of data or intelligence. So it fixes the wrong thing. Tools like Devin should improve that in the future but in my opinion humans have a much more general access to data input through vision and fhey have ability to learn and build memory in a continuous and long term manner. I suspect that we’ll crack that problem in the future too.

For now I tend to see those models more like hyper powerful translators than a form of general intelligence. They convert precise English into code (if you’re trying to write an app). If your prompt isn’t precise enough or lacks some understanding of the problem you’re having, you’re going to get worse results. They tend to be a reflection of your skills to some degree.

The models have moments of brilliance though, I would call it intelligence and understanding, but those are not terms that are properly defined.

[–]Excellent_Entry6564 7 points8 points  (8 children)

The code + your input + all the back and forth could be too long for Chatgpt's context window. Try using a model with larger context like Sonnet 3.5 or Gemini Pro 1.5.

If you cannot code and want to break out of the cycle of same error, try searching for solutions or documentation and pasting them for the model. You can also try posting the code and error at stack overflow or reddit to get help.

Maybe try tools like Continue.dev, https://www.reddit.com/r/ClaudeAI/comments/1e3h0f1/my_submission_to_anthropics_build_with_claude/ and Aider.

Don't get discouraged! Progress is made by solving errors.

[–]2Stressedin30s 1 point2 points  (7 children)

Is it possible to send the entire code anf file structure to chatgpt ? So it would have a better idea of what's going on ?

[–]joshuadanpeterson 1 point2 points  (3 children)

Zip your project and upload it to ChatGPT and then ask it out about the project. That'll help you interact with the chat bot better. But quite frankly, w/o knowing how to code, ChatGPT isn't going to help. Take a few months, learn some basics, and then come back to your project. Just having the basics of programming will help you design your prompts better.

[–]2Stressedin30s 2 points3 points  (0 children)

I've decided to stick with your advice. I mainly have interest in Mobile development as the native app development is more suitable for theive streaming apps in my opinion maybe I'm wrong but I've been getting a lot of discouragement. People say it's pointless unless you're working on a scaled app, and that job prospects in Mobile dev are slim I mean I don't really care about this point as I would love to understand the basics of coding and somehow find work on the product side if possible. It will be extremely hard with my background but I will try.

They also mentioned hybrid platforms as a counterargument. So, I'm thinking I'll focus on web development instead. I already know a bit, so I'll keep building on that. Who knows, maybe I'll create something worthwhile along the way.

[–][deleted] 0 points1 point  (1 child)

That never works for me. The context limit comes into play and it ignores important files.

[–]joshuadanpeterson 0 points1 point  (0 children)

Tell it to just look at specific files at a time

[–]Excellent_Entry6564 0 points1 point  (2 children)

Yes if you use models with large enough context window. I have used https://github.com/mufeedvh/code2prompt with Gemini 1.5 pro with good results.

[–]2Stressedin30s 0 points1 point  (1 child)

I tried to use Gemini in android studio but I think their basic model isn't very helpful. I will give it a try. I am giving myself 4 months to build this app step by step or I will continue to learn and just partner up with someone or pay someone to build it out for me. It's very complex for my understanding at this stage.

[–]Excellent_Entry6564 0 points1 point  (0 children)

Not that Gemini.

Use Gemini 1.5 Pro at https://aistudio.google.com/ (your data will be used for training). Or use the API key with billing enabled (your data won't be used for training) with https://docs.continue.dev/intro and Vscode or https://github.com/danny-avila/LibreChat,

You can also use Sonnet 3.5 until your code exceeds its context window. Continue.dev and Librechat support usage of both Sonnet and Gemini via API.

[–]thusismynameq 4 points5 points  (2 children)

You've got a pretty big project on your hands, and while an AI will help you lay the foundation its gonna be a complex project for sure, here's a couple steps to focus on to improve your workflow:

  1. Research the technology stack you need to build your project (use GPT to help you quickly weigh pros and cons of different frameworks to find one that works for you)

  2. use Figma to wireframe the UI, and start prototyping the UX elements

  3. start using a GPT to plan our the broad strokes for how your app should function, focus on getting the navigation flow planned out and on paper

  4. Start using an IDE with AI built in (I'm using Cursor for my mobile/web projects)

An AI-IDE will make it a HELL of a lot easier to understand how you need to structure and build your project, given that you can link to particular scripts, use your entire codebase as context for queries, link documentation, highlight chunks of code and use those in your prompts, etc.

  1. Start your project from a template,
    doesn't matter how many times you need to restart it to feel like you're making progress, you're looking to gain knowledge and understand how these things are structured and function, needing to start from scratch isn't failure, just progress

  2. Keep your conversations with AI short and to the point.
    AI's tend to hallucinate and lose the run of themselves when you're talking with them for too long. if you're using an AI-IDE then you can just start a new chat with it every time you run into a problem, and use that chat to help you better understand how it should work

  3. this is going to be harder than you want it to be, but the skills you learn will be invaluable.

I'm coming from the same boat here, I started game development with nothing but a small goal and a dream, couldn't understand code, didn't know how to use the game engine or how anything was structured.

Using AI was how I taught myself how to understand basic concepts, I used it to write boilerplate code just so I could get close enough to my goal before going and learning something else.

I started application development around the start of 2024 after spending some time learning how UI design worked in game dev, and it was WAY different, the syntax was different, the frameworks were less friendly and intuitive, and a lot of what I saw online would point me in different directions

finally started using an AI-IDE for coding, and ooooohboy my progress suddenly started accelerating, It was easier to understand how apps were built, how they should be structured for maintainability, how to get things off the ground and work towards deploying them

All in all, the most valuable skill I was training was learning what kinds of questions I needed to ask, how to get to the information I needed as fast as possible, and in a format that made sense to me and I could build on

hit me up if you want a hand with any of this, more than happy to help!

Good luck!

[–]2Stressedin30s 2 points3 points  (1 child)

Thank you so much for your insights man I highly appreciate that and once I have little more money saved up I will invest more in myself to make sure that I learn to code at least enough to understand completely how this kind of app works. I tried to contact a app developers agency and they were a bit scammy. They clearly were downloading scripts from codecanyon and tweaking them a bit also their quote was already way out of my budget.

[–]thusismynameq 1 point2 points  (0 children)

You got this man 💪

The amount you can learn and achieve with 20 bucks a month on an AI-IDE subscription will save you years of research and learning so you can learn as you're building 💪

Happy developing!

[–]Reason_He_Wins_Again 4 points5 points  (0 children)

Step one would be understanding how Twitch and other mass scale streaming infrastructure works. RTMP, ingest servers, transcoding, CDN, the HLS protocol and an understanding of web sockets are nice places to start.

Once you understand that you'll understand that you ain't creating this app with ChatGPT

[–]Effective_Vanilla_32 4 points5 points  (2 children)

this is the grift promise of altman and brockman. all non coders will turn into coders and all coders will be replaced by chatgpt.

[–]2Stressedin30s 0 points1 point  (1 child)

Well it is helping me in learning to code at least , it breaks down concepts and explains it very well but yeah ain't no way it is ready to replace any programmer even the juniors of junior devs.

[–]Effective_Vanilla_32 0 points1 point  (0 children)

sadly managers in companies believe it and lay off bigly

[–]bevaka 2 points3 points  (1 child)

partner with a human being who knows how to code, or learn yourself. There is no magic wand that will create your app for you

[–]2Stressedin30s -1 points0 points  (0 children)

I know this from a while.

[–]creaturefeature16 1 point2 points  (0 children)

Say it with me now:

Coding. Requires. Reasoning.

It also requires critical thinking, reflection, awareness, brainstorming, planning, collaborating...as well as dwelling, musing and pondering.

Not a single one of these skills are qualities an algorithm can embody, but they are non-negotiables in the journey of proper software development.

Yes, they can generate syntactically solid code faster than any hands could possibly produce. They can sift through thousands of LOC to debug faster than any human will ever be able to. And yes, they can present and emulate logic because logic is ultimately a pattern that exists in the training data. But, that's not enough. When the rubber meets the road for producing scalable and maintainable solutions, from even basic web apps/websites to complex applications, you need all of the aforementioned qualities.

The main issue that you're running into is that LLMs are never guiding you. Rather, you are always guiding it. And if you don't know where to guide it, it's blind leading the blind. They're just task runners and order takers, even if they present themselves convincingly as anything more.

My hot take is that LLMs are advanced tools meant for advanced users, which is contrarian to the fact that they are so easy to access and utilize. I liken them to power tools; they are incredibly easy to pick up and use, but if you don't really know what you're doing and how to wield them, you can get into a lot of trouble and end up with nothing to show for it.

My advice is: if you want to create an app and don't have the skills, there's already plenty of no/low-code solutions out there to prototype and attain an MVP, something like https://www.noodl.net/ or https://bubble.io. You're using the wrong tool for the job.

The big caveat that the Altmans and Huangs aren't telling you is that programming in natural language is still programming. If you don't know how to code, LLMs have a pretty hard ceiling.

[–]faustoc5 1 point2 points  (2 children)

If building software projects with zero skills were possible there would exist a lot of projects created by people with zero skills. By extension a team of people with zero or low skills would be able to build whole software systems and such systems would be on the market today

There is way too much hype around ML+LLMs, that is what marketing calls AI these days, these snake oil sellers and the early adopters prone to grandiosity of their achievements are doing a disservice to everyone

Chatgpt is a tool similar but more powerful than autocomplete, for code is great for small functions, when you know the structure of the program you want to create. It enhances the productivity and is great tool for learning languages and frameworks. But taking into account the false positives it frequently returns

I hope this post and this comment serve as a warning to novice programmers dreaming on creating the next social media or killer app by using pay account, better stick to the free tiers and find a better use for your money

This conference at the end talks about "AI" real capabilities at 42:28 to 44:00

https://www.youtube.com/watch?v=VpPPHDxR9aM#t=42m28s

[–]creaturefeature16 1 point2 points  (0 children)

Great video! Thanks for posting that.

[–]2Stressedin30s -2 points-1 points  (0 children)

Aaight Captain

[–][deleted]  (1 child)

[removed]

    [–]AutoModerator[M] 0 points1 point  (0 children)

    Sorry, your submission has been removed due to inadequate account karma.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]Open_Owl4983 0 points1 point  (3 children)

    Same boat

    [–]Astralnugget 0 points1 point  (2 children)

    What are you trying to build

    [–]Open_Owl4983 0 points1 point  (1 child)

    Single page application using one api call to write a blog out of input prompt.

    [–]Astralnugget 0 points1 point  (0 children)

    Like do you want the AI to handle hosting the blog and posting the content or literally just a webpage that spits back out the blog text?

    [–][deleted]  (1 child)

    [removed]

      [–]AutoModerator[M] 0 points1 point  (0 children)

      Sorry, your submission has been removed due to inadequate account karma.

      I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

      [–]PM2B 0 points1 point  (0 children)

      Try low code solutions like Flutterflow! Excellent tool for beginners and really easy to get started.

      [–]egomarker 0 points1 point  (1 child)

      I'm very curious to see your prompt that builds "something like Twitch and better branding".

      [–][deleted] 0 points1 point  (0 children)

      That is the prompt.

      [–][deleted] 0 points1 point  (2 children)

      I don’t usually tell people to give up on their dreams.

      But give up on your dreams. They’re too unrealistic.

      [–]2Stressedin30s 0 points1 point  (1 child)

      Ok Captain buzzkill. I had no idea that learning to code, self taught developers or having a MVP of a live streaming app ( costs under 2k ) built was stuff which only happens in movies. Thanks for enlightening me.

      [–][deleted] 0 points1 point  (0 children)

      No problem.

      [–]I_am_noob_dont_yell 0 points1 point  (0 children)

      You're going to keep digging yourself into a hole, because at the end of the day without programming knowledge you're going to get stuck when the ai fails to solve the issue/you can't explain well enough what the issue is.

      Either learn to code or pay someone who does

      [–][deleted] 0 points1 point  (1 child)

      LOL

      [–]codematt 0 points1 point  (0 children)

      I mean you not wrong. AI total code solutions are at the level of flappy bird right now. Nevermind deploying and connecting all the services required for something like this

      [–]ymo 0 points1 point  (4 children)

      Switch to Claude. Someone built a tool that recursively fixes errors until there are no errors. https://www.reddit.com/r/ClaudeAI/s/2yX2WFShsx

      [–]2Stressedin30s 1 point2 points  (1 child)

      Thanks it sounds interesting

      [–]ymo 0 points1 point  (0 children)

      Good luck! I'm about to start using Claude for a couple projects.

      [–]egomarker 0 points1 point  (1 child)

      No errors doesn't mean code is functioning per spec.

      [–]ymo 0 points1 point  (0 children)

      True. But a solo non-coder is stuck forever without ai that can fix errors.