Habr AI→ original

Yandex Cloud explica por que o frontend lidera a integração de IA no DataLens

Yandex Cloud descreveu como delegou a primeira camada de integração de IA para a equipe de frontend no DataLens. Em vez de dependência total do backend, eles…

Processado por IA de Habr AI; editado por Hamidun News
Yandex Cloud explica por que o frontend lidera a integração de IA no DataLens
Fonte: Habr AI. Colagem: Hamidun News.
◐ Ouvir artigo

Yandex Cloud propõe enxergar a integração de redes neurais em um produto não como uma tarefa apenas de backend. No DataLens, a primeira camada funcional do Neuroanalisador foi assumida pela equipe frontend: ela montou a interface de chat, uma camada BFF e a lógica de comunicação com o modelo, sem aguardar uma grande reformulação do servidor. A ideia é que para um lançamento inicial de uma função de IA, importa mais do que uma arquitetura perfeita para anos à frente uma entrada rápida no mercado com uma zona clara de responsabilidade.

Estamos falando sobre DataLens, o sistema BI da Yandex Cloud para visualizar grandes conjuntos de dados. Dentro do serviço apareceu o Neuroanalisador — um assistente que ajuda a construir gráficos, escrever fórmulas e resolver tarefas analíticas em diálogo. Em vez do esquema clássico onde o backend assume total responsabilidade pela integração com LLM, a equipe propôs uma abordagem diferente: entre o cliente e o modelo apareceu uma camada BFF, pela qual o frontend é responsável.

Tal camada pode ser implantada em Node.js, Bun ou outra stack familiar e usada como um servidor separado orientado às necessidades da interface. O autor ilustra a abordagem com um projeto demo na forma de um monorrepositório com Express e React, onde um painel BI funciona ao lado de um assistente de chat.

Neste esquema, o backend existente não precisa de reescrita urgente. O BFF armazena chaves de acesso ao modelo, controla limitação de taxa, CORS, logging e monitoramento, além de gerenciar o streaming de respostas. Para desenvolvedores frontend isso não é território desconhecido: em muitas equipes de produto eles há muito trabalham como engenheiros fullstack, mantendo código de servidor, CI/CD e infraestrutura em torno da aplicação cliente.

Por isso o primeiro estágio da integração pode ser feito mais próximo da interface, onde o efeito ao usuário é mais rapidamente visível. Se a hipótese não funcionar, o custo do erro é menor do que com reformulação profunda do backend principal. Os autores da abordagem identificam quatro componentes básicos dessa integração.

Primeiro — um kit de UI para interface de chat e elementos relacionados: campos de entrada, cards, listas de ações, streaming de mensagens. Segundo — um SDK para trabalhar com o modelo via API; o que importa aqui não é o provedor específico, mas a compatibilidade, porque muitos serviços replicam o formato da API do OpenAI. Terceiro — tooling, ou seja, function calling e acesso do modelo a funções de aplicação, por exemplo obter dados para um gráfico ou amostrar os 5 melhores produtos.

Quarto — contexto: histórico de conversa, estado da aplicação, código do usuário, resultados de computação e erros que o modelo precisa para uma resposta significativa. Basicamente, estas quatro camadas já são suficientes para lançar uma função de IA funcional na interface. É precisamente o contexto que o autor considera o principal argumento a favor do frontend.

LLMs não têm memória própria, então a cada requisição é preciso retransmitir o histórico da conversa e tudo necessário para uma resposta. Em produtos BI, uma porção significativa dos dados vive no cliente: abas abertas, configurações atuais do painel, fragmentos de consultas, mensagens de erro, resultados intermediários e às vezes até pedaços de código do usuário. Transferir tudo isto para o backend a cada resposta do modelo é caro e nem sempre sensato.

Enquanto isso, embora as janelas de contexto dos modelos estejam crescendo, elas geralmente ainda estão limitadas a dezenas ou centenas de milhares de tokens, às vezes um milhão, e não podem ser usadas sem seleção. Além disso, os modelos ainda têm desempenho ruim em cálculos precisos, então precisam não apenas de muitos dados, mas de dados adequadamente empacotados e acesso a ferramentas que calculem e recuperem fatos necessários. Para o mercado este é um sinal importante: a integração de IA em um produto deixa de ser monopólio do backend e se torna uma tarefa de engenharia conjunta, onde o frontend pode assumir a fase inicial e entregar a ideia aos usuários mais rapidamente.

À medida que a carga cresce, operações de fundo aparecem e uma integração mais profunda com sistemas internos emerge, o papel do backend, naturalmente, se fortalece novamente. Mas num estágio inicial, é precisamente essa abordagem BFF que permite verificação mais rápida de cenários, coleta de insights de produto e não desacelera o lançamento por causa de grande reformulação arquitetônica. Para equipes apenas procurando um lugar para sua primeira função LLM em um produto, esta é uma forma prática de começar sem sobrecarga organizacional desnecessária.

ZK
Hamidun News
Notícias de AI sem ruído. Seleção editorial diária de mais de 400 fontes. Produto de Zhemal Khamidun, Head of AI na Alpina Digital.

Quer parar de ler sobre IA e começar a usar?

AI News é um feed curado de notícias de IA. A Hamidun Academy ensina você a usar IA no trabalho.

O que você acha?
Carregando comentários…