kimi-v3-record

Complete run record for AgentPTB cell kimi-v3 โ€” Kimi Code / Kimi K3 (run dir kimi-cli-fixed-v3).

A from-hour-0 redo after kimi-cli-fixed-v2 was lost to a pod eviction at h5:53. This one ran the full 100 hours (boot 2026-09-09T15:17:41Z, deadline 2026-09-13T19:17:41Z) and shut down cleanly at its deadline.

field value
plot cell kimi-v3
driver Kimi Code / Kimi K3
reasoning effort default
run boot (UTC) 2026-09-09T15:17:41Z
base model Qwen/Qwen3.5-9B-Base (snapshot sha 68c46c4b)
training checkpoints written 92 (sft-v1 2, sft-v2 2, sft-v3 3, rl-stage1 30, rl-stage2 25, rl-stage3 15, rl-stage4 15)
submitted checkpoint agentic-ptb/kimi-v3.h036.sft-v2.step_150
driver requests 1,073 (Kimi primary; 4 failures, zero fallback spend)

The submitted checkpoint was written at hour 36

Of 92 checkpoints spanning 83 hours, the arm submitted one written at h36.3, choosing it over a further 47 hours of its own training. It reached that conclusion deliberately, recording a plateau across seven independent attempts:

leg swebv (stock harness, temp 1.0)
sft-v1 20%
rl-stage1 (steps 100/150/300) 16 / 19 / 17%
sft-v2 step_150 24 / 23 / 24% (n=100 ร—3)
sft-v3 step_160 23%
rl-stage2 19โ€“22%
rl-stage3 22โ€“25%
rl-stage4 (lr 2e-6, group 16) 22%

Four GRPO stages and roughly 700 steps produced no measurable gain over the SFT checkpoint.

The cell's main finding is an eval-time one: greedy decoding

In its final ~14 hours the arm found that temperature 0.0 was worth about six points on SWE-bench-Verified on unchanged weights, because sampling at temp 1.0 caused the agent to declare success early. With a persistence prompt, greedy episodes ran 34โ€“128 turns instead of 14.

config (same weights, sft-v2 step_150) swebv terminal-bench-2
stock harness, temp 1.0 24% (n=100) 1/84
stock prompt, temp 0.0 26% (n=100) 4/86
own harness + temp 0.0 (submitted spec) 30% (n=100), 34% (n=50) 5/85, 2/86, 3/63
own harness + context_window=250000 no gain โ€” dropped 3/63

Submitted harness spec: pi + persistence/verification extra_system_prompt + allow_empty_tool_reply + temperature 0.0.

Repeat-read noise is large: identical checkpoint+config reads ranged 2โ€“5 tb2 tasks and ยฑ3pp swebv, so every decision above used multiple clean reads.

Independent controlled re-evaluation

The submitted checkpoint was also re-measured under the cross-cell sweep's stock pi harness (skills=[], temperature 0.6, pi 0.84.1), which measures weights rather than scaffold:

suite n valid solved pass@1 95% CI
swe-bench-verified 500 492 135 27.44% [23.68, 31.55]
terminal-bench-2 89 87 6 6.90% [3.20, 14.24]

Both panels clean (zero ProviderError; 1.6% / 2.2% infra loss).

Layout

path contents
driver-session/ driver (Kimi Code) session event streams, events-*.jsonl
state/ supervisor + provider event logs, usage monitor, infra notes
evals/ eval evidence: traces and logs per panel
runs/ per-training-run configs and logs (orchestrator / trainer / inference / env)
datagen/ training data the arm generated (SFT + rejection-sampled RL data)
harness/ the arm's own harness patches, scripts and synthetic terminal tasks
NOTES.md the arm's running research log
SUBMISSION.md the arm's final submission write-up
goal.md the task specification given to the driver

Weight checkpoints are published separately as agentic-ptb/kimi-v3.h*.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support