Compass: SLO-aware Query Planner for Compound AI Serving at Scale
Compass é um planejador de consultas inovador consciente de SLO que permite a execução eficiente e em grande escala de serviços compostos de IA em diversos ambientes de implantação, decompondo problemas complexos de planejamento, utilizando perfilamento seletivo para estimativa de desempenho com custo-benefício e empregando correspondência bipartida para maximizar o bom rendimento do serviço enquanto reduz significativamente custos e latência de planejamento.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você está gerenciando uma cozinha de restaurante massiva e de alta tecnologia. No passado, os chefs (modelos de IA) trabalhavam sozinhos em uma única cozinha grande (a nuvem). Mas agora, a "IA Composta" é como uma refeição complexa que exige uma equipe inteira: um sous-chef para picar vegetais, um mestre de grelha para cozinhar carnes, um especialista em molhos e um entregador, todos trabalhando juntos para servir um único prato a um cliente.
O problema? Você tem milhares de pedidos chegando ao mesmo tempo. Alguns clientes querem sua comida em 30 segundos (chat de vídeo ao vivo), enquanto outros estão dispostos a esperar um pouco mais, mas querem a opção mais barata possível (geração de código em lote). Além disso, sua cozinha não é apenas um cômodo; você tem uma cozinha principal sofisticada (Nuvem), uma cozinha satélite menor nas proximidades (Borda) e até mesmo alguns cozinheiros caseiros (dispositivos de Borda) que podem ajudar.
Compass é o novo Chef Executivo (Planejador de Consultas) superinteligente projetado para gerenciar esse caos. Veja como funciona, usando analogias simples:
1. O Problema: Muitas Opções, Tempo Insuficiente
Nos velhos tempos, se um novo pedido chegasse, o Chef Executivo tentaria descobrir a receita perfeita. Mas com a IA Composta, existem milhões de maneiras de preparar o prato:
- Alocação: A picada deve acontecer na cozinha principal ou na satélite?
- Configuração: Devemos usar uma faca gigante e cara (um modelo de IA enorme) ou uma pequena e rápida?
- Recursos: Quantos cozinheiros devemos designar?
Tentar encontrar o plano perfeito para cada pedido individual leva horas. Até o momento em que o Chef descobre, o cliente já foi embora ou a comida esfriou. Os sistemas existentes eram ou muito lentos ou funcionavam apenas para pedidos simples de prato único.
2. A Solução: "Atalhos Inteligentes" do Compass
O Compass não tenta provar cada receita possível. Em vez disso, usa três truques inteligentes para encontrar uma receita ótima em segundos:
A. O Atalho de "Semelhança" (Otimizador de Busca)
Imagine que você já preparou um prato de "Tofu Apimentado" para um cliente antes. Agora, um novo cliente pede "Tofu Apimentado com um pouco menos de sal".
Em vez de começar do zero, o Compass examina seu histórico. Ele diz: "Ei, sei como ficou o último Tofu Apimentado. Posso usar esse conhecimento para adivinhar como este novo vai ficar."
- A Metáfora: É como um chef que lembra que a "Receita A" e a "Receita B" são 90% semelhantes. Eles não precisam provar o prato inteiro novamente; apenas ajustam o sal. Isso economiza quantidades massivas de tempo e dinheiro (custos de GPU).
B. A Triagem de "Prova de Sabor" (Perfilador de SLO)
Para saber se uma receita é boa, geralmente você precisa cozinhar tudo e provar. Mas cozinhar um modelo de IA gigante é caro (custa dinheiro real para rodar em computadores potentes).
O Compass usa uma técnica de amostragem inteligente.
- A Metáfora: Em vez de comer a pizza inteira para ver se está salgada o suficiente, o Compass dá uma pequena mordida. Se a primeira mordida estiver claramente salgada demais, ele para imediatamente e diz: "Não, descarte esta receita." Se a primeira mordida estiver claramente perfeita, ele para e diz: "Ótimo, mantenha esta." Ele só cozinha a pizza inteira se estiver em dúvida. Isso economiza quantidades enormes de dinheiro e tempo.
C. O "Plano de Assentos Global" (Planejador de Múltiplas Consultas)
Se você planejar cada pedido individualmente, pode acabar atribuindo acidentalmente todos os "Mestres de Grelha" à mesma mesa, deixando outras mesas vazias e famintas.
O Compass olha para todos os pedidos de uma vez. Ele cria um plano de assentos que equilibra a carga.
- A Metáfora: É como um porteiro de um clube que não deixa as pessoas entrarem uma por uma. Ele olha para a multidão inteira e diz: "Ok, temos espaço na Mesa A para o grupo grande e na Mesa B para o grupo pequeno, então todos são atendidos sem esperar muito tempo." Isso garante que toda a cozinha funcione com eficiência, não apenas um prato.
3. Os Resultados: Mais Rápido, Mais Barato, Melhor
O artigo testou o Compass em cenários do mundo real, como chat de vídeo ao vivo com agentes de IA, fala para texto e geração de código. Veja o que aconteceu:
- Velocidade: O Compass encontrou um bom plano em segundos (2,4 a 5,1 vezes mais rápido do que antes). Isso significa que os usuários não precisam esperar que sua IA "pense" sobre como começar.
- Custo: Reduziu o custo de execução desses serviços em 3,8 a 4,5 vezes. É como obter a mesma refeição por uma fração do preço, usando os ingredientes certos e a cozinha certa.
- Qualidade: Atendeu 2,4 a 5,1 vezes mais clientes com sucesso sem violar as regras (SLOs).
Resumo
Pense no Compass como o controlador de tráfego definitivo para uma cidade de robôs de IA. Em vez de deixar cada robô dirigir para onde quiser (causando engarrafamentos e atrasos), o Compass olha para todo o mapa, lembra de onde já esteve antes e direciona o tráfego para que todos cheguem ao seu destino rapidamente, de forma barata e segura. Ele transforma uma bagunça caótica e cara em uma operação suave e eficiente.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.