Sobreposicao de IA para ProcMonitor / AI-Proctor no Mac

· 3 min read
ProcMonitor / AI-Proctor, supervisao de nicho para certificacoes

O ProcMonitor (comercializado em ai-proctor.com como "AI Proctor") e um produto de supervisao com IA de nicho, usado sobretudo por provedores de treinamento tecnico e por programas menores de certificacao. Ele roda como uma camada de bloqueio lancada pelo navegador, que forca o modo anonimo em tela cheia e notifica o instrutor em tempo real sobre qualquer troca de aba, aplicativo ou site.

A arquitetura do ProcMonitor e pequena e explicita: a prova abre em modo anonimo e em tela cheia, a verificacao facial roda primeiro contra uma foto de documento armazenada, e entao um painel ao vivo permite que o instrutor observe eventos. Se o candidato abrir qualquer outro site (mesmo em nova aba ou nova janela), o ProcMonitor tira uma captura da atividade e notifica o instrutor; se ele alternar para um programa ja aberto (um leitor de PDF, um app de bate-papo), o mesmo acontece. O instrutor pode conversar em tempo real ou expulsar o candidato. Nao ha driver de kernel, nem extensao de kernel, nem um auxiliar nativo que burle as regras de captura de tela da Apple; tudo roda no navegador mais um painel no servidor.

Key points

How it works

┌── macOS host ─────────────────────────────────┐
│  ┌── Safari/Chrome ─────────────┐             │
│  │  ┌── proctoring extension ─┐ │             │
│  │  │  Browser screen-capture │ │  ← reads    │
│  │  │  → exam recording       │ │    visible  │
│  │  └─────────────────────────┘ │    pixels   │
│  └──────────────────────────────┘             │
│                                               │
│  ┌── LDBypass overlay ──────────┐ ← rendered  │
│  │  ChatGPT / Claude / Ollama   │   excluded  │
│  └──────────────────────────────┘   from cap  │
└───────────────────────────────────────────────┘

Compatibility on Mac

macOS 14 Sonoma+Yes (required for window-privacy API)
Apple Silicon (M1/M2/M3/M4)Native arm64 build
Intel Macs (2019+)Universal binary supported
Camada de navegador ProcMonitor / AI-ProctorA captura de tela do navegador respeita a privacidade da janela
Capturas em tempo real para o instrutorOs quadros de origem sao filtrados antes do envio
Cache de eventos no modo offlineReproduz as mesmas capturas filtradas

Common questions

O instrutor recebera uma captura em tempo real mostrando a sobreposicao?

Nao. A captura e tirada pela API de captura de tela do navegador, que no Mac respeita a privacidade por janela. A janela da sobreposicao e filtrada antes que a captura seja gerada.

O ProcMonitor detecta que eu sai da tela cheia ao acionar a sobreposicao?

A sobreposicao nao altera o estado de tela cheia do navegador. A imposicao de tela cheia do ProcMonitor, portanto, nao dispara.

A verificacao de identidade falha porque a sobreposicao esta aberta?

Nao. A verificacao de identidade compara o quadro ao vivo da webcam com sua foto armazenada. O pipeline da webcam e separado da captura de tela.

E se a internet cair no meio da prova? O cache offline ve a sobreposicao?

Nao. O cache offline armazena as mesmas capturas que o modo ao vivo enviaria, obtidas pela mesma API filtrada.

A sobreposicao e invisivel para o chat em tempo real do instrutor?

Sim. A visao de chat e um painel lateral; a visao da prova ao lado dela e montada com os mesmos quadros de captura de tela filtrados.