Source Authorship Forensics

Ratsu — human-written, or AI-generated?

A source-level read of ranzuh/ratsu, contrasted with Stockfish.

Author Eetu RantalaLanguage RustScope ~3,600 LoC · 114 commits over ~16 monthsAnalyzed 2026-07-10Stockfish similarity Independent →
Verdict · Human-Written

A steady, CCRL-rated personal Rust engine.

Ratsu has been developed by one named author across 114 commits over some sixteen months, with CCRL-measured progress recorded version by version. The commits are classic solo engine-dev increments — “Add reverse futility pruning”, “Reduce more in LMR”, “fix ply crash” — the honest, incremental rhythm of a person learning and improving an engine.

No AI residue. A compact, readable, hand-built Rust engine.

Confidence: High — a long-running, incrementally-developed personal project.

Part of a series applying the same lens to chess-engine repositories — from the AI-pasted Luna and agent-built Owen, through the AI-assisted Triumviratus, to a range of human-written engines.  See the full index →

1Evidence

Long, incremental, CCRL-tracked personal development.

#SignalWhat it showsWeight
1114 commits over ~16 months by one named authorSustained solo development, not a one-shot dumpDecisive
2Feature-by-feature increments (RFP, LMR/NMP tuning, crash fixes) with CCRL ratings trackedA genuine learn-and-improve loopStrong
3Compact ~3,600-line hand-written Rust codebaseReadable, personal-scale engineeringSupport
4Zero AI residue or agent artifactsNo generated-code fingerprintsSupport

2Compare & contrast with Stockfish

Where it resembles Stockfish
Alpha-beta search with LMR, NMP, futility/reverse-futility pruning
Standard move-ordering heritage
Versioned, CCRL-tested releases
Incremental, one-idea-at-a-time development
Where it differs
Rust vs C++; ~3.6k LoC and one author
0x88 board representation rather than pure bitboards
Mid-strength hobby engine vs a title contender
Younger, smaller codebase

Bottom line

Ratsu is a human-written engine — a compact, honestly-incremental Rust project by one developer, its progress tracked release by release on CCRL. A textbook example of a personal engine grown the human way.