Human proof for FOSS contributions

16 points by rdg


Aks

As much as I dislike these tools, recording people contributing is kind of dystopian. I would never bother contributing even if I was interested, and such thing would make me uncomfortable to use the project: Who knows what else you are recording? (I would trust you didn't, but the nagging feeling would be there.)

addison

So I'm considering it a candidate to provide a proof that a patch was written by a human.

I would hope the consideration is where this stops. There are many ways of writing code by oneself, which this would be utterly incompatible with. That's even suggesting that recording like this would even be an effective filter, or if it'd be accepted by anyone (e.g., I do not contribute, but I would absolutely not if this was a requirement).

I share your desire to weed this out, but this is not the way.

nicoco

Besides the good points raised in other comments, I would like to add that I don't think this is a good "community building" [1] move. I firmly believe that putting trust in other human beings is a positive signal to send, dare I even say a politically dissident, almost revolutionary, move, in a world where we are constantly taught otherwise. In my experience, human beings usually try to live up to what you put in them: trust them and they will act honestly and responsibly; ask them proof that they're not liars or cheaters, and they will try to game whatever "security measure" you put in their way.

One more thing to consider is that energy you put in any security measure such as this one is energy not spent on doing more interesting thing. Maybe having a LLM-written contribution by a dishonest contributor slip through the cracks occasionally, and working later to revert it is less time-consuming than reviewing videos of contributors' coding sessions.

This may sound incredibly naive; I am fine being labelled that way, the world I'm interested in building involves trust between humans.

[1] Disclaimer: I may be out of my depth here, the only "community" I am part of is niche and small and I -unfortunately- still do the largest part of the coding in it…

sloane

i agree with sibling comments that this would constitute an unreasonably high bar as a systematic requirement for contribution… that being said, i don’t necessarily think it seems completely untoward as a potential means for establishing trust.

if the person submitting the contribution is simply given the option to include a recording that they created, as an optional means of establishing credibility more quickly, that seems like a good pattern to support. i think it should be expected that submitters would always create these artifacts themselves: using some sort of instrumented system that records on the behalf of the maintainer lends itself too easily to the sort of snooping that u/Aks alludes to.

i don’t think this is remotely satisfying as an absolute or holistic account of human provenance, but i welcome this idea as part of a potential “diversity of tactics” that could be employed for distinguishing between pure-LLM, LLM-inflected, and pure-human works.