O NLWeb da Microsoft é uma nova proposta que promete revolucionar a forma como as empresas interagem com seus sites, transformando-os em aplicativos de IA.
Com essa tecnologia, é possível criar interfaces de linguagem natural que respondem a perguntas dos usuários, utilizando dados do próprio site.
O que é o NLWeb e como funciona?
O NLWeb, ou Natural Language Web, é um protocolo aberto desenvolvido pela Microsoft que permite que empresas transformem seus sites em aplicações baseadas em inteligência artificial. A ideia é criar uma interface de linguagem natural que utilize modelos de IA e dados para responder a perguntas dos usuários sobre o conteúdo do site.
Concebido por RV Guha, criador de padrões web como RSS, RDF e Schema.org, o NLWeb combina esses frameworks com dados de sites e modelos de linguagem (LLMs) para criar assistentes ou agentes de IA. O RSS é um formato de feed que captura e compartilha alterações feitas em um site, enquanto o RDF é um padrão para troca de metadados na web. O Schema.org permite que usuários e empresas criem e mantenham esquemas para dados estruturados na internet.
Como um protocolo aberto, o NLWeb é compatível com a maioria dos modelos, bancos de dados vetoriais e plataformas de nuvem, como Google Cloud e AWS. A Microsoft testou o protocolo em diversos sistemas operacionais e com vários LLMs, incluindo Deepseek, Gemini e Claude da Anthropic.
Uma das principais vantagens do NLWeb é que ele oferece uma maneira leve para empresas e desenvolvedores exporem funcionalidades para agentes de IA, sem a necessidade de APIs completas ou wrappers de automação de processos robóticos (RPA). Isso permite que os desenvolvedores descrevam interações em linguagem natural, em vez de escrever código de integração, e tenham mais controle sobre os agentes através de guardrails.
Além disso, o NLWeb aumenta a descobribilidade de conteúdos e serviços por outros agentes ou Copilots. Os desenvolvedores podem começar a usar o protocolo através do repositório do GitHub do NLWeb, que contém o código do serviço principal, conectores para LLMs populares e bancos de dados vetoriais, ferramentas para adicionar dados em schema.org jsonl, RSS, etc., a um banco de dados vetorial de escolha, um front-end de servidor web para o serviço e uma interface de usuário para permitir que os usuários emitam consultas através deste servidor web.
A Microsoft afirma que o NLWeb é leve e escalável, podendo ser executado em clusters na nuvem, laptops e, em breve, em smartphones.
Fonte: Computer World
Como o NLWeb ajuda desenvolvedores e empresas?
O NLWeb oferece uma maneira leve e eficiente para que empresas e desenvolvedores exponham funcionalidades a agentes de IA, sem a necessidade de APIs completas ou wrappers de automação de processos robóticos (RPA) que podem ser frágeis.
Isso significa que, em vez de escrever códigos complexos de integração, os desenvolvedores podem descrever interações em linguagem natural, facilitando a comunicação entre humanos e máquinas.
Um dos principais benefícios para os desenvolvedores, segundo especialistas, é a possibilidade de ter mais controle sobre os agentes através de guardrails, que são diretrizes que ajudam a manter as interações dentro de limites seguros e desejáveis.
Isso não só melhora a segurança, mas também a eficiência das operações.
Para as empresas, o NLWeb aumenta a descoberta de conteúdo e serviços por outros agentes ou assistentes, como os Copilots, que podem acessar e utilizar as informações disponíveis de maneira mais eficaz.
Isso pode resultar em uma experiência do usuário mais rica e interativa, onde as informações são facilmente acessíveis e utilizáveis.
Os desenvolvedores podem começar a usar o protocolo NLWeb através do repositório NLWeb no GitHub, que contém o código para o serviço principal, conectores para LLMs populares e bancos de dados vetoriais, além de ferramentas para adicionar dados em formato schema.org jsonl, RSS, entre outros, a um banco de dados vetorial de escolha.
Isso torna o processo de integração mais acessível e menos complexo.
A Microsoft afirma que o NLWeb é leve e escalável, podendo ser executado em clusters na nuvem, laptops e, em breve, em smartphones.
Essa flexibilidade permite que desenvolvedores e empresas adaptem a tecnologia às suas necessidades específicas, independentemente do ambiente em que estão operando.
Fonte: Computer World
Benefícios do NLWeb para a transformação digital
Os benefícios do NLWeb para a transformação digital são diversos e impactantes, especialmente para empresas que buscam modernizar suas operações e melhorar a interação com os usuários.
O NLWeb, ou Natural Language Web, é um protocolo aberto desenvolvido pela Microsoft que permite que as empresas transformem seus sites em aplicações baseadas em inteligência artificial.
Um dos principais benefícios é a facilidade de integração. Com o NLWeb, as empresas podem expor funcionalidades para agentes de IA sem a necessidade de APIs complexas ou integrações frágeis. Isso significa que os desenvolvedores podem descrever interações em linguagem natural, tornando o processo de desenvolvimento mais intuitivo e menos propenso a erros.
Além disso, o NLWeb aumenta a descoberta de conteúdo e serviços. Isso é crucial em um mundo onde a informação é abundante, mas a acessibilidade pode ser um desafio. Com o suporte do NLWeb, agentes de IA e copilotos podem acessar e interagir com o conteúdo de forma mais eficiente, melhorando a experiência do usuário e potencializando o engajamento.
Outro aspecto importante é a padronização das interações. O NLWeb permite que as empresas declarem suas capacidades em linguagem natural, o que facilita a comunicação entre diferentes sistemas e agentes. Isso não só melhora a interoperabilidade, mas também posiciona a Microsoft como um hub central para a computação baseada em agentes, o que pode trazer vantagens competitivas significativas.
O NLWeb também é leve e escalável, podendo ser executado em clusters na nuvem, laptops e, em breve, em smartphones. Essa flexibilidade é um grande atrativo para empresas que desejam implementar soluções de IA sem comprometer a performance ou a complexidade.
Por fim, o NLWeb é uma ferramenta que pode ajudar as empresas a se prepararem para o futuro da computação, onde agentes de IA desempenharão um papel cada vez mais central nas interações online. Ao adotar essa tecnologia, as empresas não apenas modernizam suas operações, mas também se posicionam na vanguarda da transformação digital.
Fonte: Computer World