<!DOCTYPE html>
<html data-lt-installed="true">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body style="padding-bottom: 1px;">
    <p><br>
    </p>
    <div class="moz-cite-prefix">On 19/05/2025 15:01, Konstantin
      Kharlamov wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:8093b4db006c2314e814ebd9adb7b737273fd430.camel@yandex.ru">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <style>pre,code,address {
  margin: 0px;
}h1,h2,h3,h4,h5,h6 {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
}ol,ul {
  margin-top: 0em;
  margin-bottom: 0em;
}blockquote {
  margin-top: 0em;
  margin-bottom: 0em;
}</style>
      <div>On Mon, 2025-05-19 at 14:53 +0930, Justin Zobel wrote:</div>
      <blockquote type="cite"
style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
        <div> </div>
        <div class="moz-cite-prefix">On 19/05/2025 14:35, Konstantin
          Kharlamov wrote:<br>
        </div>
        <div> <br>
        </div>
        <blockquote type="cite"
cite="mid:59a90c1628b4921e84cfcf0e51aa9bbd85ed8a88.camel@yandex.ru"
style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
          <div>
            <meta http-equiv="content-type"
              content="text/html; charset=UTF-8">
            <style>pre,code,address { margin: 0px; }h1,h2,h3,h4,h5,h6 { margin-top: 0.2em; margin-bottom: 0.2em; }ol,ul { margin-top: 0em; margin-bottom: 0em; }blockquote { margin-top: 0em; margin-bottom: 0em; }</style>
          </div>
          <div>On Mon, 2025-05-19 at 10:03 +0930, Justin Zobel wrote:</div>
          <div> <br>
          </div>
          <blockquote type="cite"
style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
            <div> </div>
            <div> </div>
            <div> </div>
            <div class="moz-cite-prefix">On 18/05/2025 16:41, Albert
              Vaca Cintora wrote:<br>
            </div>
            <div> </div>
            <div> <br>
            </div>
            <div> <br>
            </div>
            <blockquote type="cite"
cite="mid:CAAQViEu9CgjtEJmB-Wvu+XqyniHTxvk38wB1yC969Yt2dq5HsQ@mail.gmail.com"
style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
              <div> </div>
              <div>
                <meta http-equiv="content-type"
                  content="text/html; charset=UTF-8">
              </div>
              <div> </div>
              <div dir="auto">
                <div>
                  <div class="gmail_quote gmail_quote_container">
                    <div dir="ltr" class="gmail_attr">On Sun, 18 May
                      2025, 08:59 Justin Zobel, <<a
                        href="mailto:justin@1707.io"
                        moz-do-not-send="true"
                        class="moz-txt-link-freetext">justin@1707.io</a>>
                      wrote:</div>
                    <br>
                    <br>
                    <blockquote type="cite"
style="margin:0 0 0 .8ex; border-left:2px #729fcf solid;padding-left:1ex">
                      <div> </div>
                      <div> </div>
                      <div> </div>
                      <div style="padding-bottom:1px">
                        <p>If the contributor cannot tell you the
                          license(s) of the code that was used to
                          generate the code, then it's literally
                          gambling that this code wasn't taken from
                          another project by Gemini and used without
                          their permission or used in a way that
                          violates the license and opens up the KDE e.V.
                          to litigation.</p>
                      </div>
                      <div> </div>
                      <div> </div>
                      <div> <br>
                      </div>
                    </blockquote>
                  </div>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">I'm no lawyer but I would expect that
                  training AI will fall under fair use of copyrighted
                  code. If that's not the case already, it will probably
                  be soon. The benefits of AI to society are too large
                  to autoimpose such a roadblock.</div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">Albert</div>
              </div>
              <div> </div>
              <div> </div>
              <div> </div>
            </blockquote>
            <div> </div>
            <div> </div>
            <div> </div>
            <p>From my understanding (what others have told me), AI
              generally does not produce good quality code though. So
              how is that a benefit to society?</p>
            <div> </div>
            <div> <lt-container></lt-container></div>
            <div> </div>
          </blockquote>
          <div> </div>
          <div>I wrote some lengthy answer here, but then I scratched
            that because I realized your question can really generate
            tons of lengthy replies that no one will read ðŸ˜… I will say
            you that: AI is useful for simple and tedious tasks. In
            general, you don't expect that AI will complete correctly
            whatever you asked it to do. Instead you expect it to give
            you some useful base, which you can change/correct/modify to
            fit whatever you actually need.</div>
          <div> </div>
          <div><br>
          </div>
          <div> </div>
          <div>Like, I dunno, do you have a friend in a foreign country
            who you want to write a recent story, but the story is in
            english? You ask AI to translate it, which will be don
            "almost good", so what you do then is you go over the text
            and correct everything to match your style. This is faster
            than translating everything manually. In fact, it well
            matches what people-translators were doing for decades: they
            typically translate texts in two phases, one is sort of
            writing a scratch, and the other one is polishing, like
            adding suitable idioms, etc.</div>
          <div> </div>
        </blockquote>
        <div> </div>
        <p>The problem is we're not talking about text here, we're
          talking about code and code has licenses, on which language
          models don't care about. I'm all for AI that helps humanity,
          but stealing code or using code that is incompatible with
          KDE's license set is not it.</p>
        <div> </div>
        <p>I want AI to solve world hunger, prevent disease and help me
          do the housework :)<br>
        </p>
        <div> </div>
      </blockquote>
      <div><br>
      </div>
      <div>Well, you asked how "low quality AI code" benefits society. I
        have many different examples, I came up with one related to
        translation because it was the simplest one to describe (all
        others resulted in too much text) and its morally equivalent,
        because you similarly get poor low-quality base and you improve
        upon it.</div>
      <div><br>
      </div>
      <div>If you want code examples specifically: another simple one
        that comes to my mind is I have in my Emacs config a code that
        allows to quit emacsclient with vim-command `xb` and upon doing
        so it converts Markdown code to bbcode. And there's also similar
        one for textile. The "conversion code" is a terrible O(n²)
        algorithm written by AI, which didn't even work when AI wrote
        it. But I fixed it (as in, made it work), and use it just fine
        at work to write Markdown text and then insert into to either
        Redmine or Bitrix at their native markup. Don't care much for
        O(n²), because for amounts of texts I write it is instantaneous.</div>
      <div><br>
      </div>
      <div>Another example is I had to rewrite some project from one
        language to another at work. This is tedious task, so I
        similarly used AI to create a scratch, and then I went over that
        code refactoring it and fixing.</div>
    </blockquote>
    <p>Translations are not code.<br>
    </p>
  </body>
</html>