Mindket

StatePact Concurrency Playground

新上架第 1 版 · 更新于

概览

在浏览器里模拟共享可变状态的智能体如何冲突,提供五种隔离模式,让你亲眼看到超卖、丢失更新和写偏斜。

StatePact Concurrency Playground 是一款工具包,属于开发类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,是一个装着它全部文件的 zip 压缩包。这些文件不会自己运行。

速览

你需要
  • 一个网页浏览器
  • Python 和 pip 工具,只在下载这一步需要
用在
  • 网页浏览器,在 Hugging Face 上这个 Space 的页面里
  • Windows、macOS 或 Linux 上的浏览器,打开下载好的 index.html
先运行
pip install -U huggingface_hub
hf download Mithun-2714/StatePact-Concurrency-Playground --repo-type space --local-dir StatePact-Concurrency-Playground
cd StatePact-Concurrency-Playground

平台

Windows操作系统
macOS操作系统
Linux操作系统

关于

它是什么

StatePact Concurrency Playground 是对 StatePact 的一个手写浏览器模拟,StatePact 是多智能体系统里用于共享可变状态的事务层。智能体读取一个值,对它进行推理,再把它写回去。这个页面在五种隔离模式下运行同一个工作负载,让你看到每种模式的表现。它是一个 JavaScript 模拟,不是 Python 引擎。

适合谁

开发多智能体系统、想看看智能体写入同一份状态时会发生什么的开发者。

行业谁在用怎么用例子
软件智能体开发者观察并发的智能体如何在共享状态上冲突在库存工作负载里看到超卖
数据库研究事务的工程师在同一个工作负载上比较隔离模式在写偏斜上比较 snapshot 和 serializable
教育学习并发的学生通过实验了解丢失更新和写偏斜在每种模式下运行计数器工作负载

如果你想运行真正的引擎或它的测试,可以跳过这个页面,因为它只是模拟这个协议。

用在哪里

  • 网页浏览器,在 Hugging Face 上这个 Space 的页面里
  • Windows、macOS 或 Linux 上的浏览器,打开下载好的 index.html
使用场景谁用得到什么
看超卖开发者一次库存运行,并发预订超过了库存
看丢失更新学生一次计数器运行,部分增量丢失了
看写偏斜工程师两个智能体各自通过检查,合在一起却破坏了规则

如何设置

在线使用不需要安装任何东西。本地副本需要一个浏览器,以及下载时用到的少量 Python。

  • 一个网页浏览器
  • Python 和 pip 工具,只在下载这一步需要
  1. 用 pip 安装 Hugging Face hub 包。
  2. 把这个 Space 的文件下载到一个文件夹里。
  3. 进入该文件夹。
  4. 在网页浏览器里打开 index.html。
pip install -U huggingface_hub
hf download Mithun-2714/StatePact-Concurrency-Playground --repo-type space --local-dir StatePact-Concurrency-Playground
cd StatePact-Concurrency-Playground

真正的 Python 引擎在单独的 StatePact 仓库里。克隆那个仓库之后,下面是它自己用于演示的命令。

cd StatePact
uv sync --extra demo
uv run python demo/app.py

如何使用

打开页面,从三种工作负载里选一种,从五种隔离模式里选一种,然后运行。接着切换模式,再运行同一个工作负载,比较结果。

工具作用
库存工作负载并发预订有限的库存,让你看到超卖
计数器工作负载并发地给计数器加一,让你看到丢失更新
写偏斜工作负载让两个智能体各自检查一条规则并写入,这一对就可能破坏它
none 模式不做任何验证,故意不安全,用作基准
optimistic 模式验证每一次读写的基础版本,是默认模式
snapshot 模式只验证写入的基础版本,所以可能出现写偏斜
serializable 模式在 optimistic 的基础上增加串行化图审计
pessimistic 模式使用严格的两阶段锁,等待而不是重试

示例

你在 none 模式下运行计数器工作负载,会看到增量丢失。你切换到 optimistic 模式再运行一次。现在每一次增量都生效了。然后你在 snapshot 模式下运行写偏斜工作负载,看到规则被破坏。

新手与专家

当几个智能体同时读取一个值、思考再写回去时,有些写入会覆盖别的写入。第一步,先在 none 模式下运行计数器工作负载,再在 optimistic 模式下运行。

作者的基准测试结果来自 Python 引擎,而不是这个页面,它报告 none 在 400 次增量里丢失 376 到 390 次,而 optimistic 恰好达到 400。它还报告在 20 次试验里,snapshot 下 20 次出现写偏斜,serializable 下 0 次。

  1. 选择一个工作负载和一种隔离模式
  2. 模拟的智能体读取、推理并写入
  3. 提交验证接受或拒绝写入
  4. 你看到结果并比较各种模式

注意事项

  • Limits: 这个页面用 JavaScript 模拟协议,所以它的表现不是 Python 引擎的实测表现
  • License: Apache 2.0
  • Cost to run: 来源没有提到
  • Data it reaches: 只有页面自己的脚本和仓库里的 benchmark-latest.json 文件
  • Not for: 测试真实的数据库或真正的引擎,因为这个页面是模拟

README 和文件

README

StatePact Concurrency Playground

在浏览器里模拟共享可变状态的智能体如何冲突,提供五种隔离模式,让你亲眼看到超卖、丢失更新和写偏斜。

由 Mithun-2714 在 Hugging Face 上制作。这些说明是 Mindket 根据它的 Space 页面和 README 写的,应用自己的文件和许可证在 Hugging Face 上。

简介

它是什么:StatePact Concurrency Playground 是对 StatePact 的一个手写浏览器模拟,StatePact 是多智能体系统里用于共享可变状态的事务层。智能体读取一个值,对它进行推理,再把它写回去。这个页面在五种隔离模式下运行同一个工作负载,让你看到每种模式的表现。它是一个 JavaScript 模拟,不是 Python 引擎。

适合谁:开发多智能体系统、想看看智能体写入同一份状态时会发生什么的开发者。

行业 | 谁在用 | 怎么用 | 例子
软件 | 智能体开发者 | 观察并发的智能体如何在共享状态上冲突 | 在库存工作负载里看到超卖
数据库 | 研究事务的工程师 | 在同一个工作负载上比较隔离模式 | 在写偏斜上比较 snapshot 和 serializable
教育 | 学习并发的学生 | 通过实验了解丢失更新和写偏斜 | 在每种模式下运行计数器工作负载

如果你想运行真正的引擎或它的测试,可以跳过这个页面,因为它只是模拟这个协议。

用在哪里:

  • 网页浏览器,在 Hugging Face 上这个 Space 的页面里
  • Windows、macOS 或 Linux 上的浏览器,打开下载好的 index.html
使用场景 | 谁用 | 得到什么
看超卖 | 开发者 | 一次库存运行,并发预订超过了库存
看丢失更新 | 学生 | 一次计数器运行,部分增量丢失了
看写偏斜 | 工程师 | 两个智能体各自通过检查,合在一起却破坏了规则

如何设置:在线使用不需要安装任何东西。本地副本需要一个浏览器,以及下载时用到的少量 Python。

  • 一个网页浏览器
  • Python 和 pip 工具,只在下载这一步需要
  1. 用 pip 安装 Hugging Face hub 包。
  2. 把这个 Space 的文件下载到一个文件夹里。
  3. 进入该文件夹。
  4. 在网页浏览器里打开 index.html。
pip install -U huggingface_hub
hf download Mithun-2714/StatePact-Concurrency-Playground --repo-type space --local-dir StatePact-Concurrency-Playground
cd StatePact-Concurrency-Playground

真正的 Python 引擎在单独的 StatePact 仓库里。克隆那个仓库之后,下面是它自己用于演示的命令。

cd StatePact
uv sync --extra demo
uv run python demo/app.py

如何使用:打开页面,从三种工作负载里选一种,从五种隔离模式里选一种,然后运行。接着切换模式,再运行同一个工作负载,比较结果。

工具 | 作用
库存工作负载 | 并发预订有限的库存,让你看到超卖
计数器工作负载 | 并发地给计数器加一,让你看到丢失更新
写偏斜工作负载 | 让两个智能体各自检查一条规则并写入,这一对就可能破坏它
none 模式 | 不做任何验证,故意不安全,用作基准
optimistic 模式 | 验证每一次读写的基础版本,是默认模式
snapshot 模式 | 只验证写入的基础版本,所以可能出现写偏斜
serializable 模式 | 在 optimistic 的基础上增加串行化图审计
pessimistic 模式 | 使用严格的两阶段锁,等待而不是重试

示例:你在 none 模式下运行计数器工作负载,会看到增量丢失。你切换到 optimistic 模式再运行一次。现在每一次增量都生效了。然后你在 snapshot 模式下运行写偏斜工作负载,看到规则被破坏。

新手与专家:当几个智能体同时读取一个值、思考再写回去时,有些写入会覆盖别的写入。第一步,先在 none 模式下运行计数器工作负载,再在 optimistic 模式下运行。

作者的基准测试结果来自 Python 引擎,而不是这个页面,它报告 none 在 400 次增量里丢失 376 到 390 次,而 optimistic 恰好达到 400。它还报告在 20 次试验里,snapshot 下 20 次出现写偏斜,serializable 下 0 次。

选择一个工作负载和一种隔离模式
模拟的智能体读取、推理并写入
提交验证接受或拒绝写入
你看到结果并比较各种模式

注意事项:

  • Limits: 这个页面用 JavaScript 模拟协议,所以它的表现不是 Python 引擎的实测表现
  • License: Apache 2.0
  • Cost to run: 来源没有提到
  • Data it reaches: 只有页面自己的脚本和仓库里的 benchmark-latest.json 文件
  • Not for: 测试真实的数据库或真正的引擎,因为这个页面是模拟

Hugging Face 上的数据(2026年11月13日)

  • 点赞:2
  • 构建方式:static
  • 许可证:apache-2.0

链接

  • Space:https://huggingface.co/spaces/Mithun-2714/StatePact-Concurrency-Playground
  • 文件:https://huggingface.co/spaces/Mithun-2714/StatePact-Concurrency-Playground/tree/main

试用

在浏览器里打开这个 Space,或在它的页面上把它复制到你自己的 Hugging Face 账号。这个工具包里没有会自己运行的东西。

文件
README.md  5 KB

1 个文件,共 5 KB,以 zip 压缩包下载。

更新内容

  • 第 1 版 · 2026-11-12

同类产品对比

同一分类里与本产品共有标签最多的已上架 Hugging Face Space。

产品点赞构建方式许可证最近更新
StatePact Concurrency Playground 本页2staticapache-2.0
InferenceSupport共有 static764staticafl-3.0
Huggy共有 static463staticcc-by-nc-sa-4.0
Z-Image Lookalike LoRA Index共有 static189staticapache-2.0
Granite Docling 258M WebGPU共有 static163staticapache-2.0
DINOv3 Web共有 static162staticapache-2.0
数据为 Mindket 在 2026-11-12 读取的数值。

评价

还没有评分

写评价

还没有评价。

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

开发类的相似商品

查看开发类的全部商品

Lexnet

alpindale · 工具包

用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。

新上架

FLUX.2 Klein LoRA Studio

prithivMLmods · 工具包

在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。

新上架

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架