Quando novas formas de interagir com a lógica de negócios são introduzidas, elas têm um impacto dramático em como os aplicativos são projetados, implantados e, finalmente, entregues.
O navegador da web, por exemplo, foi a força motriz que quebrou os monólitos e nos deu o que construiu a Internet como a conhecemos: aplicativos da web de três camadas. A interface primária rapidamente se tornou uma GUI muito mais fácil de navegar do que seus predecessores de tela verde e linha de comando.
Essa interface está mudando novamente, graças à IA generativa . E, dessa vez, o impacto será enorme.
Na verdade, substituir as interfaces gráficas que passamos a amar — e às vezes a detestar — é uma nova maneira de interagir com aplicativos: a interface de conversação.
Possibilitada pela capacidade da IA generativa de analisar e aparentemente entender nossas solicitações, a interface de linguagem natural está rapidamente se tornando "o caminho" para conduzir negócios com seus clientes.
Além de mudar radicalmente a experiência do usuário, essa mudança tem consequências significativas nos detalhes técnicos de como os desenvolvedores criam aplicativos, como os aplicativos se comunicam e como entregamos e protegemos esses aplicativos.
Há três mudanças técnicas principais em aplicações de IA generativa que impulsionam mudanças em outros domínios.
Os padrões de interação descrevem a maneira como o tráfego flui entre um usuário e o aplicativo que processa solicitações. Com aplicações convencionais, essas interações são estáticas. Ou seja, sabemos o que cada página e solicitação de API enviará e receberá. Definimos quais dados podem ser trocados e podemos limitar o tipo e o tamanho desses dados como parte de nossos esforços de segurança.
Com aplicações conversacionais esse padrão muda . A conversa pode ser rápida e curta, ou pode ser longa com solicitações extensas. À medida que a IA multimodal continua a adicionar novos tipos de dados aos recursos da IA generativa, a conversa pode incluir imagens, áudio ou vídeo. Pode ser que não. Nós simplesmente não sabemos. Isso dificulta não apenas a proteção, mas também a compreensão de como dimensionar e otimizar o desempenho. Não podemos mais prever o consumo de recursos porque, bem, ele é altamente variável e dinâmico.
Os meios tradicionais de escala por meio de controle de entrada , API de gateway e balanceadores de carga nos níveis local e global devem se tornar mais dinâmicos. Esses componentes críticos de toda arquitetura empresarial hoje precisarão de maior visibilidade e compreensão do comportamento do aplicativo e do usuário em tempo real e serão capazes de tomar decisões sobre o encaminhamento de solicitações com base em condições mais atuais, em vez de algoritmos estáticos.
Segundo, o desenvolvimento de aplicativos mudará. Quando os desenvolvedores criam aplicativos convencionais, eles usam APIs. Mas o padrão de tráfego primário era o que chamamos de “Norte Sul”. Ou seja, as necessidades mais significativas de tráfego — e segurança — estavam na “porta da frente” do aplicativo voltada para o público.
Os aplicativos de IA generativa ainda verão os desenvolvedores aproveitando APIs. Mas o mesmo acontecerá com o AI Orchestrator, que é uma maneira sofisticada de descrever um proxy de aplicativo capaz de receber solicitações do usuário e, após analisá-las, invocar os serviços corretos por meio de APIs bem definidas. Esses serão serviços personalizados, alguns serão oferecidos por provedores e outros serão várias instâncias de LLMs. Isso verá um aumento significativo no tráfego “Leste-Oeste” à medida que o orquestrador de IA fala com serviços que são efetivamente componentes do “aplicativo de IA”.
Ainda haverá tráfego N-S significativo com aplicativos de conversação, mas haverá aumento de tráfego e necessidade de entrega e segurança internamente, no caminho de dados “Leste-Oeste”. Isso exigirá que a entrega do aplicativo e a segurança se expandam da vigilância da porta da frente para a vigilância de todas as portas de uma casa, por dentro e por fora.
A prevalência de propriedades multicloud , com componentes de aplicativos espalhados pelo núcleo, nuvem e borda, exigirá ainda mais que a entrega de aplicativos aplique seus recursos NS ao que está rapidamente se tornando o caminho de dados NE-SW que cobre o tráfego entre locais usando métodos seguros de rede multicloud.
Por último, e talvez o mais óbvio, está a mudança de entrada e saída estruturadas para não estruturadas. Durante a maior parte da história da tecnologia, confiamos em entradas e saídas estruturadas para projetar tudo, desde redes a bancos de dados e aplicativos.
Tudo isso está mudando. Entrada e saída são agora “o que o usuário desejar” e os desenvolvedores não podem contar com tipos ou comprimentos de dados mais do que as operações de segurança podem criar políticas com base em entradas e saídas esperadas. Esta é uma mudança radical na forma como os aplicativos se comunicam e terá um impacto dramático na entrega e segurança dos aplicativos.
O maior impacto do processamento de dados não estruturados está na segurança. Confiamos na compreensão de como os invasores podem explorar estruturas e lógicas de dados existentes porque havia um conjunto claramente definido de vulnerabilidades que surgem da maneira como os dados estruturados são processados.
Dada uma gama quase infinita de possibilidades com a linguagem natural, torna-se incrivelmente difícil identificar ataques porque a superfície de ameaça muda do lexical (sintático) para o semântico (contexto e significado). Isso requer uma maneira diferente de inspecionar e avaliar solicitações e respostas. É por isso que a IA está rapidamente se tornando uma das melhores ferramentas na caixa de ferramentas de segurança; porque sua capacidade de entender a linguagem natural e analisar grandes quantidades de dados fornece insights sobre anomalias e outliers que podem ser indicativos de um ataque.
Ele também direciona técnicas de segurança de dados para o domínio de segurança de aplicativos, exigindo que a segurança de aplicativos e APIs também inspecionem e avaliem a entrada e a saída de uma perspectiva de segurança de dados.
Praticamente não há domínio que não seja ou que não seja em breve impactado pela adoção da IA generativa. Mudanças em aplicativos podem ser bem-vindas pelos usuários, mas representarão desafios para profissionais de segurança e entrega, à medida que as soluções mudam para incorporar novos padrões e necessidades de tráfego e entender a nova superfície de ameaça.
A IA generativa muda tudo, porque muda tudo sobre os aplicativos.