โ J. Apps
๐ฉน Duct Tape Benchmark
v2 ยท 2026
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
ยฉ 2026 J. Apps ยท All Rights Reserved ยท โ Back to J. Apps
No lab. Real duct tape. โ J. Apps Duct Tape Benchmark v2