[–] 14 points 4 months ago (11 children)

Um... but it is just a sophisticated statistical model... that's literally what the math underpinning machine learning models is... and all it can do is make associations based on correlations within the field of the training data. That's what it does.

  • source
  • parent
  • context
  • [–] 14 points 4 months ago (2 children)

    You know the feeling that you want to rewrite a project? But you know that most rewrites are a bad idea.

    Be it your own, old code. Or code you inherited.

    There is a small chance that the world realizes that they went in the wrong direction and nothing can get fixed. That will be the time of rewrites.

    No, I don't expect this to be very likely. The agent code will remain, and human programmers get yelled at for not fixing it fast enough.

  • source
  • [–] 3 points 4 months ago

    To add to the other response - it is much more difficult to work with Ai to debug inconsistent issues or similar unless you can understand the code and step through with a debugger to check for race conditions or similar.

    Recently I was working with an Ai tool for some c code that depending on machine ran wildly differently. The Ai was unable to identify any issues, and kept recommending fixes for hardcoding values or similar that I had to revert. The fix ended up needing to use valgrind to create a different enough environment to see how a race condition was made to properly have one async call delay for the other.

    AI can be powerful, and humans can be dumb. But if the code was human made, I would not have needed 3 hours to find a problem, and I wouldn't have tried to turn to AI for a simple fix because I'd know what I was looking for to start with.

  • source
  • parent
  • context
  • [–] 28 points 4 months ago

    Let it be known that the first person to call it was actually Sam Altman when OpenAI's paper on AI Scaling Laws in 2020 subtly showed that the diminishing returns will stop showing improvement with infinite power, compute time, and data before 94% accuracy is reached.

  • source
  • parent
  • context
  • [–] 8 points 4 months ago* (last edited 4 months ago) (2 children)

    Humans generally don't hallucinate libraries or documentation. If there is a bug or error on a human maintaine repo the human in charge will generally know what went wrong and how to fix it, the AI will just gaslight your ass because the AI has no idea.

  • source
  • parent
  • context
  • [–] 17 points 4 months ago

    No, humans make less mistakes. Less. That's the key here, statistical models are trained on human data so by pure logic can never, ever, under any circuimstance, reach 100% accuracy. With current understanding of LLMs with a focus on AI Scaling Laws, and more importantly of natural human language adaptation, they will never reach 94% accuracy with infinite power and infinite training. That's what the curve shows us in OpenAI's 2020 research paper on AI Scaling Laws and later Deepmind's paper correcting their math, that the diminishing returns will hit a limit far before convergence.

    In addition to that, the AI also cannot detect subtle changes to established problems or any new unaccounted for variables, because they're a statistical model and not capable of actual thought. They also lack any sense of responsibility for their actions for the same reason.

    You fucking sloppers always try to say "HuMAnS mAkE misTAKeS, TOO!" Yeah and the fucking slopbots are trained on those mistakes and make them again but worse.

  • source
  • parent
  • context
  • [+] -6 points 4 months ago (8 children)

    You can totally fix AI-written code with AI. You tell it something is wrong, it tries to fix it.

    I did a recent experiment with AI writing a document format converter and that's exactly what I did. It wrote some code, I checked the output, found a formatting issue or similar, asked it to fix it, repeat. It works unreasonably well and with Fable the final code isn't even bad.

  • source
  • parent
  • context
  • [+] -22 points 4 months ago (14 children)

    Agents cannot program

    This is just factually incorrect. Difficult to get past a false assertion of this magnitude.

    They are a highly sophisticated statistical model designed to mimic the distribution of programming.

    I thought we had got over the stochastic parrot nonsense by now.

    You can totally have objections about the ability of AI to program - how good it is, poor failure modes, high cost, technical debt, knowledge debt, broken social contracts, etc. All valid.

    But if you're still in the "It's just a next word predictor! It can't really think!" stage of denial, even now... Sorry you're an idiot.

  • source
  • [–] 9 points 4 months ago (1 child)

    A human can be held responsible. A machine cannot. If the machine writes bad code, and someone gets injured or killed because of it, who takes responsibility?

    I state again: a machine cannot be held responsible.

  • source
  • parent
  • context
  • [–] 11 points 4 months ago (11 children)

    But you're forgetting the key difference that makes it so much worse - we can fix human mistakes especially if we can talk to the human to figure out how. With an llm we have no external reference, only poorly designed code where the comments are there to guide the writing, not describe what was written. So it's much harder to debug an output, and the llm cannot be trusted to clean it up either.

  • source
  • parent
  • context
  • [–] 17 points 4 months ago (17 children)

    if it's broken in a way that can't be detected, is it actually broken?

    all software is broken in some way. if the rate of bugs generated by llm and the severity of those bugs drops below the rate you would expect from a human programming team, then llm is offering something competitive.

  • source
  • view more: ‹ prev next ›