TextBFGS: Quasi-Newton Optimization for Discrete Executable Text via Gradient-Operator Retrieval
Zizheng Zhang, Yuyang Liao, Chen Chen, Jian He, Dun Wu, Qianjin Yu, Yanqin Gao, Jin Yang, Kailai Zhang, Eng Siong Chng, Xionghu Zhong
TL;DR
TextBFGS addresses the inefficiency of first-order text optimization by introducing a gradient-based, second-order approach for discrete text. It constructs a Hessian-proxy memory (HPKB) of gradient–operator pairs and retrieves abstract operators using gradient similarity, enabling a One-Pass Newton-style update $Δx_t \approx \mathcal{T}(g_{t-1}) \otimes g_t$. The method supports online learning by refining the memory with new $(g_t, \mathcal{O}_t)$ tuples after successful updates. Empirical results on code optimization benchmarks (HumanEval-Hard, MBPP-Hard) show higher pass rates with fewer model calls and strong cross-domain transfer, outperforming TextGrad baselines and input-based retrieval. This work provides a memory-aware, curvature-informed optimization framework for efficient editing of executable text.
Abstract
Optimizing discrete executable text such as prompts and code has recently been framed as a gradient-based process, effectively translating backpropagation concepts to the semantic space. However, existing methods predominantly operate as first-order optimizers akin to Stochastic Gradient Descent, which are suffering from slow convergence and instability because they neglect the semantic curvature of the optimization landscape. To bridge this gap, we introduce TextBFGS, a second-order framework to implement a Quasi-Newton optimization method for discrete text. Unlike traditional memory-based approaches that retrieve similar textual instances, TextBFGS approximates the inverse Hessian matrix by retrieving Gradient-Operators from the memory of pre-learned successful trajectories. Specifically, given a textual gradient feedback, TextBFGS identifies historical correction patterns from the optimization knowledge base and tries to apply these abstract operators to the current variable. This mechanism enables a One-Pass Update, combining feedback generation and second-order correction into a single inference step. Empirical evaluations on code optimization across diverse domains (e.g., HumanEval, MBPP) demonstrate that TextBFGS significantly outperforms first-order baselines. It achieves superior pass rates with fewer model calls and exhibits strong cross-task transferability, thus establishes a mathematically grounded paradigm for efficient, memory-aware text optimization.
