E153 - Sebastián Urbina: Analitica de interración a escala

16-08-2025 · 103 min · Ver en YouTube

Resumen

En el episodio 153 de enCoders, Sebastián Urbina (27 años, ingeniero industrial, AI engineer, con magíster en Ciencia de Datos de la Universidad de Chile) cuenta su experiencia construyendo una arquitectura para transcribir y analizar audios de call center a escala. El problema es que las empresas reciben cientos de miles de llamadas diarias y solo pueden auditar una fracción a mano, con escalabilidad limitada y subjetividad. Comparan servicios de transcripción pagados (Amazon Transcribe, GCP, Deepgram, Whisper de OpenAI) con Whisper open source desplegado en una GPU en la nube. Con una instancia NVIDIA L4 (US$0,8 por hora, según la transcripción) y un IRTF de 80, el costo resulta hasta 30 veces menor. La arquitectura usa object storage, una tabla SQL que mapea rutas de audio, un splitter que reparte chunks y contenedores con el modelo en varias VMs. La diarización se hizo con embeddings de los segmentos y clustering con n=2, o por canal en audios estéreo. Las transcripciones se anonimizan y se analizan con LLMs y prompts, y los resultados terminan en tablas y gráficos de negocio (motivos de llamada, sentimiento, clustering de agentes). El proyecto transcribió 2 millones de audios a muy bajo costo. La conversación también toca la nube frente a on-premise, la evolución de los roles en datos y consejos sobre aprender fundamentos.

Capítulos

Palabras clave

analítica de interaccionescall centertranscripciónWhisperWhisperXdiarizaciónIRTFGPUcostos en la nubeon-premiseobject storageSQL