0Pricing
NLP Academy · Lección

Ejecución de una canalización de QA

Extraer respuestas de un pasaje

Ejecución de una canalización de QA es una lección gratuita de NLP Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de NLP Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de NLP Academy incluye 4 lecciones en total.

Qué le ofrece una pipeline

Una pipeline de Hugging Face integra un modelo y un tokenizador en una sola llamada sencilla. Se le proporcionan una pregunta y un contexto, y devuelve una respuesta. 🚀

Importar la herramienta auxiliar

Todo comienza con una importación. La función pipeline de la biblioteca transformers construye toda la estructura de respuesta a preguntas por usted.

from transformers import pipeline

Crear una pipeline de respuesta a preguntas

Pase el nombre de la tarea question-answering a pipeline. Si no especifica ningún modelo, descargará por usted un modelo predeterminado adecuado.

qa = pipeline("question-answering")

Proporcionarle un contexto

La pipeline necesita un contexto: el pasaje que contiene la respuesta. Piense en él como el texto que el modelo tiene permitido leer.

context = "The Eiffel Tower is located in Paris and was completed in 1889."

Formular la pregunta

Ahora llame a la pipeline con una pregunta y el contexto. Examina el pasaje y devuelve el span que mejor coincide.

result = qa(question="Where is the Eiffel Tower?", context=context)

Leer el resultado

El resultado es un diccionario. El texto de la respuesta se encuentra bajo la clave answer, listo para imprimirlo o almacenarlo.

print(result["answer"])  # Paris

La puntuación de confianza

Cada resultado también incluye una puntuación entre 0 y 1. Un valor más alto significa que el modelo está más seguro del span elegido.

print(result["score"])  # e.g. 0.98

Posiciones inicial y final

El resultado incluye los índices de caracteres de inicio y fin. Indican exactamente dónde se encontró la respuesta dentro del contexto.

print(result["start"], result["end"])

Elegir un modelo

Puede fijar un modelo específico mediante su nombre. Un modelo pequeño y popular para responder preguntas es distilbert, ajustado con el conjunto de datos SQuAD.

qa = pipeline("question-answering",
  model="distilbert-base-cased-distilled-squad")

Reutilizar el mismo contexto

Un contexto puede responder a muchas preguntas. Cree la pipeline una vez y llámela repetidamente con preguntas nuevas sobre el mismo pasaje.

Solo lee el contexto

Recuerde: esta pipeline extractiva responde solo a partir del contexto que le proporcione. Si pregunta por algo que no aparece en el texto, obtendrá un span poco adecuado.

Comprobación rápida

Recuerde cómo devuelve su resultado la pipeline de respuesta a preguntas.

Recapitulación

Una llamada a pipeline recibe una pregunta y un contexto, y devuelve un dict con answer, score, start y end. Ha ejecutado una respuesta a preguntas extractiva en tres líneas. ✅

Preguntas frecuentes

¿La lección «Ejecución de una canalización de QA» es gratis?

Sí — el texto completo de «Ejecución de una canalización de QA» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de NLP Academy, actualiza a CoddyKit PRO. El curso de NLP Academy incluye 4 lecciones en total.

¿Qué aprenderé en «Ejecución de una canalización de QA»?

Extraer respuestas de un pasaje Practicas NLP Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar NLP Academy?

No se requiere experiencia previa. NLP Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.

¿Cuánto tiempo toma la lección «Ejecución de una canalización de QA»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de NLP Academy?

Sí. Cada lección de NLP Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. QA extractivo frente a generativo
  2. Ejecución de una canalización de QA
  3. Búsqueda de fragmentos de respuesta en el contexto
  4. Gestión de documentos largos y sin respuesta
← Volver a NLP Academy