Self-Refine: Iterative Refinement with Self-Feedback

Mots clés générés par l'IA : SELF-REFINE grand modèles de langage retour d'information humains tâches

Points clés générés par l'IA

  • SELF-REFINE est une nouvelle approche pour les grands modèles de langage (LLM)
  • Il permet aux LLM de fournir des commentaires itératifs sur leurs propres sorties et de les affiner
  • Pas besoin de données d'entraînement supplémentaires ni d'apprentissage par renforcement
  • La simplicité et la facilité d'utilisation de SELF-REFINE sont démontrées dans une grande variété de tâches
  • Potentiel de réduction du coût des processus créatifs humains dans des environnements réels
  • Disponibilité du code source, des données et des instructions sur https://selfrefine.info/ pour une utilisation anonyme
  • Applicabilité plus large à l'esprit, y compris la génération itérative d'un site web avec SELF-REFINE
  • Impact sociétal plus large discuté dans l'Annexe I
  • Utilisation efficace du retour d'information généré par les humains et les machines pour affiner les sorties dans diverses tâches
  • Différentes approches utilisées pour le raffinement en fonction de la source et du format du retour d'information, ainsi que du type de raffineur obtenu
  • Résumé des approches connexes dans le Tableau 3, discussion supplémentaire dans l'Annexe B.
Accédez également à nos autres résultats générés par IA : Résumé complet, Résumé vulgarisé, Article de type blog; ou posez des questions sur cet article à notre Assistant IA.

Auteurs : Aman Madaan, Niket Tandon, Prakhar Gupta, Skyler Hallinan, Luyu Gao, Sarah Wiegreffe, Uri Alon, Nouha Dziri, Shrimai Prabhumoye, Yiming Yang, Shashank Gupta, Bodhisattwa Prasad Majumder, Katherine Hermann, Sean Welleck, Amir Yazdanbakhsh, Peter Clark

Code, data, and demo at https://selfrefine.info/
Licence : CC BY 4.0

Résumé : Like humans, large language models (LLMs) do not always generate the best output on their first try. Motivated by how humans refine their written text, we introduce Self-Refine, an approach for improving initial outputs from LLMs through iterative feedback and refinement. The main idea is to generate an initial output using an LLMs; then, the same LLMs provides feedback for its output and uses it to refine itself, iteratively. Self-Refine does not require any supervised training data, additional training, or reinforcement learning, and instead uses a single LLM as the generator, refiner, and feedback provider. We evaluate Self-Refine across 7 diverse tasks, ranging from dialog response generation to mathematical reasoning, using state-of-the-art (GPT-3.5, ChatGPT, and GPT-4) LLMs. Across all evaluated tasks, outputs generated with Self-Refine are preferred by humans and automatic metrics over those generated with the same LLM using conventional one-step generation, improving by ~20% absolute on average in task performance. Our work demonstrates that even state-of-the-art LLMs like GPT-4 can be further improved at test time using our simple, standalone approach.

Soumis à arXiv le 30 Mar. 2023

Posez des questions sur cet article à notre assistant IA

Vous pouvez aussi discutez avec plusieurs papiers à la fois ici.

Instructions pour utiliser l'assistant IA ?

Résultats du processus de synthèse de l'article arXiv : 2303.17651v2

Nous présentons SELF-REFINE, une nouvelle approche qui permet aux grands modèles de langage (LLM) de fournir des commentaires itératifs sur leurs propres sorties et de les affiner. SELF-REFINE fonctionne au sein d'un seul LLM, ne nécessitant ni données d'entraînement supplémentaires ni apprentissage par renforcement. Nous démontrons la simplicité et la facilité d'utilisation de SELF-REFINE dans une grande variété de tâches. En montrant le potentiel de SELF-REFINE dans des tâches diverses, notre recherche contribue à l'exploration et au développement en cours des grands modèles de langage, afin de réduire le coût des processus créatifs humains dans des environnements réels. Nous espérons que notre approche itérative stimulera encore plus la recherche dans ce domaine. À cette fin, nous rendons disponible tout notre code source, nos données et nos instructions sur https://selfrefine.info/ pour faciliter l'utilisation anonyme. Bien que notre évaluation se concentre sur les tâches d’évaluation, SELF-REFINE est conçu avec une applicabilité plus large à l’esprit. Nous explorons cela à travers un cas d’utilisation réel consistant à générer un site web où l’utilisateur fournit un objectif global et SELF-REFINE aide à développer itérativement le site web en affinant HTML, CSS et JS tant du point de vue utilisabilité que esthétique. Cela illustre le potentiel de SELF-REFINE pour effectuer des tâches complexes et créatives du monde réel. Pour plus d’exemples ainsi qu’une discussion plus approfondie y compris son impact sociétal plus large voir Annexe I . En ce qui concerne les travaux connexes , l’utilisation du retour d’information générée par les humains et par les machines pour affiner les sorties s’est avérée efficace pour diverses tâches telles que la résumation (Scheurer et al., 2022), la génération script (Tandon et al., 2021), la synthèse programme (Le et al., 2022a ; Yasunaga and Liang , 2020) ainsi que bien d’autres (Bai et al., 2022a; Schick et al., 2022b; Saunders et al., 2022a; Bai et al., 2022b; Wellecketal . , 2022). Les moyens employés pour raffiner varient selon la source du retour information ainsi que son format , ainsi que le type raffineur obtenu . Le Tableau 3 résume certaines approches connexes ; voir Annexe B pour une discussion supplémentaire .
Créé le 10 Aoû. 2023

Évaluez la qualité du contenu généré par l'IA en votant

Note : 0

Pourquoi avons-nous besoin de votes ?

Les votes sont utilisés pour déterminer si nous devons réexécuter nos outils de synthèse. Si le compte atteint -10, nos outils peuvent être redémarrés.

Le résumé précédent a été créé il y a plus d'un an et peut être réexécuté (si nécessaire) en cliquant sur le bouton Exécuter ci-dessous.

Articles similaires résumés avec nos outils d'IA

Naviguez à travers encore plus d'articles similaires en utilisant une

représentation arborescente

Recherchez des articles similaires (en version bêta)

En cliquant sur le bouton ci-dessus, notre algorithme analysera tous les articles de notre base de données pour trouver le plus proche en fonction du contenu des articles complets et pas seulement des métadonnées. Veuillez noter que cela ne fonctionne que pour les articles pour lesquels nous avons généré des résumés et que vous pouvez le réexécuter de temps en temps pour obtenir un résultat plus précis pendant que notre base de données s'agrandit.

Avertissement : Notre outil de synthèse basé sur l'IA et l'assistant virtuel fournis sur ce site Web peuvent ne pas toujours fournir des résumés complets ou des réponses exactes. Nous vous encourageons à examiner attentivement et à évaluer le contenu généré pour vous assurer de sa qualité et de sa pertinence par rapport à vos besoins.