Saved in:
Bibliographic Details
Main Author: Wang, Jiaye
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2404.05499
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929323175313408
author Wang, Jiaye
author_facet Wang, Jiaye
contents We propose a method to guide Large Language Models (LLMs) in generating structured content adhering to specific conventions without fine-tuning. By utilizing coroutine-based content generation constraints through a pre-agreed context-free grammar (CFG), LLMs are directed during decoding to produce formal language compliant outputs. This enhances stability and consistency in generating target data structures, types, or instructions, reducing application development complexities. Experimentally, error rates of GPT-2 and Gemma exceed 95% for DSLs longer than 36 and 282 tokens, respectively. We introduce YieldLang, a coroutine-based DSL generation framework, and evaluate it with LLMs on various tasks including JSON and Mermaid flowchart generation. Compared to benchmarks, our approach improves accuracy by 1.09 to 11.6 times, with LLMs requiring only about 16.5% of the samples to generate JSON effectively. This enhances usability of LLM-generated content for computer programs.
format Preprint
id arxiv_https___arxiv_org_abs_2404_05499
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Guiding Large Language Models to Generate Computer-Parsable Content
Wang, Jiaye
Software Engineering
Artificial Intelligence
We propose a method to guide Large Language Models (LLMs) in generating structured content adhering to specific conventions without fine-tuning. By utilizing coroutine-based content generation constraints through a pre-agreed context-free grammar (CFG), LLMs are directed during decoding to produce formal language compliant outputs. This enhances stability and consistency in generating target data structures, types, or instructions, reducing application development complexities. Experimentally, error rates of GPT-2 and Gemma exceed 95% for DSLs longer than 36 and 282 tokens, respectively. We introduce YieldLang, a coroutine-based DSL generation framework, and evaluate it with LLMs on various tasks including JSON and Mermaid flowchart generation. Compared to benchmarks, our approach improves accuracy by 1.09 to 11.6 times, with LLMs requiring only about 16.5% of the samples to generate JSON effectively. This enhances usability of LLM-generated content for computer programs.
title Guiding Large Language Models to Generate Computer-Parsable Content
topic Software Engineering
Artificial Intelligence
url https://arxiv.org/abs/2404.05499