Post
55
Just trained a 2B coding model to rank candidate AI/ML research ideas against the implicit preferences in a code repository's merge history.
The training data comes from a Gaussian Process fit on the accumulated dispositions in VQASynth, where each PR against a deployed project yields a pairwise comparison between the feature branch preferred and the baseline at main.
The GP scores candidate papers to synthesize preference pairs, and DPO with LoRA bakes the ranking pipeline into the model's weights.
After 1 epoch the model reaches 87.4% reward accuracy on the held-out eval split against 92.3% on training, consistent with learning the task without overfitting.
Now, I'm scaling the pipeline to thousands of repos for a generalization test.
Dataset: remyxai/mhpd-dpo-v0
Model: remyxai/mhpd-dpo-qwen3.5-2b-vqasynth
Substack: https://remyxai.substack.com/p/the-ai-pm
The training data comes from a Gaussian Process fit on the accumulated dispositions in VQASynth, where each PR against a deployed project yields a pairwise comparison between the feature branch preferred and the baseline at main.
The GP scores candidate papers to synthesize preference pairs, and DPO with LoRA bakes the ranking pipeline into the model's weights.
After 1 epoch the model reaches 87.4% reward accuracy on the held-out eval split against 92.3% on training, consistent with learning the task without overfitting.
Now, I'm scaling the pipeline to thousands of repos for a generalization test.
Dataset: remyxai/mhpd-dpo-v0
Model: remyxai/mhpd-dpo-qwen3.5-2b-vqasynth
Substack: https://remyxai.substack.com/p/the-ai-pm