Saltar al contenido
Páginas

Primeros pasos

Introducción

Qué es Skynet, qué optimiza y por dónde empezar.

Skynet mejora un artefacto que ya tienes. Le das una versión inicial, un conjunto de casos y una métrica. Skynet propone versiones nuevas, ejecuta cada una sobre tus casos, puntúa la salida con tu métrica y conserva la mejor versión.

Qué optimiza Skynet

Skynet trabaja con cuatro tipos de artefacto:

Tipo de artefactoQué cambia
PromptEl texto del prompt
CódigoEl código fuente
Programa DSPyLas instrucciones de los predictores de un dspy.Module
TextoCualquier otro texto, por ejemplo un documento o una configuración

Todas las ejecuciones usan el mismo contrato. Tu código de ejecución define run(artifact, input). Tu métrica define score(input, output, expected=None). La métrica devuelve una puntuación y comentarios por escrito. El optimizador lee los comentarios para que la siguiente versión sea mejor.

Un producto, muchos motores

Skynet es Optimize Anything. El tipo de artefacto decide qué motores pueden trabajar con él:

  • Los artefactos de tipo Prompt, Código y Texto usan los motores nativos: GEPA, Best-of-N, Meta-Harness, AutoResearch, AutoSaddler y ShinkaEvolve.
  • Los artefactos de tipo Programa DSPy usan los optimizadores de DSPy: DSPy GEPA, DSPy MIPROv2 y DSPy BootstrapFewShot.

Auto elige por ti. En un programa DSPy, Auto usa DSPy GEPA. En los demás tipos de artefacto, Auto combina cinco motores nativos. Lee Cómo funciona la optimización y Motores.

Cómo funciona una ejecución

  1. Describes la tarea y defines la versión inicial.
  2. Aportas los casos. Skynet los divide en los conjuntos de entrenamiento, validación y prueba.
  3. Seleccionas un optimizador, los modelos y un presupuesto.
  4. Escribes el código de ejecución y la métrica. Una comprobación del contrato los ejecuta sobre casos de muestra.
  5. Skynet ejecuta la optimización y muestra los resultados.

Skynet selecciona las versiones con los casos de validación. Informa la puntuación final con los casos de prueba. Los motores nunca ven los casos de prueba.

Por dónde empezar

Si quieresLee
Iniciar tu primera ejecuciónInicio rápido
Entender cómo funciona la optimizaciónCómo funciona la optimización
Elegir un motorMotores
Preparar tus datosConjuntos de datos y divisiones
Escribir una métricaMétricas y evaluadores
Completar el asistenteIniciar una ejecución con el asistente
Leer tus resultadosResultados
Entender el costeFacturación
Usar Skynet desde un agenteMCP
Llamar a Skynet desde códigoAPI
Consultar los límitesLímites