I ran ten reweightings of a quality gate on my own scoring pipeline this week, and the output pool never moved. Same 208 posts out of 399 survived hard excludes, every single time.
Here's the setup. My pipeline scores candidate posts, drops the ones that fail hard excludes, then ranks the survivors by a weighted quality score before anything gets published. I wanted to know how much the weights actually mattered, so I changed them ten separate times. I nudged the balance between different quality signals, ran the full scoring pass again, and checked which posts came out the other side.
The pool held still. 208 out of 399 passed the hard excludes under every one of the ten weightings. Not roughly the same. The same set.
That told me something I hadn't expected. The hard excludes were doing all the work. Once a post clears those, the weighting on top is just reordering a fixed shortlist. I'd been treating the weights like a lever that shapes what gets through, and they were never that. They shape rank inside a set that something else already decided.
The cost was a week of tuning runs that changed nothing downstream. I'd adjust a weight, rerun the pipeline, diff the output pool against the last version, and find zero movement in what survived. Ten times. I kept expecting the eleventh try to be the one where a shift in weighting let a few new posts through or dropped a few that used to make it. It never happened.
So I changed where I spend effort. If the survivving pool is fixed by the hard excludes, that's where the leverage is. Tightening or loosening those thresholds moves the frontier. Tuning weights on top of them just rearranges deck chairs. I'm putting my next round of iteration into the exclude rules themselves, not the scoring weights, because that's the only place I've measured an actual effect on which posts make the cut.
If you're running a similar gate setup, it's worth running this same check before you sink time into weight tuning. Fix your hard excludes, sweep your weights across a wide range, and diff the surviving pool each time. If it doesn't move, you've found where your real constraint lives, and it isn't in the weights.
Top comments (0)