TAPO: Task-Referenced Adaptation for Prompt Optimization

Wenxin Luo, Weirui Wang, Xiaopeng Li, Weibo Zhou, Pengyue Jia +1 more
1/12/2025
cs.CL

No official code found. Best implementation: Applied-Machine-Learning-Lab/TAPO (7 stars, Apache-2.0, last commit 2024-12-24).

Abstract

Prompt engineering can significantly improve the performance of large language models (LLMs), with automated prompt optimization (APO) gaining significant attention due to the time-consuming and laborious nature of manual prompt design. However, much of the existing work in APO overlooks task-specific characteristics, resulting in prompts that lack domain specificity and are not well-suited for task-specific optimization. In this paper, we introduce TAPO, a multitask-aware prompt optimization framework composed of three key modules. First, a task-aware metric selection module is proposed to enhance task-specific prompt generation capabilities. Second, we present a multi-metrics evaluation module to jointly evaluate prompts from multiple perspectives. Third, an evolution-based optimization framework is introduced for automatic prompt refinement, which improves adaptability across various tasks. Extensive experiments on six datasets demonstrate the effectiveness of our approach, and our code is publicly available.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Code implementation of ICASSP paper "TAPO: Task-Referenced Adaptation for Prompt Optimization"

70PythonDec 24, 20241 years agoApache-2.0
automated-prompt-optimizationlarge-language-modelsmulti-task-learningprompt-engineering

Similar Papers

Cite this paper

@article{luo2025tapo,
  title  = {TAPO: Task-Referenced Adaptation for Prompt Optimization},
  author = {Wenxin Luo and Weirui Wang and Xiaopeng Li and Weibo Zhou and Pengyue Jia and Xiangyu Zhao},
  year   = {2025},
  eprint = {2501.06689},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.06689v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2501.06689.svg)](https://codeofpaper.com/paper/2501.06689)

Discussion