NLP Academy · Leçon

Trouver les segments de réponse dans le contexte

Prédire le token de début et celui de fin

Leçon 3 sur 413 étapes

Trouver les segments de réponse dans le contexte est une leçon NLP Academy gratuite sur CoddyKit. Ceci est la leçon 3 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage NLP Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours NLP Academy comprend 4 leçons au total.

Penser en segments

En interne, la QA extractive n'écrit jamais de texte. Elle choisit un segment : une portion contiguë du contexte, définie par ses positions de début et de fin.

Prédire deux nombres

Le véritable rôle du modèle est de prédire deux positions : le token de début de la réponse et le token de fin. La portion comprise entre les deux constitue la réponse.

Des tokens, pas des caractères

Dans le modèle, le contexte est découpé en tokens, et non en lettres brutes. Les positions de début et de fin sont des index de tokens qui sont ensuite reconvertis en caractères.

Un score par position

Pour chaque token, le modèle produit un logit de début et un logit de fin. Ces scores indiquent la probabilité que chaque token commence ou termine la réponse.

Choisir la meilleure paire

Le segment choisi correspond à la paire de début et de fin dont le score combiné est le plus élevé, avec la contrainte que la fin ne précède jamais le début.

Découper avec les décalages

La chaîne de traitement renvoie les décalages de caractères afin que vous puissiez découper vous-même le contexte original et récupérer le texte exact de la réponse.

answer = context[result["start"]:result["end"]]

Pourquoi les décalages sont importants

Ces décalages vous permettent de surligner la réponse directement dans le passage, ce qui est idéal pour montrer aux utilisateurs l'origine d'un fait.

Limiter la longueur de la réponse

Vous pouvez limiter la longueur maximale d'un segment avec max_answer_len. Le modèle ne renverra ainsi pas une phrase entière comme réponse.

qa(question=q, context=c, max_answer_len=20)

Obtenir plusieurs candidats

Définissez top_k pour renvoyer plusieurs segments candidats. Examiner quelques options est utile lorsque la meilleure réponse est ambiguë.

qa(question=q, context=c, top_k=3)

Les segments doivent être contigus

Un segment est toujours une portion de texte continue. La QA extractive ne peut pas assembler des mots provenant de différentes parties du passage.

Les segments permettent le surlignage

Comme les réponses sont des segments exacts accompagnés de décalages, vous pouvez les surligner directement, offrant ainsi aux utilisateurs une source vérifiable pour chaque réponse. 🔦

Vérification rapide

Comment le modèle détermine-t-il quelle est la réponse ?

Récapitulatif

Le modèle prédit les positions de début et de fin, choisit la meilleure paire valide, puis les décalages vous permettent d'extraire et de surligner la réponse exacte. 📌

Gratuit pour commencer

Apprends Python avec un tuteur IA — gratuit

Écris et exécute du vrai code dans ton navigateur, obtiens de l'aide instantanée d'un tuteur IA disponible 24h/24, et reprends là où tu t'es arrêté sur le web ou dans l'app.

Cours
30
Leçons
120

Questions Fréquemment Posées

La leçon « Trouver les segments de réponse dans le contexte » est-elle gratuite ?

Oui — le texte complet de « Trouver les segments de réponse dans le contexte » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours NLP Academy, passe à CoddyKit PRO. Le cours NLP Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Trouver les segments de réponse dans le contexte » ?

Prédire le token de début et celui de fin Tu pratiques NLP Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer NLP Academy ?

Aucune expérience préalable n'est requise. NLP Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 3 sur 4.

Combien de temps prend la leçon « Trouver les segments de réponse dans le contexte » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon NLP Academy ?

Oui. Chaque leçon NLP Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. QA extractive ou générative
  2. Exécuter un pipeline de QA
  3. Trouver les segments de réponse dans le contexte
  4. Gérer les absences de réponse et les longs documents
← Retour à NLP Academy