À suivreGuide suivant
Recherche de faisceau
IA linguistique
GUIDE IA du langage
La recherche par faisceau contraint force la sortie d'un modèle de langage à satisfaire des exigences strictes, comme l'inclusion de mots spécifiques ou la correspondance d'une grammaire, tout en recherchant le texte le plus probable.
Écoutez ce guideNarré par l'IA · ~2 min
It guarantees structure that plain sampling cannot promise.
La recherche de faisceaux ordinaire conserve les k séquences partielles les plus probables (« faisceaux ») à chaque étape et les étend, en choisissant la meilleure complète. La recherche de faisceau guidé ou contraint ajoute des règles auxquelles la sortie finale doit obéir, telles que « les mots pont et rivière doivent apparaître » ou « la sortie doit être un JSON valide ». Le décodage lexicalement contraint (Hokamp et Liu, 2017) et Grid Beam Search organisent les faisceaux en fonction du nombre de contraintes satisfaites, garantissant ainsi que chaque jeton requis apparaît finalement. L'allocation dynamique des faisceaux de Post et Vilar a rendu cela efficace en répartissant les fentes de faisceau entre les niveaux de progression des contraintes. Les systèmes modernes utilisent également le décodage contraint par la grammaire : à chaque étape, une machine à états finis ou une grammaire sans contexte masque la distribution des jetons afin que seuls les jetons qui maintiennent la sortie valide soient autorisés. C'est ainsi que les outils émettent de manière fiable des appels JSON, SQL ou API analysables.
Forcer la sortie de la traduction automatique à contenir un terme terminologique requis
Garantir qu'un LLM émet du JSON qui valide par rapport à un schéma donné pour les appels d'API
Contraindre le SQL généré à la grammaire des tables et des colonnes d'une base de données
Insertion de mots clés obligatoires dans le contenu publicitaire ou les descriptions de produits
Le décodage contraint devient l’épine dorsale d’une utilisation fiable des outils et d’une sortie structurée. Les bibliothèques qui compilent des schémas JSON ou des expressions régulières dans des masques de jetons rapides (tels que les Outlines et l'approche de guidage) fusionnent dans les serveurs d'inférence traditionnels. Attendez-vous à des contraintes grammaticales combinées à un décodage spéculatif pour la vitesse et à des conseils « doux » appris qui orientent vers des objectifs de style ou de sécurité sans la fragilité des règles strictes.
Newsletter gratuite
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
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.
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
La recherche par faisceau contraint force la sortie d'un modèle de langage à satisfaire des exigences strictes, comme l'inclusion de mots spécifiques ou la correspondance d'une grammaire, tout en recherchant le texte le plus probable. Il garantit une structure que l’échantillonnage simple ne peut pas promettre.
La recherche de faisceaux conserve les k séquences partielles (faisceaux) ayant obtenu les scores les plus élevés et les étend, équilibrant ainsi l'étendue et le coût de la recherche.
Les faisceaux sont regroupés selon leur état de satisfaction de contrainte afin que les sorties partielles qui ont placé les mots requis puissent rivaliser équitablement.
Une machine à états finis ou une grammaire produit un masque par étape qui met à zéro tout jeton qui rendrait la séquence invalide.
La méthode de Post et Vilar alloue la capacité du faisceau entre les états de progression des contraintes, ce qui rend la recherche lexicalement contrainte beaucoup plus efficace.
Une grammaire correctement appliquée peut contraindre les résultats terminés, mais une troncature ou des contraintes incompatibles peuvent laisser un résultat incomplet ou inapproprié.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Recherche de faisceau
IA linguistique