• RumRunningDevil@lemmy.zip
    link
    fedilink
    arrow-up
    8
    arrow-down
    4
    ·
    3 days ago

    Yes.

    If a piece of art is “good” who cares where it came from? The “where it came from” is as integral to the “quality” of the art as the “art” itself.

    This is a very “product” mindset, concerned with the end result and how it serves you. Myself, and many others, are not as concerned with that or they may be against AI for other ethical or environmental reasons.

    The take you’re giving presupposes that the utility of the end result is the only axis upon which to judge something.

    • mildseason@sopuli.xyz
      link
      fedilink
      arrow-up
      7
      arrow-down
      5
      ·
      3 days ago

      Yeah but that’s art. Code is very much a means to an end. Code can be artistic i suppose but it does actually have to do something at the end of the day. And if it works it works.

      • RumRunningDevil@lemmy.zip
        link
        fedilink
        arrow-up
        7
        arrow-down
        2
        ·
        3 days ago

        I disagree with the presumption that code is a means to an ends. That axiom assumes that having “ends” at all is valid and beyond reproach.

        What do we really need in life? Why must the code provide a utility to us. The same is true of every discipline.

        As a community, as a society, we can determine what problem areas we must consider “utilitarian” and what we don’t. Capitalism, neoliberalism, these ideologies take utility as the given end goal for an entire society and all of it’s facets. Everything must be sacrificed in the name of line-go-up.

        My chief argument is that at this point 90% of daily human needs are met, in excess, by the tools and systems we already have. AI provides utility, certainly, but why should I want it?

        • mildseason@sopuli.xyz
          link
          fedilink
          arrow-up
          1
          arrow-down
          6
          ·
          3 days ago

          Definitely agree with a lot of that. Indeed in this era of abundance why do we need to squeeze more and more out of everything.

          However computing has been one of the most valuable inventions of all time. A script is usually written to automate a process. If the script doesn’t work, it’s useless. Not all disciplines are the same. The value of the code is what it does.

          You can certainly talk about the horrors of AI under capitalism but i don’t think open source developers should have to think about it. I’d rather they make software better for everyone than get tied up thinking about how to solve the impossible.

          • potustheplant@feddit.nl
            link
            fedilink
            arrow-up
            5
            ·
            3 days ago

            You can certainly talk about the horrors of AI under capitalism but i don’t think open source developers should have to think about it.

            That is so incredibly wrong that I don’t know where to even begin. Yes, they should think about it. We all should.

          • RumRunningDevil@lemmy.zip
            link
            fedilink
            arrow-up
            5
            ·
            3 days ago

            One of the values of code is what it does. Just like one of the values of a chisel is its ability to perform the functions of a chisel.

            Other values include fostering human connection, instilling a sense of beauty in the reader, prompting deeper contemplation on the part of the reader, etc.

            When I read code I do so to understand what the author was thinking and feeling at the time of writing it. AI completely obfuscates this. It removes any merit of the code aside from what it does which, for me, is the code’s least interesting feature.

            Prior to AI I could reasonably expect every piece of software I interacted with to have been made by a human, every piece of software could be interegated like a painting or a novel. Now I have to assume all code is tainted until proven otherwise which means all code is assumed to be largely worthless. At least, as valuable as a novel is as a paper weight.

            In the span of a year we have gone from an abundance of hand crafted works of art to an ocean of worthless slop.

            • mildseason@sopuli.xyz
              link
              fedilink
              arrow-up
              1
              arrow-down
              1
              ·
              3 days ago

              What code does is the least intetesting part of it for you?

              Idk, AI use doesn’t automatically make something slop just like writing by hand doesn’t automatically make it good.

              • RumRunningDevil@lemmy.zip
                link
                fedilink
                arrow-up
                2
                ·
                3 days ago

                Honestly yes. In all but the most niche of software there are dozens if not hundreds of versions of the same application. I am awash in options. In an age where, for most small use cases, I can literally ask a chatbot to generate an app for my use case a code’s utility is even less valuable than it was before.

                As to the distinction of AI = bad and Human = good; this is, again, presupposing utility as not only the primary but singular axis I’m supposed to judge code.

                Like I’ve said elsewhere here. For me I judge code by a combination of its utility, it’s ability to foster community and the community it has fostered, the Inherit “beauty” of the code itself, the richness of the documentation, the degree to which the code exposes new ideas to me, and most of all I read the code, and use it, in order to understand the thoughts and feeling of the person who made it.

                I judge code largely by the same axis by which I judge a painting or a novel. I don’t consume AI ‘art’ or AI ‘writing’, why would I consume AI ‘code’?

    • CheesyFox@lemmy.sdf.org
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      3 days ago

      In the universe where the “where it came from” can’t affect the end quality, the question itself indeed becomes irrelevant. And in case of the Linux kernel it is indeed irrelevant, as the code will be reviewed, appraised and tested before releasing.

      And yes, the utilitary mindset is more applicable towards code than it is to art. Unless we’re talking about stuff like ioccc, where the code itself is the form of art, code is just a mean, not the end.

      • RumRunningDevil@lemmy.zip
        link
        fedilink
        arrow-up
        2
        ·
        3 days ago

        Why is it more applicable to code than art?

        You can see my other posts in this same thread but I think you are taking that claim as a given. If I’m judging two pieces of software, why should I only use utility to my needs as the axis upon which I judge them? Why is that ontologically the correct method of judgement?

        Why shouldn’t I treat alignment with my values, the degree to which the code fostered a community that was pro-social, or the beauty of the code as the means by which I judge the code?

        • CheesyFox@lemmy.sdf.org
          link
          fedilink
          arrow-up
          0
          ·
          1 day ago

          Because the main utility of Art is to be observed. The main utility of code is to be compiled into a piece of software.

          Why shouldn’t I treat alignment with my values, the degree to which the code fostered a community that was pro-social, or the beauty of the code […]

          I never said you shouldn’t. Just that it’s secondary to code’s functionality. Also, specifically in case of the Linux kernel, the community and its values stay the same. All that changed is a clause in the rules.

          • RumRunningDevil@lemmy.zip
            link
            fedilink
            arrow-up
            1
            ·
            12 hours ago

            Again, and I brought up more details elsewhere in this thread. This is assuming utility as the principal axis. You highlighting art as having a utility "to be observed* is more of this neo-liberal hyper optimization psychology.

            I am awash in projects that compile. Frankly, for most use cases, getting the code to compile is a pretty easy step. But all those other axis? Those are much tougher.

            So, yes, “does it compile and run” is generally table stakes as I can’t interact much with the code without that step. However, comparing it to art, that is functionally the equivalent to “is it visible to a human somehow” as far as requirements to be considered art.

            Because of this, the utility of code, that is “does it serve my needs”, is not the principal axis by which to judge it for me. It is just one of many axis’ that are used to judge.

            This isn’t limited to code by the way. Every field, and every technology, gets this treatment. It is simply not enough to make a product that does a task. I’m looking for conviviality.

            • CheesyFox@lemmy.sdf.org
              link
              fedilink
              arrow-up
              1
              ·
              9 hours ago

              You see, it is the principled axis though. Let me paint an analogy: suppose, you’re very thirsty, but there’s no water to be found. You see chips, dried fruit, cakes, biscuits, but no water. Would you really care about how ethically all of those were sourced, how nice they are, or how much the cook loved to make them? If someone started to tell you all of this snacks’n’deserts lore while you were literally dying of thirst, you’d most probably become very irritated, because all of those beautiful snacks and desserts is not what you need right now. What you need is water, and hour by hour you’re starting to care less and less about how muddy it should be, or where it comes from.

              What I’m saying is, when a certain niche is overflowing with various pieces, it might seem like utility is not primary, but the opposite becomes really apparent as soon as there’s nothing to fill in that said niche. The rest is just a privilege that we all have, thanks to the abundance of literally everything that we live in. I too have the privilege to avoid projects written in Python, simply because i have a personal preference against it, or to avoid shady vibe-coded slop. With linux kernel tho? I mean, if someone clones it, and does a better job at not letting bugs into production, while releasing at the same pace or quicker than the current kernel project does, i’ll switch to it too. Except i doubt somebody could compete with a team of seasoned vets, that know how to use their tools and can with ~95% accuracy tell which parts of code would break at a first glance. Until then, i’ll stay on vanilla linux kernel, because it does its job of keeping my pc functional, which i need to win some bread.

              • RumRunningDevil@lemmy.zip
                link
                fedilink
                arrow-up
                1
                ·
                8 hours ago

                Your analogy adds a condition for need that my framework does not presuppose and, because of that, I feel it is a weak analogy.

                My entire argument is that value is judged against a wide host of different axis. Do I have a literal deathly need for a drawing app to support Gaussian dithering? Like, will I die of that isn’t present? No. Obviously in a life or death situation we select the object which will most rapidly and most effectively meet our need. Though even under those circumstances there are limits a lá trolley problems.

                On to your main point as to the value of non-utility features inside of an underserved niche. That really depends on the niche doesn’t it? If the niche is LoRa communication networks in disaster environments than perhaps I am more willing to tolerate something churned out by an LLM until something better comes along but if the niche is not human life preservation than it’s not dire enough to justify compromising on the other things I care about.

                A more accurate anology that you might have asked me is "if you really wanted a croissant and you had the choice between a delicious croissant made with forced child labor, no croissant, or a pan é chocolat would you really not choose the croissant?

                To which my response is “Yes, I would pick something else”.

                • CheesyFox@lemmy.sdf.org
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  7 hours ago

                  My entire argument is that value is judged against a wide host of different axis.

                  And you continue to fail to see that I have never said otherwise. There is a certain logical leap between “this is the only factor that matters” and “this is objectively the main factor, but we have the luxury to not care about it because we live in a post-scarcity environment”. You can afford to not choose the croissant because you know there’s other food to choose from, and more over, that there are other croissants just like this one, but with no child labor inside.

                  On to your main point as to the value of non-utility features […]

                  There’s no such thing as “non-utility feature”. But there’s the order of importance of factors, which is, of course, subjective and highly-cotextual. If you personally value the fact that a given software was written without the use of LLMs, than its functionality, because you somehow deem it as “more moral”, you’re free to stay on the outdated kernel, or switch over to NetBSD. I guess that’s the part of our discussion where you explain to me why you think using LLMs in an opensource non-profit collaborative project with the given rule that the person who submits the code is still fully responsible for it and should be able to answer any technical question regarding it is wrong.

                  • RumRunningDevil@lemmy.zip
                    link
                    fedilink
                    arrow-up
                    1
                    ·
                    4 hours ago

                    You’re still establishing utility as “chief among equals.” I have already responded to this premise. The total value of something is the weighted sum of its individual value axis’ and those weights are derived from context. Once again, neither of us is discussing a situation in which survival is dependent upon the use of LLM output. We’re describing, at worst, CVE remediations and, at best, driver enhancements. While I don’t know what your material condition is I feel it is safe to say that you are not likely to die as a result of amdgpu not being up to date. Because of this the word “objectively” that you’re using is doing a lot of work.

                    Regarding the claim that there is no such thing as a “non-utility-feature”; yes there is. There’s a whole term for it; " nonfunctional requirements". It’s something not uncommonly brought up in product planning. If you mean “utility” in the broadest sense of “does thing” than this conversation is pointless. That definition provides no distinction between “this accomplishes tasks that I want accomplished” and “this is built in such a way as I would want it built”. Surely we can agree those are different things?

                    You are right to say that I find the use of LLMs distasteful even under ideal circumstances. And I have stopped using Linux for that reason. Hell I stopped using Neovim for that reason, I’m very close to getting rid of my browser. If push comes to shove I may eventually go full hermit and use 9front as the thought of using anything that’s been touched by them is rather sickening. I’m not sure how much longer I can stand knowing that most everything I see online has been tainted at some point.