Alura > Cursos de Inteligência Artificial > Cursos de IA para Programação > Conteúdos de IA para Programação > Primeiras aulas do curso Cibersegurança: conhecendo os usos de IA para segurança

Cibersegurança: conhecendo os usos de IA para segurança

Entendendo segurança cibernética na era da IA - Apresentação

Boas-vindas ao curso de Inteligência Artificial e Cibersegurança! Me chamo Ben-Hur, e sou instrutor da Alura.

Audiodescrição: Ben-Hur se descreve como um homem com 1,83 m de altura, cabelos e barba escuros, usa óculos de armação arredondada e olhos também escuros. Ele usa um brinco na orelha esquerda e um colar. Sua camisa é preta. Ao fundo, observa-se uma parede branca iluminada por luzes azuis e verdes.

Para quem é esse curso

Se você é da área de tecnologia e deseja aprender como a inteligência artificial é aplicada à segurança cibernética e o impacto dessa aplicação no seu dia a dia, este curso é para você.

O que vamos aprender?

Este curso tem como objetivo proporcionar a compreensão dos principais conceitos de inteligência artificial, além de explorar as responsabilidades da área de segurança cibernética.

Vamos analisar como os criminosos estão utilizando a inteligência artificial em seus ataques e de que maneira os profissionais de defesa cibernética estão empregando essa tecnologia para se proteger de fraudes, ataques, conteúdo falso e outros riscos semelhantes.

Como profissionais de tecnologia, podemos utilizar a inteligência artificial de maneira ética. Para quem atua na área de desenvolvimento de software, abordaremos o impacto da IA na criação de código e no desenvolvimento de produtos, sob a ótica da cibersegurança.

Neste curso, não teremos um projeto específico, mas apresentaremos diversos exemplos práticos ao longo das aulas para que possamos compreender melhor como a inteligência artificial é aplicada no nosso cotidiano.

Pré-requisitos

Para aproveitarmos ao máximo o conteúdo, é recomendável termos um conhecimento básico de programação e desenvolvimento de software, pois alguns tópicos incluem exemplos de código. No entanto, esses exemplos são simples e não exigem um conhecimento aprofundado na área.

Atividades extras

Além dos vídeos, contamos com atividades, apoio do fórum e da comunidade no Discord.

Próximos passos

Vamos iniciar nossos estudos?

Entendendo segurança cibernética na era da IA - Identificando o impacto da IA

A inteligência artificial tem impactado profundamente a tecnologia como a conhecemos atualmente. Para compreender esse impacto, é importante primeiro observar a evolução da tecnologia até chegarmos à inteligência artificial.

Evolução da tecnologia

Fonte: newsroom.br e techtudo.com.br

Em 1980, a internet passou a ser utilizada por empresas e instituições para comunicação. Apenas 15 anos depois, a primeira compra online foi realizada.

Vinte e dois anos mais tarde, os s**martphones começaram a acessar a internet** mais do que os computadores residenciais. Esse momento marcou o primeiro grande salto para uma nova fase no consumo de conteúdo, pois os dispositivos móveis passaram a ser a prioridade no desenvolvimento de sites e aplicativos em todas as áreas da tecnologia.

Cinco anos depois, a OpenAI lançou o ChatGPT, transformando a maneira como consumimos conteúdo. Antes disso, era necessário acessar o Google, inserir um termo de busca, clicar em vários links e verificar o conteúdo de cada um para encontrar a resposta desejada.

Com o ChatGPT, é possível realizar uma única pergunta e obter uma resposta direta, com base no treinamento e no conhecimento adquirido pelo modelo, o que acelera significativamente o processo de pesquisa por informações específicas.

Apenas dois anos após o lançamento do ChatGPT, 43% das empresas já haviam incorporado ou planejavam incorporar inteligência artificial em seus produtos e serviços.

Tempo até atingir 1 milhão de pessoas usuárias

Ao analisarmos o tempo que cada uma dessas tecnologias levou para atingir um milhão de pessoas usuárias ativas, encontramos um salto ainda mais interessante:

A internet levou sete anos para alcançar esse número após sua comercialização. O TikTok, que introduziu uma nova forma de consumir entretenimento por meio de vídeos curtos, levou um ano. O Instagram atingiu um milhão de pessoas usuárias em dois meses, e o ChatGPT alcançou esse marco em apenas cinco dias.

Embora tenha sido lançado em uma era de comunicação mais distribuída, cinco dias continua sendo um número impressionante.

IA na indústria

Como empresas pretendem melhorar seus produtos com o uso de IA?

IA em processos internos e como parte de seus produtos

A inteligência artificial impactará produtos e toda a indústria associada, com duas verticais principais: o uso da IA em processos internos e sua incorporação nos produtos oferecidos aos clientes.

Nos processos internos, a IA pode reduzir custos, otimizar tarefas e melhorar resultados. Na IA como parte dos produtos para os clientes, são eles que interagem com a IA na empresa.

IA em processos internos

Há três frentes na IA em processos internos:

No desenvolvimento de software, por exemplo, é possível gerar e corrigir código de forma mais rápida e ensinar as melhores práticas às pessoas desenvolvedoras.

Na análise de dados e business intelligence ("inteligência de negócios"), a IA auxilia na análise de comportamentos atuais e na projeção de ações futuras, como investimentos e estratégias de marketing. A análise manual tomaria muito tempo, portanto, a IA entra como forma de ajudar nessa otimização do tempo.

A otimização de processos também se beneficia da IA, como na análise de múltiplos documentos para entender similaridades e vínculos.

IA como parte do produto

No setor bancário, a evolução foi notável. Inicialmente, era necessário ir a uma agência para abrir uma conta. Com o tempo, o internet banking surgiu, permitindo realizar algumas operações online. Isso permitia a realização de ações, como realizar transferências e consulta de saldos.

Em seguida, surgiram bancos que operam exclusivamente por aplicativos de celular, digitalizando completamente o setor bancário.

Agora, a inteligência artificial tem o potencial de transformar ainda mais essa experiência. Imagine poder interagir com uma IA usando um chat para realizar operações bancárias (como uma transferência de pix), como transferências ou investimentos, de maneira simples e direta.

Ou seja, conversamos como se estivéssemos em um chat, solicitando algumas operações. Esse é o próximo passo em produtos com IA.

Próximos passos

Analisamos o impacto da inteligência artificial em produtos, serviços e no mundo da tecnologia. No próximo vídeo, abordaremos o conceito de inteligência artificial.

Entendendo segurança cibernética na era da IA - Classificando inteligências artificiais e seus usos

Neste vídeo, abordaremos o conceito de Inteligência Artificial.

O termo é amplo e abrange diferentes tipos de aplicação. Ao falarmos sobre Inteligência Artificial, é fundamental alinhar as expectativas sobre o que se espera dela. Existe uma expectativa global de que a Inteligência Artificial realize tarefas de forma similar a um ser humano, porém com maior velocidade e escala.

As aplicações da Inteligência Artificial podem ser organizadas em alguns tópicos principais.

Nossa expectativa sobre a IA

Primeiramente, espera-se que ela seja capaz de prever os próximos passos de uma pessoa usuária. Em seguida, espera-se que ela possa acelerar ou automatizar completamente determinadas atividades, classificar e dividir informações, além de gerar respostas para perguntas, dúvidas e instruções fornecidas.

Prever nossos próximos passos

Ao abordar a previsão dos próximos passos, como no caso da programação, não é necessário terminar de escrever um código para que a Inteligência Artificial recomende uma solução específica para o que está sendo iniciado. Isso já é uma realidade comum nos dias de hoje.

Em plataformas de streaming, como o YouTube, espera-se receber recomendações de vídeos ou músicas semelhantes ao que já foi assistido, com base no histórico da pessoa usuária.

Esse processo de recomendação de conteúdos e próximos passos já está presente há bastante tempo. Um exemplo disso é o teclado do celular, que tenta prever a próxima palavra a ser digitada e, frequentemente, acerta. Isso também é considerado uma forma de Inteligência Artificial, pois toma decisões e faz recomendações com base no comportamento da pessoa usuária.

Automatizar ou acelerar processos

Ao falarmos sobre acelerar ou automatizar processos, um exemplo é quando assistimos a um vídeo do "Guia de Carreira e Inteligência Artificial" da Alura e conseguimos extrair os principais tópicos sem precisar assistir ao conteúdo completo. Utilizando ferramentas como o Google Gemini, é possível realizar essa extração de forma automática.

Outra aplicação comum são as legendas automáticas, que transformam o áudio de um vídeo em texto e o sincronizam com o conteúdo visual. Isso se tornou muito mais simples de realizar offline nos dias atuais. A Inteligência Artificial consegue gerar legendas de maneira automatizada, o que é especialmente útil em vídeos ao vivo, como lives, permitindo a tradução simultânea e superando barreiras linguísticas (dado que muitos conteúdos não estão em português).

Classificar informações

Na classificação de informações, um exemplo clássico é o e-mail. Somos frequentemente inundados por e-mails de phishing e spam, que tentam aplicar golpes. Se fosse necessário ler cada e-mail e decidir se é verdadeiro ou falso, isso seria inviável.

Pessoas idosas podem ser mais suscetíveis a cair nesse tipo de golpe, pois, frequentemente, têm menos familiaridade com a tecnologia.

A Inteligência Artificial é capaz de classificar os e-mails como spam ou não, facilitando essa tarefa. O mesmo processo pode ser aplicado à projeção de vendas futuras, utilizando dados históricos da empresa. A Inteligência Artificial pode analisar variáveis e dados passados para realizar essa projeção de vendas, otimizando esse processo para nós.

Ao projetarmos e classificarmos informações, é possível obter insights sobre o futuro, mesmo sem ter todas as informações disponíveis no momento.

Gerar respostas para instruções

Recentemente, observamos um avanço significativo nas inteligências artificiais generativas, que respondem a perguntas e reduzem o tempo de aprendizado. Por exemplo, é possível aprender de forma eficaz ao fazer perguntas a modelos como o GPT.

Tipos de inteligência artificial

Diagrama de círculos concêntricos sobre inteligência artificial. O maior círculo contém o texto 'AI' em branco com 'Artificial Intelligence' logo abaixo. Dentro dele, há referências a 'Machine Learning', 'Computer Vision' e 'etc'. Um círculo menor dentro do maior é rotulado 'Generative AI'. Outro círculo menor dentro do maior é rotulado 'LLM' com o texto 'Large Language Model'. Entre as linhas dos dois menores círculos, há um pequeno destaque azul com o texto 'CHAT GPT'.

No entanto, ao falarmos de Inteligência Artificial, não estamos nos referindo apenas ao ChatGPT ou ao Google Gemini; esses são apenas tipos específicos de Inteligência Artificial. Existem diferentes tipos de Inteligência Artificial, cada um projetado para resolver um problema específico.

Em um sistema bancário, por exemplo, ao analisar o comportamento de uma pessoa para identificar fraudes, não utilizamos um LLM ("Large Language Model"). Nesse caso, utilizamos um modelo de machine learning. Os LLMs, como o ChatGPT, fazem parte da área de Inteligência Artificial Generativa, que é um dos focos deste curso.

Large language models

LLM ("Large Language Model") é um tipo de inteligência artificial que pode entender e gerar texto em linguagem humana.

Quando falamos de LLMs, estamos nos referindo a um tipo de Inteligência Artificial que entende e processa texto em linguagem humana, dividindo-o em pequenas instruções.

Diagrama de fluxo mostrando o processo de integração de um sistema. À esquerda, um ícone de pessoa usando um computador. A partir do computador, uma seta aponta para uma caixa rotulada 'Prompt'. Abaixo, uma seta direciona para uma engrenagem com 'API' dentro. Esta se conecta a um ícone de chip rotulado 'AI'. Do chip, uma seta vai para o lado direito onde há uma representação de rede neural e outra engrenagem com 'API'. Abaixo deste conjunto, uma seta leva a um ícone de banco de dados. O fundo é preto e os ícones e texto são em linhas brancas e azuis.

Por exemplo, ao abrir o ChatGPT e inserir um texto, chamado de prompt, ele é processado nos servidores do ChatGPT, transformado em instruções que podem ser enviadas para diferentes tecnologias, modelos, APIs ou sistemas internos, com o objetivo de entregar a resposta desejada.

Diagrama de processo para envio de Pix. No canto superior esquerdo, há um ícone de uma pessoa usando um computador, com um texto ao lado: '[PROMPT] Quero enviar um pix de R$50,00 para Carlos Silva'. Este texto aponta para uma engrenagem rotulada como 'API', que está conectada a um ícone de chip rotulado como 'AI'. Este chip leva a outra engrenagem 'API', com texto ao lado: 'OPERAÇÃO: Transferência TIPO: PIX VALOR: R$50,00 ORIGEM: Bob Souza DESTINO: Carlos Silva'. Esta última engrenagem se conecta a um celular com o texto 'AI CHAT'. Abaixo da engrenagem 'API', há um trecho de código: 'POST /transferencia/pix { "origem": "user_1", "destino": "user_2", "valor": 50 }'. O fundo da imagem é preto.

No caso do sistema bancário, se Bob quiser realizar uma transação financeira em um aplicativo integrado à IA, ele pode inserir um prompt como "quero enviar um Pix de R$50 para Carlos Silva".

O sistema bancário utiliza um modelo de Inteligência Artificial generativa para extrair informações do prompt, como a operação desejada (transferência), o tipo (Pix), o valor (R$50), a origem (Bob) e o destino (Carlos Silva). Essas informações são então transformadas em instruções sistemáticas para executar a operação financeira.

Próximos passos

Por fim, surge a questão de como criminosos poderiam explorar sistemas criados com Inteligência Artificial para causar danos ou obter benefícios próprios.

E, como profissionais de cibersegurança, como podemos utilizar a Inteligência Artificial para nos defender desses ataques ou bloquear intenções maliciosas? É isso que exploraremos no próximo vídeo.

Sobre o curso Cibersegurança: conhecendo os usos de IA para segurança

O curso Cibersegurança: conhecendo os usos de IA para segurança possui 126 minutos de vídeos, em um total de 47 atividades. Gostou? Conheça nossos outros cursos de IA para Programação em Inteligência Artificial, ou leia nossos artigos de Inteligência Artificial.

Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:

Aprenda IA para Programação acessando integralmente esse e outros cursos, comece hoje!

Conheça os Planos para Empresas