中文

通过迭代调用情境学习改进 Web API 规范中的示例

软件工程 2025-04-11 v1

摘要

Web API 规范中的示例对 API 测试、API 理解乃至构建 API 聊天机器人都至关重要。然而,大多数 API 规范缺乏人工编写的示例。本文引入一种新的技术,用于生成 Web API 规范的示例。我们首先基于情境学习(ICL):给定 API 参数,使用包含若干类似 API 参数示例的提示上下文调用模型生成新示例。然而,虽然 ICL 倾向于生成正确的示例,但这些示例缺乏多样性,而多样性也是大多数下游任务所需的。因此,我们将技术扩展为迭代调用情境学习(ICICL):使用多个不同的提示上下文(每个上下文包含若干示例)迭代调用模型。我们的内在评估表明,ICICL 在正确性和多样性方面均取得改进。更重要的是,我们的外在评估表明,这些生成的示例显著提升了 API 测试、理解和聊天机器人等下游任务的性能。

关键词

引用

@article{arxiv.2504.07250,
  title  = {Improving Examples in Web API Specifications using Iterated-Calls In-Context Learning},
  author = {Kush Jain and Kiran Kate and Jason Tsay and Claire Le Goues and Martin Hirzel},
  journal= {arXiv preprint arXiv:2504.07250},
  year   = {2025}
}