OrgForge
收藏资源简介:
OrgForge模拟了数周的真实企业活动,包括Confluence页面、JIRA票证、Slack线程、Git PR、电子邮件和服务器日志,这些活动基于一个事件驱动的状态机,确保LLM无法按顺序虚构事实。数据集是模拟活动的输出,工程师在中途离开,导致确定性的故障转移和票证重新分配。知识缺口在未充分记录的系统崩溃时显现。新员工通过模拟合作建立内部网络。压力通过实时加权的社交图传播。每个工件都反映了组织在编写时的确切状态。
OrgForge simulates multiple weeks of realistic enterprise activities, encompassing Confluence pages, JIRA tickets, Slack threads, Git PRs, emails, and server logs. Powered by an event-driven state machine, these simulations ensure that LLMs cannot sequentially fabricate coherent factual narratives. The dataset is composed of outputs from these simulated activities, wherein an engineer departs mid-simulation, triggering deterministic failovers and ticket reassignment. Knowledge gaps arise during under-documented system crashes. New employees build internal organizational networks via simulated collaborative workflows. Stress propagates through a real-time weighted social graph. Each artifact reflects the precise state of the organization at the moment of its generation.
OrgForge 数据集概述
数据集简介
OrgForge 是一个用于人工智能代理评估的合成企业数据集生成器。它通过模拟数周内真实的企业活动(如 Confluence 页面、JIRA 工单、Slack 线程、Git PR、电子邮件和服务器日志)来生成数据,这些活动基于事件驱动的状态机,以确保大型语言模型(LLM)不会产生与事实序列不符的幻觉。
核心特性
- 动态组织模拟:组织状态并非静态。工程师可能在冲刺中期离职,工单可能被遗弃,知识缺口会实时浮现。新员工从冷启动开始,通过模拟协作逐渐熟悉环境。压力通过实时社交图谱传播。每个生成的工件都反映了其创建时刻组织的实际状态。
- 事实一致性:所有生成内容均基于 SimEvent 日志中的事实。事件日志确保了跨工件的时序一致性和事实准确性,防止了幻觉。
生成内容
一个默认的 22 天模拟会生成以下目录和文件:
| 工件类型 | 描述 |
|---|---|
confluence/archives/ |
种子文档:技术规范、活动简报、OKR 文档。 |
confluence/general/ |
模拟期间编写的临时页面。 |
confluence/postmortems/ |
基于实际根本原因的事后分析报告。 |
confluence/retros/ |
提及实际速度和事件的冲刺回顾。 |
jira/ |
冲刺工单、带有链接 PR 的 P1 事件工单。 |
slack/channels/ |
站会记录、事件警报、工程讨论、机器人消息。 |
git/prs/ |
带有审阅者、合并状态和链接工单的拉取请求。 |
emails/threads/ |
多轮事件升级和知识缺口讨论线程。 |
emails/sprint/ |
冲刺启动和中期检查电子邮件。 |
emails/leadership/ |
每周领导层同步摘要。 |
emails/hr/ |
欢迎邮件、士气干预、远程政策。 |
emails/sales/ |
提及实际事件稳定性的每周渠道更新。 |
servers/logs/ |
AWS 成本警报、Snyk 安全发现、GitHub Actions 输出。 |
simulation_snapshot.json |
完整状态:事件、士气曲线、系统健康度、关系图、离职员工、新员工、知识缺口事件。 |
simulation.log |
整个运行过程的完整时序系统和调试日志。 |
架构与机制
- 核心架构:采用严格的事件驱动状态机(CrewAI Flow)、向量数据库(MongoDB Atlas Local)和动态社交图谱(NetworkX),以保持时序一致性并防止幻觉。
- 事件总线:每个重要动作都会发出一个
SimEvent。所有下游工件都从事件日志中提取事实,而非由 LLM 编造。每日结束时的day_summarySimEvent 捕获了当天所有事件的结构化快照。
配置与定制
- 主配置文件:
config/config.yaml是唯一的配置来源。 - 质量预设:支持
local_cpu、local_gpu和cloud三种预设,对应不同的模型组合,适用于从本地迭代到生产数据集生成的不同场景。 - 公司模拟:可通过配置模拟不同的公司名称、行业、组织架构、遗留系统、事件触发词等。
- 动态组织生命周期:支持在模拟期间按计划安排员工的离职和入职,这些动态变化会影响当天的所有下游工件。
系统要求
| 质量预设 | 内存要求 | 备注 |
|---|---|---|
local_cpu |
~5 GB RAM | Qwen 2.5 7B q4 + MongoDB + Python |
local_gpu |
~48 GB VRAM | Llama 3.3 70B — 需要 A100 或 2× A10G |
cloud |
~500 MB RAM | 仅本地运行 MongoDB + Python |
项目目标
旨在为构建基于制度知识进行推理的 AI 代理提供一个真实的测试语料库,并证明制度知识捕获是一个可解决的问题。OrgForge 是迈向该目标的开放源代码测试平台。
许可证
MIT 许可证。




