Large Language Models as Optimizers

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Yang, Chengrun, Wang, Xuezhi, Lu, Yifeng, Liu, Hanxiao, Le, Quoc V., Zhou, Denny, Chen, Xinyun
Formato: Preprint
Publicado: 2023
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866909168575709184
author Yang, Chengrun
Wang, Xuezhi
Lu, Yifeng
Liu, Hanxiao
Le, Quoc V.
Zhou, Denny
Chen, Xinyun
author_facet Yang, Chengrun
Wang, Xuezhi
Lu, Yifeng
Liu, Hanxiao
Le, Quoc V.
Zhou, Denny
Chen, Xinyun
contents Optimization is ubiquitous. While derivative-based algorithms have been powerful tools for various problems, the absence of gradient imposes challenges on many real-world applications. In this work, we propose Optimization by PROmpting (OPRO), a simple and effective approach to leverage large language models (LLMs) as optimizers, where the optimization task is described in natural language. In each optimization step, the LLM generates new solutions from the prompt that contains previously generated solutions with their values, then the new solutions are evaluated and added to the prompt for the next optimization step. We first showcase OPRO on linear regression and traveling salesman problems, then move on to our main application in prompt optimization, where the goal is to find instructions that maximize the task accuracy. With a variety of LLMs, we demonstrate that the best prompts optimized by OPRO outperform human-designed prompts by up to 8% on GSM8K, and by up to 50% on Big-Bench Hard tasks. Code at https://github.com/google-deepmind/opro.
format Preprint
id arxiv_https___arxiv_org_abs_2309_03409
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Large Language Models as Optimizers
Yang, Chengrun
Wang, Xuezhi
Lu, Yifeng
Liu, Hanxiao
Le, Quoc V.
Zhou, Denny
Chen, Xinyun
Machine Learning
Artificial Intelligence
Computation and Language
Optimization is ubiquitous. While derivative-based algorithms have been powerful tools for various problems, the absence of gradient imposes challenges on many real-world applications. In this work, we propose Optimization by PROmpting (OPRO), a simple and effective approach to leverage large language models (LLMs) as optimizers, where the optimization task is described in natural language. In each optimization step, the LLM generates new solutions from the prompt that contains previously generated solutions with their values, then the new solutions are evaluated and added to the prompt for the next optimization step. We first showcase OPRO on linear regression and traveling salesman problems, then move on to our main application in prompt optimization, where the goal is to find instructions that maximize the task accuracy. With a variety of LLMs, we demonstrate that the best prompts optimized by OPRO outperform human-designed prompts by up to 8% on GSM8K, and by up to 50% on Big-Bench Hard tasks. Code at https://github.com/google-deepmind/opro.
title Large Language Models as Optimizers
topic Machine Learning
Artificial Intelligence
Computation and Language
url https://arxiv.org/abs/2309.03409