IA Aplicada ao Desenvolvimento de Software no Setor Público

Programa GOV-12 · 60h · AI for Governance

Carga horária
60 horas
Nível
avancado
Formato
online_ou_presencial
Certificação
Sim

Sobre o curso

Formação para integrar apoio de IA ao ciclo de desenvolvimento e construir uma aplicação demonstrável. Combina requisitos, implementação, testes, integração de modelos, segurança e documentação. A IA auxilia o trabalho, mas o desenvolvedor precisa compreender, testar e manter o código entregue.

Objetivos

• Transformar uma demanda em requisitos e critérios de aceite verificáveis. • Revisar código sugerido por IA e justificar decisões de implementação. • Criar testes que detectem falhas reais e não apenas reproduzam a solução. • Integrar um modelo com validação, tratamento de erros e controle de custo. • Documentar riscos, limites e operação da aplicação.

Conteúdo programático

Módulo 1 — Requisitos e contexto de desenvolvimento (8h) Conteúdo: Problema; usuários; histórias; critérios de aceite; arquitetura; leitura de código; preparação de contexto para o assistente; dependências; separação entre proposta e requisito confirmado. Atividade prática: Especificar uma funcionalidade e revisar uma solução sugerida que interpreta incorretamente a demanda. Módulo 2 — Implementação assistida e revisão (12h) Conteúdo: Decomposição em tarefas; código gerado; revisão semântica; validação de entrada; contratos; tratamento de erro; refatoração; documentação; dependências e origem de trechos sugeridos. Atividade prática: Implementar uma funcionalidade pequena, revisar o diff e explicar cada decisão relevante sem depender da resposta do modelo. Módulo 3 — Testes e qualidade (12h) Conteúdo: Testes unitários e integração; dados de teste; casos de borda; regressão; testes de propriedades quando apropriados; revisão de testes sugeridos; falhas e cobertura útil. Atividade prática: Criar uma suíte que detecte erros intencionais e demonstrar quais riscos ainda não são cobertos. Módulo 4 — Integração de modelos (12h) Conteúdo: API; contrato de saída; esquema; contexto; recuperação de documentos quando necessária; timeout; repetição; limites; observabilidade; custo por execução; separação entre regras e resposta probabilística. Atividade prática: Integrar uma função de classificação/síntese com validação de estrutura e caminho seguro para respostas inválidas. Módulo 5 — Segurança e avaliação (8h) Conteúdo: Segredos; permissões; dados; dependências; instruções maliciosas;…

Público-alvo

Desenvolvedores, analistas de sistemas, QA, engenharia de software e equipes técnicas que constroem ou mantêm aplicações.

Pré-requisitos

Programação em pelo menos uma linguagem, Git, testes básicos, HTTP/JSON e uso de terminal. Conhecimento de banco de dados recomendado. Não é um curso de programação para iniciantes.