← Back to context

Comment by bulbar

2 hours ago

> AI models don't replace compilers, they replace software developers.

No, they replace the need for a precise description of what you want the computer to do by a mechanism that's really good to fill in the gaps. But guesswork only takes you so far.

Is that not what software engineers do?

  • I recently vibe coded an application fully and tested it with users. So all the functional requirements were there.

    Guess what wasn’t?

    The nonfunctional requirements.

    Also: my app needs to do LLM classification. But instead sometimes the coding assistant wrote not an LLM api call but it wrote a regex to classify instead. This was despite the fact that I mentioned to not use regexes to classify things with.

    Non-technical people don’t know what a regex is. Usually they also aren’t knowledgeable enough about nonfunctional requirements.

    All of this may improve over time of course. But right now, I am not impressed (in terms of replacing SWEs).

    • >Guess what wasn’t? The nonfunctional requirements.

      OK, so you test it, see which nonfunctional requirements it doesn't meet, and ask the AI to change the code to include them - repeat until you're happy.