• teft
    link
    fedilink
    English
    1184 days ago

    the consensus seems to be that adding instructions to code that sabotage other people’s work goes too far

    I mean, my thought would be “Don’t fucking run code that you don’t understand”.

      • @RaphaelSchmitz@feddit.org
        link
        fedilink
        English
        123 days ago

        The code YOU run. If your code runs other code, that doesn’t fall under this.

        “Don’t ride a car unless you know how driving a car works” doesn’t mean you need to understand the chemical composition of the metal in the motor parts

      • @this@sh.itjust.works
        link
        fedilink
        English
        193 days ago

        True, but I would think developers should at least be following it with the code they’re actually working on.

        • AwesomeLowlander
          link
          fedilink
          English
          03 days ago

          It’s an imported library, since when are devs expected to be inspecting the source code of every library they import?

          • yessikg
            link
            fedilink
            42 days ago

            Since forever? Don’t you do security audits on the libraries you use?

            • AwesomeLowlander
              link
              fedilink
              English
              12 days ago

              One person from the team, maybe. You don’t have every single dev read every line of code in the libraries, which is what is being specified here

      • @Cocodapuf@lemmy.world
        link
        fedilink
        English
        123 days ago

        Well, I think it’s legit to use software without understanding the code or use hardware without understanding the specifics of the logical mechanisms of the silicon. But when you’re writing software, you really should know what’s in your own code. Anything else is bad form in my opinion.

        • AwesomeLowlander
          link
          fedilink
          English
          03 days ago

          It’s an imported library, since when are devs expected to be inspecting the source code of every library they import?

          • @Cocodapuf@lemmy.world
            link
            fedilink
            English
            1
            edit-2
            3 days ago

            I don’t like to use libraries I don’t understand. Probably part why I’m not a professional developer, but it’s the principle of the thing - don’t put out code you can’t vouch for.

            I mean, yes, it’s way easier to just use the library, trust it works; but by that logic, it’s also way easier to just let an llm code for you.

            • AwesomeLowlander
              link
              fedilink
              English
              53 days ago

              Probably part why I’m not a professional developer, but it’s the principle of the thing

              There’s no ‘principle’ here, that’s something that simply would not be possible in any sort of large project. To suggest all professional software developers read every line of every library before using it is ridiculously unworkable.

            • Amju Wolf
              link
              fedilink
              English
              32 days ago

              …but do yoz “understand libraries” by reading every line of their code, or by reading the documentation? And only in the parts you’re actually interested in?

              • @Cocodapuf@lemmy.world
                link
                fedilink
                English
                12 days ago

                Yeah, a general understanding is enough. But I think yeah, actually skim over the code, at least get a basic idea about how the internal methods work. Depending on what you’re using the library for, it could be prudent to know more about how data structures are handled.

                Honestly, you’ll probably learn something in the process.

            • @mabeledo@lemmy.world
              link
              fedilink
              English
              -2
              edit-2
              2 days ago

              Libraries can be audited. LLM generated code cannot.

              Edit: to clarify, it is impossible to audit all LLM generated code across a number of projects, that would replace a single library. It simply won’t happen, because there will always be a non trivial number of users who will copy and paste code without inspecting it. In contrast, widely used open source libraries may be audited by a small subset of their users, and the rest would benefit from that.

                • @mabeledo@lemmy.world
                  link
                  fedilink
                  English
                  02 days ago

                  I know it’s code. You are missing the point.

                  Any library with a critical user mass is auditable, because a fraction of those users would take the time to do so, whereas all LLM generated variations of the same library cannot and will never be auditable.

                  • @Jakeroxs@sh.itjust.works
                    link
                    fedilink
                    English
                    12 days ago

                    That’s literally not what you said, you said “LLM code can not be auditable” which is demonstrably wrong.

                    Go ahead and move the goal posts though.

    • @Smoogs@lemmy.world
      link
      fedilink
      English
      8
      edit-2
      3 days ago

      it was always a risk in stack overflow so i dont see why suddenly the world needs to exclusively create safe spaces for all the ‘down with safe spaces’ crowd.