SlideShare una empresa de Scribd logo
Information retrieval for job
seekers
@r_corral
rcorral@plainconcepts.com
https://mypublicinbox.com/rcorral
Rodrigo Corral
ALM Team Lead & Software Architect Web
@irantzu_cs
icalvo@plainconcepts.com
Irantzu Calvo Santamaria
Data Scientist [AI Team]
Intro
¿Qué problema queremos solucionar?
- Evitar pérdidas de tiempo buscando ofertas de trabajo
- Podemos descartar rápidamente toda información irrelevante
- Más tiempo para centrarnos en lo importante
¿Cómo se ha solucionado tradicionalmente?
- Búsquedas
- Filtros
- Inspección manual
¿Por qué lo solucionamos usando ML?
- Mejoramos la comunicación humano-máquina
- ¡El sistema va a mejorar con su uso!
- Sin tocar una línea de código
Tecnologías
Recuperación de información para solicitantes de empleo
Word Embeedings
Las técnicas más utilizadas de Procesamiento de
Lenguaje Natural hacen uso de Word Embeddings.
- Un Word Embedding es la representación
vectorial de palabras o frases.
- Captura propiedades semánticas y sintácticas.
- Word2Vec: red neuronal de palabras
representadas como vectores de números reales.
- Este modelo permite enriquecer el vocabulario
con el modelo preentrenado de Google News.
Woman
Girl
Boy
Man
King
Queen
Water
Information Retrieval
- TF-iDF: Term frequency – Inverse document frequency):
- Palabras más relevantes para cada documento
haciéndolos más singulares.
- Word Centroid Distance:
- Representación de cada oferta por el centroide de los
vectores que lo componen.
- Los centroides de las ofertas representan su
significado.
- Information Retrieval:
- Modelo de recuperación de información entrenado
con los centroides para matchear documentos.
DEMO
Information retrieval
DEMO
Azure ML Workspace
VOCABULARIO
Inteligencia
artificial
Recapitulemos …
- Generamos un diccionario (vocabulario) basado en
las palabras que encontramos en las ofertas.
- Estas palabras se representan con vectores
numéricos que contienen información semántica y
sintáctica.
- Se calculan los centroides de las ofertas en función
de las palabras que contengan.
- Se entrena un modelo de recuperación de
información que permitirá encontrar las ofertas que
mejor se relacionen con la consulta del usuario.
Azure Cognitive
Services: Información
de CVs y Chat Bot
inteligente
Azure Cognitive Services
Computer Vision
Face
Video Indexer
Content Moderator
Custom Vistion
Bing Web Search
B. Web S.
B. Visual S.
B. Custom S.
B. Entity S.
B. Video S.
B. Image S.
B. Autosuggest
B. Local Business S.
B. News S.
QnA Maker
Speech-to-Text
Speaker Recognition
Text to Speech
Speech Translation
Text Analytics
Translator Text
Bing Speel Check
Content Moderator
Language Understanding
Text Analytics: Key Phrases
- Principales problemas a la hora de
extraer información relevante de un CV:
- Heterogeneidad en la estructura
- Desorden
- Falta de información
- La extracción de frases clave de Cognitive
Services, evalúa el texto no estructurado
y devuelve un documento JSON con una
lista de frases clave.
DEMO
Cognitive Services API
LUIS: Language Understanding
LUIS aplica inteligencia de aprendizaje automático
personalizado a una conversación o un texto de lenguaje
natural de un usuario para predecir el significado global y
extraer información pertinente y detallada.
- LUIS:
- Definición de intenciones.
- Entrenamiento de cada intención con una amplia
variedad de frases que puedan relacionarse con la
intención.
- BOT:
- Desarrollado en NODE JS.
- Es la aplicación cliente para LUIS.
- Se define el dialogo principal: el Bot le pasa la frase a
LUIS para que le devuelva la intención del usuario.
- Para cada intención se define una acción.
IR
LUIS
BOT
DEMO
Text analytics
Volvamos a recapitular …
- El usuario inserta una frase o sube un CV al bot.
Luis aprende de las frases o preguntas que hace
el usuario.
- La información del usuario
- CV: Pasa por el Text Analytics para obtener
las frases claves del CV
- Frases que contengan el tipo de trabajo que
busca
- Con el texto obtenido se interroga al modelo de
Recuperación de información, que devolverá a
través del chat bot las ofertas que más se
adecuan al perfil del usuario
Inteligencia
artificialCV
LUIS
IR
Caso de uso
Thanks and …
See you soon!
Thanks also to the sponsors.
Without whom this would not have been posible.
O R G A N I Z A T I O N
P L A T I N U M S P O N S O R S
C O L L A B O R A T O R S

Más contenido relacionado

PPTX
Inteligencia Artificial
Itequia
 
PPTX
Inteligencia Artificial
Roser Vila Ballester
 
PPTX
Azure Cognitive Services
Luis Beltran
 
PPTX
Inteligencia Artificial en la Educación Superior 2023-0.1.pptx
yulisparias1
 
PPTX
Intro a AI con Microsoft.pptx
Luis Beltran
 
PDF
Rogelio Umaña - Club Talento.pdf jajajajajaj
aaron20092
 
PDF
Rogelio Umaña - Club Talento.pdf tecnologia
aaron20092
 
PDF
Bots, servicios cognitivos y app móviles
Software Guru
 
Inteligencia Artificial
Itequia
 
Inteligencia Artificial
Roser Vila Ballester
 
Azure Cognitive Services
Luis Beltran
 
Inteligencia Artificial en la Educación Superior 2023-0.1.pptx
yulisparias1
 
Intro a AI con Microsoft.pptx
Luis Beltran
 
Rogelio Umaña - Club Talento.pdf jajajajajaj
aaron20092
 
Rogelio Umaña - Club Talento.pdf tecnologia
aaron20092
 
Bots, servicios cognitivos y app móviles
Software Guru
 

Similar a Recuperación de información para solicitantes de empleo (20)

PDF
Voice Processing Technologies
Martin Propato
 
PDF
Creando un bot con Bot Framework y LUIS
Luis Beltran
 
PDF
Aplicaciones prácticas de IA_ML por perfil profesiona (2).pdf
vcalle6
 
PPTX
Inteligencia Artificial con Azure.pptx
Luis Beltran
 
PPTX
20180421 gab azure_ai_services
Ricardo González
 
PDF
Microsoft Cognitive Services y el lado humano de las aplicaciones inteligentes.
Daniel Gomez Jaramillo
 
PDF
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
Nubiral
 
PDF
CLASE 3 CHATBOTS INTRODUCCION A WATSON ASSISTANT
Richard Eliseo Mendoza Gafaro
 
PPT
Estefanijaquelineperezmaya
Jaquelineperez1219
 
PDF
Presentación 10 herramientas inteli .pdf
u20242228100
 
PPT
Inteligencia artificial.
Jaquelineperez1219
 
PPT
Arti
Sirenita5867
 
PPTX
Introducción a Microsoft Bot Framework
Juan Carlos Ruiz Pacheco
 
PPT
Ana rodriguez
AnaRdz01
 
PDF
Algoritmos de Inteligencia artificial y ofertas personalizadas de bienes y se...
Fernando Tricas García
 
PPTX
APLICACIONES DE LA INTELIGENCIA ARTIFICIAL PARA LA BUSQUEDA DE EMPLEO
ANTONIOFMACIAS
 
PPTX
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Plain Concepts
 
PDF
Marcelo Burman - eCommerce Day Costa Rica Blended [Professional] Experience 2023
eCommerce Institute
 
PPTX
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
PamelaGranda5
 
Voice Processing Technologies
Martin Propato
 
Creando un bot con Bot Framework y LUIS
Luis Beltran
 
Aplicaciones prácticas de IA_ML por perfil profesiona (2).pdf
vcalle6
 
Inteligencia Artificial con Azure.pptx
Luis Beltran
 
20180421 gab azure_ai_services
Ricardo González
 
Microsoft Cognitive Services y el lado humano de las aplicaciones inteligentes.
Daniel Gomez Jaramillo
 
eBook Nubiral _ GenAI Services_ tierra de oportunidades para las organizacion...
Nubiral
 
CLASE 3 CHATBOTS INTRODUCCION A WATSON ASSISTANT
Richard Eliseo Mendoza Gafaro
 
Estefanijaquelineperezmaya
Jaquelineperez1219
 
Presentación 10 herramientas inteli .pdf
u20242228100
 
Inteligencia artificial.
Jaquelineperez1219
 
Introducción a Microsoft Bot Framework
Juan Carlos Ruiz Pacheco
 
Ana rodriguez
AnaRdz01
 
Algoritmos de Inteligencia artificial y ofertas personalizadas de bienes y se...
Fernando Tricas García
 
APLICACIONES DE LA INTELIGENCIA ARTIFICIAL PARA LA BUSQUEDA DE EMPLEO
ANTONIOFMACIAS
 
Sí yo he podido aprender algo de eso llamado IA... ¡Créeme, tú también puedes!
Plain Concepts
 
Marcelo Burman - eCommerce Day Costa Rica Blended [Professional] Experience 2023
eCommerce Institute
 
FUNDAMENTOS DE LA INTELIGENCIA ARTIFICIAL
PamelaGranda5
 
Publicidad

Más de Plain Concepts (20)

PPTX
R y Python con Power BI, la ciencia y el análisis de datos, juntos
Plain Concepts
 
PDF
Video kills the radio star: e-mail is crap and needed disruption
Plain Concepts
 
PPTX
Cómo redefinir tu organización con IA
Plain Concepts
 
PPTX
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Plain Concepts
 
PDF
¿Qué es real? Cuando la IA intenta engañar al ojo humano
Plain Concepts
 
PPTX
Inteligencia artificial para detectar el cáncer de mama
Plain Concepts
 
PPTX
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
Plain Concepts
 
PDF
Cognitive Services en acción
Plain Concepts
 
PDF
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
Plain Concepts
 
PDF
What if AI was your daughter?
Plain Concepts
 
PPTX
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Plain Concepts
 
PPTX
Revolucionando la experiencia de cliente con Big Data e IA
Plain Concepts
 
PPTX
IA Score en InfoJobs
Plain Concepts
 
PPTX
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
Plain Concepts
 
PDF
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
Plain Concepts
 
PDF
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
Plain Concepts
 
PDF
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
Plain Concepts
 
PPTX
El camino a las Cloud Native Apps - Introduction
Plain Concepts
 
PPTX
El camino a las Cloud Native Apps - Azure AI
Plain Concepts
 
PPTX
El camino a las Cloud Native Apps - Application modernization on Azure with c...
Plain Concepts
 
R y Python con Power BI, la ciencia y el análisis de datos, juntos
Plain Concepts
 
Video kills the radio star: e-mail is crap and needed disruption
Plain Concepts
 
Cómo redefinir tu organización con IA
Plain Concepts
 
Dx29: assisting genetic disease diagnosis with physician-focused AI pipelines
Plain Concepts
 
¿Qué es real? Cuando la IA intenta engañar al ojo humano
Plain Concepts
 
Inteligencia artificial para detectar el cáncer de mama
Plain Concepts
 
¿Está tu compañía preparada para el reto de la Inteligencia Artificial?
Plain Concepts
 
Cognitive Services en acción
Plain Concepts
 
El Hogar Inteligente. De los datos de IoT a los hábitos de una familia a trav...
Plain Concepts
 
What if AI was your daughter?
Plain Concepts
 
Recomendación Basada en Contenidos con Deep Learning: Qué queríamos hacer, Qu...
Plain Concepts
 
Revolucionando la experiencia de cliente con Big Data e IA
Plain Concepts
 
IA Score en InfoJobs
Plain Concepts
 
La nueva revolución Industrial: Inteligencia Artificial & IoT Edge
Plain Concepts
 
DotNet 2019 | Sherry List - Azure Cognitive Services with Native Script
Plain Concepts
 
DotNet 2019 | Quique Fernández - Potenciando VUE con TypeScript, Inversify, V...
Plain Concepts
 
DotNet 2019 | Daniela Solís y Manuel Rodrigo Cabello - IoT, una Raspberry Pi ...
Plain Concepts
 
El camino a las Cloud Native Apps - Introduction
Plain Concepts
 
El camino a las Cloud Native Apps - Azure AI
Plain Concepts
 
El camino a las Cloud Native Apps - Application modernization on Azure with c...
Plain Concepts
 
Publicidad

Último (20)

PDF
La electricidad y la electrónica .pdf n
JuanVelandia33
 
DOCX
Las nuevas tecnologías en la salud - enfermería técnica.
jhosselynmendoza1
 
PDF
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
PDF
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
PDF
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
PPTX
Introduccion a servidores de Aplicaciones (1).pptx
JoelAlejandroMarioEs1
 
PDF
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
PDF
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
PDF
clase 9 PIN DE CARGA.pdf curso de reparacion de celulares
pedrazasmercadosebas
 
PDF
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
PDF
Liceo departamental MICRO BIT (1).pdfslksjshshwuwjwjjdjdjshshs
edepanaobando
 
PPTX
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
PPTX
Customer Events - DeepRacer L200_ES.pptx
jcoronel
 
PDF
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
PDF
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
PDF
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
DOCX
Trabajo colaborativo Grupo #2.docxmmuhhlk
edepanaobando
 
PDF
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
PDF
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
PDF
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 
La electricidad y la electrónica .pdf n
JuanVelandia33
 
Las nuevas tecnologías en la salud - enfermería técnica.
jhosselynmendoza1
 
0621 LOS MATERIALES Y SUS USOS .2º CICLO_compressed.pdf
AndreaAlegre18
 
Bulon ([Principal]).pdf kjihlkgjkjgjgghjgj
AlejandroAlonsoPajaJ
 
Conceptos básicos de programación trabajo grupal
darcyrobayo2007
 
Introduccion a servidores de Aplicaciones (1).pptx
JoelAlejandroMarioEs1
 
DIAGRAMA DE PARETO M Camila Duque Loaiza
MariacamilaDuqueloai
 
Trabajo grupal segundo periodo Tecnología .pdf
edepemanuelflechas
 
clase 9 PIN DE CARGA.pdf curso de reparacion de celulares
pedrazasmercadosebas
 
Chile Claro Swap Project Guidebook Version 1.4.1b.pdf
DarkoAlmanzaTrujillo
 
Liceo departamental MICRO BIT (1).pdfslksjshshwuwjwjjdjdjshshs
edepanaobando
 
Intro to 3D Printing Credit 1(Span).pptx
rlink3
 
Customer Events - DeepRacer L200_ES.pptx
jcoronel
 
Tecnología. Programación pseint 10-7 Sol Riaño Támara
edepsolriano
 
DIAGRAMA DE PARETO M. Camila Duque Loaiz
MariacamilaDuqueloai
 
El candado imposible de abrir | Seguridad máxima explicada - Revista Técnica ...
Cerrajero 365 Valencia
 
Trabajo colaborativo Grupo #2.docxmmuhhlk
edepanaobando
 
excel.pdf valentinamueses111 trabajo tecnologia
4zz5vkthyk
 
Tecnología 2do período Eliana valencia.
ElianaValencia28
 
VelezOrtiz_Yadira_M1S3AI6 Presentación digital
Yadira Elizabeth Vélez Ortiz
 

Recuperación de información para solicitantes de empleo

  • 2. @r_corral [email protected] https://mypublicinbox.com/rcorral Rodrigo Corral ALM Team Lead & Software Architect Web @irantzu_cs [email protected] Irantzu Calvo Santamaria Data Scientist [AI Team]
  • 3. Intro ¿Qué problema queremos solucionar? - Evitar pérdidas de tiempo buscando ofertas de trabajo - Podemos descartar rápidamente toda información irrelevante - Más tiempo para centrarnos en lo importante ¿Cómo se ha solucionado tradicionalmente? - Búsquedas - Filtros - Inspección manual ¿Por qué lo solucionamos usando ML? - Mejoramos la comunicación humano-máquina - ¡El sistema va a mejorar con su uso! - Sin tocar una línea de código
  • 6. Word Embeedings Las técnicas más utilizadas de Procesamiento de Lenguaje Natural hacen uso de Word Embeddings. - Un Word Embedding es la representación vectorial de palabras o frases. - Captura propiedades semánticas y sintácticas. - Word2Vec: red neuronal de palabras representadas como vectores de números reales. - Este modelo permite enriquecer el vocabulario con el modelo preentrenado de Google News. Woman Girl Boy Man King Queen Water
  • 7. Information Retrieval - TF-iDF: Term frequency – Inverse document frequency): - Palabras más relevantes para cada documento haciéndolos más singulares. - Word Centroid Distance: - Representación de cada oferta por el centroide de los vectores que lo componen. - Los centroides de las ofertas representan su significado. - Information Retrieval: - Modelo de recuperación de información entrenado con los centroides para matchear documentos.
  • 10. VOCABULARIO Inteligencia artificial Recapitulemos … - Generamos un diccionario (vocabulario) basado en las palabras que encontramos en las ofertas. - Estas palabras se representan con vectores numéricos que contienen información semántica y sintáctica. - Se calculan los centroides de las ofertas en función de las palabras que contengan. - Se entrena un modelo de recuperación de información que permitirá encontrar las ofertas que mejor se relacionen con la consulta del usuario.
  • 11. Azure Cognitive Services: Información de CVs y Chat Bot inteligente
  • 12. Azure Cognitive Services Computer Vision Face Video Indexer Content Moderator Custom Vistion Bing Web Search B. Web S. B. Visual S. B. Custom S. B. Entity S. B. Video S. B. Image S. B. Autosuggest B. Local Business S. B. News S. QnA Maker Speech-to-Text Speaker Recognition Text to Speech Speech Translation Text Analytics Translator Text Bing Speel Check Content Moderator Language Understanding
  • 13. Text Analytics: Key Phrases - Principales problemas a la hora de extraer información relevante de un CV: - Heterogeneidad en la estructura - Desorden - Falta de información - La extracción de frases clave de Cognitive Services, evalúa el texto no estructurado y devuelve un documento JSON con una lista de frases clave.
  • 15. LUIS: Language Understanding LUIS aplica inteligencia de aprendizaje automático personalizado a una conversación o un texto de lenguaje natural de un usuario para predecir el significado global y extraer información pertinente y detallada. - LUIS: - Definición de intenciones. - Entrenamiento de cada intención con una amplia variedad de frases que puedan relacionarse con la intención. - BOT: - Desarrollado en NODE JS. - Es la aplicación cliente para LUIS. - Se define el dialogo principal: el Bot le pasa la frase a LUIS para que le devuelva la intención del usuario. - Para cada intención se define una acción. IR LUIS BOT
  • 17. Volvamos a recapitular … - El usuario inserta una frase o sube un CV al bot. Luis aprende de las frases o preguntas que hace el usuario. - La información del usuario - CV: Pasa por el Text Analytics para obtener las frases claves del CV - Frases que contengan el tipo de trabajo que busca - Con el texto obtenido se interroga al modelo de Recuperación de información, que devolverá a través del chat bot las ofertas que más se adecuan al perfil del usuario Inteligencia artificialCV LUIS IR
  • 19. Thanks and … See you soon! Thanks also to the sponsors. Without whom this would not have been posible. O R G A N I Z A T I O N P L A T I N U M S P O N S O R S C O L L A B O R A T O R S

Notas del editor

  • #13: https://redwerk.com/blog/microsoft-azure-cognitive-services/