About the project
El problema
Hay máquinas industriales desconectadas de internet a propósito. Para meterles un archivo, hoy alguien camina con un pendrive — que no es un archivo, es una computadora con firmware propio (BadUSB). El 82% del malware hallado en USB industriales puede parar la planta (Honeywell 2024).
Y antes de eso: nadie verifica que el archivo sea el correcto. Revisión vieja = lote a scrap. Herramienta que no está montada = husillo partido.
Qué construimos
La IA lee · El código decide · La luz lo cruza
- QVAC local (OCR_LATIN + QWEN3-4B-Q4_K_M) lee la orden de trabajo y la hoja de preparación — fotos, escaneos, papel gastado.
- Código determinista parsea el programa .nc y compara. El modelo nunca decide: el esquema ni siquiera tiene un campo approved.
- Grounding: cada dato extraído debe poder señalarse en los píxeles. Si no ancla, es alucinación o inyección → revisión humana.
- Compuerta de confianza: Rev B vs Rev C es un carácter. OCR flojo en campo crítico = no se aprueba.
- Los bytes aprobados cruzan por QR animados, pantalla a cámara. Sin red. Se apaga el wifi y sigue funcionando.
Números medidos
- Extracción QWEN3-4B con gramática JSON Schema: 7,8 s
- Entradas degradadas: limpio 6/6, rotado 6/6, fotocopia 6/6, ruido fuerte 3/6 — y lo declaramos
- Corpus adversario: 100% bloqueo, 0% falsos positivos
- 385 tests, 0 llamadas de red, 0 API keys
Qué NO hace
No simula mecanizado. No es antivirus. No es firma digital. El canal mueve kB/s.
Hacki