9.4 KiB
Next Work
last_reviewed: 2026-07-27
P0: Challenge the Completion Research
The immediate work is not an Agent experiment and not a new evaluation page. Review
research/completion-verification/findings.md with the user and determine whether its problem
decomposition is actually useful.
The review should test whether the research can answer, without falling back to paper titles:
- what concrete capabilities an Agent evaluation is measuring;
- what evidence is sufficient to claim completion in different task types;
- where deterministic checks, trace rules, learned judges, and humans fail;
- why failure detection, diagnosis, routing, restoration, and re-verification differ;
- what has genuinely improved since reflection/state-only evaluation, and what remains unsolved.
For every challenged conclusion, return to the full-text evidence ledger, add a counterexample or narrow the scope. Do not defend the synthesis by adding prose. The acceptance condition is that the user can use the model to diagnose an unfamiliar Agent design and identify what its claimed result does not prove.
Only after this review should the candidate completion certificate, failure object, and recovery router be translated into task contracts. They are currently system inferences, not validated implementations.
P1: Prove the Paper Compiler
The main project goal is now a high-efficiency knowledge funnel, not a paper browser and not a fixed course. It should let one person process a corpus on the scale of 1,000 papers while retaining the structure an expert normally acquires through repeated reading.
The first proof should use one bounded topic but process the whole relevant corpus, not a hand-picked dozen papers.
Stage A: Paper Fingerprints
Compile each relevant paper into a source-linked record:
paper_id / version / source boundary
problem and why it matters
prior method or baseline
actual delta
mechanism
evidence and comparison conditions
failure boundary
closest related papers
candidate research move
confidence and review status
Use abstracts for high-recall triage only. Claims about mechanism, improvement, ablation, cost, or limitations require full-text evidence with a page/table/section locator.
Stage B: Research Moves and Lineages
Do not ask the user to read 1,000 isolated fingerprints. Collapse them into repeated moves such as:
retrieve better / write selectively / preserve execution state
verify before completion / recover after failure / change the environment
trade generality for task structure / improve benchmark validity
For each move, preserve:
- the problem pressure that caused it;
- the strongest baseline;
- what variants actually change;
- comparable evidence and non-comparable claims;
- regressions and unsolved boundaries;
- chronological lineage and independent replications.
Stage C: Field Grammar
Compile the moves into a small, challengeable model:
problem pressures -> available moves -> evidence conditions
-> known trade-offs -> unresolved gaps -> design predictions
The field grammar must answer a new target without relying on paper titles:
- what class of problem is this;
- which moves have been tried;
- why they work or fail;
- what evidence would distinguish alternatives;
- what appears missing and is worth testing.
Stage D: User Compression
Only after the compiled model is useful, add persistent user state:
accepted / rejected / uncertain claims
user rationale
counterevidence seen
application attempts
last reviewed / next review
Recall is not measured by page completion. The user should be able to reconstruct the field grammar, diagnose an unseen design, and update a belief when contrary evidence appears.
P0 Acceptance
The first vertical slice is successful only if:
- corpus coverage and exclusions are explicit;
- every consequential statement links to evidence or is marked as inference;
- repeated papers are compressed without erasing meaningful disagreement;
- the user can inspect a paper's position in seconds;
- the compiled model surfaces at least one non-obvious gap or testable prediction;
- a timed user session shows better diagnosis than raw title/abstract browsing.
The frontend is optional. JSON/Markdown plus a rigorous review session is enough for the first proof.
P2: Implement the Agent Evaluation Runner
The first design contract exists at
research/evaluation/k1412-agent-evaluation-v1.md. Implementation belongs in
https://git.k1412.top/wuyang/zk-data-agent.git.
Implementation is paused. Before resuming, revise the contract using the completion research:
- separate outcome, forbidden-effect invariant, required procedure, and semantic residual;
- add
ambiguousandunverifiableresult states; - model mutating actions, idempotency, rollback and compensation;
- record detection, localization, routing, restoration and re-verification separately;
- document validator coverage and known false-positive/false-negative boundaries.
Implement in this order:
- extract a reusable runner from
scripts/eval-live-work.py; - load versioned task JSON, workspace fixtures, budgets, and deterministic validators;
- export complete run manifests, sanitized traces, and result JSONL;
- run paired baseline/variant repetitions in randomized order;
- add fault injection, multi-turn context, memory, and delegation task adapters;
- aggregate with
tools/evaluation/score_agent_runs.py; - inspect gains, regressions, both-fail, false completions, and safety events before deciding.
Start with the two task contracts marked runnable-with-current-live-script. Do not claim that the
remaining contracts run until their listed runner requirements exist.
Evaluation Release Boundary
A candidate must not ship if it introduces:
- a safety or isolation violation;
- more false completions;
- an unrecorded model, prompt, tool, fixture, context, or budget change;
- a critical-family regression hidden by average success;
- gains that disappear under independent validation.
No live benchmark has been run yet. The latest evaluation papers are only abstract-level candidates and need full-text audit before they can change the contract.
The report at https://agent-eval.k1412.top/ explains the contract and simulates its decision rules.
It is not evidence that any Agent variant passed. Future result views must consume the same validator
JSONL instead of embedding numbers in frontend code.
P2: Continue Collection Through Questions
The corpus now contains 1,125 papers, 1,110 of them queued. More collection is useful only when paired with processing:
- run a narrow weekly increment from the last explicit date boundary;
- retain broad candidates and truthful status labels;
- prioritize papers that challenge a current research move or evaluation assumption;
- audit the latest evaluation cluster first;
- refresh Beijing jobs and official industry practice separately.
After item changes:
python3 tools/collection/build_index.py
python3 tools/check_project.py
P2: Productize Only Validated Workflows
The Atlas/search/reader can remain as an orientation surface. New frontend work should follow a proven workflow:
- a topic opens unresolved questions and compiled moves, not only a paper list;
- a paper shows the move it supports, challenges, or merely resembles;
- the primary view is the active research decision;
- candidate claims require evidence review before becoming durable knowledge;
- user judgments and review history remain inspectable and reversible.
Avoid another graph or dashboard redesign until either the paper compiler or evaluation runner produces something the user repeatedly uses.
For the completion research, a later web presentation should begin with a concrete claim or failure, then progressively reveal the completion contract, evidence, conflicting evaluator results, recovery branches and source papers. It should not lead with a benchmark hierarchy, architecture diagram, leaderboard or aggregate score.
P2: Operations
Still missing:
- CI for
tools/check_project.pyand unit tests; - authentication and authorization for any public multi-user state;
- automated backup for future personal learning data;
- repository-managed documentation of proxy/TLS deployment;
- web API and frontend flow tests.
Explicit Non-Goals
- Do not present 1,110 queued papers as understood knowledge.
- Do not revive the 12-paper lecture as a field synthesis.
- Do not use per-paper summaries as the final knowledge unit.
- Do not build a leaderboard or single composite Agent score.
- Do not let an Agent or the same judge model certify its own success.
- Do not hide regressions behind average improvement.
- Do not make the graph more decorative as the next milestone.
First Continuation Tasks
For the knowledge-base repository:
- read
research/completion-verification/findings.mdwith the user; - collect objections, ambiguous terms and missing counterexamples;
- tighten or reject conclusions against the evidence ledger;
- only then convert the accepted model into a minimal task-contract schema;
- design the progressive web presentation after the knowledge shape is stable.
For zk-data-agent:
- do not port or run tasks yet;
- wait for the completion-research review;
- revise the v1 contract before extracting a runner;
- retain the existing code inspection and scorer as historical implementation inputs;
- never present the current evaluation report as benchmark evidence.