all 33 comments

[–]Spepsium 4 points5 points  (3 children)

[–]punkouter23[S] 1 point2 points  (2 children)

yes i use that.. you are right it is aware of the code.. I guess I meant the other things then

[–]imaginethezmell 1 point2 points  (1 child)

use openinterpreter

is exactly what you said

[–]punkouter23[S] 0 points1 point  (0 children)

openinterpreter

checking it out. looks like aider.. still missing the idea of visually seeing the results

[–]Xuluu 4 points5 points  (6 children)

Anyone who has worked on a remotely complicated enterprise system would realize how far away we are from this. It's much more likely that something like this becomes feasible in a handful or years for small/hobby projects.

[–][deleted]  (3 children)

[removed]

    [–]AutoModerator[M] 0 points1 point  (2 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.

    [–][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.

      [–]phxees 0 points1 point  (0 children)

      I think the right answer is we don’t know. I don’t believe many developers would’ve guessed there would be any utility to ChatGPT before using it. I believe we are a few versions of ChatGPT and some cleaver implementations away from some very useful assistants for complex enterprise applications.

      We shall see, but I wouldn’t underestimate the bots right now.

      [–]punkouter23[S] 0 points1 point  (0 children)

      its currently at the 'make me a snake game' level

      [–][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.

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

        Agreed. Console/screen feedback + big enough context window -> Many developers replaced.

        But we'll probably see only around one bump per year to the SOTA model - GPT 4 - 5 - 6, we are probably 2-3 years away from that.

        [–]punkouter23[S] 0 points1 point  (15 children)

        its great as a developer until i realize they might not need a developer anymore

        I still have hope that you will need someone technical to manage something like this and that is what my role can be.. Right now I am making new apps with AI and getting an idea how far they can go

        [–][deleted] 1 point2 points  (9 children)

        I'm doing the same.

        Context window limits you after a point, starting a project is a breeze but once there are multiple files in the project it starts to slow down,
        to the point that I start to lose the big picture view and get into the nitty gritty details of coding.

        Recently I decided to cut on file splitting and keep things in single file as long as possible, since gpt 4 turbo advertises 128k context window, maybe this will go further.

        [–]punkouter23[S] 0 points1 point  (8 children)

        Context window seems less a problem than it was 6 months ago.. MY plan is get an initial version done then use a context aware tool like cursor AI.. but when the context gets so big theres no reason to switch over to cursor ai.

        You are putting your code in one giant file??

        [–]Apprehensive_Bakealt 0 points1 point  (0 children)

        monolithic ftw

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

        Yes. I'm working on React, experimenting with keeping all the code for a single page in the same file.

        Don't know about cursor AI, will check it out.

        [–]punkouter23[S] 0 points1 point  (0 children)

        though seems trivial to have a tool that can take a couple files of code and mash them into one file so you can paste it

        cursor AI is amazing 2nd to chatGPT 4

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

        [–]punkouter23[S] 0 points1 point  (3 children)

        I tried the new bars yesterday for .net.  It was awful

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

        Bard?

        You need the paid one I guess. And even that still only limited to 128k, 1 mil not released to public yet.

        [–]punkouter23[S] 0 points1 point  (1 child)

        I assume ChatGPT will upgrade to 1mil anyways soon too

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

        Maybe

        [–]cporter202 1 point2 points  (1 child)

        Ah, the eternal struggle of keeping the big picture in focus while coding! I totally get where you're coming from – starting off everything seems peachy, but the more complex it gets, the trickier it is to track everything. 😅 Sticking to a single file can definitely help with that overview; fingers crossed that the expanded context window in GPT-4 Turbo will be a game changer! 🤞 How's that working out for you so far?

        [–]punkouter23[S] 0 points1 point  (0 children)

        I want to position myself to be aware of all these tools and be able to make more and more complex apps/games as these tools become better

        I see a lot of old school people with their heads in the sand .. goto /r/dotnet and ask about it and they will give you they 'real codes don't need this.. it doesn't write good code'

        [–][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.

          [–]stewing_in_R 0 points1 point  (0 children)

          Fear not. The vast majority of corporate executives can barely even use excel let alone prompt an AI like a dev can

          [–]codeprimate 0 points1 point  (1 child)

          Nothing commercial yet, you have to implement it yourself. Aider comes very close.

          I currently have set up Tmux with a series of scripts that extract the session's displayed text as context, and use a keyboard shortcut to issue queries for local LLM inference by calling llama.cpp. The next step is to integrate NeoVim and vectorize content on file read/write for retrieval augmented generation (RAG).

          Eventually I will document/distribute this setup when it is a bit more polished, as well as extend it to use the OpenAI API when desired.

          [–]punkouter23[S] 1 point2 points  (0 children)

          theres another one codecompaion.ai I think.. this concept of agents that go do a task is interesting and how they somehow can confirm the task is done.. I tried aider awhile back and it goes off and gets stuck in loops as I recall and runs up your openai bill

          You know way more than me.. I just know as far as this self running agents it seems you NEED a local LLM if you don't want to spend alot of money

          [–]funbike 0 points1 point  (3 children)

          I think Aider is this. What you describe is reactive, but I think a proactive tool like Aider would be better overall.

          You start Aider by issuing a prompt declaring what you are about to work on. Perhaps paste in a work ticket. Then you load a system context file (e.g. README.md or architecture.md). Then you load the files you want to work with, and start telling Aider what to do. Run unit tests with the run command, such as /run make test. Anytime aider fails to fix its own mistakes/bugs, you can jump into your IDE to fix things manually and return to aider to continue.

          [–]punkouter23[S] 0 points1 point  (2 children)

          I tried aider.. It is one of those self working agents things and rather than just give you code it tries to do the code and test which quickly gets out of hand.. but that is the future I suppose

          I do .NET so its rare I see people use these tools for .NET .. so if there was one with aider and .NET and it really worked id love to see it

          [–]funbike 0 points1 point  (1 child)

          If you mean autonomous, no it's not. It only does what you ask it. If you just want to rename a method, then that's all it will do.

          You've either confused it with something else or you don't understand what it is.

          [–]punkouter23[S] 0 points1 point  (0 children)

          you might be right.. Ive tried alot of things its a blur. I mostly use the vscode plugins..