Sobreposicao de IA para a Supervisao Konfirme no Mac
A Konfirme e uma pilha de supervisao menor de origem indiana, usada em certificacoes de TI, avaliacoes internas de capacitacao e algumas provas finais academicas. A documentacao tecnica publica e escassa, mas o modelo de implantacao corresponde ao restante do grupo indiano baseado em extensao de navegador: uma extensao para Chromium combinada com um console de revisao no servidor.
Quando a documentacao publica de um supervisor e limitada, a hipotese tecnica segura no Mac e que ele faz o que toda outra ferramenta de supervisao baseada em extensao de navegador faz, porque a Apple nao permite alternativas. O navegador usa o caminho de captura do Chromium, que chama o ScreenCaptureKit no macOS 12.3+ ou o antigo CGDisplayStream em versoes mais velhas do Mac. Ambas as APIs leem de um buffer composto por janela que ja removeu qualquer janela marcada com sharingType = none.
Key points
- A Konfirme roda a partir de uma extensao baseada em Chromium e de um console web de revisao; sem driver de kernel e sem extensao de sistema assinada no Mac.
- As checagens de presenca facial e de olhar vem da webcam, que e um pipeline AVFoundation separado.
- O audio e capturado pelo CoreAudio para deteccao de voz; a sobreposicao nao produz som.
- Os consoles de revisao da Konfirme reproduzem a trilha de tela gravada; essa trilha foi montada a partir do buffer ja filtrado pelo sistema operacional.
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 | ✓ |
| Extensao de navegador Konfirme | A captura flui pela captura de tela do Chromium | ✓ |
| Painel de revisao Konfirme | Reproduz uma gravacao ja filtrada | ✓ |
Common questions
Como posso ter certeza de que a Konfirme nao vera a sobreposicao se a documentacao deles e privada?
No macOS, todo aplicativo notarizado fica restrito ao mesmo conjunto de APIs de captura, e todas essas APIs respeitam a sinalizacao de privacidade da janela.
A Konfirme exige um aplicativo de computador proprio no Mac?
A maioria das implantacoes usa apenas a extensao de navegador. Se uma prova especifica usa um wrapper de computador, ele ainda chamaria as mesmas APIs de captura do macOS.
E se o orgao de certificacao de TI usa a Konfirme junto com outro supervisor?
Supervisores empilhados leem todos do mesmo buffer de quadros do sistema operacional no Mac. Eles compartilham o mesmo ponto cego.
Usar o LDBypass com a Konfirme e detectavel pelo ML da Konfirme?
O ML da Konfirme avalia os quadros capturados. Se a sobreposicao nao esta nos quadros, nao ha sinal visual para o modelo treinar ou sinalizar.