Citiverse
  • Machine-generated FEPs

    Fediverse Enhancement Proposals
    6 14 0

    silverpill@socialhub.activitypub.rocksS
    2
    0

    Should machine-generated proposals be accepted?

    I think we should figure out how to deal with them, because last week I processed 8 new proposals, and some of them had signs of being machine-generated.

  • aschrijver@socialhub.activitypub.rocksA
    3
    0

    Good topic. AI is having major impact atm on FOSS project development. Just as a FYI for now I'll drop in the AI Policy that #software:fedify uses: https://github.com/fedify-dev/fedify/blob/6c1f6e6f6410d62cada116fce21b47adb6defe30/AI_POLICY.md

  • julian@activitypub.spaceJ
    294
    0

    I think it would be fair to ask whether a proposal with signs of AI/ML demonstrate that there is an implementation signed on.

    We don't have this requirement for human authored FEPs. Perhaps it's a good idea there too.

  • aschrijver@socialhub.activitypub.rocksA
    3
    0

    I've seen multiple appeals by developers that FEPs must be related to an implementation. And I understand the reasons too, and they are not invalid either. Yet I don't think it is a good idea for 2 reasons..

    1. It exuberates an "only if you code you count" techbroist vibe that is antithetical to what fediverse stands for. Many people already complain about the tech-heavy culture and the gap that exists between them and the developers, where it is very hard to make their voices heard.

    2. It serves to keep fediverse firmly into app-centric territory, and in a way that increases the risks that fediverse derails over time. Where the app has the highest priority, and 'users' (i.e. people) can appeal for features with individual devs or teams who own said apps, who will then on secundary priority figure out how to pragmatically hammer the feature onto the fedi wire. Interoperability is of tertiary concern. While this may lead to great apps, it not only risks recentralization around app platforms, but does not account for the healthy direction and good social experience of the social network as a whole. The ecosystem languishes while apps thrive.

  • skavish@socialhub.activitypub.rocksS
    2
    0
    silverpill:

    Should machine-generated proposals be accepted?

    I think we should figure out how to deal with them, because last week I processed 8 new proposals, and some of them had signs of being machine-generated.

    There’s a big difference between machine-generated and machine-assisted.

    For example, I use LLMs to sanity-check ideas, find gaps, and polish wording, but the actual thinking and context are mine. In that case, calling it “machine-generated” feels wrong.

    To me, the line is authorship: if the person understands, owns, and can defend the proposal, it should be fine. If it’s just AI output with little real understanding behind it, that’s where it becomes a problem.

  • julian@activitypub.spaceJ
    294
    0

    How would we go about challenging those proposals?

    Arnold: there are certainly many with ideas and the will to produce FEPs. I don't wish to disincentivize or restrict that work, but merely state that I feel standards work without implementation (or even intent to implement) is work produced in a vacuum.

  • silverpill@mitra.socialS
    44
    0

    @skavish It's hard to draw a line between machine-generated and machine-assisted.

    Some open source projects now require contributors to disclose when a part of the work was done by a machine. I am wondering if we could use a similar approach with FEPs.

  • aschrijver@socialhub.activitypub.rocksA
    3
    0
    julian2:

    I feel standards work without implementation (or even intent to implement) is work produced in a vacuum.

    Not necessarily. Filing a FEP has the intent to collect the feedback from fediverse and developer community and get the best outcome. And even devs might design something in advance, before the coding is well underway. This relates to mention of post-facto interoperability, which is good as a work method, but not if it is used exclusively and with a burden to the dev or others (in case they don't create one) to have FEP's catch up after the fact. There is a sweet spot between post-facto interop and accepting protocol decay versus upfront design like e.g. ActivityPub API intends to do based on lessons-learned in the past. In an ideal situation implementation and standardization evolve in lockstep to each other.

    Also I would not directly equate FEP-related work with "standards work". FEP Process is part of a larger bottom-up standardization process, and it exists at the lower end of it, where 'raw material' from the ecosystem is further chiseled. W3C SocialCG gives further formalization and standardization in this model. It does not work perfectly atm, and there may be better mechanisms to evolve Grassroots standards. These have my interest and focus re: Social experience design.

  • stevebate@socialhub.activitypub.rocksS
    2
    0
    silverpill:

    @skavish It’s hard to draw a line between machine-generated and machine-assisted.

    I agree. That’s why I think @skavish ‘s suggestion is more apropos.

    silverpill:

    Some open source projects now require contributors to disclose when a part of the work was done by a machine. I am wondering if we could use a similar approach with FEPs.

    Spelling correction, grammar checking, markdown formatting, FEP template instantiation are all “work done by a machine”. And what’s the granularity of the disclosure (document, paragraph, sentence, phrase, word, general concept)?

    I know you probably mean more specifically “work done by, or assisted by, an LLM” but I think this demonstrates the challenges in defining an effective policy.

    skavish:

    To me, the line is authorship: if the person understands, owns, and can defend the proposal, it should be fine. If it’s just AI output with little real understanding behind it, that’s where it becomes a problem.

    This sounds reasonable to me and I think this could be applied to both human and AI-assisted FEP output. The FEP process currently doesn’t require any minimum quality level for submissions. There are some I’ve seen with only a few paragraphs for a complex topic and where the author explicitly refuses to discuss it further. Those FEPs effectively die. I think the same thing would happen with a low-quality LLM-generated slop FEP that the submitter couldn’t or wouldn’t defend.

  • silverpill@socialhub.activitypub.rocksS
    2
    0
    stevebate:

    I agree. That’s why I think @skavish ‘s suggestion is more apropos.

    What suggestion? To focus on authorship?

    How that should work in practice?

  • skavish@socialhub.activitypub.rocksS
    2
    0

    Yeah, it wasn’t meant as a practical suggestion, more like an idea.

    If you want to make it practical, I’d probably focus on behavior:

    • Author has to actually respond to questions

    • They should be able to explain decisions in their own words

    • The proposal should evolve based on feedback

    If someone can’t or won’t do that, it doesn’t really matter if it was AI or not, it’ll die anyway. That’s probably enough without trying to police how it was written.

    That said, I’d still reject something outright if it clearly looks fully AI-generated, like generic wording, no concrete details, no trade-offs, no awareness of existing work or lots of confident but vague statements.

    I do admit this is subjective and easier said than done, but we’re living through a pretty confusing and transformative time, everybody is trying to figure out how to deal with it.

  • silverpill@mitra.socialS
    44
    0

    Spelling correction, grammar checking, markdown formatting, FEP template instantiation are all “work done by a machine”

    @stevebate I think "machine-generated" captures the essence of the problem very well. This means a submitter didn't do the work that is required to gain the deep understanding of a subject, so a meaningful discussion will not be possible.

    There are some I’ve seen with only a few paragraphs for a complex topic and where the author explicitly refuses to discuss it further

    I am not aware of such cases. In general, even a few paragraphs could be enough, because the discussion that follows is just as important as the text itself.

    -----

    Related: Wikipedia now prohibits generated articles:

  • stevebate@socialhub.activitypub.rocksS
    2
    0

    Related: Wikipedia now prohibits generated articles:…Some editors may have similar writing styles to LLMs. More evidence than just stylistic or linguistic signs is needed to justify sanctions, and it is best to consider the text's compliance with core content policies and recent edits by the editor in question.

    Given FEPs have very few and very loose content policies, how do you propose judging that a submission is completely machine generated (versus assisted)? How do determine how deep the submitter’s understanding is of the subject? One person’s meaningful conversation is sometimes another’s nonsense.

    Who makes the decision and how? AFAICT, you’re currently the only active facilitator of the FEP process (and thanks for that). Is it your sole decision? Is a panel of judges going to be created? Or do you have something else in mind? And why wouldn’t we also apply the same criteria (understanding of the subject, ability/willingness to have a meaningful discussion, etc.) to human-generated submissions?

  • julian@activitypub.spaceJ
    294
    0

    > @stevebate@socialhub.activitypub.rocks said in Machine-generated FEPs:
    >
    > And why wouldn’t we also apply the same criteria (understanding of the subject, ability/willingness to have a meaningful discussion, etc.) to human-generated submissions?

    We absolutely should. If you spew out an FEP — machine generated or not — and you disappear afterward, don't be surprised when the FEP gets withdrawn?


Citiverse è un progetto che si basa su NodeBB ed è federato! | Categorie federate | Chat | 📱 Installa web app o APK | 🧡 Donazioni | Privacy Policy

Il server utilizzato è quello di Webdock, in Danimarca. Se volete provarlo potete ottenere il 20% di sconto con questo link e noi riceveremo un aiuto sotto forma di credito da usare proprio per mantenere Citiverse.