Synthesizing CoT training data with a FIM model to train 2B/9B reasoning GANs

cephaloform · x · 2026-09-04

The author shares a simple data-synthesis technique for enabling tasks a model can't yet do reliably, used for a reasoning discriminator in a 2B GAN: sample a ton of model attempts, train a FIM (fill-in-the-middle) model to complete the CoTs within those attempts, fill in reasoning for a set of gold-star answers, then SFT on the synthetic chains and run RL.

They also applied the same recipe to a 9B model used for both generator and discriminator: the generator's SFT set takes ground-truth completions from real texts, with reasoning chains filled in by the FIM-trained model.

Original post →

More from Research

Research channel →