SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2407.17770 · ACL · 2024

BOTEVAL: Facilitating Interactive Human Evaluation

Jonathan May, Hyundong Cho, Yuyang Huang, Thamme Gowda, Zixun Lu, Tianli Tong

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 6 functions out of this paper's own repositories and ran 4 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
isi-nlp/boteval canonical 4 of 6
FunctionStatusWhere it lives
format_bytes Ran isi-nlp/boteval/boteval/utils.py
code served (permissive licence) · get_code("7398efaea5fcb28b")
is_safe_url Ran isi-nlp/boteval/boteval/controller.py
code served (permissive licence) · get_code("7b27ab7a79c61587")
jsonify Ran isi-nlp/boteval/boteval/utils.py
code served (permissive licence) · get_code("ed39231425f287ab")
register Ran isi-nlp/boteval/boteval/registry.py
code served (permissive licence) · get_code("327388c847cf5678")
load_bot_agent Not yet run isi-nlp/boteval/boteval/bots.py
code served (permissive licence) · get_code("08a33a5783effce1")
register_template_filters Not yet run isi-nlp/boteval/boteval/utils.py
code served (permissive licence) · get_code("190ec944ae44d335")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Following the rapid progress in natural language processing (NLP) models, language models are applied to increasingly more complex interactive tasks such as negotiations and conversation moderations. Having human evaluators directly interact with these NLP models is essential for adequately evaluating the performance on such interactive tasks. We develop BOTEVAL, an easily customizable, opensource, evaluation toolkit that focuses on enabling human-bot interactions as part of the evaluation process, as opposed to human evaluators making judgements for a static input. BOTEVAL balances flexibility for customization and user-friendliness by providing templates for common use cases that span various degrees of complexity and built-in compatibility with popular crowdsourcing platforms. We showcase the numerous useful features of BOTEVAL through a study that evaluates the performance of various chatbots on their effectiveness for conversational moderation and discuss how BOTEVAL differs from other annotation tools.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2407.17770")
get_code_for_paper("2407.17770")
have("2407.17770")

Connect an agent — have() is free.