Bom dia, boa tarde, boa noite, pessoal, independentemente do horário em que vocês estiverem assistindo a este vídeo. Eu me chamo Michelle Araujo Mesquita, sou instrutora da Alura, e vou dar seguimento ao curso de Prompt Engineering: criar prompts seguros para segurança da informação (segurança da informação) voltado para Inteligência Artificial.
Neste curso, nosso escopo será:
Estamos na apresentação do curso neste momento. Nós vamos utilizar os modelos de linguagem com uma comunicação assertiva. Vamos abordar instruções genéricas e específicas, discutir por que, em muitos casos, os resultados podem ser medianos durante a execução, e trabalhar a engenharia de prompt (Prompt Engineering) baseada na qualidade. Nós vamos explicar a importância de uma instrução bem estruturada em contraste com uma mal estruturada, bem como suas consequências, com foco total em segurança da informação. Exploraremos fortemente essa parte de segurança; pessoas de cursos de segurança cibernética, ou de outras áreas com interesse em aprender mais sobre o uso da IA e segurança da informação, também serão contempladas.
No primeiro slide (apresentação), nós vamos explicar como os modelos de linguagem fazem a leitura das instruções. E o primeiro tópico a nos questionar é: por que o mesmo pedido gera resultados diferentes?
A IA é um sistema probabilístico; trabalha com probabilidades. Se formos vagas ou excessivamente genéricas, abrimos uma janela de contexto para a IA gerar múltiplas soluções. Em outras palavras, abrimos espaço para ela “pensar”. Pensemos como em um cérebro humano: se dissermos “execute tal tarefa” de forma genérica, surgem diversas maneiras possíveis de executar. Por exemplo, ao solicitar “escreva seu nome”, é possível fazê-lo com lápis, caneta, pena e tinta, entre outras formas. Com a IA funciona de maneira semelhante.
Também vamos apresentar os elementos de uma instrução eficaz. Estudaremos a janela de contexto, a especificação clara do objetivo, as funcionalidades, e o que a IA pode ou não pode fazer dentro do escopo de execução. Isso nos levará a um melhor formato ao ajustar o contexto, a estrutura e as restrições. Há um momento apropriado para realizar cada ajuste: nem sempre alteramos o contexto, nem sempre aplicamos o mesmo formato, e nem sempre impomos restrições o tempo todo. Há estudos indicando que, quanto mais negações impomos à IA, pior tende a ser a qualidade de execução da instrução. Precisamos, portanto, de equilíbrio: quando aplicar cada forma e como empregar esse conhecimento.
Além disso, vamos apresentar os erros mais comuns de pessoas iniciantes em engenharia de prompt e no uso prático da IA.
Por que instruções diferentes geram resultados diferentes? Não é mágica; é matemática. A IA não pensa como uma mente humana. Ela identifica padrões — padrões de execução. Suponhamos que, na sua janela de contexto, repetidamente realizamos um deploy (implantação) da mesma forma. Esse padrão de execução será identificado pelo modelo. Se quisermos que ele identifique outro padrão, é possível especificá-lo, e existem maneiras eficientes de fazer isso.
Instruções ambíguas forçam o modelo a “adivinhar”. Se trouxermos muita ambiguidade no enunciado, induziremos o modelo a decidir por conta própria como executar. Instruções específicas reduzem interpretações equivocadas. Por exemplo: ao solicitar a edição de um vídeo com cortes nos minutos 2, 3 e 4, precisamos especificar exatamente que os cortes são nesses minutos. Caso peçamos “três cortes ao longo do vídeo” sem dizer onde, e não definamos se há ou não transições, abrimos espaço para interpretações que podem se afastar do objetivo.
O mesmo pedido, três versões:
Qual é a anatomia de uma instrução eficaz?
Comecemos pelos elementos essenciais de um bom prompt (instrução) para estruturar o trabalho com IA.
Instrução: utilizar um verbo de ação preciso para orientar a tarefa. Caso queiram, podem anotar em papel e caneta; este material também estará disponível ao longo do curso, em cada sessão das aulas.
Contexto: a IA trabalha com contexto. Há um campo de estudo chamado engenharia de contexto. Precisamos especificar quem é, para quem é, qual cenário, para qual finalidade e qual a situação. É fundamental fornecer contexto à IA, independentemente da tarefa.
Padrão esperado: mostrar um exemplo do resultado desejado. Por exemplo, ao realizar um recorte de vídeo, se já houver um vídeo de referência que inspirou o resultado, devemos enviá-lo para a IA, para aumentar a assertividade do resultado.
Formato de saída: definir claramente como queremos a resposta. Podemos solicitar um log (registro) de auditoria em *.md, em um documento de texto ou na própria janela da IA. Como não sabemos qual seria o padrão por omissão, precisamos especificar o formato de saída.
Restrições e tom: explicitar o “não” para a IA, o tom de resposta, como deve se comportar (especialmente se estivermos desenvolvendo um bot (robô)), o que não deve executar. Exemplo: estamos criando uma IA vinculada ao WhatsApp para consultar dados de um BI (inteligência de negócios) com níveis de auditoria e segurança. Se um número não pertence à empresa, essa pessoa não pode acessar dados. No prompt, estruturamos que a IA não deve informar dados a não colaboradores da empresa. Há muitos cenários possíveis, mas este exemplifica de forma clara.
Contexto — o que colocar e quanto colocar
Mantemos o equilíbrio: “pouco contexto = chute; contexto demais = ruído”. Com pouco contexto, abrimos espaço para ambiguidades. Exemplo: “execute este log (registro)” gera: qual log (registro)? De quê? Por outro lado, contexto em excesso pode gerar ruído, pois a IA pode tentar ser assertiva demais e, ainda assim, não chegar ao resultado esperado. O equilíbrio é a base.
Regra prática: “passe o contexto que você daria a um colega competente que não conhece seu ambiente”. Ou seja, explique como se fosse para uma pessoa que não sabe o que está acontecendo ali. Aplicamos isso no dia a dia e o entendimento fica mais claro.
Dúvidas durante a aula: vocês podem retomar o vídeo, assistir em 1,75x ou mais devagar, voltar quantas vezes desejarem e consultar o material abaixo.
O que colocar e o que omitir no contexto
O que colocar:
O que omitir:
.env nunca vai para o GitHub. Tratem esse princípio como inegociável. Inserir dados sensíveis pode gerar dor de cabeça e, dependendo do ambiente, até multas e outras consequências severas.Histórico irrelevante:
Reforço sobre privacidade:
Parâmetros de geração
Temperatura:
Máximo de tokens (unidades de texto):
top-p:
Há uma limitação de candidatos por probabilidade acumulada. De forma simplificada, é como se fosse um usuário por vez, uma janela por vez; essa é a maneira como a IA opera no seu back-end (camada de serviços).
Os cinco erros mais comuns são:
Esses são os cinco tópicos mais importantes que recomendamos internalizar.
Deixaremos um laboratório para reescrever algumas instruções (prompts (instruções)). Esse laboratório estará no material abaixo para que possam realizar. Em caso de dúvidas, voltem à aula, pois o material estará todo bem explicado.
Realizem uma avaliação e recapitulação pessoal. Façam uma autoavaliação:
Eu aguardo vocês na segunda aula, para a nossa próxima aula do curso. Um abraço.
Aula 2 — Técnicas fundamentais de prompting
Hoje vamos aprofundar técnicas fundamentais de prompting. Vamos implementar cinco técnicas de prompting, identificar essas técnicas e como combiná-las. No contexto de IA, conseguimos combinar algumas técnicas que melhoram o resultado do uso da IA.
Vamos para a primeira técnica: Zero-Shot Prompting (Sem Exemplos). O que isso significa? Pedir algo sem exemplos; o modelo utiliza apenas o que aprendeu durante seu treinamento.
Para entendermos melhor, consideramos dois aspectos:
A próxima técnica envolverá um pouco desse exemplo, e ficará claro o porquê.
Vamos ao cenário: um achado de pentest (teste de intrusão) — o upload (envio) de um arquivo .php sem validação. É a única informação que queremos: encontramos um arquivo em um pentest e estamos fazendo o upload daquele arquivo. O nosso prompt (instrução) deve classificar a severidade como crítico, alto, médio, baixo ou informativo. Somente isso: o modelo fará uma breve análise e identificará a severidade de acordo com parâmetros de risco. Isso nos leva à próxima técnica.
Vamos passar para o próximo slide para entendermos: Few-Shot Prompting (Poucos Exemplos). Começamos a oferecer alguns exemplos antes da entrada e também da saída da tarefa real. Podemos inserir exemplos ao longo de toda a interação: no primeiro prompt (instrução), durante a conversa ou após uma saída inesperada. Assim, passamos a calibrar a IA e alinhar a nossa janela de contexto.
Como é a estrutura do prompt (instrução)? Alerta, classificação e justificativa. O que queremos dizer com isso? É importante que o modelo reconheça a estrutura e os exemplos que estão na janela de contexto.
Percebemos como funciona essa estruturação de contexto mais claro. Fornecemos de dois a cinco exemplos para que o modelo apresente uma resposta mais equilibrada.
Boas práticas com Few-Shot Prompting (Poucos Exemplos):
Agora, a próxima técnica: Chain of Thoughts (Cadeia de Raciocínio). Vamos pedir ao modelo que pense passo a passo antes de responder. Isso força um raciocínio em vez de um chute.
O que queremos dizer com isso? A IA não pensa da forma humana; não tem sentimentos. Contudo, temos maneiras de ativar um raciocínio estruturado. Ao solicitar passos, pedir reformulação do contexto e validação da resposta, geramos uma “janela de pensamento”. Sem essa técnica, tendemos a obter respostas excessivamente diretas: o básico é muito direto, a saída é muito direta, e acabamos sem contexto gerado por trás, sem a devida atenção ao detalhamento da resposta.
Com essa técnica aplicada, orientamos o modelo a explicitar:
Podemos utilizar essas instruções explicitamente para levar a IA a raciocinar com mais contexto.
Quando usar:
Quando não usar:
Vamos trabalhar com uma formulação mais simples e genérica: estamos falando de Role Prompting (atribuição de papel). Atribuímos um papel ao modelo para mudar o estilo, a profundidade e o foco da resposta. Pode surgir a pergunta: “O que é isso? O que queremos dizer com isso? Está confuso? Estamos misturando engenharia de contexto com engenharia de prompt (instrução)?” O ponto central é: o mesmo pedido pode ser feito com papéis diferentes, e isso altera significativamente a resposta.
Vamos analisar com calma três variações do mesmo pedido:
Estamos pedindo essencialmente a mesma coisa, porém definindo formas diferentes de solicitar. Com frequência, isso evidencia níveis de senioridade — alguém júnior, pleno ou sênior — e também ajuda a identificar a janela de contexto e quem está utilizando a IA.
Componentes de um bom Role Prompting
Atenção: Role Prompting (atribuição de papel) não é jailbreak (burlar restrições). Devemos evitar papéis antiéticos. Não se trata de “quebrar as restrições”. É fundamental ter cuidado: o mau uso da IA pode trazer consequências.
Próximo tópico: Prompt Chaining
Trata-se de quebrar uma tarefa complexa em prompts menores encadeados, em que a saída de um é a entrada do próximo. Se a tarefa for muito extensa, podemos dividi-la em etapas. Isso é muito presente em cenários de multi-agent (multiagentes). Por exemplo, em um mesmo ecossistema, podemos ter:
Tudo faz parte do mesmo ecossistema, mas está dividido em cadeias e em espaços distintos de execução. Essa é a lógica: separamos o prompt em janelas diferentes, o que torna o processo mais assertivo.
Essa abordagem costuma se basear em agentes ou em workflows (fluxos de trabalho) reais. Ao produzir saídas intermediárias e inspecionáveis, conseguimos prever determinados riscos. Com foco único por etapa, delimitamos cada fase com um objetivo claro, o que impede a IA de criar novas janelas de pensamento fora do escopo. Erros não comprometem o todo e também não contaminam as próximas etapas. Havíamos esquecido de mencionar “contaminam”, mas o ponto é manter o isolamento entre janelas de contexto (1, 2, 3) para evitar propagação de falhas. Dessa forma, a própria execução pode conter uma janela de auditoria.
Exemplos incluem extração, enriquecimento, classificação e comunicação. Em vez de um único prompt, podemos quebrar em quatro etapas:
A tendência é obter resultados mais previsíveis e alinhados às expectativas.
Combinando técnicas
Podemos combinar essas estratégias: começar o prompt com Role Prompting (atribuição de papel), intermediar com Few-Shot (poucos exemplos) e finalizar com Prompt Chaining (encadeamento de prompts). Isso não garante o “prompt perfeito”, mas costuma elevar bastante a qualidade do prompt e da resposta.
Laboratório e exercícios
O laboratório agora ficará responsável por cenários de escolha e alguns exercícios. Queremos provocar em você a prática de construir prompts e executar essas janelas:
Por que 5 versões? Quanto mais praticamos, mais entendemos e começamos a arquitetar, em nosso pensamento, como a IA funciona dentro de janelas de contexto, além de observarmos novos contextos sendo gerados.
Eu aguardo vocês na próxima aula para fazermos os próximos passos. Um abraço para vocês.
Seguindo para a nossa Aula 3 de prompt (instrução), hoje vamos abordar uma parte específica voltada para segurança da informação. Vamos trabalhar com o tópico Blue Team (equipe azul) e SOC (Centro de Operações de Segurança). A nomenclatura pode variar; neste curso, costumamos utilizar SOC por hábito.
Dentro do contexto desta aula, vamos trazer pontos muito importantes, com atenção especial a um deles, mesmo que o apresentemos por último. Vamos utilizar as técnicas da Aula 2 e da Aula 3, pois seguimos uma linha encadeada. Temos percebido que, ao longo do curso, retomamos continuamente as mesmas informações.
Para iniciar, vamos definir o primeiro escopo da aula, entendendo como funciona e como vamos trazer eficácia para nossos prompts (instruções).
Análise de logs
Modelos de prompt e aplicação do conteúdo da Aula 2
Correlação de fontes
Triagem de alertas
Playbooks de resposta a incidentes
Exemplo de como gerar um playbook (manual de procedimentos) do zero a partir da criação de um prompt (instrução).
No topo do prompt, colocamos a nossa persona (perfil). Neste caso, definimos uma liderança técnica de CSIRT e Red Team, indicando uma senioridade mais alta e deixando claro o papel técnico.
Cenário: DNS (Domain Name System), tunneling (túnel de rede) e exfiltração.
Ambiente: um SaaS (software como serviço) B2B e B2C, com 200 pessoas colaboradoras, em nuvem AWS (Amazon Web Services) e ambiente local, seja onde for.
Estrutura: se já houver um padrão documentado de toda a estrutura (obviamente sem dados sensíveis), isso fornece um ótimo contexto. Devemos dividir por:
Esse encadeamento de etapas torna o prompt muito mais assertivo dentro desse segmento.
Revisão: aplicamos a mesma lógica, trazendo um nível de ambiguidade mais limitado. Ao longo do tempo, vamos afunilar as informações para evitar a introdução de novos contextos desnecessários, a depender do tema.
Nossa persona nesta etapa é uma pessoa auditora de segurança e operações. Aqui não definimos o escopo de senioridade, mas especificamos claramente as responsabilidades técnicas.
Itens de revisão:
Geração de relatórios de incidentes: sugerimos uma estrutura obrigatória:
Regras do template (modelo):
Pesquisa e contextualização:
Próximo laboratório: Agora vamos apresentar o próximo laboratório. Vamos solicitar que vocês desenvolvam um workflow (fluxo de trabalho) de triagem simplificado com LLM (Large Language Model). Vamos aplicar todos os escopos apresentados na aula de hoje e aprofundar um pouco mais o tema.
Eu aguardo vocês na próxima aula. Um abraço.
O curso Prompt Engineering: criando prompts seguros para segurança da informação possui 69 minutos de vídeos, em um total de 30 atividades. Gostou? Conheça nossos outros cursos de IA para segurança em Cibersegurança, ou leia nossos artigos de Cibersegurança.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
O Plano Plus evoluiu: agora com Luri para impulsionar sua carreira com os melhores cursos e acesso à maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Back-end, Dados, Front-end, DevOps, Mobile, Gestão & Negócios, UX & Design, Cibersegurança, Cloud, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
Acesso à inteligência artificial da Alura.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Catálogo de tecnologia para quem é da área de Marketing
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
20% de desconto na Pós Tech
Luri Vision chegou no Plano Pro: a IA da Alura que enxerga suas dúvidas, acelera seu aprendizado e conta também com o Alura Língua que prepara você para competir no mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Acesso ao catálogo da Casa do Código e leitura dentro da plataforma
Modo entrevista - Pratique situações reais e evolua com feedback personalizado
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Para quem quer atingir seus objetivos mais rápido: Luri Vision ilimitado, vagas de emprego exclusivas e mentorias para acelerar cada etapa da jornada.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais de forma ilimitada.
Lives CareerUp: eventos exclusivos com foco em empregabilidade e carreira
Mentorias de carreira: 2 encontros individuais com mentores do Talent Lab
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.