GUIDE Technique

Interpolation positionnelle pour un contexte long

L'interpolation positionnelle (PI) est une technique simple et influente qui étend la fenêtre contextuelle d'un transformateur en insérant de nouveaux indices de position dans la plage que le modèle connaît déjà.

Écoutez ce guideNarré par l'IA · ~2 min

Sur cette page2 minutes de lecture
  1. Aperçu
  2. Plongée profonde
  3. Mise en œuvre dans le monde réel
  4. L'avenir de l'interpolation positionnelle pour un contexte long
  5. Le mettre en pratique
  6. Continuez à explorer
  7. Questions fréquemment posées

Aperçu

Instead of extrapolating to unseen positions, it interpolates within trained ones, requiring only brief fine-tuning.

Plongée profonde

Introduite par les chercheurs de Meta (Chen et al.) en 2023, l'interpolation positionnelle s'attaque au fait que les modèles avec RoPE échouent de manière catastrophique lors de l'extrapolation à des positions au-delà de la formation. Cette idée est contre-intuitive : plutôt que de demander au modèle de gérer des valeurs de position plus grandes qu'il n'a jamais vues, PI divise les indices de position entrants par un facteur d'échelle afin qu'une longueur cible de, disons, 8K revienne à la plage originale de 2K. Étant donné que le modèle a été formé sur cette plage, les rotations restent distribuées. Après seulement 1 000 étapes de réglage fin, un modèle LLaMA étendu de cette manière a géré jusqu'à 32 000 contextes. L'article montre que l'extrapolation peut faire exploser les scores d'attention jusqu'à des valeurs énormes, tandis que l'interpolation les maintient limités et stables, c'est pourquoi l'interpolation fonctionne considérablement mieux que l'extrapolation.

Mise en œuvre dans le monde réel

Extension d'un modèle LLaMA dans un contexte 2K pour gérer des jetons de 8K à 32K avec environ 1 000 étapes de réglage fin

Adaptation d'un modèle de chat existant pour la synthèse de documents longs sans recyclage à partir de zéro

Servir de base conceptuelle sur laquelle la mise à l'échelle compatible NTK et YaRN améliorent

Permettre l'analyse de code à contexte long ou de documents juridiques sur des modèles initialement formés avec des fenêtres courtes

L'avenir de l'interpolation positionnelle pour un contexte long

L'interpolation positionnelle est devenue la base d'une vague de suivis, notamment la mise à l'échelle compatible NTK et YaRN, qui interpolent de manière plus sélective pour préserver les détails locaux. La trajectoire s'oriente vers des méthodes qui nécessitent peu ou pas de réglage fin et vers l'intégration de la gestion de contextes longs dans la pré-formation. PI reste une référence précieuse et est souvent combiné avec des schémas plus récents prenant en compte la fréquence pour atteindre efficacement plus de 128 000 fenêtres contextuelles.

Le mettre en pratique

Pourquoi c'est important

  • Coût et budget. Les décisions en matière d'architecture déterminent les performances et les coûts d'exploitation pendant des années.
  • Décisions plus claires. La formation technique aide les équipes à choisir la bonne pile, pas seulement la plus récente.
  • Contrôle qualité. De meilleurs choix d’ingénierie réduisent les incidents de fiabilité en production.

Attention à

  • L’optimisation d’un benchmark peut masquer des faiblesses plus larges du système.
  • Les coûts d’infrastructure et de maintenance sont souvent sous-estimés.
  • Les lacunes en matière de sécurité et d’observabilité peuvent se creuser à mesure que les systèmes deviennent plus complexes.

Prochaines étapes

  1. Définissez les objectifs de latence, de qualité et de coût avant la mise en œuvre.
  2. Benchmark dans des conditions de charge et de données réalistes.
  3. Surveillance des instruments pour détecter les erreurs, la dérive et l'impact sur l'utilisateur.
  4. Préparez les chemins de restauration et de réponse aux incidents avant la mise à l’échelle.

Continuez à explorer

Newsletter gratuite

Recevez le briefing quotidien sur l'IA

Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.

Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.

Testez-vous

Take the Positional Interpolation for Long Context quiz

Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.

Démarrer le quiz

Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don

Questions fréquemment posées

What is Positional Interpolation for Long Context?

L'interpolation positionnelle (PI) est une technique simple et influente qui étend la fenêtre contextuelle d'un transformateur en insérant de nouveaux indices de position dans la plage que le modèle connaît déjà. Au lieu d'extrapoler à des positions invisibles, il interpole au sein de positions formées, ne nécessitant qu'un bref réglage fin.

Quelle est l’idée principale derrière l’interpolation positionnelle ?

PI divise les indices de position par un facteur d'échelle afin que les séquences plus longues reviennent dans la plage de positions entraînées, gardant les rotations dans la distribution.

Pourquoi l’extrapolation naïve à des positions plus longues échoue-t-elle ?

L'article de PI a montré que de grandes positions invisibles peuvent produire des scores d'attention d'un ordre de grandeur supérieur à l'entraînement, déstabilisant ainsi le softmax.

À peu près combien de réglages le travail initial de PI a-t-il nécessité pour étendre LLaMA à 32K ?

Le document indique qu'environ 1 000 étapes de réglage précis suffisent pour étendre le contexte jusqu'à 32 000 jetons.

Si vous étendez le contexte d'un facteur s, comment PI transforme-t-il une position m ?

PI redimensionne la position m en m/s, compressant la nouvelle plage plus grande dans la plage entraînée d'origine.

Comment PI a-t-il influencé les méthodes ultérieures comme YaRN ?

PI a établi l’interpolation comme approche sûre ; La mise à l'échelle compatible NTK et YaRN l'ont affinée en interpolant les fréquences de manière plus sélective.