Stories
Slash Boxes
Comments

SoylentNews is people

posted by hubie on Tuesday September 01, @10:44PM   Printer-friendly

Disclosure optional, quality mandatory:

The Debian community has voted to allow members to use generative AI when creating their contributions, with the caveat that developers remain responsible for code quality.

The Linux distro's community recently decided to develop a policy on use of AI-assisted coding tools, and asked participants to vote on one of eight proposals that included an outright ban, cautious use, or just avoiding LLMs because of their impact on Earth's environment.

The rules of the vote saw community members asked to rank each of the eight proposals. Just under 600 people voted, but Debian's election team rejected many for unspecified reasons, leaving almost 450 valid votes to count.

When the tallying was done, proposal E – "Responsible Use of Generative AI" – won the day.

The proposal means "Debian neither endorses nor prohibits the use of generative AI tools in the development, maintenance, or documentation of software, packaging, documentation, and other media published within the Debian Project."

The proposal advocates that approach because "such tools can substantially improve the productivity of contributors when used responsibly, allowing volunteers to spend more of their limited time on work that requires technical expertise, judgment, review, and collaboration."

The proposal also spells out that the Debian community doesn't believe "AI made a mistake" is an excuse for sloppy contributions.

"The Debian Project nevertheless expects that all contributions submitted to Debian, regardless of how and with which tools they were produced, satisfy the same standards of quality, correctness, maintainability, and legal compliance," the proposal states. "The use of a generative AI tool does not diminish the contributor's responsibility for the work they submit. Contributors are expected to understand, review, test, and, where appropriate, modify AI-assisted output before incorporating it into Debian."

Woe betide the dev who doesn't check their AI-generated code, as the proposal also states, "Blindly accepting or uploading AI-generated material without appropriate human review is inconsistent with Debian's established development practices."

Another element of the proposal tries to make acknowledging the use of AI a norm.

"We encourage our contributors to disclose whether a contribution was made with AI assistance, but do not require them to do so," the text states.

As our FOSS aficionado Liam Proven wrote in his report on the vote, the Gentoo Linux team has banned use of AI, while NetBSD and OpenBSD don't want any clanker-written code contributions.

Linus Torvalds, arguably the most influential figure in the FOSS community, welcomes AI-generated contributions.

In July he declared "Linux is not one of those anti-AI projects" – and recently proved it by using AI to squash a tricky bug. Torvalds has also sometimes complained about AI, such as his May observation that AI-generated bug reports sometimes made the Linux security mailing list "unmanageable."


Original Submission

 
This discussion was created by hubie (1068) for logged-in users only. Log in and try again!
Display Options Threshold/Breakthrough Mark All as Read Mark All as Unread
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • (Score: 5, Insightful) by JoeMerchant on Wednesday September 02, @02:30AM

    by JoeMerchant (3937) on Wednesday September 02, @02:30AM (#1452806) Journal

    >you still should be able to answer questions about any problems with the work?

    That is the ideal, and that is the level of professionalism I have attempted to display for 35 years... I have had many paid colleagues over the years who point to things and shrug their shoulders "I dunno why, it just does..."

    Then you get into the world of FOSS, and those people are anonymous, from all over the globe - it's a damn miracle that anything sensible happens at all. I was "close" to the ffmpeg project around 2012 when the libav fork happened because a big chunk of the community couldn't stand the immature posturing of the other half... but what makes OSS work is: the tests. The build controllers and the automated test suites that help clearly illustrate if a patch has broken anything, and the metric based tests that demonstrate - objectively - when an improvement has been proffered. IMO, that's what has kept FOSS improving, more or less, for the past 20+ years. Before that, it may have operated more on honor and ethics and technical craft excellence, but those qualities are ill suited to management of the global contributor model.

    And those same things that keep FOSS ahead of the chaos are effective tools with LLM agents, separating the slop from the stuff that actually meets requirements.

    Then the challenge becomes: how good are your requirements?

    >answer questions about any problems with the work?

    AI will answer the questions, not reliably, but it will give you some BS that's usually as good or better than your average Stack Exchange denizen - wonder why that is?

    What is more important is: can AI successfully iterate until it finds solutions which meet all requirements? A year ago, agents getting stuck in loops while debugging was far more common - they've improved quite a bit in that respect.

    I notice, as my projects get bigger, frontier model based LLM agents still bog down, get slower about doing simple things, I assume because there's so much more to consider in the project even before making a change, and it's so much easier to break one of 350 unit tests than it is to break one of 30.

    --
    🌻🌻🌻🌻✌️ [google.com]
    Starting Score:    1  point
    Moderation   +3  
       Insightful=3, Total=3
    Extra 'Insightful' Modifier   0  
    Karma-Bonus Modifier   +1  

    Total Score:   5