Pular para o conteúdo
Páginas

Primeiros passos

Introdução

O que é o Skynet, o que ele otimiza e por onde começar.

O Skynet melhora um artefato que você já tem. Você fornece uma versão inicial, um conjunto de casos e uma métrica. O Skynet propõe novas versões, executa cada uma nos seus casos, pontua a saída com a sua métrica e mantém a melhor versão.

O que o Skynet otimiza

O Skynet trabalha com quatro tipos de artefato:

Tipo de artefatoO que muda
PromptO texto do prompt
CódigoO código-fonte
Programa DSPyAs instruções dos preditores em um dspy.Module
TextoQualquer outro texto, por exemplo um documento ou uma configuração

Toda execução usa o mesmo contrato. O seu código de execução define run(artifact, input). A sua métrica define score(input, output, expected=None). A métrica retorna uma pontuação e um feedback escrito. O otimizador lê o feedback para melhorar a próxima versão.

Um produto, vários motores

O Skynet é o Optimize Anything. O tipo de artefato define quais motores podem trabalhar nele:

  • Artefatos de Prompt, Código e Texto usam os motores nativos: GEPA, Best-of-N, Meta-Harness, AutoResearch, AutoSaddler e ShinkaEvolve.
  • Artefatos de programa DSPy usam os otimizadores DSPy: DSPy GEPA, DSPy MIPROv2 e DSPy BootstrapFewShot.

O Auto escolhe por você. Em um programa DSPy, o Auto usa o DSPy GEPA. Nos outros tipos de artefato, o Auto combina cinco motores nativos. Leia Como a otimização funciona e Motores.

Como funciona uma execução

  1. Você descreve a tarefa e define a versão inicial.
  2. Você fornece os casos. O Skynet os divide em conjuntos de treino, validação e teste.
  3. Você seleciona um otimizador, os modelos e um orçamento.
  4. Você escreve o código de execução e a métrica. Uma verificação do contrato os executa em casos de amostra.
  5. O Skynet executa a otimização e mostra os resultados.

O Skynet seleciona as versões com base nos casos de validação. Ele informa a pontuação final com base nos casos de teste. Os motores nunca veem os casos de teste.

Por onde começar

Se você querLeia
Iniciar sua primeira execuçãoInício rápido
Entender como a otimização funcionaComo a otimização funciona
Escolher um motorMotores
Preparar seus dadosConjuntos de dados e divisões
Escrever uma métricaMétricas e avaliadores
Preencher o assistenteIniciar uma execução
Ler seus resultadosResultados
Entender o custoCobrança
Usar o Skynet a partir de um agenteMCP
Chamar o Skynet a partir de códigoAPI
Consultar os limitesLimites