UStackUStack
Logic icon

Logic

Logic é uma plataforma de agentes orientada por especificações que transforma descrições em APIs de produção, com testes, versionamento e logs.

Logic

O que é Logic?

Logic é uma plataforma de agentes orientada por especificações para transformar especificações em inglês simples em agentes de IA prontos para produção. Ela foca no fluxo de trabalho completo, desde o comportamento definido até APIs chamáveis, incluindo avaliação, versionamento e visibilidade operacional.

A ideia central é que o que você escreve como especificação de agente define suas entradas e saídas. Logic então gera as ferramentas necessárias para testar mudanças, gerenciar versões, expor o agente via API e rotear requisições para modelos.

Principais Recursos

  • Definições de agentes baseadas em especificações (entradas/saídas): Defina o comportamento em uma especificação para que a interface do agente e os resultados esperados sejam derivados da sua definição escrita.
  • Harness de testes integrado com saídas esperadas inline: Adicione casos de teste diretamente na definição do agente e execute-os ao salvar para capturar regressões.
  • Detecção automatizada de regressões e integração com CI/CD via API: Execute avaliações em pipelines automatizados em vez de depender apenas de testes manuais.
  • Versionamento, diffs e rollback: Toda mudança na especificação é versionada e comparada, com reversibilidade e fixação de versão para manter APIs estáveis.
  • Fluxos de aprovação para editores de especificações não técnicos: Use aprovações para permitir que não engenheiros atualizem a lógica do agente sem redeploy ou gerenciar prompts em uma ferramenta separada.
  • Geração de API REST tipada e docs/UI auto-gerados: Salve uma especificação de agente para gerar uma API estritamente tipada, documentação e uma UI web compartilhável com formulários de entrada.
  • Redação de PII com relatórios: Detecte e redija dados pessoais de textos enquanto produz relatórios detalhados sobre o que foi encontrado.
  • Avaliação de políticas e decisões de moderação: Avalie listagens de produtos contra políticas para aprovar, rejeitar ou escalar itens.
  • Roteamento inteligente de modelos com failover e cache: Logic roteia requisições entre OpenAI, Anthropic, Google e Perplexity com base na complexidade da tarefa; também fornece failover automático e cache de execução para cargas de trabalho determinísticas.
  • Logs de execução para depuração: Registre o contexto completo de cada chamada (entradas/saídas, raciocínio do modelo, latência) em todas as versões do agente.

Como Usar Logic

  1. Escreva ou escolha uma especificação de agente (incluindo definir entradas e saídas esperadas).
  2. Adicione casos de teste inline com saídas esperadas, depois execute a suíte de testes ao salvar para validar o comportamento.
  3. Itere na especificação com versionamento, diffs e fluxos de aprovação conforme necessário.
  4. Quando pronto, salve para gerar uma API REST estritamente tipada, documentação de API e uma UI web compartilhável.
  5. Use logs de execução para inspecionar o que aconteceu em chamadas específicas e diagnosticar erros com contexto e latência.

Casos de Uso

  • Revisão de cláusulas contratuais: Use uma especificação “Contract Clause Analyzer” para sinalizar cláusulas arriscadas e extrair termos chave de contratos.
  • Correspondência de registros entre sistemas: Aplique uma especificação “Entity Matcher” para corresponder registros com pontuação de confiança.
  • Extração de faturas e ordens de compra: Use um “Invoice & PO Data Extractor” para analisar documentos em múltiplos formatos e extrair itens de linha estruturados.
  • Manipulação de dados pessoais em fluxos de texto: Execute um “PII Redactor” para detectar e redigir dados pessoais enquanto produz um relatório de entidades detectadas.
  • Moderação de listagens de produtos: Use um “Product Listing Moderator” para comparar listagens contra regras de políticas e decidir se aprova, rejeita ou escala.

FAQ

O Logic exige que engenheiros redeployem para mudanças na especificação?

O site descreve versionamento e fluxos de aprovação para que engenheiros mantenham APIs estáveis enquanto a lógica do agente é atualizada por aprovações, sem redeploy ou gerenciar prompts em uma ferramenta separada.

O que acontece quando um provedor falha ou gera erros?

Logic inclui failover automático se um provedor retornar erros ou cair, e também roteia requisições por complexidade da tarefa, latência e custo.

Como o Logic ajuda a verificar o comportamento do agente antes do lançamento?

Cada agente inclui um harness de testes integrado: casos de teste inline com correspondência de saídas esperadas executados ao salvar, com detecção de regressões para capturar problemas; integração com CI/CD disponível via API.

Posso gerar tanto uma API quanto uma UI a partir da especificação do agente?

Sim. Logic gera uma API REST estritamente tipada, docs de API auto-gerados e uma UI web compartilhável com formulários de entrada baseada na especificação salva.

Qual visibilidade está disponível após o deployment?

Logic registra o contexto completo de execução por chamada de API, incluindo entradas, saídas, raciocínio do modelo, latência, exposição de erros e histórico de execução em todas as versões do agente.

Alternativas

  • Construtores de agentes no-code/low-code com prompts e avaliações integrados: Eles podem ajudar não desenvolvedores a montar agentes, mas dependem menos de versionamento orientado por especificações e geração de APIs tipadas a partir de uma definição escrita.
  • Ferramentas de avaliação de prompts e harnesses de teste personalizados: Você pode combinar testes de prompts, logs e etapas de CI separadas, mas isso geralmente exige mais trabalho de integração do que usar uma plataforma unificada.
  • Frameworks de orquestração open-source: Você pode construir roteamento, logs e avaliação sozinho, mas isso transfere o ônus de infraestrutura e ferramentas operacionais para sua equipe.
  • Pilhas personalizadas de API/front-end: Se você construir seus próprios endpoints REST tipados e UI, pode ganhar flexibilidade, mas precisará implementar versionamento, fluxos de teste e observabilidade de execução manualmente.
Logic | UStack