Este taller teórico-práctico te guía paso a paso en la construcción de un motor de búsqueda semántica en C#, desde los fundamentos matemáticos hasta su implementación con modelos de embeddings modernos.
A lo largo de cinco lecciones progresivas, aprenderás cómo las aplicaciones de IA convierten texto en vectores numéricos, cómo medir la similitud entre conceptos y cómo implementar estos mecanismos en C# y .NET 10. Cada lección combina conceptos clave con ejercicios prácticos ejecutables para consolidar el aprendizaje.
Objetivos
Al finalizar este taller, los participantes serán capaces de:
Audiencia
Este taller está dirigido a:
Requisitos
Para seguir las prácticas y ejemplos del taller, se recomienda contar con:
Formato del curso
Las sesiones se llevarán a cabo en vivo a través de Microsoft Teams, brindando una experiencia interactiva y enriquecedora.
Durante las sesiones en vivo, los participantes tendrán la oportunidad de interactuar directamente con el instructor y con otros asistentes para resolver dudas y profundizar en los temas abordados.
Todas las sesiones serán grabadas y puestas a disposición para su descarga, permitiendo a los participantes repasar los contenidos a su propio ritmo o recuperar las clases en caso de no poder asistir en vivo. Adicionalmente, en el Team dedicado del curso en Microsoft Teams, los participantes podrán plantear dudas, continuar las discusiones iniciadas en clase y recibir acompañamiento durante el desarrollo del curso, incluso fuera del horario de las sesiones en vivo.
Material para el participante
Cada participante recibirá un manual de estudiante en formato PDF con los temas del curso.
Diploma
Al finalizar el entrenamiento los participantes recibirán un certificado digital de participación.
Fecha de inicio
Viernes 1 de mayo de 2026
Horario
Viernes (una sesión en vivo por semana).
18:30 a 21:30 horas UTC-06. Tiempo del centro de México.
Duración
24 horas
Costo
El curso tiene un costo de 199 USD o 3,383.00 pesos mexicanos.
Estudiantes sin correo institucional pueden ser registrados por personal académico con correo institucional.
Registro
Realiza el pago en dólares a través de PayPal o en pesos mexicanos mediante transferencia o depósito bancario y envía tu comprobante a logistica@ticapacitacion.com para confirmar tu participación.
En el caso de pago de un grupo de 3 estudiantes con correo institucional, enviar los nombres y correos de los estudiantes junto con el comprobante de pago.
NOTA: Para la emisión de facturas en la república mexicana, el pago deberá ser realizado mediante transferencia o depósito bancario.
Enlace de pago de taller completo por la cantidad de 99 USD antes del 11 de abril de 2026
Datos para pago en pesos mexicanos mediante transferencia o depósito bancario
Si necesitas más información, escribe a logistica@ticapacitacion.com.
El cupo es limitado.
Lección 1
Fundamentos matemáticos - operaciones con vectoresEn esta lección sentaremos las bases matemáticas del taller. Implementaremos las cuatro operaciones vectoriales esenciales para la búsqueda semántica: producto punto, norma euclidiana, distancia euclidiana y similitud de coseno.
Primero las desarrollaremos paso a paso con salida detallada en consola para visualizar cada cálculo y, posteriormente, las encapsularemos como métodos de extensión reutilizables en una biblioteca de clases.
Objetivos
Al finalizar esta lección, los participantes serán capaces de:
Lección 2
Mi primer buscador vectorial - búsqueda por cercaníaCon las operaciones matemáticas dominadas, en esta lección las aplicaremos para construir buscadores vectoriales simples.
Usaremos datos de frutas representadas como vectores bidimensionales (dulzor, acidez) para recorrer el flujo completo de una búsqueda vectorial: definiremos un vector de consulta, calcularemos la distancia contra todos los elementos de la base de datos y ordenaremos los resultados por cercanía.
Objetivos
Al finalizar esta lección, los participantes serán capaces de:
Lección 3
Escalando dimensiones - visualización y comparación de métricasEn esta lección aumentaremos la complejidad trabajando con vectores de mayor dimensión y visualizando los resultados en aplicaciones web interactivas con Blazor WebAssembly.
Utilizaremos ejemplos más cercanos a escenarios reales, como películas (4 dimensiones: Acción, Comedia, Drama, Sci-Fi) y canciones de rock clásico (3 dimensiones: Guitarra, Batería, Atmósfera).
El enfoque principal será comparar de forma visual la distancia euclidiana y la similitud de coseno para entender en qué casos conviene utilizar cada métrica.
Objetivos
Al finalizar esta lección, los participantes serán capaces de:
Lección 4
De texto a vectores - Tokenización y Bag of WordsEn esta lección daremos el salto conceptual más importante del taller: pasar de vectores numéricos definidos manualmente a vectores generados automáticamente a partir de texto.
Recorreremos el pipeline completo de procesamiento de texto: normalización, eliminación de acentos, filtrado de stopwords, stemming (reducción a raíz) y, finalmente, la generación de embeddings mediante el modelo Bag of Words binario.
Trabajaremos con dos niveles de tokenización: uno implementado desde cero y otro basado en bibliotecas Open Source existentes, lo que nos permitirá comparar su impacto en la calidad de los resultados.
Objetivos
Al finalizar esta lección, los participantes serán capaces de:
Lección 5
Búsqueda semántica - Embeddings con modelos de lenguajeEn esta lección final integraremos todo lo aprendido para construir un motor de búsqueda semántica completo y funcional.
Reemplazaremos los embeddings basados en Bag of Words por embeddings semánticos generados con modelos de lenguaje pre-entrenados, utilizando proveedores intercambiables tanto locales como en la nube.
Vectorizaremos un corpus de más de 50 frases de distintas temáticas y realizaremos búsquedas en las que las palabras no coinciden textualmente, pero el significado sí.
Objetivos
Al finalizar esta lección, los participantes serán capaces de: