O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
Utilizando os grandes modelos de linguagem (LLM) existentes, desenvolvemos uma plataforma analítica semelhante ao ChatGPT que pode analisar os dados internos da empresa e gerar respostas a perguntas com base nessa informação.
O nosso cliente, uma startup emergente, tinha uma visão para um produto concebido para venda aos seus principais clientes no sector retalhista.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo dos termos do NDA.
Principal problema: Os documentos internos, incluindo registos de empregados, dados de marketing e informações de vendas, carecem de acessibilidade. Com milhares de ficheiros em formatos como PDF, CSV, Parquet, TXT e DOCX, a localização e análise de informações específicas é morosa e propensa a erros.
Desafios secundários: À medida que uma empresa cresce, o volume de documentos e informações aumenta, intensificando ainda mais os desafios de acessibilidade e análise de dados. Sem um sistema de análise de documentos adequado, estes problemas tornam-se cada vez mais evidentes ao longo do tempo.
Reconhecendo estes desafios, o nosso cliente contactou a Innowise para obter um chatbot para análise de dados, com o objetivo de o oferecer aos seus principais clientes.
A Innowise desenvolveu o chatbot software de análise de dados utilizando os grandes modelos linguísticos existentes. O sistema de chat funciona de forma semelhante aos bots disponíveis, mas é adaptado para tratar dados internos. O desenvolvimento envolveu a construção de um sistema completo para integrar o LLM com as bases de dados relacionais e documentais, incluindo soluções internas de armazenamento de dados do cliente e proporcionando uma interação suave entre a plataforma e os utilizadores.
As capacidades de análise e processamento de documentos permitem extrair informações relevantes de documentos internos da empresa, tais como políticas, instruções, guias, dados operacionais e especificações técnicas. Isto permite ao utilizador obter rapidamente respostas precisas e actualizadas às suas questões sem ter de procurar e analisar manualmente os dados.
Ao implementar o armazenamento em cache, a otimização de consultas e o processamento paralelo, melhorámos significativamente a velocidade e a eficiência das interações dos utilizadores com o chatbot. Os utilizadores podem receber respostas mais rapidamente, graças às informações frequentemente solicitadas armazenadas na cache. Além disso, usamos o processamento paralelo para distribuir a carga de trabalho, permitindo que o sistema lide com vários pedidos ao mesmo tempo. Isto torna o chatbot mais reativo, mesmo durante as horas de ponta.
Criámos um repositório de dados para processar dados relacionais estruturados. Esta funcionalidade do chatbot inclui pedidos para obter informações do Data Mart. Ao fornecer acesso direto ao Data Mart através do chatbot, os utilizadores podem obter sem esforço as informações de que necessitam sem consultar outras fontes. Este acesso simplificado significa que os decisores têm informações actualizadas na ponta dos dedos, facilitando respostas ágeis às mudanças do mercado e às oportunidades estratégicas.
Aperfeiçoámos a gestão e a recuperação de documentos através da integração de Azure Data Lake Gen 2 para a ingestão de documentos, a segmentação de documentos em partes e a utilização do Azure OpenAI para gerar embeddings. Esses embeddings são armazenados no Azure AI Search para uma análise e recuperação eficientes. As consultas do utilizador são processadas através do Azure OpenAI Search, comparando os embeddings da consulta com os embeddings dos documentos armazenados para fornecer respostas relevantes instantaneamente.
A informação é apresentada sob a forma de gráficos criados com o Plotly, tabelas estilizadas com a IU Material e conteúdo de texto simples. Esta combinação torna o conteúdo mais cativante e ajuda a comunicar os pormenores de uma forma que é fácil de compreender e de atuar.
A nossa equipa integrou a funcionalidade de consulta por voz juntamente com as interações baseadas em texto no chatbot para análise de dados. Os utilizadores podem agora interagir sem esforço com o bot através de comandos de voz, com a capacidade adicional de traduzir o texto falado para a forma escrita.
Front-end
Axios, Material UI, Plotly, React, React Context, react-markdown, TypeScript
Backend
Azure AI Search, Azure App Service, Azure Data Factory, Azure Data Lake Gen2, Azure Databricks, Azure Functions, Azure OpenAI, Bicep, Cosmos DB, Spark
Bibliotecas
Axios, Material UI, Matplotlib, NumPy, Pandas, Plotly, PySpark, React Context, react-markdown, Streamlit, TypeScript
Em primeiro lugar, efectuámos uma análise detalhada dos requisitos comerciais e, com base nisso, traçámos um plano abrangente para o software.
De seguida, criámos uma representação visual do chatbot, que incluía wireframes, protótipos e maquetas, com base na informação que recolhemos. A fase de design centrou-se na criação de uma interface de fácil utilização que proporcionasse aos clientes uma navegação e acesso fáceis às funcionalidades do chatbot.
O desenvolvimento abrangeu a criação de um sistema à escala real para integrar o LLM com bases de dados relacionais e documentais, incluindo soluções internas de armazenamento de dados do cliente. Proporcionámos uma interação harmoniosa entre a plataforma e os utilizadores, utilizando o processamento da linguagem natural (PNL) para extrair imediatamente informações essenciais e integrando a IA de geração aumentada de recuperação (RAG) para obter respostas contextualmente relevantes.
Optimizámos o desempenho através do armazenamento em cache, da melhoria da eficiência das consultas e do processamento paralelo, ao mesmo tempo que fornecemos acesso direto a dados estruturados a partir do Data Mart.
Por fim, incorporámos funcionalidades de consulta por voz e de conversão de texto em voz para aumentar a acessibilidade e satisfazer as diversas necessidades dos utilizadores.
1
Programador Front-End
1
Programador Back-End
1
Cientista de dados
1
Engenheiro de dados
1
Engenheiro de dados / DevOps
A nossa equipa desenvolveu uma plataforma de análise personalizada, que os nossos clientes avaliaram pessoalmente através de testes práticos. Isto resultou em vários resultados notáveis:
Esta plataforma avançada de chatbot proporciona um desempenho excecional e melhora a experiência do utilizador, extraindo rapidamente informações importantes de documentos internos utilizando a PNL. Integrada com a IA RAG para obter respostas contextualmente relevantes, optimiza o tempo de resposta através de caching, eficiência de consulta e processamento paralelo, ao mesmo tempo que fornece acesso direto a dados estruturados do Data Mart. As capacidades de consulta por voz e de conversão de texto em voz elevam a acessibilidade, satisfazendo as diversas necessidades dos utilizadores.
O nosso cliente começou a oferecer a solução aos seus clientes, que rapidamente ganhou força com números de vendas impressionantes. A eficácia e a facilidade de utilização da solução conduziram a elevadas taxas de satisfação entre os seus clientes, solidificando ainda mais o seu sucesso no mercado.
67%
consulta e processamento de dados mais rápidos
34%
aumento do desempenho das equipas
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.