• Caveman@lemmy.world
    link
    fedilink
    arrow-up
    0
    ·
    2 days ago

    I used to be anti AI generated code but now I’m leaning into it. The thing is you need to engineer your context a lot and make sure that the AI has all the relevant information in the context and everything else is minimised.

    The code it outputs is usually 7/10 which is below standard for many parts such as auth, access layer, abstractions etc. but completely adequate when creating a dialog for editing data as an admin user.

    Don’t get me wrong also, I spent 10 years coding and I fucking loved it and it’s a damn shame what’s happening to our craft. It’s like being a guitar player and everyone uses music production software now to create what you did by just describing it instead of playing. That’s the crux of the issue the way I see it, my most valuable skill is now deprecated and instead code review, explaining tasks to a junior, linking relevant quick start documentation, clarity of English explanations, architecture, knowledge of the code base, designing guidelines for how to work (like SKILLS.md files), security and creating dirty internal tooling to save you or your LLM a step are now in.

    The way I see it is that a large portion of our job has changed for the worse, I don’t get to just spend a day solving a problem and make the code flow through my fingers anymore, I make my “junior” do it, fix obvious bugs if any and spend the rest on QA.