GFlowPO: Generative Flow Network as a Language Model Prompt Optimizer
Junmo Cho, Suhan Kim, Sangjune An, Minsu Kim, Dong Bok Lee, Heejun Lee, Sung Ju Hwang, Hae Beom Lee
TL;DR
GFlowPO presents a novel framework for automatic prompt optimization by casting prompt search as posterior inference over latent prompts, regularized by a meta‑prompt prior from a reference LM. It combines off‑policy GFlowNet training to amortize posterior sampling with a training‑free Dynamic Memory Update that updates the meta‑prompt based on diverse and high‑reward prompts, progressively concentrating search on high‑reward regions. The method demonstrates strong, robust gains across few‑shot text classification, instruction induction, and QA benchmarks, outperforming on‑policy baselines like StablePrompt and other discrete prompt strategies. The approach highlights the value of memory‑augmented, off‑policy exploration in discrete prompt spaces and opens avenues for more sample‑efficient, scalable prompt optimization in LMs.
Abstract
Finding effective prompts for language models (LMs) is critical yet notoriously difficult: the prompt space is combinatorially large, rewards are sparse due to expensive target-LM evaluation. Yet, existing RL-based prompt optimizers often rely on on-policy updates and a meta-prompt sampled from a fixed distribution, leading to poor sample efficiency. We propose GFlowPO, a probabilistic prompt optimization framework that casts prompt search as a posterior inference problem over latent prompts regularized by a meta-prompted reference-LM prior. In the first step, we fine-tune a lightweight prompt-LM with an off-policy Generative Flow Network (GFlowNet) objective, using a replay-based training policy that reuses past prompt evaluations to enable sample-efficient exploration. In the second step, we introduce Dynamic Memory Update (DMU), a training-free mechanism that updates the meta-prompt by injecting both (i) diverse prompts from a replay buffer and (ii) top-performing prompts from a small priority queue, thereby progressively concentrating the search process on high-reward regions. Across few-shot text classification, instruction induction benchmarks, and question answering tasks, GFlowPO consistently outperforms recent discrete prompt optimization baselines.
