Een QA-pipeline uitvoeren
Haal antwoorden uit een passage
Een QA-pipeline uitvoeren is een gratis NLP Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject NLP Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus NLP Academy bevat in totaal 4 lessen.
Wat een pijplijn je biedt
Een Hugging Face-pijplijn combineert een model en tokenizer in één eenvoudige aanroep. Je geeft een vraag en context op en krijgt een antwoord terug. 🚀
Importeer de helper
Alles begint met één import. De functie pipeline uit de bibliotheek transformers bouwt de volledige QA-stack voor je.
from transformers import pipelineMaak een QA-pijplijn
Geef de taaknaam question-answering door aan pipeline. Als je geen model opgeeft, wordt er automatisch een geschikte standaardversie gedownload.
qa = pipeline("question-answering")Geef een context op
De pijplijn heeft een context nodig: de passage die het antwoord bevat. Zie dit als de tekst die het model mag lezen.
context = "The Eiffel Tower is located in Paris and was completed in 1889."Stel je vraag
Roep de pijplijn nu aan met zowel een vraag als de context. De pijplijn doorzoekt de passage en retourneert de best overeenkomende span.
result = qa(question="Where is the Eiffel Tower?", context=context)Lees het resultaat
Het resultaat is een woordenboek. De antwoordtekst staat onder de sleutel answer en kan direct worden afgedrukt of opgeslagen.
print(result["answer"]) # ParisDe betrouwbaarheidsscore
Elk resultaat bevat ook een score tussen 0 en 1. Een hogere score betekent dat het model zekerder is over de gekozen span.
print(result["score"]) # e.g. 0.98Begin- en eindposities
Het resultaat bevat tekenindexen voor begin en einde. Daarmee zie je precies waar het antwoord in de context is gevonden.
print(result["start"], result["end"])Een model kiezen
Je kunt een specifiek model op naam vastleggen. Een populair klein QA-model is distilbert, dat is gefinetuned op de SQuAD-dataset.
qa = pipeline("question-answering",
model="distilbert-base-cased-distilled-squad")Gebruik dezelfde context opnieuw
Eén context kan veel vragen beantwoorden. Bouw de pijplijn één keer en roep deze daarna herhaaldelijk aan met nieuwe vragen over dezelfde passage.
Het leest alleen de context
Onthoud: deze extractieve pijplijn beantwoordt vragen alleen vanuit de context die je opgeeft. Vraag je naar iets dat niet in de tekst staat, dan krijg je een slechte span.
Korte controle
Haal je weer voor de geest hoe de QA-pijplijn het resultaat retourneert.
Samenvatting
Eén aanroep van de pijplijn neemt een vraag en context en retourneert een woordenboek met answer, score, start en end. Je hebt extractieve QA in drie regels uitgevoerd. ✅
Leer Python met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 30
- Lessen
- 120
Veelgestelde vragen
Is de les “Een QA-pipeline uitvoeren” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad NLP Academy, waaronder “Een QA-pipeline uitvoeren”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus NLP Academy bevat in totaal 4 lessen.
Wat leer ik in “Een QA-pipeline uitvoeren”?
Haal antwoorden uit een passage Je oefent met NLP Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met NLP Academy te beginnen?
Ervaring vooraf is niet nodig. NLP Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Een QA-pipeline uitvoeren”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over NLP Academy?
Ja. Elke les over NLP Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Extractive versus generative QA
- Een QA-pipeline uitvoeren
- Antwoordspans in context vinden
- Geen antwoord en lange documenten verwerken