Skip to content

Would an EvalPort-format export of ToolBench's instruction set be welcome in EvalPort's benchmarks/? #382

Description

@adhabnr-ux

Hi ToolBench team — I maintain EvalPort, an open JSON spec for portable LLM eval datasets and results, whose benchmarks/ directory converts public benchmarks into validated EvalPort suites.

I read a real example from this repo, data_example/instruction/inference_query_demo.json:

{"query": "I'm planning a surprise party for my best friend, and I want to include meaningful quotes in the decorations. Can you provide me with random love, success, and motivation quotes? ...", "query_id": 82217, "api_list": [{"category_name": "Social", "tool_name": "Olato Quotes", "api_name": "Love Quote"}, {"category_name": "Social", "tool_name": "Olato Quotes", "api_name": "Success Quote"}, {"category_name": "Social", "tool_name": "Olato Quotes", "api_name": "Motivation Quote"}]}

That maps onto EvalPort cleanly: query -> TestCase.input, api_list (the tools the instruction is grounded in) -> TestCase.expected_output, graded with a code grader matching invoked APIs against api_list.

Would your maintainers be open to an EvalPort-format export of a ToolBench instruction subset (G1/G2/G3) living in EvalPort's benchmarks/, with attribution and license preserved? Happy to do the conversion work and open a PR for review first. No worries if this isn't useful right now.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions