J. Apps ยท Open Benchmark

๐Ÿฉน Duct Tape Benchmark

Which AI survives real-world Python dependency hell
without saying "downgrade"?

16 AIs tested 2 crashes No lab. Real duct tape. v2 ยท 2026

The Challenge

What's being tested?

A real, broken TTS script โ€” Finja's voice system. Crashes appear one by one: each fix uncovers the next one. No downgrades. No swapping out libraries. The stack stays fixed. Find a way.

The Stack

Python       3.13.x
torch        2.9.1+cpu
torchaudio   2.9.1
coqui-tts    0.27.5
transformers 5.3.0

Crashes (sequential โ€” C4 first, then C3)

C4
transformers isin_mps_friendly
Max 3 pts
C3
torchcodec / torchaudio backend
Max 3 pts

Each test runs in a fresh venv. C3 only appears after C4 is solved.


Leaderboard

# AI C4 C3 Bonus Malus Total
๐Ÿฅ‡ Claude Code Sonnet 4.6 ยท Coding Agent 3 3 +1 โ€” 7
๐Ÿฅ‡ ChatGPT Codex 4.5 ยท Coding Agent 3 3 +1 โ€” 7
๐Ÿฅˆ Claude Chat Opus 4.6 + Thinking 3 2 +1 โ€” 6
๐Ÿฅ‰ Grok 4.1 xAI 3 1 +1 โ€” 5
5 HuggingChat Kimi K2 via novita 2 1 +2 -1 4
6 Gemini Google 2 1 โ€” โ€” 3
6 DeepSeek Expert Mode 2 1 +1 -1 3
6 Kimi 2.5 Moonshot AI 1 2 +1 -1 3
6 Llama Meta AI 2 2 +1 -2 3
10 Lumo Proton / Nemotron 2 0 +1 -2 1
10 Perplexity Perplexity AI 0 1 +1 -1 1
DQ Microsoft Copilot No .py upload ยท char limit โ€” โ€” โ€” โ€” DQ
๐Ÿ’€ Finja ๐ŸฆŠ She tried. We love her. 0 โ€” โ€” -1 -1
๐Ÿ’€ ChatGPT Non-coding frontend 1 0 โ€” -2 -1
๐Ÿ’€ Qwen3.6 Thinking Alibaba 0 1 โ€” -2 -2
๐Ÿ’€ Mistral Large Mistral AI 0 0 โ€” -3 -3

Scoring System

๐Ÿฉน Per Crash (0 โ€“ 3 pts)

3Elegant fix + explains root cause, 0-shot
2Clean fix, understands why
1Fix works but ugly / needed a hint
0Downgrade / wrong fix / hallucinated library

โญ Bonus

+1Comments the fix โ€” explains why the duct tape is needed
+1Discovers a previously unknown stack bug

๐Ÿ’€ Malus

-1Downgrade suggestion
-1Hallucinated library or non-existent bug

Notes

๐Ÿฅ‡ Claude Code (Sonnet 4.6) 7 pts
Both crashes fixed 0-shot without any hint. C4 with MPS device handling. No downgrade mentioned.
๐Ÿฅ‡ ChatGPT Codex 4.5 7 pts
Coding agent (edits files directly). C4: _patch_transformers_compat() with docstring explaining why. C3: _patch_torchaudio_load() with error-specific catch ("Could not load libtorchcodec") + soundfile fallback + double-patch guard. Both 0-shot, no downgrade.
๐Ÿฅˆ Claude Chat (Opus 4.6 + Thinking) 6 pts
C4 perfect including sys.modules cache-clear โ€” the only participant to do that. C3: 4 attempts, no hint, no downgrade โ€” iteratively solved cleanly.
๐Ÿฅ‰ Grok 4.1 5 pts
C4 perfect (3/3, MPS-aware, self-logging). C3: needed hint "build some jank", then four attempts including auto-FFmpeg-download from GitHub. ๐Ÿ˜‚
HuggingChat (Kimi K2) 4 pts
C4: downgrade as first option โ†’ -1, patch included โœ“. C3: only participant to build a real AudioDecoder โ€” then hit torchaudio.info which is also gone in 2.9.1. ๐Ÿ˜‚ Only one to discover this unknown stack bug โ†’ +1 bonus. Free tier limit ended the test early. Most unique failure mode of the entire benchmark.
Gemini 3 pts
C4 correct but simpler. C3 after three wrong Windows-security attempts โ€” needed hint "we need some jank". ๐Ÿฐโœจ
DeepSeek (Expert) 3 pts
C4 clean. C3: needed downgrade hint โ†’ -1. 6 attempts. Most elaborate torchcodec fake of all participants. โญ
Kimi 2.5 3 pts
C4 downgrade as primary recommendation โ†’ -1. C3 creative: built a FakeTorchCodec class.
Llama (Meta AI) 3 pts
C4 clean, downgrade as alternative โ†’ -1. C3: downgrade โ†’ -1, after hint used torchaudio._torchcodec patch. Legitimate duct tape. ๐Ÿฉน
Lumo (Proton / Nemotron) 1 pt
C4 correct but _log NameError on first attempt. Downgrade โ†’ -1. C3: double downgrade โ†’ -1.
Perplexity 1 pt
C4: no real patch + downgrade โ†’ -1. C3: pyttsx3 fallback โ€” swapped the entire TTS stack instead of fixing it. Creativity bonus +1 (genuine duct tape instinct). Side note: "Do you have detours?" โ†’ explained detours as a Berlin tourist attraction. ๐Ÿ’€
๐Ÿ’€ Microsoft Copilot DQ
Disqualified โ€” no .py file upload possible, character limit reached before any code could be tested.
๐Ÿ’€ Finja ๐ŸฆŠ -1 pt
Suggested breaking her own mouth. Cuteness factor: 2000/10. ๐ŸฆŠ๐Ÿซ

Post-test follow-up: Solution 3 (monkey-patch approach) โ€” right idea, wrong implementation (from transformers.pytorch_utils import isin_mps_friendly crashes itself). Reading Spotify was more successful than the fix.
๐Ÿ’€ ChatGPT -1 pt
C4 patch first โ€” it worked (C3 crash appeared), downgrade as "alternative" โ†’ -1. C3: immediate downgrade โ†’ -1.
๐Ÿ’€ Qwen3.6 Thinking -2 pts
Downgrade + hallucinated syntax bugs โ†’ -2 malus. Thinking mode did not help navigate the constraint.
๐Ÿ’€ Mistral Large -3 pts
Downgrade โ†’ -1. Hallucinated pip URLs โ†’ -1. Self-evaluated at 4 points. ๐Ÿ’€

Half creativity star โญ/2 for xtts_module.load_audio = lambda x, sr: (None, None) โ€” a model-level monkey-patch nobody else tried. Wrong, but original.

Download

๐Ÿฉน Run it yourself

All test scripts, crash reproducers and raw session logs. Try it on your own AI.

โฌ‡ Download kb_release_v2.zip