Disallow or discourage use of "AI" tools (Christoph Cullmann)

Justin Zobel justin at 1707.io
Mon May 19 06:48:42 BST 2025


On 19/05/2025 15:01, Konstantin Kharlamov wrote:
> On Mon, 2025-05-19 at 14:53 +0930, Justin Zobel wrote:
>> On 19/05/2025 14:35, Konstantin Kharlamov wrote:
>>
>>> On Mon, 2025-05-19 at 10:03 +0930, Justin Zobel wrote:
>>>
>>>> On 18/05/2025 16:41, Albert Vaca Cintora wrote:
>>>>
>>>>
>>>>> On Sun, 18 May 2025, 08:59 Justin Zobel, <justin at 1707.io> wrote:
>>>>>
>>>>>
>>>>>> 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.
>>>>>>
>>>>>>
>>>>>
>>>>> 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.
>>>>>
>>>>> Albert
>>>>
>>>> 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?
>>>>
>>> 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.
>>>
>>> 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.
>>
>> 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.
>>
>> I want AI to solve world hunger, prevent disease and help me do the 
>> housework :)
>>
>
> 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.
>
> 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.
>
> 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.

Translations are not code.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20250519/afd88b1b/attachment-0001.htm>


More information about the kde-devel mailing list