top | item 45420502

(no title)

hsn915 | 5 months ago

It is time to acknowledge that AI coding does not actually work.

ok, you think it's a promising field and you want to explore it, fine. Go for it.

Just stop pretending that what these models are currently doing is good enough to replace programmers.

I use LLMs a lot, even for explaining documentation.

I used to use them for writing _some_ code, but I have never ever gotten a code sample over 10 lines that was not in need of heavy modifications to make it work correctly.

Some people are pretending to write hundreds of lines of code with LLMs, even entire applications. All I have to say is "lol".

discuss

order

int_19h|5 months ago

I have personally witnessed Cursor diagnose and then fix an actual non-trivial bug starting from its description in Jira, and I only had to course-correct it once.

I have also seen it fail on far simpler tasks.

It varies so much depending on what you are doing, the language etc that generic proclamations "it works!" or "it doesn't work!" are pretty much meaningless.

That aside, you seem to be conflating "it works" with "good enough to replace programmers", but these aren't synonyms.

And on the gripping hand, one way to "make" it work is simply to lower the standards. Which our industry has been doing aplenty for a long time now even before AI, so we shouldn't be surprised when top management drives it to its logical completion.

gabriel-uribe|5 months ago

Very interesting observation.

I haven’t written a function by hand in 18 months.

sneilan1|5 months ago

Same. I haven't written any code by hand in some time. Oh well. I guess I'm just doing it wrong.

bopbopbop7|5 months ago

Have you built anything in 18 months? I keep asking to see these apps that people supposedly vibe coded in a weekend but when I ask them to share it, nothing.

hsn915|5 months ago

Can you show me a sample of the code you have AI write for you?

dbbk|5 months ago

I have 20 years of experience and am now just running Opus 4.1 all the time. Of course it’s possible.

In my case I found having it always Ultrathink and to always work with TDD to work well. Also you have to use Plan Mode first and refine the plan. “What clarifying questions do you have for me” prompts me with a handful of numbered questions that are always really beneficial for refining the plan.

jxramos|5 months ago

every attempt I've attempted thus far has failed at first run, but it was close to a solution that could be adapted and fixed. This has been especially helpful in areas where I'm charting very unfamiliar territory for very narrow scoped problems.

But hearing your 10 line constraint gives me a very https://en.wikipedia.org/wiki/Infinite_monkey_theorem vibe to the challenge.

qafy|5 months ago

sounds like poor prompt engineering. Devin and Claude can both do better work than many interns I have mentored in my career, and faster too. We likely have many many years until it will be even close to replacing an experienced developer but we are already at the point it IS replacing junior engineers.

Whether you agree or not, the market has spoken. New grad hiring is WAY down. Fresh CS grads are having an hell of a time finding work compared to 2 years ago.

bopbopbop7|5 months ago

Got proof that hiring is down due to AI?