Toolformer (Modelos con Uso de Herramientas)
Técnica de entrenamiento autosupervisado donde un LLM aprende a decidir autónomamente cuándo y cómo invocar APIs externas.
Definición Técnica & Formal
Desarrollado por Meta AI en 2023, Toolformer enseñó a los modelos de lenguaje a insertar llamadas a herramientas (calculadoras, motores de búsqueda, traductores) dentro del flujo de texto token a token en sintaxis especial, ejecutándolas en tiempo real para inyectar la respuesta en el texto.
Puntos Clave & Aplicaciones
"Un estudiante redactando un informe que al llegar a una fórmula saca su calculadora, resuelve [Calc: 25 * 48 -> 1200] y continúa escribiendo el texto sin titubear."
💡 Tip: Puedes presionar el botón "Dibujar / Apuntes" en la barra superior para hacer anotaciones gráficas sobre este diagrama.Demostración Visual e Interactiva
Interactúa con los controles para simular dinámicamente el funcionamiento de Toolformer (Modelos con Uso de Herramientas).
Visualizador de la Arquitectura "Toolformer (Modelos con Uso de Herramientas)"
Un estudiante redactando un informe que al llegar a una fórmula saca su calculadora, resuelve [Calc: 25 * 48 -> 1200] y continúa escribiendo el texto sin titubear.
Ejemplo de Código & Demostración
def process_toolformer_text(text, api_registry):
# Detectar invocaciones estilo Toolformer: [API(args)]
import re
pattern = r"\[(\w+)\((.*?)\)\]"
match = re.search(pattern, text)
if match:
tool_name, args = match.groups()
result = api_registry[tool_name](args)
return text.replace(match.group(0), f"{match.group(0)} -> {result}")
return text