• @unemployedclaquer@sopuli.xyz
    link
    fedilink
    English
    5114 hours ago

    Contributors are expected to understand, review, test, and, where appropriate, modify AI-assisted output before incorporating it into Debian. Blindly accepting or uploading AI-generated material without appropriate human review is inconsistent with Debian’s established development practices. We [encourage] our contributors to disclose whether a contribution was made with AI [assistance], but do not require them to do so.

      • artyom
        link
        fedilink
        English
        22 hours ago

        There’s no way to know for sure regardless. Having a policy allows them to take action when they do find it.

      • @vandsjov@feddit.dk
        link
        fedilink
        12 hours ago

        When people do code review off a pull request and sees it’s slop, it will go back to the developer to fix it. I guess if a person submit too much slop, they will get banned or something similar.

        However, I don’t know the Debian process to have new code submitted, but would guess that it have to be more than one person to go from code to build a package.

      • @dropdrip@lemmy.ml
        link
        fedilink
        24
        edit-2
        11 hours ago

        I agree. Disclosure of A.I. use should be mandatory.

        My main concern with A.I. use is its ability to hide incompetence. If a new agent introduces code that was entirely written by illegal-software that violates copyright law–A.I.–then that should be made clear, even if competent-programmers review the new inclusion and approve of it. Otherwise people are left with the impression that this new agent is a competent programmer. A.I. use–undisclosed–creates false reputations.

        The disclosure being encouraged and not mandatory is purely to protect the egos of programmers currently utilizing A.I. products.

        However I do respect their decision and I maintain projects should be self governing.

        • Amju Wolf
          link
          fedilink
          36 hours ago

          I disagree. For one, it’s unenforceable, just like outright banning it.

          But AI assistance can also mean a lot of different things, from outright vibecoding through autocomplete up to only asking it to so review. It diminishes the human work in the eyes of other people, because a simple disclaimer doesn’t distinguish between the work done, and also encourages people to point out to AI as a scapegoat for their mistakes.

          Good code always was and should always be one where a human is fully responsible for it; if you decide to vibecode and happens to end up with perfect code, good; if you write it fully yourself but it’s crap it doesn’t absolve you that you didn’t use AI…

          It’s a tool, so use it responsibly like any other tool and stand behind your code no matter what tools you used.

          • atopi
            link
            fedilink
            English
            055 minutes ago

            I disagree. For one, it’s unenforceable, just like outright banning it.

            If people thought “its impossible to catch everyone so why bother trying to catch anyone at all” when making laws, no laws would exist

          • provectus
            link
            fedilink
            English
            01 hour ago

            I disagree. For one, it’s unenforceable, just like outright banning it.

            Agreed. I an aware a lot of people contributed to the Linux kernel, without disclosing they used ai.

            Good code always was and should always be one where a human is fully responsible for it; if you decide to vibecode and happens to end up with perfect code, good; if you write it fully yourself but it’s crap it doesn’t absolve you that you didn’t use AI…

            Yeah. I do not blame the ai for writing the code, but rather the person to accept and push that code even if they know it is crap.

        • @naught101@lemmy.world
          link
          fedilink
          210 hours ago

          I do respect their decision and I maintain projects should be self governing.

          Me too, but I also think that governance isn’t as simple as “we get to decide what we do”, it also interacts with how well the decision-makers understand their domain and their broader it sits in, both of which are potentially reduced as a consequence of relying on AI.

          Also there is the possibility of AI tools dominating workflows and then getting ripped away (either as the corporates raise costs, or the bubble bursts and they collapse), leaving a project overwhelmed with a unmanageably large array of weaknesses. In that scenario self-governance starts to become irrelevant.