Repository navigation
Conversation
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This adds a neutral training-continuation pilot: agents receive previous/current pipelines and real unscaled loss curves, then decide what to investigate or change. Neither prompt says to find a bug or supplies a target invariant. One fresh agent has ordinary development tools; the other additionally has optional TrainCheck observations and can write arbitrary Python checkers. The inference engine is outside the experiment.
Result: both agents independently chose the same one-line revision and tied on the held-out task. The treatment used TrainCheck to corroborate a diagnosis already reached by source inspection. This demonstrates a working observation workflow, not a TrainCheck quality, discovery, speed, or overhead advantage.
Approach
Measured results
Ring18, two NVIDIA A16 GPUs, PyTorch 2.2.2+cu121, FP32, SGD, 24 updates per scored run, accumulation 4:
Both selected candidates pass 6 CPU scenarios × 82 tensor comparisons, plus scalar/structure and microbatch checks. The original fails accumulation 2/4 on both seeds. An additional complete GPU checkpoint audit passes 12 pairs / 672 tensor pairs; control/treatment tensor hashes match exactly. All eight held-out GPU phases completed with source hashes unchanged.
Control used 4/4 development requests, treatment 3/4. Treatment's tiny CPU probe produced 15 complete unique native call pairs before and 15 after; observed/unobserved diagnostic outputs match exactly. GPU training retained no tracing, so this does not measure instrumentation overhead. Queue/setup costs and advisory reasoning limits prevent an agent-efficiency claim.
Validation and evidence
9f72d6e42c78e5ceb9f12439dadfaac0b5c0a21e3185a5f8aad2c7c5d7cc5d79.Full protocol, results, commands, provenance, costs, and limitations.
Stack dependency: targets #168 (
codex/agent-authored-normalization), which depends on #167, #166, and #164. No merge is requested or performed.