PersonaLens
收藏资源简介:
PersonaLens是一个用于评估面向任务的AI助手个性化能力的全面基准数据集。该数据集由亚马逊的研究团队创建,包含1500个用户配置文件、111个任务以及两个基于LLM的代理:一个模拟真实用户与AI助手进行任务导向对话的用户代理,以及一个基于LLM-as-a-Judge范式评估个性化的法官代理。数据集涵盖了丰富的用户偏好和交互历史,为个性化评估提供了深入的上下文信息。
PersonaLens is a comprehensive benchmark dataset designed to evaluate the personalized capabilities of task-oriented AI assistants. Developed by Amazon's research team, the dataset encompasses 1500 user profiles, 111 distinct tasks, and two LLM-powered agents: one is a user agent that simulates real users to conduct task-oriented dialogues with AI assistants, and the other is a judge agent that assesses personalization following the LLM-as-a-Judge paradigm. The dataset covers rich user preferences and interaction histories, providing in-depth contextual information for personalized evaluation.
PersonaLens数据集概述
数据集简介
PersonaLens是一个用于评估AI助手在完成任务时个性化响应能力的综合性基准测试。该基准通过丰富的用户档案、多样化任务和创新多智能体评估框架,专注于个性化任务导向的辅助场景。
核心特征
- 用户档案:包含多样化偏好和交互历史的丰富用户画像
- 任务设置:覆盖20个领域的100+任务
- 评估框架:
- 用户智能体:模拟真实任务导向对话
- 评判智能体:评估个性化质量、响应质量和任务完成度
项目结构
PersonaLens/ ├── src/ # 对话生成与评估脚本 ├── data/ # 用户档案和任务数据 │ ├── profile/ # 用户偏好和交互历史 │ └── task/ # 多领域任务规范 └── util/ # 工具函数
使用说明
1. 对话生成
支持单域(SD)和多域(MD)任务对话生成:
- 执行脚本:
generate_dialogue.py或generate_dialogue_md.py - 支持模型:Claude-3、Llama-3、Mistral等系列
- 输出路径:
output/dialogue/{user_id}/{assistant_model_id}/
2. 对话评估
评估维度包括:
- 任务完成度(task_completion)
- 个性化(personalization)
- 自然度(naturalness)
- 连贯性(coherence)
- 输出路径:
output/evaluation/{user_id}/{assistant_model_id}/{evaluation_dimension}/
3. 结果汇总
使用gather_evaluation.sh编译评估结果
技术依赖
- Python 3.11+
- Amazon Bedrock服务
- 支持的模型列表详见使用说明
许可信息
- 许可证:CC-BY-NC-4.0




