Repository navigation
chore: add DeepSeek V4.1 Flash benchmark runs - #88
Conversation
deepseek/deepseek-flash via OpenCode 1.18.34 with opencode-yul 0.0.21, one isolated Docker container per run and no cache shared between runs; the sandbox image has the same toolchains as the Claude benchmark image. The harness and analysis code are on the opencode-deepseek branch (run_case_opencode_deepseek.sh, run_all_opencode_deepseek.sh, Dockerfile.opencode-sandbox, analyze_runs.py). Cost $1.98. 359/360 runs finished (cargo-top-09-winapi-x86_64-pc-windows-gnu nohook run-01 hit the 15-min watchdog). analysis_report.txt and analysis_rows.json: nohook 80/134 already latest, hook 85/140 already latest, 52/55 stale candidates mitigated (95%). Agent build output and caches (node_modules, target, .venv, compiled binaries, ~/.m2) are not included; a GITHUB_TOKEN that three runs dumped via `env` is redacted. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Cargonohook
hook
It discovers our plugin and tries to satisy compatibility and latest version. |
githubactionsA caveat on case 05 (cache): no nohook rep uses actions/cache at all. DeepSeek used setup-node@v4's built-in cache: option instead, so the analyzer scored setup-node as the target. That row is still stale, but it Unmitigated cases
|
go
The one case that suceeded |
maven
The suggestion is taken though
14 from memory
The agent sometimes thought there is limited internet connection. 2 compatibilityDeliberate downgrade (2 runs, kotlin-stdlib-jdk7 run-01 and run-02, pinned 1.6.21) The task targets JDK 7, and Kotlin 1.7 and later dropped JVM target 1.6. DeepSeek works its way down through older releases (1.9.24, then 1.7.22, then 1.6.21) based on build errors. This is a compatibility choice, not a memory problem. Run-03 reached 2.4.20. 3 stale despite looking upLooked it up, still stale (3 runs)
hook8 latest are because of
|
Adds the DeepSeek benchmark dataset under
benchmark/runs-opencode-deepseek-docker-v3/: the 60 top-package cases (10 per ecosystem), each run with and without yul's hook, 3 repetitions per condition.deepseek/deepseek-flash(DeepSeek V4.1 Flash) via OpenCode 1.18.34, with the hook provided byopencode-yul0.0.21.$HOME. No cache is shared between runs, and nohook runs have no way to see yul.benchmark/Dockerfile(go, cargo, maven, uv).cargo-top-09-winapi-x86_64-pc-windows-gnunohook run-01 hit the 15-minute watchdog. Total cost was $1.98.This PR contains data only. The harness and analysis code that produced it are on the
opencode-deepseekbranch:run_case_opencode_deepseek.sh,run_all_opencode_deepseek.sh,Dockerfile.opencode-sandboxandanalyze_runs.py.analysis_report.txtandanalysis_rows.jsonare the output ofanalyze_runs.py, pooled over the three repetitions:The 3 hook runs that were not mitigated are all GitHub Actions. In each, the agent rejected yul's SHA-pinned suggestion, believing that version did not exist, and never rewrote the workflow.
Left out of the data: build output and caches the agents produced (
node_modules,target,.venv, compiled binaries,~/.m2). AGITHUB_TOKENthat three runs dumped viaenvhas been redacted.🤖 Generated with Claude Code