<a id="ch-22"></a>

## Capítulo 22 — Fatores humanos e política cibernética: automação

<!-- open-cyber-academy:lesson-figures:start ch-22 -->
### Mapa da aula

Aula 22 publicada. Mapa, exemplo, EX064.

```mermaid
flowchart TD
  N0["22.1 Automação segura"]
  N1["22.2 Preservar o julgamento"]
  N2["22.3 Monitoramento da automação"]
  N3["Laboratório — Verificação semanal do log da automaçã"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX064"]
```

### Desenho lógico

```mermaid
flowchart LR
  N0["22.1 Automação segura"]
  N1["22.2 Preservar o julgamento"]
  N2["22.3 Monitoramento da automação"]
  N3["Laboratório — Verificação semanal do log da automaçã"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX064"]
```

```text
[22.1 Automação segura]
    |
    v
[22.2 Preservar o julgamento]
    |
    v
[22.3 Monitoramento da automação]
    |
    v
[Laboratório — Verificação semanal do log da automaçã]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX064]
```
<!-- open-cyber-academy:lesson-figures:end ch-22 -->


### Objetivos de aprendizagem

Você vai (1) automatizar com segurança as tarefas rotineiras de reporte; (2) evitar uma automação que elimine o julgamento humano onde ele é necessário; (3) monitorar as etapas automatizadas em busca de erros.

### 22.1 Automação segura

Lucas amplia a automação. Um script produz automaticamente as medidas mensais a partir da exportação da ferramenta de triagem e as envia à gerente da clínica. Outro verifica toda semana se o botão de reporte existe em todos os computadores, seguindo a lição da solução de problemas. Um terceiro envia lembretes aos gestores quando retenções de pagamento esperam há mais de um dia. Cada script é pequeno, documentado e testado com dados sintéticos. A automação elimina o trabalho repetitivo e deixa às pessoas mais tempo para tarefas que exigem julgamento e conversa. Cada script tem um responsável nomeado.

### 22.2 Preservar o julgamento

Lucas cogita automatizar os vereditos de todos os reportes com um serviço comercial de pontuação. Ele decide contra a automação total: o serviço rotularia como maliciosos alguns e-mails genuínos de fornecedores, e os funcionários perderiam a confiança se ouvissem que uma fatura real era falsa. Em vez disso, os vereditos automáticos valem apenas para coincidências exatas com e-mails maliciosos conhecidos, enquanto os e-mails novos são revisados pelo prestador. Decidir onde as pessoas devem continuar no circuito é um julgamento central de fatores humanos em qualquer projeto de automação. O prestador concorda com essa abordagem.

### 22.3 Monitoramento da automação

Etapas automatizadas podem falhar em silêncio. Lucas acrescenta verificações: cada script grava uma linha de log quando roda, e um resumo semanal lista qualquer script que não rodou ou que produziu erros. O laboratório simula oito semanas de logs e encontra uma semana perdida, em que a verificação do botão falhou porque um computador estava desligado. Ele acrescenta uma regra para tentar de novo no dia seguinte. Monitorar a automação garante que as pessoas saibam quando precisam intervir, em vez de presumir que tudo está funcionando.

### Laboratório — Verificação semanal do log da automação

```python
# Weekly automation log check over eight weeks (synthetic).
scripts = ["measures", "button check", "hold reminders"]
missed = {("button check", 5)}
for w in range(1, 9):
    bad = [s for s in scripts if (s, w) in missed]
    if bad: print(f"week {w}: missed {bad}")
print("weeks checked: 8; missed runs:", len(missed))
```

Execute com `python3 lab_runs.py`. Saída verificada:

```text
week 5: missed ['button check']
weeks checked: 8; missed runs: 1
```

### Exemplo resolvido

Lucas automatiza as medidas, as verificações do botão e os lembretes de retenção, limita os vereditos automáticos a coincidências exatas e monitora os scripts em busca de falhas silenciosas.

> **Caso sintético.** Os scripts e os logs são sintéticos.

### Erros e limites

Os scripts quebram quando os sistemas mudam. Os logs precisam ser lidos.

### Exercícios

- **EX064 — Automação total rejeitada.** Por que rejeitar vereditos totalmente automatizados? *Rubrica:* 3 = e-mails genuínos rotulados errado prejudicariam a confiança;; 2 = confiança;; 1 = custo;; 0 = nenhuma.

- **EX065 — Semana perdida no laboratório.** O que o laboratório encontrou em oito semanas de logs? *Rubrica:* 3 = uma verificação do botão perdida na semana 5;; 2 = uma;; 1 = vago;; 0 = nenhuma.

- **EX066 — Regra de nova tentativa.** Que regra foi acrescentada depois da execução perdida? *Rubrica:* 3 = tentar de novo no dia seguinte;; 2 = nova tentativa;; 1 = vago;; 0 = nenhuma.

### Síntese

A automação ajuda quando cuida do trabalho rotineiro, mantém pessoas onde o julgamento importa e é ela própria monitorada.

<!-- open-cyber-academy:chapter-navigation:start ch-22 -->
### Continue estudando — aula 22 (capítulo 22 de 30)

[← Capítulo 21](#ch-21) · [Índice das aulas](../SUBJECTS.md) · [Capítulo 23 →](#ch-23)

Continue para a próxima aula já escrita.
<!-- open-cyber-academy:chapter-navigation:end -->

## Worked answers

<a id="answer-ex064"></a>
**EX064.** E-mails genuínos rotulados como maliciosos prejudicariam a confiança.

<a id="answer-ex065"></a>
**EX065.** Uma verificação do botão perdida na semana 5.

<a id="answer-ex066"></a>
**EX066.** Tentar de novo no dia seguinte.
