- Los LLM existentes suelen mantener sus pesos sin cambios incluso cuando reciben nuevo conocimiento o tareas, por lo que SEAL propone un framework de autoadaptación en el que el modelo crea y actualiza por sí mismo sus datos y procedimientos de aprendizaje
- La unidad clave,
self-edit, reorganiza la información, define hiperparámetros de optimización e incluso incluye aumento de datos y llamadas a herramientas para actualizaciones basadas en gradientes - SEAL aprende una política más efectiva para generar
self-editmediante un bucle de aprendizaje por refuerzo que usa como recompensa el rendimiento downstream del modelo actualizado - En experimentos de integración de conocimiento, tras ajustar finamente con datos sintéticos autogenerados, el rendimiento en SQuAD sin pasaje en contexto subió de 33.5% a 47.0%, superando a los datos sintéticos generados por GPT-4.1
- En aprendizaje few-shot sobre un subconjunto simplificado de ARC-AGI, también seleccionó automáticamente aumento de datos, tasa de aprendizaje, epochs y cálculo de pérdida por tipo de token, logrando mejores resultados que el ICL estándar y que el self-editing sin RL
Cómo actualizar un LLM estático por sí mismo
- Los LLM actuales son potentes, pero estáticos (static), y no tienen un mecanismo para adaptar sus pesos a nuevas tareas, conocimientos o ejemplos
- SEAL (Self-Adapting LLMs) está diseñado para que, al recibir nueva entrada, el modelo modifique directamente sus datos y procedimientos de entrenamiento para autoadaptarse
- Su producto clave es
self-edit- Puede reorganizar la información en otros formatos
- Puede especificar hiperparámetros de optimización
- Puede invocar herramientas para aumento de datos y actualizaciones basadas en gradientes
self-editconduce, tras un ajuste fino supervisado (SFT), a una actualización persistente de los pesos del modelo- El sitio web y el código están en https://jyopari.github.io/posts/seal
Diferencias frente a los métodos de adaptación existentes
- Cuando los LLM actuales reciben una nueva tarea, normalmente consumen los datos de esa tarea tal cual (as-is) mediante ajuste fino o aprendizaje en contexto (in-context learning)
- Puede que los datos de entrada no estén en el formato o volumen óptimos para aprender, pero los enfoques existentes no permiten que el modelo desarrolle por sí solo estrategias sobre cómo transformar y asimilar esos datos
- SEAL no depende de módulos de adaptación separados ni de redes auxiliares, sino que parametriza y controla el proceso de adaptación con las propias salidas generadas por el modelo
- Se parece a cómo un estudiante humano aprende reinterpretando y reorganizando el material original en apuntes, en lugar de memorizarlo tal cual
- Cada persona asimila la información de forma distinta, por ejemplo con diagramas visuales, texto o explicaciones matemáticas
- SEAL busca introducir este proceso de reestructuración y reescritura en el procedimiento de aprendizaje de los LLM
Aprender la política de self-edit con aprendizaje por refuerzo
- SEAL entrena al LLM con un algoritmo de aprendizaje por refuerzo para que genere
self-editefectivos - Cada iteración del bucle externo de aprendizaje por refuerzo sigue este flujo
- El modelo genera un candidato de
self-edit - Se aplica una actualización de pesos según ese
self-edit - El modelo actualizado se evalúa en una tarea downstream
- La recompensa obtenida de esa evaluación mejora la política de generación de
self-edit
- El modelo genera un candidato de
- La señal de recompensa es el rendimiento downstream del modelo actualizado
Resultados experimentales: integración de conocimiento
- El experimento de integración de conocimiento aborda la incorporación de nuevo conocimiento factual en un LLM
- En lugar de ajustar finamente directamente con el texto del pasaje, se realiza el ajuste fino con datos sintéticos generados por el modelo SEAL
- Tras el entrenamiento con aprendizaje por refuerzo, los datos sintéticos autogenerados por SEAL elevaron el rendimiento de preguntas y respuestas en SQuAD sin pasaje en contexto de 33.5% a 47.0%
- Los datos autogenerados por SEAL registraron un rendimiento superior al de los datos sintéticos creados por GPT-4.1
Resultados experimentales: generalización few-shot en ARC-AGI
- La segunda evaluación realiza aprendizaje few-shot sobre un subconjunto simplificado del benchmark ARC-AGI
- El modelo usa un conjunto de herramientas para seleccionar de forma autónoma el aumento de datos sintéticos y los hiperparámetros de optimización
- Entre los elementos seleccionados automáticamente se incluyen
- tasa de aprendizaje
- training epochs
- cálculo selectivo de la pérdida según el tipo de token
- La selección y configuración automáticas de herramientas mediante SEAL mejoraron el rendimiento frente al aprendizaje en contexto estándar (ICL) y frente al self-editing sin RL, que no había aprendido a usar herramientas de forma efectiva
- Ambos experimentos muestran que SEAL puede convertirse en un framework para adaptar de forma autodirigida los modelos de lenguaje ante nuevos datos
Aún no hay comentarios.