Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Free software people: A major goal of free software is for individuals to be able to cause software to behave in the way they want it toLLMs: (enable that)Free software people: Oh no not like that

Free software people: A major goal of free software is for individuals to be able to cause software to behave in the way they want it toLLMs: (enable that)Free software people: Oh no not like that

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
317 Indlæg 120 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • S seanfurey@mas.to

    @petko @mjg59

    I'm one of them. And it does worry me.

    And at the same time, I think that a lot of dock workers lost their jobs when shipping became containerised. Do I think that shouldn't have happened? Do I think software engineering is different? I don't know, I'm trying to work it out.

    larsmb@mastodon.onlineL This user is from outside of this forum
    larsmb@mastodon.onlineL This user is from outside of this forum
    larsmb@mastodon.online
    wrote sidst redigeret af
    #190

    @seanfurey @petko @mjg59 The smarter companies strive for augmentation rather than replacement. Only those who seek excuses for bad cash flow or those who genuinely have no idea what to do with higher productivity do.

    That said, I do think there is an unbelievable number of those. Plus it widens the gap of those who can benefit the most, and those who can't.

    The ethical concerns are "mostly" in the supply chain and the fascists selling the systems today.

    1 Reply Last reply
    0
    • larsmb@mastodon.onlineL larsmb@mastodon.online

      @raymaccarthy @jenesuispasgoth @mjg59 I don't much like the answer, but the assessment in the US seems to be that, yes, this laundering works if the new code is different enough.
      If you sidestep the question of whether the output can be copyrighted (such as chardet did in the end) and you rename it, you're probably "good".
      (Again. Me no like. And maybe different in the EU.)

      raymaccarthy@mastodon.ieR This user is from outside of this forum
      raymaccarthy@mastodon.ieR This user is from outside of this forum
      raymaccarthy@mastodon.ie
      wrote sidst redigeret af
      #191

      @larsmb @jenesuispasgoth @mjg59
      The US is the country that on the one hand has the draconian DMCA (unfair) and on the other hand said it's fine for Google to entirely scan copyright works (a totally paid for decision that isn't "fair use").
      The USPTO broken since Edison.

      It's not a clean room re-implementation. It's automated plagiarism. I can do that in Perl or WP to a novel changing places and people. Copyright violation.
      Even if you also manually transpose to a different era it might be.

      larsmb@mastodon.onlineL 1 Reply Last reply
      0
      • gnomon@mastodon.socialG gnomon@mastodon.social

        @mjg59 I don't think your points in this thread are wrong, but I'm going to gently, firmly disagree with you about the universality of your statements.

        I program for many reasons, but a core reason why I enjoy it so much is that I learn new things about the problem space during the process. I treasure that. I go back to restructure my code after it works to try to share this process of discovery & learning with folks who might read my code later.

        LLM coding for effect only ignores this.

        1/2

        gnomon@mastodon.socialG This user is from outside of this forum
        gnomon@mastodon.socialG This user is from outside of this forum
        gnomon@mastodon.social
        wrote sidst redigeret af
        #192

        @mjg59 I'm not opposed to the existence of code-for-effect, and I'm not even opposed to using such software, but it's not what I want, care about, or treasure. I treasure code written for readers and contributors first.

        I want there to be more of this kind of code in the world. And I don't think it's a zero-sum game: there can be more rich code _and_ more code-for-effect. They're both fine.

        I just don't think I'm OK with the statement that code-for-effect is the only kind that matters.

        2/2

        1 Reply Last reply
        0
        • S seanfurey@mas.to

          @petko @mjg59

          My question was less about "these two issues are the only problems" than "let's pretend these two issues don't exist and look at the job issue on its own". Because of the plagiarism/slop/environment issues are ever "resolved" the job question will remain.

          petko@social.petko.meP This user is from outside of this forum
          petko@social.petko.meP This user is from outside of this forum
          petko@social.petko.me
          wrote sidst redigeret af
          #193

          @seanfurey I assume you're referring to the ISO containers. Can you please check how long did it take to switch to predominantly containerized shipping, and was it two years? Because this is the chief issue -- short-sighted companies WILL fire en-masse not leaving time for people to re-specialise/transition safely and peacefully to a new craft.

          S 1 Reply Last reply
          0
          • petko@social.petko.meP petko@social.petko.me

            @mjg59 but wait, there's more

            What if you're not renowned security expert and open-source celebrity @mjg59 (that currently works at nvidia btw, profiting from the LLM boom, sorry) but just some guy trying to make ends meet doing some coding?...

            Now you get an LLM mandate from your company that comes with the implication that 'either you boost your productivity with 80% or we fire you and contract a cheap prompter in your place'...

            hopeless@mas.toH This user is from outside of this forum
            hopeless@mas.toH This user is from outside of this forum
            hopeless@mas.to
            wrote sidst redigeret af
            #194

            @petko @mjg59

            Mmm steady on... at least in his first part he has a good point (didn't read the rest). To the extent that LLMs push FOSS forward, they are good. His point can stand or keel over without having to bash him over the head with his supposed motivation.

            petko@social.petko.meP 1 Reply Last reply
            0
            • raymaccarthy@mastodon.ieR raymaccarthy@mastodon.ie

              @larsmb @jenesuispasgoth @mjg59
              The US is the country that on the one hand has the draconian DMCA (unfair) and on the other hand said it's fine for Google to entirely scan copyright works (a totally paid for decision that isn't "fair use").
              The USPTO broken since Edison.

              It's not a clean room re-implementation. It's automated plagiarism. I can do that in Perl or WP to a novel changing places and people. Copyright violation.
              Even if you also manually transpose to a different era it might be.

              larsmb@mastodon.onlineL This user is from outside of this forum
              larsmb@mastodon.onlineL This user is from outside of this forum
              larsmb@mastodon.online
              wrote sidst redigeret af
              #195

              @raymaccarthy @jenesuispasgoth @mjg59 I think it morally is a copyright violation too.

              I also have come to the conclusion (including an explanation by Fontana in the chardet issue) that unless you can identify persistent copyrightable expression from prior art, your new work isn't a violation.

              If you don't care whether it's copyrightable, you're probably in the clear.

              Exposure is a problem if you're under NDA or trade secrets are involved, yes. Or maybe patents.

              1 Reply Last reply
              0
              • hopeless@mas.toH hopeless@mas.to

                @petko @mjg59

                Mmm steady on... at least in his first part he has a good point (didn't read the rest). To the extent that LLMs push FOSS forward, they are good. His point can stand or keel over without having to bash him over the head with his supposed motivation.

                petko@social.petko.meP This user is from outside of this forum
                petko@social.petko.meP This user is from outside of this forum
                petko@social.petko.me
                wrote sidst redigeret af
                #196

                @hopeless I choose not to believe that this is @mjg59's motivation, but I had to point out that it's a bad look.

                I also kind of disagree that LLMs push FOSS forward. They may in the short term. In the long term? I am doubtful.

                hopeless@mas.toH 1 Reply Last reply
                0
                • petko@social.petko.meP petko@social.petko.me

                  @seanfurey I assume you're referring to the ISO containers. Can you please check how long did it take to switch to predominantly containerized shipping, and was it two years? Because this is the chief issue -- short-sighted companies WILL fire en-masse not leaving time for people to re-specialise/transition safely and peacefully to a new craft.

                  S This user is from outside of this forum
                  S This user is from outside of this forum
                  seanfurey@mas.to
                  wrote sidst redigeret af
                  #197

                  @petko

                  I imagine not, although I have no idea.

                  I think that's less of a question of " is there a fundamental problem with replacing programmers with llms?", more " if it happens, would it happen quicker than people can adapt to?".

                  Both are valid questions, they're slightly independent I think.

                  1 Reply Last reply
                  0
                  • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                    Look, coders, we are not writers. There's no way to turn "increment this variable" into life changing prose. The creativity exists outside the code. It always has done and it always will do. Let it go.

                    krig@goto.liten.appK This user is from outside of this forum
                    krig@goto.liten.appK This user is from outside of this forum
                    krig@goto.liten.app
                    wrote sidst redigeret af
                    #198

                    @mjg59 no

                    1 Reply Last reply
                    0
                    • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                      @barnoid Huh interesting, that's really not my experience of writing code - I sit down with a formed idea of what needs to happen and then I smash keys until it's there. And now I'm curious whether there's a real disconnect between with different models of coding.

                      golemwire@fosstodon.orgG This user is from outside of this forum
                      golemwire@fosstodon.orgG This user is from outside of this forum
                      golemwire@fosstodon.org
                      wrote sidst redigeret af
                      #199

                      @mjg59 @barnoid Yes, a lot of people do programming as an art/craft. That's part of why it's something some people *enjoy* doing. Like me.

                      > I sit down with a formed idea of what needs to happen and then I smash keys until it's there.

                      This explains your disconnect very well.

                      golemwire@fosstodon.orgG 1 Reply Last reply
                      0
                      • golemwire@fosstodon.orgG golemwire@fosstodon.org

                        @mjg59 @barnoid Yes, a lot of people do programming as an art/craft. That's part of why it's something some people *enjoy* doing. Like me.

                        > I sit down with a formed idea of what needs to happen and then I smash keys until it's there.

                        This explains your disconnect very well.

                        golemwire@fosstodon.orgG This user is from outside of this forum
                        golemwire@fosstodon.orgG This user is from outside of this forum
                        golemwire@fosstodon.org
                        wrote sidst redigeret af
                        #200

                        @mjg59 That said, I don't object to LLMs. With what I do, their use is niche, and I rarely need them, but they're useful for spitting out unimportant code in some unwieldy framework like Vue/JS/HTML.

                        1 Reply Last reply
                        0
                        • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                          When I write code I am turning a creative idea into a mechanical embodiment of that idea. I am not creating beauty. Every line of code I write is a copy of another line of code I've read somewhere before, lightly modified to meet my needs. My code is not intended to evoke emotion. It does not change people think about the world. The idea→code pipeline in my head is not obviously distinguishable from the prompt->code process in an LLM

                          penguin42@mastodon.org.ukP This user is from outside of this forum
                          penguin42@mastodon.org.ukP This user is from outside of this forum
                          penguin42@mastodon.org.uk
                          wrote sidst redigeret af
                          #201

                          @mjg59 Yeh I agree; I think some people only saw LLMs maybe 3 years ago and they were pretty stupid at the time just regurgitating junk and haven't noticed the modern stuff is actually understanding the code in some cases; well, at least as well as an intern and frequently better.

                          1 Reply Last reply
                          0
                          • david_chisnall@infosec.exchangeD david_chisnall@infosec.exchange

                            @mjg59

                            I’ve heard this argument before and I disagree with it. My goal for Free Software is to enable users, but that requires users have agency. Users being able to modify code to do what they want? Great! Users being given a black box that will modify their code in a way that might do what they want but will fail in unpredictable ways, without giving them any mechanism to build a mental model of those failure modes? Terrible!

                            I am not a carpenter but I have an electric screwdriver. It’s great. It lets me turn screws with much less effort than a manual one. There are a bunch of places where it doesn’t work, but that’s fine, I can understand those and use the harder-to-use tool in places where it won’t work. I can build a mental model of when not to use it and why it doesn’t work and how it will fail. I love building the software equivalent of this, things that let end users change code in ways I didn’t anticipate.

                            But LLM coding is not like this. It’s like a nail gun that has a 1% chance of firing backwards. 99% of the time, it’s much easier than using a hammer. 1% of the time you lose an eye. And you have no way of knowing which it will be. The same prompt, given to the same model, two days in a row, may give you a program that does what you want one time and a program that looks like it does what you want but silently corrupts your data the next time.

                            That’s not empowering users, that’s removing agency from users. Tools that empower users are ones that make it easy for users to build a (nicely abstracted, ignoring details that are irrelevant to them) mental model of how the system works and therefor the ability to change it in precise ways. Tools that remove agency from users take their ability to reason about how systems work and how to effect precise change.

                            I have zero interest in enabling tools that remove agency from users.

                            golemwire@fosstodon.orgG This user is from outside of this forum
                            golemwire@fosstodon.orgG This user is from outside of this forum
                            golemwire@fosstodon.org
                            wrote sidst redigeret af
                            #202

                            @david_chisnall @mjg59 I don't think AI is ready to empower non-programmers to build whatever they want... yet. I think they might have the potential to do so in the future, though, as the technology improves.

                            1 Reply Last reply
                            0
                            • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                              Clearly my most unpopular thread ever, so let me add a clarification: submitting LLM generated code you don't understand to an upstream project is absolute bullshit and you should never do that. Having an LLM turn an existing codebase into something that meets your local needs? Do it. The code may be awful, it may break stuff you don't care about, and that's what all my early patches to free software looked like. It's ok to solve your problem locally.

                              rafaelmartins@mastodon.socialR This user is from outside of this forum
                              rafaelmartins@mastodon.socialR This user is from outside of this forum
                              rafaelmartins@mastodon.social
                              wrote sidst redigeret af
                              #203

                              @mjg59 years of reputation thrown away on a single thread: a masterclass

                              mjg59@nondeterministic.computerM 1 Reply Last reply
                              0
                              • petko@social.petko.meP petko@social.petko.me

                                @hopeless I choose not to believe that this is @mjg59's motivation, but I had to point out that it's a bad look.

                                I also kind of disagree that LLMs push FOSS forward. They may in the short term. In the long term? I am doubtful.

                                hopeless@mas.toH This user is from outside of this forum
                                hopeless@mas.toH This user is from outside of this forum
                                hopeless@mas.to
                                wrote sidst redigeret af
                                #204

                                @petko @mjg59 Speaking as a FOSS maintainer for over a decade, when I look at my human users who largely don't contribute (especially the FAANG users), I also get very doubtful, no AI needed. Stasis is the definite non-AI future for most projects.

                                I have been able to get a lot more done driving AI "contributions" this last 9 months, including tasks I was unable to do alone; it's all FOSS.

                                petko@social.petko.meP 1 Reply Last reply
                                0
                                • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                                  Clearly my most unpopular thread ever, so let me add a clarification: submitting LLM generated code you don't understand to an upstream project is absolute bullshit and you should never do that. Having an LLM turn an existing codebase into something that meets your local needs? Do it. The code may be awful, it may break stuff you don't care about, and that's what all my early patches to free software looked like. It's ok to solve your problem locally.

                                  mxchara@seattle.pinkM This user is from outside of this forum
                                  mxchara@seattle.pinkM This user is from outside of this forum
                                  mxchara@seattle.pink
                                  wrote sidst redigeret af
                                  #205

                                  @mjg59 But why would LLM trash solve ANY need, locally or globally, Matthew? That's the real question.

                                  Your opinion on this matter honestly ought to be discarded without consideration: you have a naked conflict of interest in plain sight, corrupting your judgment. Your livelihood depends upon #Nvidia and its dedication to corrupting all of computing with LLM gibberish (and, in the process, turning all software into mere tools of corporate surveillance.)

                                  mxchara@seattle.pinkM mjg59@nondeterministic.computerM 2 Replies Last reply
                                  0
                                  • mjg59@nondeterministic.computerM mjg59@nondeterministic.computer

                                    @dekkzz78 I am absolutely not going to argue that LLMs replace the need for skilled developers! But many people who want to modify software are just doing it for personal use and if we argue using LLMs for that is unethical we risk alienating them all

                                    dekkzz78@ruby.socialD This user is from outside of this forum
                                    dekkzz78@ruby.socialD This user is from outside of this forum
                                    dekkzz78@ruby.social
                                    wrote sidst redigeret af
                                    #206

                                    @mjg59

                                    for personal use i won't argue but there should be localised agents that don't need the datacenters that cause so much damage.

                                    maybe one day there will be an #emacs package trained with known ethically created FOSS datasets for the language of choice

                                    1 Reply Last reply
                                    0
                                    • mxchara@seattle.pinkM mxchara@seattle.pink

                                      @mjg59 But why would LLM trash solve ANY need, locally or globally, Matthew? That's the real question.

                                      Your opinion on this matter honestly ought to be discarded without consideration: you have a naked conflict of interest in plain sight, corrupting your judgment. Your livelihood depends upon #Nvidia and its dedication to corrupting all of computing with LLM gibberish (and, in the process, turning all software into mere tools of corporate surveillance.)

                                      mxchara@seattle.pinkM This user is from outside of this forum
                                      mxchara@seattle.pinkM This user is from outside of this forum
                                      mxchara@seattle.pink
                                      wrote sidst redigeret af
                                      #207

                                      @mjg59 it's therefore only natural that you'd think of writing code merely as a utilitarian matter of extruding whatever goo and dribble is sufficient to satisfy bare minimum internal requirements, whatever's just barely enough to pronounce that the goo is salable. Meanwhile the end user gets to endure software products that are getting ever worse by the year—more bloated, more unreliable, more dedicated solely to serving the corporate needs of the software's vendors (and whatever fashy police-state government entities they're dealing with under the table.)

                                      mxchara@seattle.pinkM 1 Reply Last reply
                                      0
                                      • mxchara@seattle.pinkM mxchara@seattle.pink

                                        @mjg59 it's therefore only natural that you'd think of writing code merely as a utilitarian matter of extruding whatever goo and dribble is sufficient to satisfy bare minimum internal requirements, whatever's just barely enough to pronounce that the goo is salable. Meanwhile the end user gets to endure software products that are getting ever worse by the year—more bloated, more unreliable, more dedicated solely to serving the corporate needs of the software's vendors (and whatever fashy police-state government entities they're dealing with under the table.)

                                        mxchara@seattle.pinkM This user is from outside of this forum
                                        mxchara@seattle.pinkM This user is from outside of this forum
                                        mxchara@seattle.pink
                                        wrote sidst redigeret af
                                        #208

                                        @mjg59 you're a genetics Ph.D., Matthew? do you mind if I ask why you quit on science to chase after computer money?

                                        mjg59@nondeterministic.computerM 1 Reply Last reply
                                        0
                                        • hopeless@mas.toH hopeless@mas.to

                                          @petko @mjg59 Speaking as a FOSS maintainer for over a decade, when I look at my human users who largely don't contribute (especially the FAANG users), I also get very doubtful, no AI needed. Stasis is the definite non-AI future for most projects.

                                          I have been able to get a lot more done driving AI "contributions" this last 9 months, including tasks I was unable to do alone; it's all FOSS.

                                          petko@social.petko.meP This user is from outside of this forum
                                          petko@social.petko.meP This user is from outside of this forum
                                          petko@social.petko.me
                                          wrote sidst redigeret af
                                          #209

                                          @hopeless how about the people coming after you?

                                          1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Har du ikke en konto? Tilmeld

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper