Tailored news hub
homeAjuste Fino

Cómo la Búsqueda Evolutiva Bidireccional mejora la automejora de los LLM

Descubre el innovador marco BES que supera las limitaciones del muestreo tradicional en LLM mediante operadores evolutivos y descomposición de objetivos.

Cómo la Búsqueda Evolutiva Bidireccional mejora la automejora de los LLM
#Agentes#Ajuste Fino#Aprendizaje por Refuerzo#Entrenamiento#LLM

Explora la Búsqueda Evolutiva Bidireccional (BES), un nuevo enfoque que combina búsqueda hacia adelante con operadores evolutivos y búsqueda hacia atrás para descomponer objetivos. Aprende cómo BES genera muestras de alta calidad y resuelve problemas complejos que los métodos de muestreo convencionales no pueden, mejorando significativamente la automejora de los LLM.

El cuello de botella del muestreo en la automejora de los LLM

Los modelos de lenguaje de gran tamaño (LLM) y los sistemas agentivos pueden resolver tareas complejas de razonamiento, pero su automejora depende de generar muestras de alta calidad. Durante el entrenamiento, mejores muestras permiten un post-entrenamiento más efectivo; en inferencia, impulsan el escalado en tiempo de prueba. Los métodos de muestreo dominantes —best-of-N y búsqueda en árbol— comparten dos limitaciones fundamentales.

Primero, dependen de señales de verificación dispersas, típicamente retroalimentación binaria o de grano grueso, que ofrecen poca orientación durante la búsqueda. Segundo, construyen candidatos extendiendo trayectorias de forma autorregresiva, confinando la exploración a regiones con una masa de probabilidad sustancial del modelo. En problemas difíciles, las soluciones correctas a menudo se encuentran en regiones de baja probabilidad que estos métodos raramente alcanzan. Este artículo presenta un marco que aborda ambos problemas simultáneamente.

Búsqueda Evolutiva Bidireccional: Un nuevo marco

La Búsqueda Evolutiva Bidireccional (BES) acopla una búsqueda evolutiva hacia adelante con un proceso de descomposición de objetivos hacia atrás. La búsqueda hacia adelante aumenta la expansión autorregresiva estándar con operadores evolutivos que recombinan trayectorias parciales, generando candidatos más allá de la distribución típica del modelo. La búsqueda hacia atrás descompone recursivamente la tarea original en subobjetivos verificables, produciendo retroalimentación intermedia densa que guía la búsqueda hacia adelante.

Figura 1: Comparación de la búsqueda en árbol y la Búsqueda Evolutiva Bidireccional (BES).
Izquierda: La búsqueda en árbol construye candidatos expandiendo pasos secuencialmente, confinada a una estrecha capa de entropía.
Derecha: BES escapa de esta capa mediante operadores evolutivos que recombinan partes de diferentes trayectorias, con la búsqueda hacia atrás proporcionando retroalimentación densa de subobjetivos.

Este diseño bidireccional permite a BES descubrir soluciones que ni la expansión pura ni la búsqueda con recompensa dispersa pueden alcanzar, haciéndolo efectivo tanto para la generación de muestras de post-entrenamiento como para la resolución de problemas en tiempo de inferencia.

Búsqueda hacia adelante: Operadores evolutivos más allá de la expansión autorregresiva

La búsqueda hacia adelante mantiene una población de trayectorias parciales (nodos). En cada paso, aplica uno de cinco operadores: expansión (muestreo de nuevos pasos desde la política) o uno de cuatro operadores evolutivos inspirados en la recombinación biológica.

Figura 2: Operadores de búsqueda hacia adelante. (a) Expansión: la política genera nuevos pasos. (b) Combinación: dos trayectorias que comparten un prefijo común concatenan sus sufijos distintos. (c) Eliminación: se elimina un paso interior. (d) Translocación: un paso se reemplaza por un paso de otra trayectoria. (e) Cruce: un prefijo de una trayectoria se empalma con la cola de otra.

  • Combinación fusiona los sufijos de dos trayectorias más allá de un prefijo compartido.
  • Eliminación remueve un paso interior para producir un candidato más corto.
  • Translocación trasplanta un solo paso de una trayectoria a otra.
  • Cruce empalma el prefijo de una trayectoria con la cola de otra.

Los padres se seleccionan mediante una distribución de Boltzmann sobre las puntuaciones hacia atrás (y puntuaciones de pares para operadores de dos padres), con un recocido de temperatura que va de la exploración a la explotación. Estos operadores permiten que la búsqueda reestructure y recombine trayectorias existentes, generando candidatos que ningún despliegue de política único podría producir.

Búsqueda hacia atrás: Retroalimentación densa mediante descomposición de objetivos

La búsqueda hacia atrás construye un árbol de objetivos con raíz, solicitando recursivamente a la política que descomponga la tarea de nivel superior en subobjetivos más finos. Cada subobjetivo gg viene con un verificador local Vg(x,n)[0,1]V_g(x,n) \in [0,1] que prueba qué tan bien un nodo candidato nn lo aborda.

La puntuación de un nodo se calcula recursivamente:

s(n,g)=αVg(x,n)+(1α)1ch(g)gch(g)s(n,g)s(n,g) = \alpha \cdot V_g(x,n) + (1-\alpha) \cdot \frac{1}{|\text{ch}(g)|} \sum_{g' \in \text{ch}(g)} s(n,g')

donde α\alpha equilibra las contribuciones del padre y los hijos. Para los subobjetivos hoja, s(n,g)=Vg(x,n)s(n,g) = V_g(x,n). Si un objetivo se satisface completamente, la puntuación se cortocircuita a 1. Para operadores de dos padres, una puntuación de par s(na,nb)s(n_a, n_b) usa el máximo de las salidas del verificador de los dos padres, favoreciendo candidatos complementarios que cubren diferentes partes del árbol de objetivos.

Esta señal densa e interpretable guía la selección de padres incluso cuando ningún candidato ha resuelto completamente el problema, mejorando drásticamente la eficiencia de la búsqueda.

Garantías teóricas: Escapando de la capa de entropía

El artículo proporciona dos motivaciones teóricas. Primero, bajo suposiciones suaves (sorpresa por paso acotada, dependencia de pasos decreciente y correlación total de bloque lineal), el Teorema 4.4 demuestra que la búsqueda solo por expansión está confinada a una estrecha capa de entropía Aϵ(T)={y:logP(y)HTϵT}A_\epsilon(T) = \{y : |-\log P(y) - H_T| \le \epsilon T\}, cuyo tamaño es como máximo exp(HT+ϵT)\exp(H_T + \epsilon T). En contraste, los operadores evolutivos que recombinan bloques de trayectorias independientes producen candidatos con log-probabilidad esperada estrictamente más allá de esta capa, con una fracción positiva escapando de ella.

Segundo, el Teorema 4.5 muestra que la descomposición de subobjetivos hacia atrás produce una reducción exponencial en la complejidad de muestreo. La búsqueda solo terminal requiere Ω(1/ipi)\Omega(1/\prod_i p_i) candidatos para encontrar una solución completa, mientras que la búsqueda guiada hacia atrás necesita solo O(pmin1log(m/δ))O(p_{\min}^{-1} \log(m/\delta)) para recolectar evidencia para todos los mm subobjetivos. En el caso simétrico pi=pp_i = p, la razón es Ω(p(m1)/log(m/δ))\Omega(p^{-(m-1)} / \log(m/\delta)), exponencial en el número de subobjetivos.

Post-entrenamiento e inferencia: mejoras experimentales

Se evaluó BES tanto en tareas de post-entrenamiento como de inferencia.

Post-entrenamiento. En razonamiento lógico (Knights-and-Knaves), GRPO y MaxRL mostraron poca mejora, mientras que BES aumentó de forma constante la precisión de validación (Figura 3). En razonamiento multi-salto (MuSiQue), BES superó sustancialmente a GRPO y Tree-GRPO en dos escalas de modelo (Tabla 1).

Figura 3: Precisión de validación suavizada con EMA en razonamiento lógico.
BES mejora consistentemente mientras que las líneas base se estancan.

MétodoPrecisión (%)# Búsqueda válida# Acciones válidasTasa de finalización
Llama-3.2-3B-Instruct
Modelo base4.0
+ GRPO2.1 (-1.9)0.840.200.64
+ Tree-GRPO3.9 (-0.1)1.502.140.64
+ BES7.0 (+3.0)2.313.290.97
Llama-3.1-8B-Instruct
Modelo base6.6
+ GRPO5.6 (-1.0)1.461.830.37
+ Tree-GRPO7.4 (+0.8)0.651.360.71
+ BES10.4 (+3.8)2.113.050.94

Inferencia. En tres bancos de pruebas de resolución de problemas abiertos (Circle Packing, Heilbronn Convex), BES superó a todos los marcos de código abierto tanto en rendimiento promedio como en el mejor caso, con menor varianza (Tabla 2).

EstrategiaCircle Packing (Cuad.)Circle Packing (Rect.)Heilbronn (Convex)
Prom.MejorProm.
OpenEvolve2.5312.5412.267
GEPA2.6132.6282.326
ShinkaEvolve2.4642.5412.335
BES2.6232.6322.349

Ablación, coste y conclusión

Un estudio de ablación en razonamiento lógico confirmó que tanto los operadores de evolución como la búsqueda hacia atrás contribuyen a las mejoras de BES (Figura 4). Eliminar cualquiera de los componentes redujo el rendimiento, aunque ambas ablaciones aún superaron a GRPO y MaxRL.

Figura 4: Estudio de ablación en razonamiento lógico.
Eliminar los operadores de evolución o la reponderación de respuestas degrada el rendimiento.

El análisis de costes mostró que BES añade menos del 30 % de sobrecarga de tiempo real respecto a Tree-GRPO, a la vez que ofrece una precisión y un comportamiento de búsqueda sustancialmente mejores. En problemas abiertos, BES incurrió en un coste adicional modesto de API (1414–19 por ejecución) en comparación con ShinkaEvolve (1212–13), pero alcanzó valores objetivo consistentemente más altos.

En resumen, BES aborda los desafíos gemelos de la verificación dispersa y la exploración confinada mediante una búsqueda evolutiva bidireccional. Al acoplar la recombinación hacia adelante con la descomposición de objetivos hacia atrás, descubre soluciones de alta calidad que eluden los métodos existentes, permitiendo mejoras consistentes tanto en post-entrenamiento como en inferencia a través de diversos dominios de razonamiento.

Artículos Relacionados