Arquitetura Dual-Stream
Para lidar com entrada bagunçada (texto, tabelas, PDFs) sem abrir mão de estrutura, Clinical Corvus separa dois streams no nível de ingestão:
- Stream narrativo: síntese e rascunhos clínicos
- Stream de sinais: valores quantitativos que exigem consistência e validação
Por que separar
Texto clínico exige interpretação e revisão. Números críticos (labs, sinais vitais) exigem consistência. Misturar os dois em um processo único cria risco de que extrações narrativas substituam valores estruturados sem que o clínico perceba.
Como funciona
Na ingestão:
- O sistema prioriza preservação de estrutura (tabelas, cabeçalhos, seções)
- OCR é usado como fallback quando estruturação direta não é possível
- Stream narrativo vai para síntese e rascunho
- Stream de sinais vai para validação e extração
O output para o workspace integra ambos os streams, mas são processados separadamente para evitar que um pollue o outro.
Visualização
Implicação para bounded support
A separação reduz o risco de uma síntese narrativa substituir silenciosamente um valor estruturado. Os caminhos que implementam validação de sinais devem preservar esse resultado até a interface. Nem toda superfície possui a mesma cobertura, por isso valores críticos continuam sujeitos à conferência clínica.