ALMANAC
收藏资源简介:
ALMANAC是由东北大学等机构构建的首个人类协作数据集,专注于为智能体协作提供动作级心理模型标注。该数据集包含2,987条协作动作,源自25个双人会话的50名参与者,每条数据均包含结构化心理模型标注(自我推理、感知伙伴意图、团队目标)及自由形式原理阐述。数据集基于经典地图任务范式构建,通过会话中检查点与会话后回溯标注相结合的方法采集,将空间元素标准化为网格坐标以实现文本编码。该数据集旨在解决当前智能体缺乏协作能力的问题,为评估和提升大语言模型对人类协作行为及底层心理状态的模拟与推理能力提供关键资源。
ALMANAC is the first human collaboration dataset constructed by Northeastern University and other institutions, focusing on action-level mental model annotations for AI agent collaboration. This dataset comprises 2,987 collaborative action instances, derived from 25 two-person collaborative sessions involving a total of 50 participants. Each entry includes structured mental model annotations (covering self-reasoning, perceiving partners' intentions, and team goals) alongside free-form explanatory rationales. Built on the classic map task paradigm, the dataset is collected via a combined approach of in-session checkpoints and post-session retrospective annotations, and standardizes spatial elements into grid coordinates to enable text encoding. This dataset aims to address the current lack of collaborative capabilities in AI agents, serving as a critical resource for evaluating and enhancing the ability of Large Language Models (LLMs) to simulate and reason about human collaborative behaviors and their underlying mental states.
数据集概述
Almanac 是一个用于研究人类协作中基础行为、心理模型和下一步动作预测的数据集,基于指导者-跟随者协作重现地图的任务场景。
数据集规模
- 数据量范围:1K 至 10K 样本
- 语言:英语
- 许可协议:MIT License
任务类型
- 文本生成(text-generation)
- 对话式(conversational)
标签与关键词
- 人类协作、基础行为、心理模型、地图任务、多智能体
实验条件
实验分为两种画布可见性条件:
| 条件 | 画布可见性 | 描述 |
|---|---|---|
| c1 | 画布不可见 | 跟随者的画布对指导者隐藏,指导者无法看到跟随者的绘图进展 |
| c2 | 画布可见 | 跟随者的画布对指导者可见,指导者能够看到跟随者的绘图进展 |
数据集组成
| 组件 | 位置 | 描述 |
|---|---|---|
| 原始会话 | data/raw_sessions/{c1,c2}/{study}/ |
每次实验中指导者和跟随者的完整时间线、动作日志及计分板 |
| SFT 训练/测试分割 | data/sft/{task}/train.jsonl, test.jsonl |
用于 4 个预测任务的聊天格式微调数据 |
| 基础行为标注 | data/grounding/{c1,c2}/{study}/ |
大语言模型在每个时间步标注的基础行为 |
| 扁平化表格 | data/raw_timeline/, data/grounding_timeline/ |
每行一个时间步的数据,含训练/测试集及全集 |
| 元数据 | metadata/ |
数据集划分协议、研究索引、基础行为清单 |
SFT 子任务
数据集提供 4 个 SFT 子任务配置:
- follower_next_action — 预测跟随者的下一步动作(消息、绘制、擦除、撤销、重置)
- guide_next_action — 预测指导者的下一步动作
- follower_mental_model — 预测跟随者每个时间步的心理模型字段
- guide_mental_model — 预测指导者每个时间步的心理模型字段
每个 JSONL 行包含对话式的 messages(system / user / assistant)以及任务、角色、画布条件、研究名称、参与者名称、时间线索引、步骤索引等元数据。
基础行为标注
基础行为标签(grounding_act, grounding_rationale)使用 Azure OpenAI 的 gpt-5.5 生成,标注提示词位于 Grounding Acts Human Annotation/llm_propmt.txt。每个研究的文件路径记录在 metadata/grounding_manifest.json 中,动作计数记录在 metadata/studies_index.json 中。
数据集划分
划分基于完整的会话(研究)级别,而非随机采样时间步。
训练集 — c1: study3, study9, study12, study14, study18, study24, study27, study30, study31
训练集 — c2: study2, study4, study6, study10, study11, study13, study20, study22, study35, study37
测试集 — c1: study8, study21, study25
测试集 — c2: study15, study17, study36
完整定义见 metadata/split_protocol.json。
使用示例
python from datasets import load_dataset
加载 SFT 数据
ds = load_dataset("NEU-HAI/Almanac", "follower_next_action", split="train") print(ds[0]["messages"])
加载扁平化基础行为时间线数据
g = load_dataset("NEU-HAI/Almanac", "grounding_timeline", split="test") print(g[0]["grounding_act"], g[0]["action_content"])
引用
如果使用 Almanac 数据集,请引用相关的 EMNLP 2026 论文(bibtex 待添加)。





