Arno Waschk via Discussions on LilyPond development
<[email protected]> writes:

> This seems wrong at least at two points:
>
>
> 1. The automatic assumption that any support of AI makes a contributor
> not read his contribution, not understand his contribution, and the
> whole thing ununderstandable to a degree which can not be remedied in
> the same way as hand written code is completely irrational.

Both Linux kernel lists and security mailing lists have needed to change
their manner of operation because they were swamped with "contributions"
of people who neither understood nor vetted the AI-generated
contributions they submitted.

People like to "do good" by letting their AI access generate "something
useful".  That is quite understandable, but it does lead to unvetted AI
contributions being an actual problem rather than a "completely
irrational assumption".  So forming a strategy to address it before
opening the floodgates is not paranoia.

> AI code can be bad. Manual code can be bad. I produced both
> kinds. Reasonable people read their code before submitting, or, say,
> try to put it in shape. Assuming people lose their reasonable minds by
> using an AIĀ  summary of a local MR index is, sorry, ridiculous.

The problem is not with long-standing contributors suddenly going all-in
on unvetted AI.  The problem is that the ability of using AI enables
large classes of new contributors with different actual credentials.

The best use case would be if AI were not prmarily used by newcomers for
_writing_ contributions but for _vetting_ contributions.  That could
likely lead to an increase in the quality of contributions and less work
by others until they are in an acceptable state.  More neutral is using
AI extensively to shape and create contributions under supervision of
the creator.  Likely not helpful for the workload of existing developers
is to dump largely unvetted AI creations.

> 2. What you wrote basically means, that code can be trusted blindly
> once it was written by hand. This is but a joke.

Can we try avoiding the use of hyperbole for denigrating other list
members?  Disagreements are enough work to sort out without artificially
inflating them.

-- 
David Kastrup


Reply via email to