Desenvolvimento orientado por configuração com IA

Programação assistida por IA avançada para desenvolvedores

Thalia Barrera

AI Engineering Curriculum Manager, DataCamp

O que é desenvolvimento orientado por configuração?

 

O que é desenvolvimento orientado por configuração

 

 

  • 💻 Lógica fica no código
  • 📁 Configurações vão para arquivos de config
Programação assistida por IA avançada para desenvolvedores

Por que adotar config-driven?

desenvolvimento orientado por configuração

Programação assistida por IA avançada para desenvolvedores

Vantagens de config-driven

# pipeline_config.yaml

pipeline:
  name: user_events_etl
  version: "1.0"

source:
  type: mongodb_atlas
  collection: raw_events
  batch_size: 500

transform:
  drop_nulls: true
  normalize_timestamps: true

destination:
  type: postgres
  table: processed_events
  mode: append
  • ✔ Componentes modulares
  • Interface estável entre equipes
  • ✔ Execuções reproduzíveis entre ambientes
Programação assistida por IA avançada para desenvolvedores

Criando um prompt para arquitetura de config

prompt de configuração

Programação assistida por IA avançada para desenvolvedores

IA propõe uma estratégia de config

estratégia de configuração

Programação assistida por IA avançada para desenvolvedores

Escolhendo um formato de config

ferramentas de configuração

🤖 Prompt de formato de config:

Você é um desenvolvedor sênior responsável pela manutenibilidade.

Precisamos de arquivos de configuração para nosso pipeline. Com base na sua análise anterior e na estrutura do projeto, compare JSON, YAML e TOML em manutenibilidade, complexidade e aderência ao ecossistema. Recomende um formato padrão e explique por que e quando usar os outros.

Programação assistida por IA avançada para desenvolvedores

Escolhendo um formato de config

configuração em YAML

Programação assistida por IA avançada para desenvolvedores

Humanos no loop

implementação em YAML

 

  • 🔎 Mudanças grandes → tempo de validação pode superar o de codar
  • 🤖 Use IA para validar consistência
Programação assistida por IA avançada para desenvolvedores

Evitando deriva de config

deriva de configuração c/ prompt

Programação assistida por IA avançada para desenvolvedores

Validação baseada em evidências

feedback de YAML por IA

Programação assistida por IA avançada para desenvolvedores

Integração com CI/CD

mermaid: datacamp-pink: pipeline de validação de config em CI/CD

🤖 Prompt de estratégia de CI/CD:

Você é responsável por gestão de configuração num codebase de produção. Proponha uma estratégia para:

  • Organizar configs por ambiente
  • Validar configs no CI

Implemente a estratégia de gestão de config. Gere um CONFIG.md com instruções para todos usarem.

Programação assistida por IA avançada para desenvolvedores

IA projeta validação no CI

IA projeta validação em CI

Programação assistida por IA avançada para desenvolvedores

Vamos praticar!

Programação assistida por IA avançada para desenvolvedores

Preparing Video For Download...