Réseaux de Syntaxe Abstraite pour la Génération de Code et l'Analyse Sémantique

Les tâches telles que la génération de code et l'analyse sémantique nécessitent de mapper des entrées non structurées (ou partiellement structurées) à des sorties bien formées et exécutables. Nous présentons les réseaux de syntaxe abstraite, un cadre de modélisation pour ces problèmes. Les sorties sont représentées sous forme d'arbres de syntaxe abstraite (ASTs) et construites par un décodeur avec une structure modulaire dynamiquement déterminée, parallèle à la structure de l'arbre de sortie. Sur le jeu de données de référence Hearthstone pour la génération de code, notre modèle obtient un score BLEU de 79,2 et une précision d'appariement exact de 22,7 %, comparativement aux valeurs précédentes les plus avancées de 67,1 et 6,1 %. De plus, nous obtenons des performances compétitives sur les jeux de données d'analyse sémantique Atis, Jobs et Geo sans ingénierie spécifique à la tâche.