Kjør en QA-pipeline
Hent svar fra en tekstpassasje
Kjør en QA-pipeline er en gratis leksjon i NLP Academy på CoddyKit. Dette er leksjon 2 av 4. Du kan lese valgfritt 3 leksjoner fra denne læringsstien gratis i sin helhet – deretter låser CoddyKit PRO opp alle leksjoner, samt praktisk øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i NLP Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Dette får De med en pipeline
En pipeline fra Hugging Face pakker en modell og en tokenizer inn i ett enkelt kall. De gir den et spørsmål og en kontekst, og den returnerer et svar. 🚀
Importer hjelpefunksjonen
Alt begynner med én import. Funksjonen pipeline fra biblioteket transformers bygger hele QA-stakken for Dem.
from transformers import pipelineOpprett en QA-pipeline
Gi question-answering som oppgavenavn til pipeline. Hvis De ikke angir en modell, laster den ned en passende standardmodell for Dem.
qa = pipeline("question-answering")Gi den en kontekst
Pipelinen trenger en kontekst: tekstpassasjen som inneholder svaret. Tenk på den som teksten modellen har lov til å lese.
context = "The Eiffel Tower is located in Paris and was completed in 1889."Still spørsmålet
Kall nå pipelinen med både et spørsmål og konteksten. Den skanner tekstpassasjen og returnerer det beste samsvarende spennet.
result = qa(question="Where is the Eiffel Tower?", context=context)Les resultatet
Resultatet er en ordbok. Svarteksten ligger under nøkkelen answer og kan skrives ut eller lagres.
print(result["answer"]) # ParisKonfidensskåren
Hvert resultat har også en skår mellom 0 og 1. En høyere skår betyr at modellen er sikrere på det valgte spennet.
print(result["score"]) # e.g. 0.98Start- og sluttposisjoner
Resultatet inneholder start- og sluttindekser for tegn. De viser nøyaktig hvor i konteksten svaret ble funnet.
print(result["start"], result["end"])Velge en modell
De kan låse en bestemt modell ved å angi navnet. En populær liten QA-modell er distilbert, finjustert på datasettet SQuAD.
qa = pipeline("question-answering",
model="distilbert-base-cased-distilled-squad")Bruk den samme konteksten på nytt
Én kontekst kan besvare mange spørsmål. Bygg pipelinen én gang, og kall den deretter gjentatte ganger med nye spørsmål til den samme tekstpassasjen.
Den leser bare konteksten
Husk: Denne ekstraktive pipelinen svarer bare ut fra konteksten De gir den. Hvis De spør om noe som ikke står i teksten, får De et dårlig spenn.
Sjekk forståelsen
Se om De husker hvordan QA-pipelinen returnerer resultatet.
Oppsummering
Én pipeline-kall tar et spørsmål og en kontekst og returnerer en dict med answer, score, start og end. De kjørte ekstraktiv QA på tre linjer. ✅
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 30
- Leksjoner
- 120
Ofte stilte spørsmål
Er leksjonen «Kjør en QA-pipeline» gratis?
Ja – du kan lese valgfritt 3 av leksjonene i læringsstien NLP Academy, inkludert «Kjør en QA-pipeline», gratis i sin helhet her på nettet. Deretter låser CoddyKit PRO opp alle leksjoner, samt interaktiv øving med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Kurset i NLP Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Kjør en QA-pipeline»?
Hent svar fra en tekstpassasje Du øver på NLP Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med NLP Academy?
Ingen tidligere erfaring er nødvendig. NLP Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 2 av 4.
Hvor lang tid tar leksjonen «Kjør en QA-pipeline»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne NLP Academy-leksjonen?
Ja. Alle NLP Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.
Alle leksjonene i dette kurset
- Ekstraktiv kontra generativ spørsmålsbesvarelse
- Kjør en QA-pipeline
- Finn svarspenn i kontekst
- Håndter manglende svar og lange dokumenter