Introdução
Downshift é um roteador em Go projetado para classificar tarefas de subagent sem precisar rodar modelos carregados de sessão pai. Isso permite economizar recursos e melhorar a eficiência do sistema.
Funcionamento do Downshift
O Downshift utiliza sinais determinísticos, como regex, contagem de tokens e palavras-chave pontuadas, para classificar as tarefas. Além disso, pode usar um MiniLM local para desempatar casos de borda.
Classificação de Tarefas
O Downshift classifica as tarefas em três níveis: small, mid e frontier. O modelo do subagent é atualizado apenas, mantendo a sessão pai inalterada.
Resultados de Testes
No seed de 200 tarefas, o Downshift registrou uma acurácia de 69%, com intervalo de confiança de 62,5% a 75,5%. No blind set de 60 tarefas escritas por um agente desconhecido, o Downshift obteve acurácia entre 47% e 65%, com intervalo de confiança de ±12 pontos. O Downshift rebaixou o nível de algumas tarefas, mas isso não comprometeu o funcionamento.
Limitações e Futuras Melhorias
O Downshift está em fase de beta. Não há validação contra faturas do provedor, e a amostra de testes é pequena. A economia de tokens não foi medida em alguns dos agentes. Além disso, o Downshift depende do plano do Cursor e do Antigravity para funcionar.
Conclusão
O Downshift promete economizar recursos e melhorar a eficiência do sistema. No entanto, ainda é um projeto em fase de testes e suas métricas precisam ser validadas para garantir sua eficácia em situações reais.