Pular para o conteúdo

Dia 1 - Prompt e Context Engineering

A aula introduz um conceito forte:

Software está sendo construído em camadas - e estamos na camada de Application Development

Aula 1

  • AI Interface
  • Prompt Engineering
  • Context Construction
  • Evaluation

👉 Aqui o dev atua diretamente com IA no produto

  • Dataset engineering
  • Training
  • Fine-tuning
  • Evaluation

👉 Responsável por criar/treinar modelos

  • Compute
  • Serving
  • Monitoring
  • Data management

👉 Base que sustenta tudo

Você não precisa treinar modelo, mas precisa dominar:

  • Prompt
  • Contexto
  • Avaliação

👉 Isso define o novo skillset do backend moderno

A aula reforça:

IA deixou de ser só ferramenta → virou parte do produto

  • Apps tradicionais agora:
    • usam IA internamente (features inteligentes)
    • ou expõem IA como produto
  • Ex: autocomplete, recomendação, análise
  • Sistemas autônomos que:
    • tomam decisão
    • executam ações
    • iteram

A IA também atua no processo de engenharia

  • Análise de problemas e trade-offs
  • Apoio à decisão técnica
  • Code generation
  • Code review
  • Debugging
  • Segurança

A aula mostra que estamos indo para:

  • Codificação por agentes
  • PRs gerados por IA
  • Auto-correção de bugs

Antes:

Dev → Código → Deploy

Agora:

Dev → IA → Código → IA revisa → Deploy
  • Entendimento de domínio
  • Arquitetura de soluções
  • Integração de sistemas
  • Especificação e validação
  • Co-autoria com IA

O dev deixa de ser executor → vira orquestrador

A aula lista desafios que não existiam antes

  • Integração com LLMs (não é só SDK)
  • Design de agentes
  • Protocolos de comunicação
  • Latência
  • Custo
  • Qualidade

👉 Isso vira decisão arquitetural

Problemas novos:

  • Prompt Injection
  • Jailbreaking
  • Falta de guardrails

Exemplo citado:

Fazer a IA ignorar instruções e responder algo indevido

🧠 6. Prompt Engineering (expandido com as imagens)

Seção intitulada “🧠 6. Prompt Engineering (expandido com as imagens)”

A aula detalha onde prompts entram:

  • Exploração
  • Contextualização
  • Planejamento
  • Testes
  • Refatoração
  • Benchmarks
  • PR / Code review
  • Controle por exemplos

📌 Representação mostrada:

Sem CoT:

Pergunta → Resposta direta → maior erro

Com CoT:

Pergunta → decompor → raciocinar → validar → resposta melhor
  • Explora múltiplos caminhos
  • Descarta ruins
  • Expande bons

👉 Similar a busca em árvore (AI search)

📌 Loop apresentado:

Thought → Action → Observation → repetir
  • Raciocina
  • Executa ação (API, código)
  • Observa resultado

👉 Base para agentes modernos

Checklist direto da aula:

  • Definir persona e escopo
  • Objetivo claro
  • Inputs mínimos e separados
  • Formato de saída definido
  • Critérios explícitos
  • Tratar ambiguidade
  • Incluir restrições

🗂️ 8. Gerenciamento de prompts (nível produção)

Seção intitulada “🗂️ 8. Gerenciamento de prompts (nível produção)”

Prompts viram artefatos de software

  • Versionamento
  • Reuso
  • Observabilidade

Ferramentas:

  • Registry local
  • Plataformas como LangSmith

🧠 9. Context Engineering (com diagrama da aula)

Seção intitulada “🧠 9. Context Engineering (com diagrama da aula)”

A imagem mostra claramente o que compõe o contexto:

  • RAG (docs + vector search)
  • Prompt (system + few-shot)
  • State / history
  • Memory (persistência)
  • Structured output (JSON/tools)

Context window é finita

👉 Isso força decisões:

  • O que incluir?
  • O que remover?
  • O que resumir?
  • O que saber
  • Como agir
  • O que já aconteceu
  • O que lembrar
  • Em qual formato responder
User → Backend →
RAG →
Context Builder →
LLM →
Output estruturado

Context Engineering = nova arquitetura de backend

A aula fecha com um modelo bem importante:

  • Ferramentas (IDEs, CLIs)
  • Prompts
  • Modelos / agentes
  • Documentação
  • Memória
  • Ambientes (local, remoto, GitHub)
  • MCP Servers
  • Skills
  • Workflow (centro de tudo)

Não é sobre ferramenta → é sobre workflow integrado com IA

  1. Código não é mais o centro
  2. Prompt virou interface
  3. Contexto virou arquitetura
  4. IA virou runtime cognitivo
Software tradicional:
lógica + dados
Software com IA:
contexto + instrução + validação

“Saber programar não é mais suficiente - você precisa saber estruturar contexto e orquestrar IA.”