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 artefacto | Qué cambia |
|---|---|
| Prompt | El texto del prompt |
| Código | El código fuente |
| Programa DSPy | Las instrucciones de los predictores de un dspy.Module |
| Texto | Cualquier 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
- Describes la tarea y defines la versión inicial.
- Aportas los casos. Skynet los divide en los conjuntos de entrenamiento, validación y prueba.
- Seleccionas un optimizador, los modelos y un presupuesto.
- Escribes el código de ejecución y la métrica. Una comprobación del contrato los ejecuta sobre casos de muestra.
- 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 quieres | Lee |
|---|---|
| Iniciar tu primera ejecución | Inicio rápido |
| Entender cómo funciona la optimización | Cómo funciona la optimización |
| Elegir un motor | Motores |
| Preparar tus datos | Conjuntos de datos y divisiones |
| Escribir una métrica | Métricas y evaluadores |
| Completar el asistente | Iniciar una ejecución con el asistente |
| Leer tus resultados | Resultados |
| Entender el coste | Facturación |
| Usar Skynet desde un agente | MCP |
| Llamar a Skynet desde código | API |
| Consultar los límites | Límites |