Dev In The Loop: Quando e como o desenvolvedor (Dev) atua no ciclo de desenvolvimento com IA?

DouglasSiviotti 0 views 32 slides Oct 16, 2025
Slide 1
Slide 1 of 32
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32

About This Presentation

Apresentação sobre a abordagem heurística de como e quando "entrar no loop" de desenvolvimento de software com IA Code. A palestra faz uma reflexão sobre a forma de desenvolvimento de software com assistentes de IA e apresenta 4 heurísticas pra ajudar o desenvolvedor a entender quand...


Slide Content

Dev In The Loop:
Quando e como o desenvolvedor (Dev) atua
no ciclo de desenvolvimento com IA?

Adriana Silva
Douglas Siviotti

1Human In The Loop (HITL) para Devs
2Contexto é Tudo no Desenvolvimento com IA
3Abordagem Heurística para Desenvolvimento de Software
(1) Problema (2) Confiança (3) Eficiência (4) Aprimoramento
Sobre esta
apresentação:

como provavelmente será
desenvolver software (com IA)

atua com produtos digitais desde 2022 e atua no SERPRO na área de
Combate à Fraudes Cibernéticas. Bacharela em Sistemas de Informação (UFBA) com ênfase
em Ética em IA, é Conselheira no Meninas Digitais, onde se dedica à inclusão na tecnologia.
ADRIANA SILVA,

DOUGLAS SIVIOTTI,
Sobre nós
especialista em engenharia de software e em direito e uso de dados
pessoais, arquiteto de software, gerente de projetos e resolvedor de problemas no SERPRO
desde 2005.

Warm-up:
Kahoot!

Por que um humano
interfere na atividade
de uma IA? (consequências)




Avião voa sem piloto?
F1 pode correr sozinho?
Software pode ser feito com IA?

https://g1.globo.com/economia/tecnologia/noticia/2020/09/16/motorista-em-acidente-fatal-de-carro-autonomo-do-uber-e-acusado-de-homicidio-nos-eua.ghtml

(aconteceu?)
https://portalerp.com/segundo-gartner-mais-de-65-dos-apps-ate-2025-serao-desenvolvidos-com-low-code

Cubo ou esfera? O mundo real é ambíguo
porque nossa mente é ambígua. ( IA não )

Software
feito por
DEV

(aconteceu?)
https://portalerp.com/segundo-gartner-mais-de-65-dos-apps-ate-2025-serao-desenvolvidos-com-low-code


Futuro:
Software feito por
“NÃO DEV”

Novos mercados:
Relógio, Terno, Casa,
Direito? Medicina?
(aconteceu?)

https://portalerp.com/segundo-gartner-mais-de-65-dos-apps-ate-2025-serao-desenvolvidos-com-low-code
https://www.baguete.com.br/noticias/o-fim-da-ultima-geracao-de-programadores
(será?)

(aconteceu?)
Software
feito por
DEV

Futuro:
Software feito por
“NÃO DEV”

Novos mercados:
Relógio, Terno, Casa,
Direito? Medicina?
Público-alvo

1.Você define um alvo/objetivo

2.Você calcula a rota e a força

3.Você faz o lançamento

4.Você torce pra ter acertado

5.Intervenções adicionais são
quase sempre necessárias
Desenvolvimento de
Software com IA é
como jogar Curling:

1.Você define um alvo/objetivo

2.Você calcula a rota e a força

3.Você faz o lançamento

4.Você torce pra ter acertado

5.Intervenções adicionais são
quase sempre necessárias
Desenvolvimento de
Software com IA é
como jogar Curling:

Qual parte do
trabalho cabe à IA e
qual parte cabe ao
Desenvolvedor?
... cada caso é um caso em cada cenário
Questão Chave:

Human In The
Loop
1

Paradigma em que o
modelo assume o controle
primário
O especialista humano
revisa e orienta (nuances e
salvaguarda)
Feedback e refinamento
contínuo
O que é
Human In
The Loop
(HITL)?

Desenvolvedor como
validador e curador
Desenvolvedor como
responsável final
Desenvolvedor como
fornecedor de contexto
E o HITL no
desenvolvimento?
(Dev In The Loop)

Contexto é
Tudo
2

Entra Problema,
Sai Software
Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
Desenvolver software ainda é transformar um
problema do mundo real em uma solução
digital.
É o moedor de problema em software
O que entra é um problema especificado
O que sai é o código fonte executável
Quem especifica o problema?
Quem implementa o código executável?

Raio X do
Moedor
(Ciclo de Desenvolvimento)
Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
Depuração iterativa do problema através de
etapas até chegar no software executável

●Ideação
●Planejamento
●Requisitos
●Arquitetura & Design
●Implementação
●Teste, Verificação e Validação
●Homologação & Implantação
●Manutenção & Sustentação

Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
IA em Todo Lugar
ao Mesmo
Tempo
IA faz do moedor uma máquina mais moderna,
mas ainda produz o mesmo software .

Todas as engrenagens (disciplinas) são
impactadas de alguma forma pelas ferramentas
de IA

Todas as disciplinas têm ganho de
produtividade

Todas as disciplinas precisam de
ação humana (Dev In The Loop)

Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
Moedor
Inteligente
(Generativo e Opaco)
IA faz do moedor uma máquina menos "manual"
e com resultados menos previsíveis e
repetíveis

Ele gera coisas a partir de outras coisas

Não é claro como isso é feito
(opaco/probabilístico)

É possível conduzir e direcionar para um
resultado desejado se souber dar o insumo certo

Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
Moedor Misturador
(Generativo e Opaco)
O problema é o insumo primário

O contexto é o insumo secundário



Alguém precisa preparar os insumos:
Dev In The Loop



Mas o que é exatamente o contexto?

Address: 123 Anywhere St., Any City, ST 12345
Phone number: 123-456-7890
Email: [email protected]
Website: www.reallygreatsite.com
Job Networking Profile: @reallygreatsite
Contexto é Tudo!
(Tudo é contexto p/ IA)
Contexto de Negócio: Problema, Valores,
Objetivos

Contexto Técnico: Padrões, Regras, Arquitetura

Contexto Tecnológico: Linguagens, Frameworks

Contexto Normativo: Leis, Normas, Conformidade

Formatos de contexto: comentários, arquivos de
guia (MD), diagramas, histórico, commits, código! ...
(tudo que pode ser lido e antes não era!)

Abordagem
Heurística
(Dev In The Loop)
3

Qual parte do
trabalho cabe à IA e
qual parte cabe ao
Desenvolvedor?
... quando o Dev entra ou sai do loop?
Questão Chave:
Resposta simples, porém útil para
um problema complexo, apesar
de incompleta = Heurística

As 4 Heurísticas do Dev In The Loop

Spoiler do workshop Dev In The
Loop no TDC Brasília

1. Definição
do Problema
(Interpretação e
Decomposição)
O Dev entra no loop para
entender e decompor o problema .

●DDD, Linguagem Ubíqua
●Contador de Moedas (Decomposição)
●Glossário Enriquecido
●Grau de Complexidade

Uma pessoa entende muito melhor
um problema que nasce na mente
de outra pessoa com suas
ambiguidades e nuances

2. Garantia
da Confiança
(Responsabilidade, Segurança,
Privacidade e Ética)
O Dev entra no loop para auditar e
validar o trabalho da IA .

●Processo de Deploy
●Governança
●Vieses
●Grau de Criticidade

O desenvolvedor assina o
software é ainda é seu papel
garantir procedimentos e padrões
de auditoria e segurança.

3. Maximização
da Eficiência
(Previsibilidade e
Alta Disponibilidade)
O Dev não entra no loop em
tarefas repetitivas e previsíveis.

●Clichê ou Criativo?
●Pedalada ou Garupa?
●Rápido e Devagar (Sustentável)
●Grau de Novidade

Liberar a capacidade cognitiva para
focar em desafios onde a
criatividade e a experiência
humana são mais necessárias.

4. Rotina de
Aprimoramento
(Manutenção Ativa com
Sanitização e Incremento)
O Dev entra no loop para manter o
contexto limpo e enriquecido .

●Evitar o lost in the middle;
●Atualização de Doc. Técnica;
●Digital Garden (Desambiguação);
●Grau de Longevidade

Desenvolver uma rotina de
aprimoramento ativa e regular
garante resultados assertivos.

Como usar Heurísticas?
Alfaiataria de Processo!

Obrigado!
Adriana Silva Douglas Siviotti

"Qualquer tecnologia suficientemente
avançada é indistinguível da magia"
Terceira Lei de Clark