LAPIS: Lightweight API Specification for Intelligent Systems
O artigo apresenta o LAPIS, uma especificação de API leve e otimizada para o consumo por Modelos de Linguagem Grande (LLMs) que reduz o uso de tokens em até 88,6% em comparação com o OpenAPI, ao mesmo tempo em que preserva informações semânticas essenciais e introduz inovações estruturais para raciocínio de APIs.
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ê é um chef de cozinha muito talentoso (o Inteligência Artificial ou LLM) e precisa cozinhar pratos complexos usando ingredientes de várias despensas diferentes (as APIs de sites como GitHub, Twilio, etc.).
Para o chef saber o que pode cozinhar, os donos das despensas entregam um manual. O manual atual, chamado OpenAPI, é como um livro de receitas escrito para impressoras e engenheiros. Ele é super detalhado, cheio de tabelas, códigos de barras, avisos legais e descrições minuciosas de cada ingrediente.
O problema? Quando você tenta ler esse livro gigante para o seu chef de IA, acontece duas coisas ruins:
- O livro é enorme: O chef tem uma "memória de curto prazo" limitada (chamada janela de contexto). Se o livro for muito grande, ele esquece o começo antes de chegar ao fim.
- Muita "gordura": O livro tem muita informação que o chef não precisa para cozinhar (como o endereço do dono da despensa ou a licença de uso do papel), mas que ocupa espaço na mesa.
É aqui que entra o LAPIS.
O que é o LAPIS?
O LAPIS (Lightweight API Specification for Intelligent Systems) é como transformar aquele livro de receitas gigante e cheio de burocracia em um bilhete de papel adesivo (um sticky note) direto e objetivo.
O autor do artigo, Daniel García, criou um novo formato de escrita que foi feito especificamente para a "mente" da Inteligência Artificial, não para humanos ou máquinas de imprimir.
Como funciona a mágica? (As Analogias)
1. O "Saco de Lixo" vs. O "Saco de Ouro"
No manual antigo (OpenAPI), se você precisa explicar que "se o cliente não tiver senha, o sistema dá um erro 401", você escreve essa explicação inteira 1.000 vezes (uma para cada porta da despensa).
- OpenAPI: É como ter 1.000 sacos de lixo idênticos ocupando seu caminhão.
- LAPIS: É como ter um único saco de lixo no fundo do caminhão que diz: "Atenção: erro 401 significa falta de senha". Isso economiza um espaço enorme.
2. A Linguagem do Chef
O OpenAPI usa uma linguagem técnica cheia de chaves, colchetes e aninhamentos profenos (como uma caixa dentro de uma caixa dentro de uma caixa).
- OpenAPI:
{"requestBody": {"content": {"application/json": {"schema": {"type": "object", "properties": {"name": {"type": "string"}}}}}}} - LAPIS: Parece uma conversa normal de programador:
POST /clientes > nome: string. É como se o chef lesse um bilhete escrito no quadro branco da cozinha, em vez de um contrato jurídico.
3. O que foi jogado fora?
O LAPIS remove tudo o que a IA não precisa para "raciocinar" sobre como usar a API.
- Jogado fora: Informações sobre quem é o contato de suporte, licenças de software, exemplos de código redundantes e metadados de governança.
- Mantido (e melhorado): A IA precisa saber o que a API faz, quais dados ela pede e o que ela devolve. O LAPIS até adiciona coisas que o manual antigo não tinha bem explicado, como: "Se eu fizer isso, o que acontece depois?" (fluxos de trabalho) e "Quanto eu posso pedir antes de ser bloqueado?" (limites de taxa).
Os Resultados da Prova de Fogo
O autor testou essa ideia em APIs reais e gigantes, como a do GitHub (que tem mais de 1.000 "portas" ou funções).
- O OpenAPI (formato YAML) para o GitHub tinha 1,8 milhão de "tokens" (palavras/unidades de leitura para a IA).
- O LAPIS para o mesmo GitHub tinha apenas 313 mil tokens.
Traduzindo: O LAPIS reduziu o tamanho do manual em 85,5%. É como pegar um livro de 1.000 páginas e transformá-lo em um panfleto de 150 páginas, sem perder nenhuma informação importante para a IA.
Por que isso importa para você?
- Economia de Dinheiro: A IA cobra por "token" lido. Reduzir o tamanho do manual em 85% significa que você paga muito menos para usar a IA com esses dados.
- IA Mais Esperta: Como o manual é menor, cabe mais informação na "memória" da IA. Ela consegue "ler" especificações maiores e mais complexas sem se perder.
- Velocidade: Processar um texto menor é mais rápido.
Resumo em uma frase
O LAPIS é a tradução de um manual técnico chato e gigante para uma "cola" rápida e inteligente, permitindo que as Inteligências Artificiais entendam e usem ferramentas digitais de forma mais barata, rápida e eficiente, sem se afogar em informações desnecessárias.
É como trocar um mapa rodoviário detalhado de 500 páginas por um GPS simples que só te diz: "Vire à direita na próxima, cuidado com o buraco e o limite é 60km/h".
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.