Sobreposicao de IA para ProcMonitor / AI-Proctor no Mac
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
- O ProcMonitor / AI Proctor e um player de nicho menor, voltado a provedores de treinamento tecnico e programas corporativos de certificacao.
- Roda inteiramente no navegador: abre a prova em modo anonimo e em tela cheia e forca o retorno a tela cheia se o usuario sair dela.
- O painel do instrutor em tempo real recebe capturas de aberturas de aba, novas janelas e trocas de aplicativo; inclui controles de chat e de expulsao.
- A verificacao de identidade usa uma unica foto armazenada antes do inicio da prova; o pipeline da webcam e independente da captura de tela.
- O modo offline criptografa e armazena os eventos detectados localmente e os envia quando a internet volta; a mesma API de captura do navegador e usada.
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-Proctor | A captura de tela do navegador respeita a privacidade da janela | ✓ |
| Capturas em tempo real para o instrutor | Os quadros de origem sao filtrados antes do envio | ✓ |
| Cache de eventos no modo offline | Reproduz 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.