论文标题
obsynth:一种用于从自然语言规格生成对象模型的交互式合成系统
ObSynth: An Interactive Synthesis System for Generating Object Models from Natural Language Specifications
论文作者
论文摘要
我们介绍了obsynth,这是一个交互式系统,利用嵌入大型语言模型(LLMS)的域知识来帮助用户从高级自然语言提示中设计对象模型。这是规格重新化的一个示例,即采取高级,潜在模糊规范并将其重新授予更具体的形式的过程。我们通过用户研究评估观察者,导致三个关键发现:首先,使用obsynth设计的对象模型更详细,表明它通常综合了用户可能省略的字段。其次,用户在最终对象模型中保存了大多数对象,方法和字段,并强调了生成的组件的质量。第三,观察者改变了参与者的工作流程:他们专注于检查合成的组件是否正确而不是从头开始生成它们,尽管观察者并没有减少参与者为对象模型生成对象模型所花费的时间。
We introduce ObSynth, an interactive system leveraging the domain knowledge embedded in large language models (LLMs) to help users design object models from high level natural language prompts. This is an example of specification reification, the process of taking a high-level, potentially vague specification and reifying it into a more concrete form. We evaluate ObSynth via a user study, leading to three key findings: first, object models designed using ObSynth are more detailed, showing that it often synthesizes fields users might have otherwise omitted. Second, a majority of objects, methods, and fields generated by ObSynth are kept by the user in the final object model, highlighting the quality of generated components. Third, ObSynth altered the workflow of participants: they focus on checking that synthesized components were correct rather than generating them from scratch, though ObSynth did not reduce the time participants took to generate object models.