UnsatChristmas
收藏资源简介:
UnsatChristmas数据集存放在`database_small`文件夹中,用于进行交互式计划修复实验。
The UnsatChristmas Dataset is stored in the `database_small` folder and is utilized for interactive plan repair experiments.
大型语言模型可以使用形式验证工具严格解决现实世界规划问题
本文代码和数据集对应于论文《Large Language Models Can Solve Real-World Planning Rigorously with Formal Verification Tools》。
框架

环境设置
-
创建conda环境并安装依赖: bash conda create -n fmtravelplanner python=3.9 conda activate fmtravelplanner pip install -r requirements.txt
-
UnsatChristmas数据集位于database_small文件夹中。您可以使用此数据库运行交互式计划修复实验。 -
要运行可满足计划生成实验,请参考论文《TravelPlanner: A Benchmark for Real-World Planning with Language Agents》及其GitHub仓库,下载数据库和训练/验证/测试集。
运行
可满足计划求解
可满足计划生成实验的文件是 test_travelplanner.py。一个示例命令是 python test_travelplanner.py --set_type train --model_name gpt
注意:您可能需要使用训练集来调整不同LLM的提示语。您可以添加自定义的步骤和代码检查器以进一步提高性能。
不可满足计划修复
- 运行
test_travelplanner_interactive.py以进行TravelPlanner的不可满足交互式计划修复实验。按照文件中的说明,首先收集初始代码,然后进行计划修复。 - 运行
test_unsat.py以进行UnsatChristmas的不可满足交互式计划修复实验。按照文件中的说明,首先收集初始代码,然后进行计划修复。
提示语
我们使用的提示语包含在 prompts 文件夹中。




