Com o lançamento do ChatGPT em novembro de 2022, testemunhamos um daqueles momentos excepcionais em que parece que o mundo está vivendo no futuro e não no presente. A surpreendente facilidade com que o ChatGPT lida com a linguagem, bem como sua capacidade de imitar a inteligência humana com tamanho detalhe, causou assombro e ativou os alarmes em igual medida. De repente, a IA era a queridinha de Wall Street, enquanto as previsões apocalípticas enchiam as manchetes.

Como muitas outras organizações, a Nokia estava interessada em ver o que a IA generativa e o ChatGPT poderiam trazer à mesa se fosse possível integrá-los às nossas ferramentas existentes. O resultado deste trabalho é uma aplicação integrada ao nossosistema operacional de rede (NOS) SR Linux. Chama-se “SR Linux GPT” e um dos nossos engenheiros levou algumas semanas em construí-la. Descreverei rapidamente o que a aplicação faz e como ele pode beneficiar engenheiros e equipes de operações antes de passar às implicações de longo prazo para nossos clientes.

ChatGPT e linguagem natural

Nesse ponto, a maioria de nós está familiarizada com modelos grandes de linguagem (LLMs) e o que eles fazem. Para nossa equipe de desenvolvimento, o que os interessou sobre o ChatGPT foi sua capacidade de consultar informações de rede e ajudar na configuração de parâmetros de rede usando a linguagem do dia a dia. Seus recursos de processamento de linguagem natural (NLP) permitem que você participe e participe de conversas com base nas consultas feitas. Esse recurso tornaria mais fácil para engenheiros e equipes de operações emitir comandos de linguagem natural em vez dos comandos tradicionais da CLI (interface de linha de comando)? Isso pode não apenas torná-lo mais fácil, rápido e eficiente, mas também pode reduzir erros.

Com uma interface de console semelhante ao ChatGPT, emitir comandos de linguagem natural em vez de usar o formato e a gramática da CLI é muito mais natural e simples. Reduz a necessidade de conhecimento especializado da CLI do fornecedor e reduz erros e tempo de recuperação das informações do sistema. Por exemplo, você pode emitir uma diretiva de linguagem natural, como “Existem pacotes perdidos em qualquer uma das interfaces?”.

Quem manda é o contexto

Nosso teste inicial da nova aplicação atende às nossas expectativas. No entanto, e a tendência do ChatGPT de experimentar “alucinações”? Se você tem acompanhado as discussões mais sérias do ChatGPT, saberá que a chave para obter respostas confiáveis do ChatGPT é estabelecer cuidadosamente o contexto de suas consultas. Nesse caso, nossos engenheiros instruíram o GPT LLM da OpenAI a modelar suas respostas com base na documentação associada ao SR Linux e suas operações e no estado da rede recebido por meio de telemetria e registros. Isso garante que você não invente respostas com base em diferentes conjuntos de dados, como informações disponíveis publicamente sobre outros NOS, por exemplo.

AIOps de rede

Essa integração de PNL é um caso de uso em evolução relacionado a AIOps para rede. Os recursos AIOps de rede podem ser ativados por uma plataforma que integra OSS, BSS, gerenciamento de rede e automação de rede, e integrados diretamente em uma plataforma de hardware de rede, como um roteador IP ou switch Ethernet. O objetivo final é aplicar métodos baseados em IA para melhorar a experiência do operador humano e os processos do dia-a-dia que são mais adequados às necessidades comerciais exclusivas do operador.

Quando combinados com plataformas de IA como o ChatGPT, os AIOps de rede abrem novas possibilidades e casos de uso em automação de rede avançada e operações aprimoradas:

  • Automatização de tarefas manuais, tediosas e propensas a erros.
  • Redução de incidentes abertos.
  • Detecção e retificação de falhas mais rápidas.
  • Redução do número de alertas para não sobrecarregar a equipe de operações.

A análise e resolução de causa raiz é outra área de AIOps de rede que está crescendo rapidamente. O software de learning machine pode ser treinado em dados históricos de telemetria para estabelecer um ponto de referência “normal” para a rede. O ponto de referência permite detectar anomalias e sugerir causas raiz para essas variações e eventos. A infraestrutura aprimorada por IA pode identificar a origem exata da falha e fornecer uma solução para resolver o problema, por exemplo, a alteração que precisa ser feita na configuração.

Uma possível área de consideração pode ser o uso de um recurso de gêmeo digital de rede dentro do sistema de gerenciamento de materiais para fazer uma revisão de status da alteração na emulação, liberando-a rapidamente para a produção por meio do fluxo de trabalho de gerenciamento de serviços de TI (ITSM, na sigla em inglês), uma vez verificado. Todo o processo de ponta a ponta pode ser automatizado para permitir reparos preditivos antes mesmo que os clientes percebam a falha.

Inovar com rapidez

Nossa capacidade de adaptar a funcionalidade do tipo ChatGPT tão rapidamente ao SR Linux é baseada em nossa arquitetura NOS mais moderna e aberta. Quando criamos o SR Linux, tínhamos a vantagem de ver o que nossos clientes mais gostavam e não gostavam nos sistemas e ferramentas legados que usavam. Uma das queixas mais frequentes era que eles se sentiam presos por soluções legadas.

Felizmente para nós, o desenvolvimento de software na era da nuvem mudou substancialmente, com uma ênfase maior na abertura e extensibilidade em vez da integração monolítica. Construímos nosso sistema em torno do Linux usando uma arquitetura de microsserviços e ferramentas abertas para que nossos clientes, terceiros e nossas próprias equipes pudessem inovar rapidamente e aproveitar avanços como IA generativa quando eles ocorressem.

Nosso kit de desenvolvimento NetOps (NDK) de última geração usa gRPC (Google Remote Procedure Call) e buffers de protocolo (Protobufs) para oferecer a máxima flexibilidade em termos de linguagens suportadas, bem como compatibilidade com versões anteriores com nosso NOS. Com o SR Linux e seu NDK, tem sido tão simples quanto criar uma aplicação que se integra à API OpenAI e executá-lo diretamente na plataforma de hardware de rede executando o SR Linux. Acreditamos que esta é uma das primeiras implementações com esse nível de capacidade de integração estreita na indústria.

Por serem projetados para criar enunciados de linguagem natural em resposta a consultas cotidianas, os modelos grandes de linguagem, ou LLMs, são únicos em sua capacidade de alcançar a vida de cidadãos comuns. Isso lhes rendeu muita atenção, mas a verdade é que a IA alcançou resultados espetaculares em muitas frentes recentemente, a maioria delas invisíveis para o público em geral. Como muitos comentaristas apontaram, estamos em um ponto de inflexão, onde a tecnologia de IA pode estar prestes a inaugurar uma nova era no progresso humano.

Temos o prazer de dizer que nossos clientes, que já desfrutam da liberdade e abertura do SR Linux, estarão muito bem posicionados para integrar essas tecnologias revolucionárias em seus AIOps, assim como fizemos com o SR Linux GPT. Essa capacidade de inovar rapidamente garantirá que você se beneficie desses avanços de IA, reduzindo os custos das operações e melhorando e inovando os serviços que seus clientes recebem.

Para saber mais sobre essa funcionalidade e testar como ela funciona, assista ao Packet Pushers Video Byte e baixe o aplicativo “SR Linux GPT” no site Learn SR Linux.