O AdaSpark é um agendador para criadores de blocos como o DSpark que aprende larguras de verificação e probabilidades de aceitação durante o serviço, sem necessidade de perfilação ou calibração prévias. Ele ajusta o tempo de verificação em função do contexto e da aceitação dos candidatos aos resultados do alvo, permitindo que candidatos derivados do rascunho e do texto compitam em uma única ordem best-first.
- Em seis conjuntos de dados públicos com três alvos densos e um alvo misto de especialistas, o AdaSpark decodifica 1,5 a 3,1 vezes mais rápido que o DSpark do llama.cpp usando os mesmos criadores de rascunho.
- O motor imparo com AdaSpark é 1,17 a 1,52 vezes mais rápido que a execução com uma cadeia padrão de três tokens, ganho atribuído exclusivamente ao agendador.
- Sem varreduras de largura, o desempenho permanece dentro de 0,3% da melhor largura de árvore fixa em alvos densos e empatar a melhor largura fixa em modelos mistos de especialistas.
Essa abordagem elimina a necessidade de calibração offline ou varreduras, ao mesmo tempo que proporciona acelerações significativas em relação aos métodos padrão de agendamento.