Proxy-KD tackles a problem every team running smaller models eventually hits: you want to distill frontier-class behavior into a model you actually own, but the teacher is a black box. No logits, no hidden states — just text out. Classic white-box knowledge distillation assumes you can match the teacher’s internal distributions. With an API teacher, you can’t.

The HN thread flags this as a 2024 paper resurfacing, which is worth a question of its own. My read: as open base models got good enough to serve as proxies, black-box distillation stopped being academic and became a procurement strategy. Here’s the one that keeps me up — when your teacher is an API you don’t control, how do you version a distillation pipeline whose teacher silently updates underneath you?