OSC
Hablemos
Volver al equipo
Miembro del equipo

Francisco Carvajal.

IA en producción / Infraestructura

Pone modelos de IA a trabajar en sistemas que se usan todos los días: detección en cámaras de seguridad, asistentes por WhatsApp conectados al ERP y la infraestructura donde corren, desde servidores con GPU hasta Kubernetes.

  • Python
  • Rust
  • TypeScript
  • PyTorch
  • Kubernetes

Sobre mí

Francisco Carvajal está en el último año de Ingeniería Civil en Computación en la Universidad de Talca. Construye sistemas que ponen un modelo de IA en manos de gente que lo usa a diario: operadores de un centro de monitoreo, trabajadores que piden vacaciones por WhatsApp, docentes que arman una prueba.

Lo que tiene en producción

Plataforma de eventos para un centro de monitoreo de seguridad. La diseñó y la construyó solo. Un extractor en Rust lee los grabadores de video, un servicio en Python clasifica cada alarma con YOLO y una consola web entrega los eventos al operador de turno.

  • La cola pone primero lo que es inusual para esa cámara a esa hora, y la regla se eligió con un backtest sobre semanas de alarmas reales.
  • «Visto antes» le muestra al operador si la persona de una alarma ya apareció en otra cámara, con reidentificación por SigLIP2. Informa y nunca cierra ni filtra una alarma por su cuenta.
  • Una alarma que llega por dos vías se registra una sola vez.
  • El evento se define una vez en protobuf y se genera para Rust, Python y TypeScript; cada integración comprueba que ningún cambio rompa a los otros.

Detección de riesgo para trabajadores en terreno (prototipo). Detecta personas en zonas de riesgo. El supervisor dibuja las zonas sobre la imagen de la cámara y escribe la regla en castellano, por ejemplo «una persona fuera de la zona peatonal, mientras hay un camión en movimiento».

Asistente interno por WhatsApp. Atiende a los trabajadores de una empresa: solicitudes de vacaciones que la jefatura aprueba desde el mismo aviso, consultas al ERP y al sistema de remuneraciones, y pedidos de materiales. Un enrutador determinista elige el subasistente (LangGraph) que responde, y el modelo de lenguaje sólo decide cuándo cambiar de tema. Construye además una API que da acuse de recibo de facturas en el SII.

En OSC. Es coautor de Midocu, la plataforma de firma electrónica con sello PAdES, y del corrector y el generador de preguntas de Orbits. Su memoria de título amplía Orbits para generar pruebas de educación básica en seis formatos de respuesta.

Cómo trabaja

  • Mide antes de decidir. Las decisiones de diseño de sus sistemas quedan escritas, cada una con los datos que la respaldan.
  • Cada cambio pasa por verificación automática: tipos, lint, pruebas y contratos.
  • Despliega con GitOps sobre Kubernetes y sirve modelos de lenguaje locales con vLLM en un servidor con tres GPU.

Ha competido en la ICPC.

Otros miembros

Hablemos

¿Listos para construir algo?

Conversemos acerca de tu reto tecnológico. Lideramos tu solución de punta a punta, de idea a producción.

Hablemos