<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu" -->

---
title: Defending Open Source from "AI" Slop: A Maintainer's...
description: [EuroPython 2026 - S1 on 2026-07-17] 🎤 *Defending Open Source from "AI" Slop: A Maintainer's Practical Guide by Sviatoslav Sydorenko (Святослав Сидоренко)* ...
canonical: https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Defending Open Source from "AI" Slop: A Maintainer's Practical Guide | daily.dev
og:description: [EuroPython 2026 - S1 on 2026-07-17] 🎤 *Defending Open Source from "AI" Slop: A Maintainer's Practical Guide by Sviatoslav Sydorenko (Святослав Сидоренко)* ...
og:url: https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu
og:image: https://api.daily.dev/og/posts/FayNEAJIU.png
og:image:alt: Defending Open Source from "AI" Slop: A Maintainer's Practical Guide
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Defending Open Source from "AI" Slop: A Maintainer's Practical Guide

**[EuroPython Conference](https://daily.dev/sources/europython)** · 29 min read · 0 upvotes · 0 comments

## Summary

[EuroPython 2026 - S1 on 2026-07-17]
🎤 *Defending Open Source from "AI" Slop: A Maintainer's Practical Guide by Sviatoslav Sydorenko (Святослав Сидоренко)*  
🔗 https://ep2026.europython.eu/session/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide 

📝 Abstract:
Open source maintainers are drowning in a new kind of noise. "AI"-generated pull requests — superficial, poorly reasoned, and submitted without genuine understanding of the codebase — are consuming review bandwidth that was already scarce. These contributions range from cosmetic "improvements" that introduce subtle bugs to elaborate refactorings that no one asked for, all bearing telltale signs of LLM output: confident tone, plausible-looking code, and zero awareness of project conventions.

This talk presents a practical, battle-tested framework for combating "AI" slop without discouraging legitimate contributors. Drawing from real experiences maintaining pip-tools, aiohttp, ansible-core, CherryPy, and other Python projects, I'll share concrete strategies that work today.

First, we'll dissect the anatomy of "AI" slop PRs — what they look like, why they pass superficial review, and the hidden costs beyond wasted review time: CI compute waste, security risks from plausible-but-wrong code, and the demoralizing effect on genuine contributors who see low-effort submissions getting attention.

Then I'll walk through a defense-in-depth approach being developed across my projects: updating `CONTRIBUTING.md` with explicit expectations about understanding the codebase before submitting changes; crafting repository-level LLM instruction files (like `AGENTS.md`/`CLAUDE.md`) that steer "AI" tools toward project-specific conventions; configuring PR templates to require evidence of human reasoning; and establishing community norms that set quality expectations without being hostile to newcomers.

We'll also tackle the harder questions: Where is the line between "AI"-assisted (the human drives and understands the change) and "AI"-generated (the human clicks "submit" on LLM output)? How do we preserve the welcoming culture that makes open source special while defending against low-effort spam? What should platforms like GitHub improve for maintainers?

You'll leave with a ready-to-adapt policy template and configuration files for your own projects.

---
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License: https://creativecommons.org/licenses/by-nc-sa/4.0/

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=lDxaIKAUBoc>

---

Tags: [#python](https://daily.dev/tags/python), [#conference](https://daily.dev/tags/conference)

[View this post on daily.dev](https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Defending Open Source from \"AI\" Slop: A Maintainer's Practical Guide","url":"https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu"},"datePublished":"2026-08-19T10:14:21.554Z","dateModified":"2026-08-19T12:02:06.171Z","description":"[EuroPython 2026 - S1 on 2026-07-17]\n🎤 *Defending Open Source from \"AI\" Slop: A Maintainer's Practical Guide by Sviatoslav Sydorenko (Святослав Сидоренко)* ...","image":"https://i.ytimg.com/vi/lDxaIKAUBoc/sddefault.jpg","thumbnailUrl":"https://i.ytimg.com/vi/lDxaIKAUBoc/sddefault.jpg","isAccessibleForFree":true,"articleSection":"EuroPython Conference","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"EuroPython Conference","logo":"https://media.daily.dev/image/upload/s--qu8RO-lH--/f_auto,q_auto/v1777800764/logos/europython?_a=BAMAMiWQ0","url":"https://daily.dev/sources/europython"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/defending-open-source-from-ai-slop-a-maintainer-s-practical-guide-fayneajiu","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,conference","timeRequired":"PT29M","video":{"@type":"VideoObject","name":"Defending Open Source from \"AI\" Slop: A Maintainer's Practical Guide","description":"[EuroPython 2026 - S1 on 2026-07-17]\n🎤 *Defending Open Source from \"AI\" Slop: A Maintainer's Practical Guide by Sviatoslav Sydorenko (Святослав Сидоренко)* ...","thumbnailUrl":"https://i.ytimg.com/vi/lDxaIKAUBoc/sddefault.jpg","uploadDate":"2026-08-19T10:14:21.554Z","duration":"PT29M","url":"https://api.daily.dev/r/FayNEAJIU","embedUrl":"https://www.youtube.com/embed/lDxaIKAUBoc"}}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"EuroPython Conference","item":"https://daily.dev/sources/europython"},{"@type":"ListItem","position":3,"name":"Defending Open Source from \"AI\" Slop: A Maintainer's Practical Guide"}]}
```

