• rumba@lemmy.zip
    link
    fedilink
    English
    arrow-up
    20
    ·
    3 days ago

    I’m in one of those rare jobs that AI helps immensely. That said, JESUS FUCKING CHRIST make it stop. I’m working WAY more than I used to and it’s all fucking nailbiting levels of risk.

    Just let the job market come back enough I can slide into something not so AI friendly

    • Strider@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      Could you tell which field that job is in?

      What I’ve seen so far is a lot of people basically getting good starts with something AI but mostly still having to correct too much so that either the prompt takes more work than the actual task or the work thereafter is more.

      And I have seen some situations where llm also really made sense and was helping in general, but that was far and in between.

      • rumba@lemmy.zip
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        Anthropic enterprise models are very strong at following runbooks and managing infrastructure. To frame this properly, I spent about a month documenting the environment and creating runbooks. I can currently do things like the following:

        Follow the steps below to roll over this cluster. {

        Choose a server in this cluster by ID in numeric order (this server)

        Use Ansible+vault to create a backup AMI of (this server)

        Use Ansible+vault to collect health data on (this server) according to the server health runbook

        Use Ansible+vault to disable notification for this server

        Use Ansible+vault to preform a full kernel update and reboot the vm according to the update runbook.

        Use Ansible+vault to collect health data on this server according to the server health runbook post update

        Compare the pre and post health and server alarms for (this server), if there is an issue, pause, SOS notify oncall

        Use Ansible+vault to enable notification for this server

        }

        Each runbook contains exact steps required, how to verify success, each one of them is able to pull the E-stop, freeze on that step and SOS notify.

        • Strider@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          Ah, thank you for elaborating!

          Though I have to say, this seems to be a thing I also created tooling for in the past.

          So what I did for clusters was create an optional script where servers could drop a healthcheck if they’re member of a cluster.

          The idea was that they are able to check their cluster status, do actions and check if they’re OK again.

          So basically a simple framework for what you’ve described and that also was long before llm.

          I’m not saying this to discredit, but to add more perspectives.

          • rumba@lemmy.zip
            link
            fedilink
            English
            arrow-up
            2
            ·
            1 day ago

            You’re absolutely correct, 100% It’s entirely scriptable. And I have done that work many, many times in the past 15 years

            The interesting differences:

            I didn’t write the ansible jobs, it did to my specifications, i just had to review them. It can generate an Ansible job that would take me 30 minutes to properly write/document in less time than it takes me to review its output.

            It knows how to do AWS AMI and RDS images without details. If Amazon changes something and it errors making the ami, it will, without intervention, find amazon docs and update it’s process.

            My playbooks are essentially Word documents (md tho) telling it to make an AMI backup and disable notifications using the monitor server who’s name and IP are documented the neo4j. I don’t tell it where the logs are, it knows. It’ll fire up a Cloudtrail to hunt something down if it needs it.

            The diffs on the health checks aren’t binary. If it sees something it can’t explain, it will go back further in time, inspect other nodes, even start going down the debugging route for the app, (as long as I give it docs on how it should debug). It doesn’t miss a line. It doesn’t blindly ignore things. I was doing a rebuild on a server the other day, and during the post-health check, it noted that a certain error on this node is present on 5 other nodes and that the most common cause is a minor config issue. I asked it to diagnose; it found a config file from the old image that we never touch. I’ve been running with that issue on 6 servers for years. By my hand alone, I’d never have gone back, researched it and fixed it. It’s truly trivial, but it’s also things like that I don’t have the time to invest in that make this so useful.

            And it goes through this level of detail for every node. It only bugs me if it finds something outside of scope that’s unexplainable.

            I don’t give it any passwords or hard config. It queries Amazon or Neo4j, which are kept up to date programmatically.

            The real terror is I can do this on several different projects at once. As my documentation, guardrails, and automation get better, I’m getting multiple times my own hours’ work done every day, and I was really big on automation and self-healing stuff before this ever came along.

            Could the node classifier go bonkers and wipe out everything? It could. But I’m careful not to just cron up a bunch of jobs and take a nap. Probably the next step would be to make some overseers to verify backups are being made and it’s waiting between jobs.

            • Strider@lemmy.world
              link
              fedilink
              English
              arrow-up
              2
              ·
              1 day ago

              Thank you for providing more context and substance for your use cases since it’s something I have not experienced.

              Keeping an eye on changes especially is always a pain.

    • Grilipper54@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      9
      ·
      2 days ago

      LLM help at my job too but only if the employee has the knowledge to correct the issues.

      Today I needed to send an email with a few details, the most important being the customers email needed to be included in the body of the email.

      I tell copilot that. What does it provide… Everything except the customers email. I was able to prompt it again to include that information but 90% of my team would’ve just sent the original copilot response instead of rereading it.

      • Kissaki@feddit.org
        link
        fedilink
        English
        arrow-up
        2
        ·
        2 days ago

        LLM help at my job too but only if the employee has the knowledge to correct the issues.

        My problem colleague is the major beneficiary of our AI. I’m sure it makes them even worse, quality and quantity.

        Worst part is we employed them as a supposedly already experienced dev. He’s way worse than all juniors I onboarded, guided, and who improved.