DiLLeMma

1 points | by r0x0r007 2 hours ago

1 comments

  • r0x0r007 2 hours ago

    We, as developers are currenty using a technology where: - we add things like 'You are an expert developer/DBA/{whatever}' to improve its performance - we add things like 'please' to make it work better - we no longer code, we write novels that describe code(features) - we pretend to be doing technical work, when all we do is write english, often yelling and cursing at the technology From the wannabe millionaire perspective that looks at devs and engineers like expenses, I get it. You write what you want and you are promised to get it.

    But as developers we need to push back and point out few things, beacuse of professionalism and safety: - To describe a feature and get it, there are only 2 ways: - LLM is soooo amazingly good and knows not just to code, but what you need, what you meant and what you didn't mean, it knows your business, knows your clients it knows everything, it works alone it is amazing. This will never happen, and certainly not with this technology. - You are a technical user that is able to describe to llm exactly what you want, all the important steps, and all the edge cases and important stuff. Then you review it's code, fix it, prompt it more and so on. In this case, there are several big issues: - you already need to be a fairly experienced technical person (which kind of beats the whole LLM point) - you need to prompt the shi* out of it to make it work - you need to spend many a hours debugging issues around code you didn't write - you don't remember the code cause you didn't write it - how can you add new features if you didn't write the code? Tests? If LLM wrote them what's the point? These are pretty serious roadblocks, why aren't people talking about them? Why the fuc* are we doing todo apps instead? If llm's do everything what about new concepts, programming languages,paradigms? Are we supposed to use same forms, code block for everything forever? That might even be a good thing if the code was well written! But the crux of it is, programming is technical, if you don't write code you are not programming and are not meant to be churning out code. People could get hurt. And llm is not at fault, you are, check the contracts and warnings. If you are not programmming and are instead prompting, you should think about switching to alternate carrer like a novelist or scriptwriter. All is good, I just kind of wanted to ask you, did you actually buy the ticket and board the AI train?