• favoredponcho@lemmy.zipOP
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    23
    ·
    edit-2
    3 days ago

    I think the difference is that the LLMs can read all the context of your project and figure out what will work. If you want to add a feature, it will do so in a way that won’t break other things or offer you options if you can’t make that change without breaking something.

    Also, LLMs are super fast compared to humans so even when it’s slightly wrong, it can be fixed with another prompt. People act like the LLM doing something wrong makes using LLMs pointless, but they are ignoring the fact that the LLM can always take another prompt and keep working until it gets it right, which is usually immediately once the issue is recognized.

    You can even automate the feedback loop by describing the test scenarios and then having it run those tests, see the failures, and fix the code all by itself.

    I get LLMs might not work as well for law at this point, but they do work for coding.

    • brynden_rivers_esq@lemmy.ca
      link
      fedilink
      English
      arrow-up
      5
      ·
      3 days ago

      I’ll have to take your word for it! “figuring out” sounds like a higher-order process than a large language model is capable of to me, but if what they do is as good, then great.

      I think I’m just skeptical because of how horrendously bad LLM output is in my field of expertise (despite looking fine to a lay person), so I immediately analogize that to other areas. The output of law and coding are both really about language, and the process of creating that output on the part of a lawyer or coder are really about language, so I can see how one might think LLMs would be able to recreate what lawyers and coders do. But boy it doesn’t strike me as remotely plausible that LLMs will ever get there, at least for law. I have no doubt some yet-unimagined technology could get us there, but “next word prediction” just isn’t gonna be it.

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

        The more specialized and less public the knowledge is that’s needed to train an LLM, the worse its output will be. In addition, explainability is an absolute necessity where safety is a concern, but LLMs are not good at explaining how they got their results (because the results are derived from a statistical process, not logical steps originating from first principles). I suspect that explainability and verifiability are also essential in law.

        • brynden_rivers_esq@lemmy.ca
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          They are, for sure. I mean in some sense, the explain-ability is why it’s correct…you might need to explain why it’s correct to a judge one day!

      • favoredponcho@lemmy.zipOP
        link
        fedilink
        English
        arrow-up
        1
        arrow-down
        25
        ·
        3 days ago

        You don’t have to take my word for it. You can get a subscription to Claude for $20 and install the CLI tool. Ask it to start building something basic. Give it something small first and then expand what your asking for in the next request.

        https://code.claude.com/docs/en/setup

        Claude can also help explain how to set it up if your unfamiliar with things like the terminal or git.

        • brynden_rivers_esq@lemmy.ca
          link
          fedilink
          English
          arrow-up
          11
          ·
          3 days ago

          I have to take your word for it because I don’t know what good code looks like lol. Again, to compare to what I’m familiar with, you can also ask an LLM to draft you a purchase agreement for shares of a private company, and if you’re not a lawyer it’ll look good…and it’ll be able to sound like it’s explaining to you why it’s good…but it will not be good haha

          • favoredponcho@lemmy.zipOP
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            18
            ·
            edit-2
            3 days ago

            You use software though? You don’t need to even look at the code, lol. I’m downloading open source projects and modifying their functionality for my personal use with Claude and I don’t even know how they work. Don’t even open the code in an editor, I don’t need to know what it looks like.

            • dogdeanafternoon@lemmy.ca
              link
              fedilink
              English
              arrow-up
              4
              arrow-down
              1
              ·
              2 days ago

              I was suspicious the whole time, reading your replies. This finally seals it. Troll confirmed. Well played.

            • brynden_rivers_esq@lemmy.ca
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 days ago

              Ah, well in that case I won’t take your word for it that it’s good. I’ll take your word for it that it’s working for you for now… Again in a legal context, that’s like “I got chat GPT to write this contract, and it’s working great,” but of course…it won’t be when things go wrong haha!

    • femtek@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      4
      ·
      3 days ago

      My coworker is leaving tomorrow and he vibe coded go code and while most of it works by itself, it does not take into effect the kyverno policy that needs to be changed and it will get replaced while deleting the database backups so I removed it and rolled back the other changes.