Remix.run Logo
Paradigma11 5 days ago

"LLMs, by their very nature are probabilistic."

So are humans and yet people pay other people to write code for them.

const_cast 5 days ago | parent | next [-]

Yes but we don't call humans abstractions. A software engineer isn't an abstraction over code.

threatofrain 5 days ago | parent [-]

No, but depending on your governance structure, we have software engineers abstract over domains. And then we draw boxes and arrows around the works of your colleagues without looking inside the box.

skydhash 5 days ago | parent [-]

You wish! Bus factor risk is why you don’t do this. Having siloed knowledge is one of the first steps towards engineering, unless someone else code is proven bug free, you don’t usually rely on that. You just have someone to throw bug tickets at.

threatofrain 5 days ago | parent | next [-]

Very true, my brain is stuck in scaling out from small teams. In that world, you can't help but accept plenty of bus factor, and once you get to enough people making sure everyone understands each others' domains is a bit too much.

skydhash 5 days ago | parent | prev [-]

EDIT

*towards bad engineering, unless*

benterix 5 days ago | parent | prev | next [-]

Yeah but in spite of that if you ask me take a Jira ticket and do it properly, there is a much higher chance that I'll do it reliably and the rest of my team will be satisfied, whereas if I bring an LLM into the equation it will wreak havoc (I've witnessed a few cases and some people got fired, not really for using LLMs but for not reviewing their output properly - which I can even understand somehow as reviewing code is much less fun than creating it).

zasz 5 days ago | parent | prev [-]

Yeah and the people paying other people to write code won't understand how the code works. AI as currently deployed stands a strong chance of reducing the ranks of the next generation of talented devs.