Tecnologia

Scalata Code

Por trás das respostas que chegam como pastas de trabalho, dos documentos que se reconstroem e dos aplicativos que surgem a partir de uma frase, há uma coisa acontecendo: código está sendo escrito e executado com os seus dados.

Não sugerido — escrito, verificado, executado e reparado quando falha. O modelo propõe um plano que você pode ler, gera o código com base nele, executa suas próprias verificações e corrige a linha que falhou em vez de recomeçar o arquivo. Só então os resultados retornam para você.

E ele é executado em um lugar que você pode apontar: um sandbox pertencente exclusivamente à sua organização, com um teto sobre o que pode usar e sem ter para onde enviar nada que não lhe tenha sido fornecido. É isso que o torna seguro para apontar para o livro-razão real em vez de uma cópia dele.

Ele aprova o plano primeiro

Antes que uma linha seja escrita, ele produz uma especificação — as entradas, os cálculos, o formato da saída. Quando o trabalho toca em suas tabelas, esse plano é colocado diante de você para aprovar, alterar ou rejeitar.

Ele verifica o próprio trabalho

Sintaxe, colchetes, importações e integridade, e então a pergunta mais difícil: este código faz o que o plano dizia que faria? Um modelo compara os dois antes que qualquer coisa tenha permissão para ser executada.

Ele corrige, não reescreve

Uma falha produz uma alteração cirúrgica nas linhas com erro, mantendo tudo o que já estava correto. Três tentativas; se ainda estiver errado depois disso, ele recomeça com o erro em mãos em vez de entrar em loop.

Você recebe os arquivos, não a transcrição

O que quer que a execução tenha produzido é recolhido ao terminar — uma pasta de trabalho, um gráfico, um documento, um aplicativo em execução — e entregue a você com o código que o criou.

Linguagens

Onze stacks, um loop

O Python faz a maior parte do trabalho, porque a maior parte do trabalho são dados. Mas a linguagem é escolhida para a tarefa em vez de para a plataforma, e o mesmo ciclo de planejar-verificar-executar envolve cada uma delas.

Cada stack é um ambiente pré-construído em vez de uma máquina vazia — as bibliotecas já estão instaladas, a estrutura já existe e o agente lê um guia para esse stack antes de escrever qualquer coisa. É por isso que a primeira execução é uma execução, não uma configuração de vinte minutos.

PythonAnálise, modelagem, tudo que contém um dataframeAplicativo webReact e TypeScript, servidos ao vivoAplicativo web + APIO mesmo, com um backend em Python por trásJavaLógica de negócios de longa duraçãoGoRápido, pequeno, autocontidoRustOnde a precisão e a velocidade são fundamentaisC++Cálculos numéricos e qualquer coisa próxima ao hardwareREstatística, na linguagem que os estatísticos usamScalaTrabalho de dados que deve estar junto ao SparkRubyScripts e transformações rápidasCOBOLPorque alguns dos seus sistemas ainda falam essa linguagem

O sandbox

Em um lugar onde não pode causar danos

O código gerado só é útil se puder ser apontado para o ambiente real, e só é seguro se o local onde é executado for genuinamente isolado. Cada sessão recebe sua própria máquina dentro do próprio espaço da sua organização, e ela é recolhida no momento em que ninguém a estiver usando.

Uma máquina por sessãoNada que você executa compartilha um processo com qualquer outra coisaSeu próprio namespaceAs sessões são isoladas na sua organização, não em um pool compartilhadoUm teto para tudoMemória, CPU e tempo são limitados antes que qualquer coisa comeceSem chamadas externasA rede de saída é fechada, exceto para o que foi concedidoDimensionado a partir da última vezCada execução recebe o que a última realmente usouRecolhido quando ociosoUm sandbox que ninguém está observando é recolhido

Seus dados

Ele lê a estrutura antes de ler as linhas

Dada uma tabela, ele pede primeiro o esquema — colunas, tipos, planilhas — e só extrai linhas de amostra quando o esquema não é suficiente para escrever. Uma planilha não é carregada em um prompt; ela é aberta por código, no sandbox, com o arquivo montado ao lado.

O mesmo se aplica a tudo o mais que ele acessa. Warehouses, buckets, drives e APIs são resolvidos por meio das conexões que você já fez e das permissões que já possui, portanto, o que o código pode abrir é exatamente o que você pode abrir — e os valores na resposta vieram da execução do arquivo em vez de adivinhação.

Schema em primeiro lugar

Colunas antes do conteúdo

Tipos, planilhas e cabeçalhos são lidos antes de qualquer linha, de modo que um arquivo extenso custa apenas uma olhada em vez de um download.

Arquivos montados

Aberto, não colado

Os anexos ficam na própria pasta do sandbox e são lidos pelo código, e é por isso que um extrato de cem megabytes não é um problema.

Suas permissões

Nada novo é aberto

Ele acessa as fontes por meio de conexões que você já possui — o código herda o seu acesso em vez de receber um próprio.

O que é gerado

Arquivos, não uma transcrição

Quando uma execução termina, o que quer que ela tenha criado é recolhido e entregue a você — pastas de trabalho, CSVs, gráficos, documentos. Se o que ela construiu foi um aplicativo, ele é servido ao vivo e se torna um widget na sua organização.

Nada fica retido. O código pode ser baixado na íntegra, o banco de dados de um aplicativo exportado, e cada execução é mantida com a pessoa que a executou — para que um valor produzido em março ainda possa ser rastreado até as linhas que o produziram.

Artefatos

Excel, CSV, gráficos, documentos

Detectados ao final da execução, mantidos com a sessão e oferecidos como downloads.

Aplicações

Servido ao vivo, depois fixado

Um aplicativo web é iniciado por trás de uma visualização assinada e se torna um widget que sua equipe pode abrir — com alertas, um cronograma e um banco de dados próprio.

O registro

Mantido, com quem o executou

Cada execução é armazenada com seus arquivos e seu proprietário, e filtrada pelos mesmos guardrails que qualquer outra superfície.

Transforme semanas de trabalho especializado em minutos

Veja como o Scalata se adapta à sua equipe, aos seus dados e aos seus Controles.

Fale com vendas