◇ OpenCyber Academy
Graduação · Capítulo 35 · Português

Capítulo 35 — Proposta do projeto final

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Capítulo 35 — Proposta do projeto final

Mapa da aula

Aula 35 publicada. Mapa, exemplo, EX103.

flowchart TD
  N0["35.1 Escopo"]
  N1["35.3 Métricas"]
  N2["35.4 Riscos"]
  N3["35.5 Orientador"]
  N4["35.6 Ética"]
  N5["35.8 Demonstrações nos checkpoints"]
  N6["35.10 Sugestão de LLM recusada"]
  N7["35.11 Sem LLM na v1 no pôster"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
  N7 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX103"]

Desenho lógico

flowchart LR
  N0["35.1 Escopo"]
  N1["35.3 Métricas"]
  N2["35.4 Riscos"]
  N3["35.5 Orientador"]
  N4["35.6 Ética"]
  N5["35.8 Demonstrações nos checkpoints"]
  N6["35.10 Sugestão de LLM recusada"]
  N7["35.11 Sem LLM na v1 no pôster"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX103"]
[35.1 Escopo]
    |
    v
[35.3 Métricas]
    |
    v
[35.4 Riscos]
    |
    v
[35.5 Orientador]
    |
    v
[35.6 Ética]
    |
    v
[35.8 Demonstrações nos checkpoints]
    |
    v
[35.10 Sugestão de LLM recusada]
    |
    v
[35.11 Sem LLM na v1 no pôster]
    |
    v
[Exemplo resolvido] --> [Exercício EX103]

Objetivos de aprendizagem

Você vai (1) delimitar um projeto final de ferramenta de escopo; (2) declarar não objetivos e métricas; (3) planejar riscos e ética.

35.1 Escopo

Construir uma ferramenta de diff de escopo para o TrackScope, com testes e uma avaliação curta em inventários sintéticos. O projeto final constrói uma ferramenta de diff de escopo que compara inventários do TrackScope ao longo do tempo e sinaliza deriva. Os entregáveis são a ferramenta, testes automatizados e uma avaliação curta em inventários sintéticos com falhas plantadas. Sam delimita o escopo para que um estudante consiga terminar em um período. Ambição sem limite vira uma coleção de conectores pela metade. A proposta nomeia o usuário — operadores que carregam inventários — e o trabalho que eles precisam fazer mais rápido. Um escopo estreito com propriedades de controle claras vence um sonho amplo sem testes.

35.2 Não objetivos

Os não objetivos impedem que a construção vire uma carreira em conectores. Sem integração com todo sistema de tickets, sem módulos de exploit e sem sumarizador de LLM na versão um. Sam imprime os não objetivos em negrito na capa. Amigos vão sugerir recursos na semana de construção; a capa responde sem um novo debate. Não objetivos são parte do desenho, e não uma desculpa. Uma proposta que não consegue dizer não ainda não está pronta para construção.

35.3 Métricas

As métricas de avaliação são precision e recall nas derivas de inventário plantadas, mais um resultado duro de falhar fechado em arquivos corrompidos. Painéis bonitos que engolem arquivos ruins não passam. Sam pré-registra as métricas na proposta, para que resultados decepcionantes não possam trocar o critério. Precision sem recall esconde perdas; recall sem precision esconde ruído. Falhar fechado é uma propriedade binária, e não uma média. Métricas que medem controle e precisão mantêm o projeto final honesto.

35.4 Riscos

Tempo, acesso a dados e disponibilidade de revisores. Os riscos principais são o tempo de calendário, o acesso a geradores sintéticos realistas e a disponibilidade de revisores para os checkpoints. Sam lista mitigações: um corte vertical cedo, geradores versionados no repositório do curso e horários de checkpoint pré-reservados. Riscos sem mitigações são preocupações, não um plano. A proposta trata a agenda do orientador como uma dependência. Esperar que a sorte resolva a fila de revisão é um plano de falha. Riscos nomeados com donos sobrevivem à primeira semana movimentada.

35.5 Orientador

Checkpoints a cada duas semanas. Checkpoints com o orientador a cada duas semanas mantêm a construção honesta. Cada checkpoint demonstra uma propriedade de controle, como falhar fechado, e não só telas novas. Sam reserva os horários na proposta, para que não sejam aspiracionais. Checkpoints perdidos disparam uma nota de risco, e não um silêncio educado. O orientador está ali para julgar propriedades, não para aplaudir o cromado. Cadência sem propriedades é só teatro de status. Cada demonstração abre com um arquivo corrompido antes de qualquer caminho feliz, e checkpoints perdidos disparam uma nota de risco em vez de um silêncio educado.

35.6 Ética

Somente inventários sintéticos. O projeto final usa somente inventários sintéticos; exportações reais do TRB ficam fora dos notebooks dos estudantes. Os geradores documentam como o realismo foi aproximado, para que os avaliadores não sejam enganados. Sam trata um CSV vivo colado "só para testar" como uma falha ética. A proposta cita o limite em inventário sintético na seção de ética e de novo nos não objetivos. Fronteiras repetidas são mais difíceis de "esquecer" na semana de construção. Ética aqui é escolha de dados, e não um parágrafo genérico.

35.7 Não objetivos em negrito na capa

Os não objetivos são impressos na capa da proposta em negrito. O orientador de Sam avalia se o estudante consegue apontar para eles sob pressão. O constrangimento é um controle subestimado. Quando um amigo sugere um sumarizador de LLM, Sam aponta para a linha em negrito em vez de inventar um argumento novo. Os orientadores perguntam pelos não objetivos de propósito nos checkpoints. Uma capa que esconde os não objetivos ensina a pessoa errada. Visibilidade é o que faz os limites funcionarem quando o entusiasmo sobe. Negrito na capa é barato; debates na semana de construção são caros.

35.8 Demonstrações nos checkpoints

A cada duas semanas, Sam demonstra falhar fechado, não cromado novo de interface. Os orientadores avaliam propriedades de controle. O cromado é sedutor; as propriedades de controle são a nota. O roteiro de demonstração de Sam abre com um arquivo corrompido e mostra a recusa antes de qualquer caminho feliz. Orientadores que só veem telas novas perdem regressões. Sam quer que a primeira impressão de cada checkpoint seja uma propriedade. Demonstrações que começam com o caminho feliz enterram as falhas. Controlar a ordem da demonstração é parte de controlar o produto.

35.9 Pôsteres de não objetivos na mesa

As impressoras do laboratório reimprimem pôsteres de não objetivos para a mesa de Sam durante a semana de construção. Um pôster na altura dos olhos vence um PDF enterrado numa pasta. A semana de construção é quando as ideias tentadoras batem o pico, então a impressora roda nessa hora de propósito. Visitantes que fazem piada do pôster ainda o leram. Sam aponta para ele sem precisar abrir o laptop. Artefatos físicos alcançam momentos que os arquivos perdem. Uma mesa que mostra os limites precisa de menos palestras.

35.10 Sugestão de LLM recusada

No meio da construção, um amigo sugere acrescentar sumarização de achados por LLM. Sam aponta para a capa e estaciona a ideia. A cena é comum, e é por isso que importa. Em vez de discutir a qualidade do modelo, ele deixa a capa da proposta falar e anota a ideia na lista da v2. O amigo não está errado sobre a utilidade em geral; está errado sobre o escopo desta versão. Estacionar com um ponteiro vence um debate longo que atrasa os testes. A proposta ganha quando diz não sem drama. Recusas calmas protegem o calendário melhor do que discussões brilhantes.

35.11 Sem LLM na v1 no pôster

O pôster de não objetivos inclui "nenhum recurso de LLM na v1". Os visitantes riem; Sam aponta para a proposta assinada. O riso costuma saudar proibições explícitas de ferramentas na moda. Sam trata o riso como prova de que o limite está visível. A proposta assinada respalda o pôster quando alguém alega que a regra era só informal. Versão um é permitida ser estreita. Moda que espera a versão dois ainda pode ser boa engenharia. Um pôster que sobrevive ao riso está fazendo o trabalho.

35.12 Foto do pôster no README

O README inclui uma foto do pôster de não objetivos na mesa. Examinadores remotos não veem a mesa física. A foto torna o limite auditável no repositório. Sam tira a foto na semana de construção, não num dia arrumado de antes. O README que só alega disciplina sem evidência é fraco. Uma imagem datada fecha o espaço entre o pôster e o arquivo. Documentação que mostra o ambiente de construção ajuda quem não esteve na sala. Leitores futuros que clonam o repositório veem o que a v1 recusou sem caçar e-mail, e Sam rejeita edições do README que cortam os não objetivos da imagem.

35.13 Fotografia datada do pôster

A fotografia do README dos não objetivos precisa estar datada dentro da semana de construção. Uma foto sem data poderia ser teatro de outro período. Sam exige a data da câmera ou um papel datado visível no enquadramento. Datar na semana de construção liga o limite ao tempo em que as tentações estavam altas. Orientadores conferem a data nos checkpoints. Teatro de outro período não conta. Evidência que carrega sua própria data resiste a desafios educados. Fotos antigas de outro período não contam, e os orientadores conferem a data nos checkpoints para que teatro de outro termo não passe.

35.14 Quiz de não objetivos nos checkpoints

Os checkpoints da proposta incluem um quiz de não objetivos: o orientador nomeia um recurso tentador; Sam deve recusar apontando para a capa. O quiz é curto e um pouco constrangedor de propósito. Dizer não em voz alta sob os olhos do orientador prepara Sam para amigos e patrocinadores. Atrasos de merge soam duros até alguém lembrar o custo de um desvio. O quiz transforma os não objetivos de texto em músculo. Orientadores que pulam o quiz perdem um ensaio barato. Praticar a recusa é parte de avaliar a proposta.

Exemplo resolvido (TRB sintético)

Sam propõe uma ferramenta de diff de escopo com métricas de precision/recall e falhar fechado, e não objetivos em negrito na capa.

Caso sintético — Riverstone Transit Bank (TRB). O banco, Sam Ito, TrackScope/FindingsDesk/PulseMap e todos os números são inventados para fins didáticos.

Erros e limites

Este livro não concede nenhuma autoridade para testar bancos ou sistemas de pagamento reais. Os laboratórios usam apenas endereços de faixas de documentação e dados sintéticos; código de exploit nunca é fornecido.

Exercícios

Síntese

A proposta trava escopo, não objetivos, métricas, riscos e ética antes da construção.

Continue estudando — capítulo 35 de 40

← Capítulo 34 (rascunho) · Índice de capítulos do curso · Capítulo 36 (rascunho) →