Hello,

Lucas Nussbaum <[email protected]> wrote on 24/07/2026 at 10:01:43+0200:

> Hi,
>
> On 24/07/26 at 00:03 +0200, Pierre-Elliott Bécue wrote:
>> Lucas Nussbaum <[email protected]> wrote on 23/07/2026 at 21:12:44+0200:
>> > On 23/07/26 at 19:17 +0200, Pierre-Elliott Bécue wrote:
>> >> What I want to do is to demand those using these tools to not give up
>> >> their skills and intellect in favour of letting an LLM do all the
>> >> job.
>> >
>> > Which skill am I giving up by asking my agent to 'git commit && git
>> > push' for me, instead of doing it manually?
>> 
>> Do you still review all the atomic changes your LLM does? Do you check
>> that it doesn't produce redundant and overly verbose code? Do you still
>> evaluate if it answers to the algorithmic problem you're trying to
>> solve?
>> 
>> Most of the people I know working with a generative AI asking it to
>> commit and push read less than half the code it writes. I already see
>> the difficulties they have when they have to code on their own.
>> 
>> Any easy path is a path the brain loves to take, and it has a price,
>> whether you like it or not.
>> 
>> I don't want to be there when the next generation will push software,
>> as I fear it might be atrocious.
>
> No, I don't always read the source code produced by AI. It depends on
> what I am trying to achieve. For example, sometimes I'm just trying to
> build a throw-away tool to solve a specific problem, and there's no
> reason to care about code quality.

Fair point if you assume the tool can't have destructive actions.

> Also, over time, I've read a lot of code, and missed lots of problems.
> So I'm convinced that the focus should be on engineering practices and
> the whole environment around code (documentation, tests, etc.) more
> than on the specific practice of reading the code. Put bluntly, I feel
> that if one really needs to read the code to be convinced that it
> works, then one probably does not trust the scaffolding that should
> have been built around the software project.

I do trust generative AI to make me go faster and to start things I fail
to start quickly (I have a huge "syndrome de la page blanche"), but I
don't trust them to achieve the level of quality I require.

> That's something I find very interesting with AI-assisted software
> engineering: it puts specification, documentation and testing back at
> the center of the picture.

It has always been at the center.

> LLMs are very good at detecting inconsistencies between a codebase and
> a specification/documentation, at improving a test suite, or even at
> detecting gaps in a specification (like a rubber duck with
> superpowers).

This is true and my main usecase.

> Putting energy into specification is no longer a loss of time, because
> specification can be used as input by LLMs to verify code (or even to
> produce code).

I don't understand how a good developer could have believed that spec,
architecture and anticipation would be a loss of time.

> How far this can be taken in the context of Debian is still to be
> explored. But that's why I find it more important to responsibilize
> humans, rather than to focus on making specific practices mandatory.

I agree, but entitling people with responsibility doesn't preclude you
from creating a proper ruleset.

Overall, I think we agree on 80% of the principle, but I am more
conservative than you are.

I'm also really terrified by the cognitive decline that seems to arise
with these tools.

Thanks for the discussions.

-- 
PEB

Attachment: signature.asc
Description: PGP signature

Reply via email to