|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Articles d’actualité sur les crypto-monnaies
Redéfinir l'IA générative : utiliser la structure pour améliorer la précision des résultats
Apr 19, 2024 at 08:06 am
L'IA générative structurée permet aux modèles d'IA générative de générer des résultats dans des formats spécifiques. Cette approche évite les erreurs de syntaxe en limitant la sélection de jetons aux options valides, garantissant ainsi des requêtes exécutables et des structures de données analysables. De plus, une tokenisation cohérente de la ponctuation et des mots-clés simplifie les modèles que les modèles doivent apprendre, réduisant ainsi le temps de formation et améliorant la précision. En exploitant la connaissance des structures de sortie, l’IA générative structurée fournit un outil puissant pour traduire le langage naturel dans divers formats structurés.

Redefining Generative AI: Embracing Structure for Enhanced Output Precision
Redéfinir l'IA générative : adopter une structure pour une précision de sortie améliorée
Introduction
Introduction
Generative AI, a transformative technology revolutionizing natural language processing, has made significant strides in generating coherent and grammatically sound text. However, when it comes to producing structured output, such as SQL queries or JSON data, generative AI often falters, succumbing to errors that hinder the execution or parsing of the generated code.
L'IA générative, une technologie transformatrice qui révolutionne le traitement du langage naturel, a fait des progrès significatifs dans la génération de textes cohérents et grammaticalement corrects. Cependant, lorsqu’il s’agit de produire des sorties structurées, telles que des requêtes SQL ou des données JSON, l’IA générative échoue souvent, succombant à des erreurs qui entravent l’exécution ou l’analyse du code généré.
Enter Structured Generative AI
Entrez dans l’IA générative structurée
To overcome this limitation, we introduce the concept of "structured generative AI," a powerful technique that constrains the generative process within predefined formats, virtually eliminating syntax errors and ensuring the validity of the output. By leveraging the knowledge of the output language's structure, structured generative AI ensures that only legitimate tokens are considered during generation, effectively eliminating syntactical errors.
Pour surmonter cette limitation, nous introduisons le concept « d'IA générative structurée », une technique puissante qui contraint le processus génératif dans des formats prédéfinis, éliminant pratiquement les erreurs de syntaxe et garantissant la validité du résultat. En tirant parti de la connaissance de la structure du langage de sortie, l'IA générative structurée garantit que seuls les jetons légitimes sont pris en compte lors de la génération, éliminant ainsi efficacement les erreurs syntaxiques.
Mechanism of Token Generation
Mécanisme de génération de jetons
Generative AI models, such as transformer architectures, generate tokens sequentially, relying on the input and previously generated tokens to determine the next selection. At each step, a classifier assigns probability values to all tokens in the vocabulary, guiding the selection of the next token.
Les modèles d'IA génératifs, tels que les architectures de transformateur, génèrent des jetons de manière séquentielle, en s'appuyant sur l'entrée et les jetons générés précédemment pour déterminer la sélection suivante. À chaque étape, un classificateur attribue des valeurs de probabilité à tous les jetons du vocabulaire, guidant la sélection du jeton suivant.
Constraining Token Generation
Contraindre la génération de jetons
Structured generative AI incorporates knowledge of the output language's structure to limit token generation. Illegitimate tokens, such as incorrect punctuation or invalid keywords, have their probabilities set to infinity (negative infinity), effectively excluding them from consideration. For instance, if a valid SQL query requires a comma after "SELECT name," all other token probabilities are set to infinity, ensuring that only a comma can be selected.
L'IA générative structurée intègre la connaissance de la structure du langage de sortie pour limiter la génération de jetons. Les jetons illégitimes, tels qu'une ponctuation incorrecte ou des mots-clés invalides, ont leurs probabilités fixées à l'infini (infini négatif), ce qui les exclut effectivement de toute considération. Par exemple, si une requête SQL valide nécessite une virgule après « SELECT nom », toutes les autres probabilités de jeton sont définies sur l'infini, garantissant que seule une virgule peut être sélectionnée.
Implementation with Hugging Face
Mise en œuvre avec Hugging Face
Hugging Face, a leading provider of pretrained models and tools for natural language processing, offers a convenient way to implement structured generative AI through its "logits processor" feature. This feature allows users to define a custom function that modifies the token probabilities after they have been calculated but before the final selection is made.
Hugging Face, l'un des principaux fournisseurs de modèles et d'outils pré-entraînés pour le traitement du langage naturel, propose un moyen pratique de mettre en œuvre une IA générative structurée grâce à sa fonctionnalité « processeur logits ». Cette fonctionnalité permet aux utilisateurs de définir une fonction personnalisée qui modifie les probabilités des jetons après leur calcul mais avant que la sélection finale ne soit effectuée.
Example: SQL Query Generation
Exemple : génération de requêtes SQL
To demonstrate the power of structured generative AI, let's consider the task of generating SQL queries from natural language. We initialize a pretrained BART model and define a set of rules that specify which tokens are allowed to follow each other in a valid SQL query.
Pour démontrer la puissance de l'IA générative structurée, considérons la tâche consistant à générer des requêtes SQL à partir du langage naturel. Nous initialisons un modèle BART pré-entraîné et définissons un ensemble de règles qui spécifient quels jetons sont autorisés à se suivre dans une requête SQL valide.
rules = {'': ['SELECT', 'DELETE'], # beginning of the generationrègles = {'
'SELECT': ['name', 'email', 'id'], # names of columns in our schema'SELECT' : ['name', 'email', 'id'], # noms de colonnes dans notre schéma
'DELETE': ['name', 'email', 'id'],'DELETE' : ['nom', 'email', 'id'],
'name': [',', 'FROM'],'nom' : [',', 'DE'],
'email': [',', 'FROM'],'email de'],
'id': [',', 'FROM'],'identifiant' : [',', 'DE'],
',': ['name', 'email', 'id'],',' : ['nom', 'e-mail', 'identifiant'],
'FROM': ['customers', 'vendors'], # names of tables in our schema'FROM' : ['clients', 'fournisseurs'], # noms de tables dans notre schéma
'customers': [''],'clients': ['
'vendors': [''], # end of the generation}Using these rules, we create a logits processor that converts the rules into token IDs and modifies the token probabilities accordingly.
'vendeurs': ['
Results: Enhanced SQL Query Generation
Résultats : génération de requêtes SQL améliorée
Running the BART model with the logits processor yields significant improvements in the quality of generated SQL queries. The model now adheres to the predefined rules, producing syntactically correct queries that can be executed without errors.
L'exécution du modèle BART avec le processeur logits entraîne des améliorations significatives dans la qualité des requêtes SQL générées. Le modèle adhère désormais aux règles prédéfinies, produisant des requêtes syntaxiquement correctes qui peuvent être exécutées sans erreurs.
to_translate = 'customers emails from the us'to_translate = 'e-mails des clients en provenance des États-Unis'
words = to_translate.split()mots = to_translate.split()
tokenized_text = tokenizer([words], is_split_into_words=True, return_offsets_mapping=True)tokenized_text = tokenizer([mots], is_split_into_words=True, return_offsets_mapping=True)
logits_processor = LogitsProcessorList([SQLLogitsProcessor(tokenizer)])logits_processor = LogitsProcessorList([SQLLogitsProcessor(tokenizer)])
out = pretrained_model.generate(out = pretrained_model.generate(
torch.tensor(tokenized_text["input_ids"]),torch.tensor(tokenized_text["input_ids"]),
max_new_tokens=20,max_new_tokens=20,
logits_processor=logits_processor)The Significance of Tokenization
logits_processor=logits_processor)L'importance de la tokenisation
Tokenization, the process of converting text into a sequence of tokens, plays a crucial role in structured generative AI. Consistent tokenization ensures that similar concepts and punctuation are represented by the same token, simplifying the model's learning process. For instance, adding spaces before words and punctuation enhances consistency and reduces the complexity of patterns that the model needs to learn.
La tokenisation, le processus de conversion de texte en une séquence de jetons, joue un rôle crucial dans l'IA générative structurée. Une tokenisation cohérente garantit que les concepts et les signes de ponctuation similaires sont représentés par le même jeton, simplifiant ainsi le processus d'apprentissage du modèle. Par exemple, l'ajout d'espaces avant les mots et la ponctuation améliore la cohérence et réduit la complexité des modèles que le modèle doit apprendre.
Applications of Structured Generative AI
Applications de l'IA générative structurée
The applications of structured generative AI extend far beyond SQL query generation. It empowers various tasks, including:
Les applications de l’IA générative structurée s’étendent bien au-delà de la génération de requêtes SQL. Il autorise diverses tâches, notamment :
- JSON Data Extraction: Generating structured JSON data from natural language, enabling seamless data parsing and storage.
- Query Generation: Creating executable queries for various database systems, facilitating efficient information retrieval.
- Code Generation: Producing valid code snippets in different programming languages, accelerating software development.
Conclusion
Extraction de données JSON : génération de données JSON structurées à partir d'un langage naturel, permettant une analyse et un stockage transparents des données. Génération de requêtes : création de requêtes exécutables pour divers systèmes de bases de données, facilitant une récupération efficace des informations. Génération de code : production d'extraits de code valides dans différents langages de programmation, accélérant le développement de logiciels .Conclusion
Structured generative AI is a groundbreaking technique that dramatically enhances the precision and applicability of generative AI models. By incorporating knowledge of the output language's structure, structured generative AI eliminates syntax errors and guarantees the executability of generated code. This breakthrough enables a wide range of applications, empowering users to extract information, generate queries, and produce code more efficiently and accurately.
L'IA générative structurée est une technique révolutionnaire qui améliore considérablement la précision et l'applicabilité des modèles d'IA générative. En intégrant la connaissance de la structure du langage de sortie, l'IA générative structurée élimine les erreurs de syntaxe et garantit l'exécutabilité du code généré. Cette avancée permet une large gamme d'applications, permettant aux utilisateurs d'extraire des informations, de générer des requêtes et de produire du code de manière plus efficace et plus précise.
Clause de non-responsabilité:info@kdj.com
Les informations fournies ne constituent pas des conseils commerciaux. kdj.com n’assume aucune responsabilité pour les investissements effectués sur la base des informations fournies dans cet article. Les crypto-monnaies sont très volatiles et il est fortement recommandé d’investir avec prudence après une recherche approfondie!
Si vous pensez que le contenu utilisé sur ce site Web porte atteinte à vos droits d’auteur, veuillez nous contacter immédiatement (info@kdj.com) et nous le supprimerons dans les plus brefs délais.
-
- Datavecta forge un écosystème communautaire mondial pour alimenter la croissance internationale grâce à une stratégie de référencement avancée
- Sep 30, 2026 at 07:55 pm
- Datavecta construit un écosystème communautaire mondial pour améliorer la croissance internationale, en tirant parti de stratégies de référencement avancées et de services axés sur la technologie pour un avenir commercial intelligent et connecté.
-
- L'Illinois déploie un projet de règles pour une taxe sur les transactions cryptographiques de 0,2 %, fixées pour 2027
- Sep 30, 2026 at 12:05 pm
- L'Illinois dévoile un projet de réglementation pour sa prochaine taxe sur les transactions d'actifs numériques de 0,2 %, impactant les échanges, les transferts et les services de garde à partir du 1er janvier 2027. La taxe s'applique à la valeur brute des transactions, et non aux gains d'investissement.
-
- Agent IA de Crypto.com : une éclaboussure du Super Bowl se prépare toujours en mode furtif
- Sep 30, 2026 at 12:05 pm
- Quelques mois après ses débuts très médiatisés au Super Bowl, l'ambitieux agent d'IA personnel de Crypto.com, ai.com, reste en cours de développement, face à un paysage de plus en plus concurrentiel sur le marché des assistants d'IA.
-
- Apeing mène la charge : dévoilement de la prochaine liste de surveillance crypto 100x et de 6 pièces à surveiller
- Sep 30, 2026 at 12:03 pm
- Au milieu d'un marché dynamique de la cryptographie, la dynamique de prévente d'Apeing, associée à des acteurs établis comme Solana et TRON, redéfinit le récit de la cryptographie 100x, offrant à la fois des opportunités de démarrage et une force de réseau éprouvée.
-
- Les documents officiels deviennent viraux, les allégations d'Ari Paul sur Coinbase sont en retard : un regard sur la vitesse de diffusion des informations
- Sep 30, 2026 at 11:55 am
- Les documents officiels se sont répandus comme une traînée de poudre, tandis que les allégations d'Ari Paul sur Coinbase avancent à la vitesse d'un escargot. Analyser la diffusion de l'information dans le monde de la cryptographie.
-
- OpenAI dévoile GPT-6.1 Sol et Ultrafast Tier, tandis qu'AstraZeneca investit gros dans Summit Therapeutics
- Sep 30, 2026 at 08:05 am
- OpenAI déploie GPT-6.1 Sol, offrant des performances proches d'Astra à une fraction du coût, ainsi qu'un nouveau niveau de vitesse « Ultrarapide ». Pendant ce temps, AstraZeneca réalise un investissement important de 2 milliards de dollars dans la société d'oncologie Summit Therapeutics.
-
- Augmentation audacieuse de la participation de Cathie Wood dans les ETF Crypto : surfer sur la vague ou construire l'avenir ?
- Sep 30, 2026 at 04:05 am
- ARK Invest de Cathie Wood aurait augmenté ses avoirs en ETF crypto lors d'une hausse du marché, signalant une stratégie confiante et dynamique dans les actifs numériques.
-
- Hausse des prix LINK : analyse et prévision de maillons de chaîne alimentées par le lancement de CCIP 2.0
- Sep 29, 2026 at 12:05 pm
- Le prix de LINK atteint un nouveau sommet alors que Chainlink déploie CCIP 2.0, améliorant la sécurité entre les chaînes et l'adoption institutionnelle. Des analyses d’experts et des prédictions suivent.
-
- Robinhood Chain constate une augmentation du nombre de perps alors que le trading au comptant se refroidit au milieu de changements plus larges sur le marché
- Sep 29, 2026 at 12:05 pm
- Le paysage commercial de Robinhood Chain se divise : le volume des contrats à terme perpétuels monte en flèche, tandis que les échanges au comptant se refroidissent. Cette tendance laisse présager un changement stratégique dans le comportement des traders sur la plateforme.
































