[Paper Review] Black-Box Tuning for Language-Model-as-a-Service
Black-box tuning optimizes continuous prompts for LMaaS by using derivative-free optimization in a random subspace, achieving competitive or superior results to gradient-based methods while keeping PTMs as a service.
Extremely large pre-trained language models (PTMs) such as GPT-3 are usually released as a service. It allows users to design task-specific prompts to query the PTMs through some black-box APIs. In such a scenario, which we call Language-Model-as-a-Service (LMaaS), the gradients of PTMs are usually unavailable. Can we optimize the task prompts by only accessing the model inference APIs? This paper proposes the black-box tuning framework to optimize the continuous prompt prepended to the input text via derivative-free optimization. Instead of optimizing in the original high-dimensional prompt space, which is intractable for traditional derivative-free optimization, we perform optimization in a randomly generated subspace due to the low intrinsic dimensionality of large PTMs. The experimental results show that the black-box tuning with RoBERTa on a few labeled samples not only significantly outperforms manual prompt and GPT-3's in-context learning, but also surpasses the gradient-based counterparts, i.e., prompt tuning and full model tuning.
Motivation & Objective
- Motivate LMaaS as a scenario where gradients are unavailable and prompts must be optimized via API access only.
- Propose Black-Box Tuning (BBT) to optimize continuous prompts through derivative-free optimization in a randomly embedded subspace.
- Show that BBT can outperform manual prompts, in-context learning, and gradient-based prompt/full-model tuning under few-shot settings.
- Demonstrate deployment and efficiency advantages of BBT for LMaaS over gradient-based and feature-based baselines.
Proposed method
- Formulate tasks as classification with a continuous prompt p added to inputs and a black-box PTM API f that outputs logits.
- Reduce prompt space dimensionality by optimizing z in a low-dimensional subspace via a random projection Az + p0, with p0 initialized from random tokens.
- Optimize using CMA-ES, a derivative-free optimizer, instead of backpropagation.
- Use a cross-entropy or hinge loss (or negative accuracy) as the objective to guide optimization.
- Pre-train a prompt embedding p0 on MNLI for sentence-pair tasks or initialize with random embeddings for other tasks.
- Evaluate under a few-shot setting across multiple datasets using RoBERTa LARGE as backbone.
Experimental results
Research questions
- RQ1Can continuous prompts be effectively optimized when only PTM inference APIs are accessible (no gradients)?
- RQ2Does derivative-free optimization in a random low-dimensional subspace match or exceed gradient-based prompt tuning and full-model tuning on standard tasks in LMaaS settings?
- RQ3How do loss functions (cross-entropy, hinge, negative accuracy) and subspace dimensionality affect performance in black-box prompt tuning?
- RQ4What are the deployment, training-time, memory, and data-transfer implications of black-box tuning compared to gradient-based and feature-based baselines?
- RQ5To what extent does pre-training prompt embeddings improve performance for sentence-pair tasks in the LMaaS framework?
Key findings
- BBT often outperforms manual prompts and in-context learning on the evaluated tasks.
- BBT surpasses gradient-based methods (prompt tuning, P-Tuning v2) and full model tuning in average performance across seven tasks in the 16-shot setting.
- Cross-entropy and hinge losses provide better guidance than negative accuracy in the few-shot regime.
- A smaller subspace (d in 100–1000) with CMA-ES can be effective, with task-dependent optimal d.
- Pre-trained prompt embeddings can improve NLI task performance when using prompt-based approaches in LMaaS.
- BBT offers deployment and efficiency advantages, with optimization cost decoupled from PTM size and viable server-side hosting.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.