El spam de PR hoy se parece al spam de correo de principios de los 2000
Motivaciones de las PR generadas por IA
- Muchos creen que el spam de PR de IA está impulsado por incentivos profesionales: engordar perfiles de GitHub, cumplir requisitos de la escuela o el trabajo, o “construcción de marca”, no por ayudar al OSS.
- Otros sostienen que muchos contribuyentes realmente creen que están ayudando o que por fin pueden contribuir usando LLMs, aunque carezcan de habilidades.
- Varios señalan motivos mixtos: el altruismo y el interés propio suelen coexistir; la gente elige actividades útiles que también benefician a su currículum o a su ego.
Impacto en los proyectos de código abierto
- Los mantenedores informan que están desbordados por PR de baja calidad, “slop” autorado por IA, a menudo de personas que no entienden el código.
- Algunos ahora cierran las PR generadas por IA en cuanto las ven, desactivan las PR públicas o solo aceptan contribuciones de personas conocidas o de confianza.
- Los contribuyentes que se esfuerzan por enviar correcciones de alta calidad se sienten desalentados cuando se les trata como ruido y se les ignora.
Altruismo, reputación e incentivos
- La discusión explora si alguna contribución presentada como altruista es realmente interesada (sentirse bien, estatus social, “hacer algo visible”).
- Ejemplos como los bancos de alimentos ineficientes se usan para argumentar que a menudo la gente prefiere una “ayuda” visible y práctica en lugar de una ayuda realmente eficaz.
- La contribución de código abierto como señal de contratación se considera víctima de la Ley de Goodhart: una vez que se convirtió en objetivo, las contribuciones de spam erosionaron su valor.
Mitigaciones técnicas y sociales propuestas
- Ideas: donar dinero o créditos simbólicos en lugar de PR de IA “de paso”; dejar que los mantenedores decidan cómo usar los recursos.
- Algunos abogan por prohibiciones generales de las PR generadas por IA e incluso por plataformas de alojamiento libres de IA.
- Otros prefieren filtros en lugar de prohibiciones, comparándolo con el spam de correo y favoreciendo la triage automatizada sobre el rechazo tajante.
- Filtros sociales: exigir a los contribuyentes primerizos un breve audio/video o, al menos, responder “¿qué problema estabas encontrando?” antes de la revisión.
Ideas a nivel de GitHub y del ecosistema
- Se menciona los límites de PR de GitHub y la desactivación de PR; hay escepticismo de que los límites de frecuencia por sí solos reduzcan significativamente el spam.
- Sugerencias de sistemas de reputación basados en el historial de PR, confianza basada en organizaciones, “guilds” que avalen a sus miembros o modelos estilo web of trust.
- Preocupación de que la confianza basada en organizaciones pueda derivar en privilegiar grandes cuentas corporativas y excluir a individuos.
Reflexiones más amplias
- Comparaciones con el spam de correo de principios de los 2000: acciones baratas a gran escala que convierten canales antes íntimos y de alta señal en canales ruidosos.
- Algunos ven esto como una contribución a la sensación de que “el OSS está muerto”; otros creen que nuevos ecosistemas y proyectos alternativos pueden beneficiarse.