
GELab-Zero
阶跃星辰正式开源 GELab-Zero —— 一套面向 Android 设备的 本地化 GUI 智能体(GUI Agent)解决方案,包含 4B 参数预训练模型 与 即插即用的推理工程框架,支持在消费级硬件上完成复杂移动端任务,无需云端依赖。
“社会中的信息传播犹如水面的涟漪——一颗石子投入水中,波纹扩散、叠加、干涉,最终引发海啸或归于平静。”
Ripple 是一个将这一物理直觉编码为可计算引擎的 Agent-Native 预测系统。它不依赖硬编码的规则,而是基于 复杂自适应系统(Complex Adaptive System, CAS) 理论,通过多智能体模拟来预测人类社会行为的涌现、非线性放大与相变。
目前,Ripple 已成功落地两个核心场景:
相比同类项目(如 OASIS),Ripple 通过独创的群体模拟范式,将 LLM 调用量压缩了 3 个数量级,实现了从“小时级”到“分钟级”的极速响应,同时保留了 CAS 的核心涌现能力。
在 Ripple 眼中,社会网络不是一个静态的图,而是一个动态的能量场。
Ripple 的目标,就是捕捉这些微观互动如何演化为宏观趋势。
为了在精度与成本之间找到最佳平衡点,Ripple 摒弃了“一人一 Agent”的低效模式,提出了四体智能体架构:
| 智能体角色 | 映射对象 | 模拟粒度 | 职责 | 推荐模型层级 |
|---|---|---|---|---|
| 👁️ 全视者 (Omniscient) | 系统本身/上帝视角 | 全局 | 初始化环境、裁决传播规则、观测相变、主持合议庭 | 🧠 高智能 (深度推理) |
| 🌟 星 (Star) | KOL / 意见领袖 | 个体 | 保留个性化决策,作为传播的关键节点和放大器 | ⚡ 高质量 (兼顾速度与个性) |
| 🌊 海 (Sea) | 普通用户群体 | 群体 | 统计分布模拟。将百万用户聚合为数十个群体,大幅降低成本 | 🪶 轻量 (高并发、低延迟) |
| ⚖️ 合议庭 (Tribunal) | 专家评审团 | 全局 | 反乐观校准。通过结构化辩论(质疑→修正→合成),对抗 LLM 的天然乐观偏误 | 🧠 高智能 (批判性思维) |

Ripple 将 CAS 理论的核心特征转化为引擎的原语:
| CAS 特征 | 现实例子 | Ripple 实现机制 |
|---|---|---|
| 涌现 (Emergence) | 病毒式传播、社会运动 | 全视者实时观测 + 涌现检测算法 |
| 非线性 (Non-linearity) | 一次转发触发级联反应 | 涟漪能量叠加效应 + 阈值触发 |
| 正/负反馈环 | 算法推荐加速 vs 内容疲劳 | 全视者动态调控传播裁决 + 能量衰减 |
| 相变 (Phase Transition) | 舆论突然翻转、引爆点 | PhaseVector 多维相态跟踪 |
| 适应性 (Adaptation) | 用户跟随热点调整行为 | Star/Sea 基于上下文的 LLM 动态决策 |
系统以“波(Wave)”为单位推进时间步,每轮包含:

Ripple 通过 Skill 包 实现领域扩展,目前已内置两大成熟场景:
只需编写新的 Skill 包,即可扩展至:

# 克隆项目
git clone https://github.com/your-org/Ripple.git
cd Ripple
# 安装依赖
pip install -e ".[dev]"
复制并编辑 llm_config.yaml,支持 OpenAI 兼容协议(火山引擎、阿里百炼等)及 AWS Bedrock。
_default:
model_platform: openai
url: https://ark.cn-beijing.volces.com/api/v3
api_key: ${ARK_API_KEY}
# 分级模型推荐
omniscient:
model_name: doubao-seed-2-0-pro # 高智能
star:
model_name: doubao-seed-2-0-lite # 高质量
sea:
model_name: doubao-seed-2-0-mini # 轻量高并发
场景 A:小红书内容传播预测
from ripple.api.simulate import simulate
import asyncio
async def main():
result = await simulate(
event={"title": "干皮亲妈粉底液测评", "tags": ["美妆"]},
skill="social-media",
platform="xiaohongshu",
simulation_horizon="48h"
)
print(f"报告生成:{result['output_file']}")
asyncio.run(main())
场景 B:快消品 PMF 验证
async def main():
result = await simulate(
event={"name": "清泉气泡水", "differentiators": ["0糖0脂"]},
skill="pmf-validation",
channel="algorithm-ecommerce",
vertical="fmcg",
platform="douyin",
deliberation_rounds=3 # 开启合议庭辩论
)
asyncio.run(main())
| 维度 | OASIS (逐人模拟) | Ripple (CAS 群体模拟) |
|---|---|---|
| 模拟粒度 | 1 用户 = 1 Agent | 1 群体 = 1 Agent |
| LLM 调用量 | ~300,000 次 | ~100 - 500 次 (↓99.9%) |
| 运行时间 | 小时级 | 分钟级 |
| 预测输出 | 确定性单值 | 含置信度 + 动力学诊断 + 优化建议 |
| 校准机制 | 无 | 合议庭多专家辩论 + 反乐观防线 |
| 扩展性 | 代码级适配 | 自然语言 Skill 包 (零代码) |







