How much of F-Droid is LLM generated?
F-Droid 앱은 얼마나 LLM으로 만들어졌을까? — 102개 앱 수동 조사 결과 72.5%가 AI 작성 추정
한 학생 개발자가 2026년 9월 12일 F-Droid에 업데이트된 102개 앱의 저장소를 직접 조사해 LLM 생성 여부를 분석했습니다. 커밋의 Claude 공동 작성자 표기, 에이전트 인프라, LLM 특유의 커밋 패턴을 기준으로 3단계로 분류한 결과 74개(72.5%)가 대부분 AI로 작성된 것으로 추정됐습니다. 저자는 이 수치가 FOSS 커뮤니티 전체에 무엇을 의미하는지 우려를 표합니다.
- 주제
본문
F-Droid를 애용한다는 한 학생 개발자가, 저장소를 둘러보다 명백히 AI 생성으로 보이는 아이콘의 앱을 발견한 것을 계기로 시작된 비공식 조사입니다. 저자는 'AI로 작성된 코드를 확실히 판별하는 방법은 존재하지 않는다'는 점을 먼저 인정합니다. 텍스트에는 정확한 판단에 필요한 메타정보가 부족하기 때문입니다. 다만 그는 LLM의 핵심 매력이 '개발자를 더 게으르게 해준다'는 점이므로, 그 태도가 저장소 곳곳에 흔적을 남긴다고 봅니다. README를 직접 쓰는 대신 LLM에 맡기고, 코드 리뷰도 LLM이 스스로 한 변경을 리뷰하게 하며, 커밋 버튼조차 누르지 않도록 저장소 접근 권한을 넘기는 식의 '낮은 노력'이 바로 그 흔적입니다.
분류 기준과 진행 방식
저자는 저장소의 외형적 특징에 기반한 3단계 분류를 제안합니다. 첫째 'Mostly AI'는 상당한 LLM 냄새가 나고 코드의 50% 이상이 AI 작성이라고 예상되는 경우로, Claude Code·Codex 같은 에이전트 인프라가 존재하면 자동으로 이 단계에 분류됩니다. 둘째 'Hard to say / Mostly human'은 관리자나 기여자의 LLM 커밋이 간간히 보이지만 대체로 인간의 손길이 느껴지는 경우입니다. 셋째 'No signs of AI'는 의심스러운 점이 없거나 엄격한 LLM 정책을 가진 경우입니다. 이 판별은 '슬롭 탐지기' 같은 도구가 아니라 최근 커밋의 내용과 프로젝트 브랜딩을 살펴보는 표면적 방식이며, 앱의 역사는 보지 않고 최근 커밋만을 기준으로 판단했습니다. 조사 대상은 2026년 9월 12일에 F-Droid에 푸시된 업데이트 102건입니다.
조사에서 드러난 사례들
개별 앱 판정에서는 'Claude 공동 작성(co-authored)' 표기, 계획용 .md 파일 같은 AI 산출물의 저장소 커밋, README에 AI 사용을 명시한 고지, 만 줄이 넘는 'init' 커밋 하나로 태어난 프로젝트 등이 주요 근거로 쓰였습니다. Nostr 서명 앱 Amber, RSS 리더 Feeder, evcc, Gemini 스타일 지갑 Gem Wallet, 심지어 Yubico Authenticator까지 'Mostly AI'로 분류됐습니다. 반면 Nextcloud와 Wikipedia, Unciv, Shattered Pixel Dungeon 같은 잘 알려진 프로젝트는 'Mostly human' 또는 'No signs of AI'였고, 특히 Wikipedia 앱은 Claude 인프라가 꽤 있음에도 대부분의 커밋이 인간 작성으로 보여 주목됐습니다. PCAPdroid는 LLM 생성 번역을 포함하는 커밋이 있으나 명시적으로 고지돼 있어 '거의 AI 흔적 없음'으로 분류됐습니다.
흥미로운 부수 발견
하나의 사용자 brandonp2412가 이번 업데이트 주기에 여러 앱을 관리하고 있었는데 전부 '바이브 코딩'으로 보이며, 패키지 네임스페이스가 'com.presley.*', 'com.codesail.*'처럼 서로 다른 이름으로 흩어져 있어 '아주 열성적인 바이브 코더이거나 GitHub 계정을 부여받은 에이전트일 수 있다'고 저자는 적었습니다. Codeberg에 호스팅된 5개 앱 중 4개가 'Mostly AI'로 판정돼 Codeberg의 AI 정책 위반 가능성도 지적됩니다. 가장 기묘한 사례는 노란 'Don't tread on me' 깃발로 브랜딩된 DuressKeyboard와 UnlicenseLauncher로, 수개월째 개발됐으면서도 git이 아니라 GitHub 웹 파일 에디터로 코드를 손으로 복사·붙여넣기 해 커밋한 흔적이 있어 저자를 당혹하게 했습니다.
통계와 저자의 고민
최종 집계는 102개 중 74개(72.5%)가 대부분 AI 작성, 10개(9.8%)가 분류 어려움, 18개(17.6%)가 AI 흔적 거의 없음이었습니다. 저자는 LLM의 유용성과 리눅스 커널 개발에서 보여준 이슈 탐지·해결 능력을 인정하면서도, 학습과 사이드 프로젝트의 보상감 감소, 인간 능력의 위축, 그럴듯한 잘못된 정보 생산, 기후 문제까지 언급하며 LLM이 프로그래밍과 사회에 끼친 영향을 강하게 비판합니다. 코드 품질 분석은 의도적으로 하지 않았다고 밝혔으며, 일부 앱이 실제 사용자의 삶을 개선하고 있다면 섣불리 부정할 수 없다는 양가감정도 함께 남깁니다.
Hacker News 반응
- @theandrewbailey — 이 글은 F-Droid 자체가 아니라 F-Droid에 올라온 앱들에 대한 이야기라고 정정했습니다.
- @gib444 — 제목이 'How much on F-Droid is LLM generated?'였다면 더 정확했을 것이라고 지적했습니다.
- @orbital-decay — 개발 기간이 긴데도 git이 아닌 GitHub 웹 파일 에디터로만 변경된 'Don't tread on me' 앱들에 대한 대목을 인용하며, 그 개발자를 찾아 git을 가르쳐 줘야 한다는 원문의 농담에 반응했습니다.
- @fer — 20년 전 MS Word에 Haskell 코드를 손으로 포맷팅해 강의한 교수를 떠올렸다며, 당시에는 줌 단축키도 흔치 않았으니 탓할 수 없다고 덧붙였습니다.
- @skeledrew — 'Claude야, 모든 게 좋았던 2016년 FOSS 시절로 가는 타임머신을 만들어 줘'라는 우스개로 LLM 시대의 향수를 풍자했습니다.
원문: tintotint.eu / 번역·요약: Trawling