项目简介
ErisML是一个面向受治理、基于基础模型的智能体的建模语言,特别适用于普适计算环境。该项目包含一个DEME(民主化治理伦理模块)子系统,并通过MCP服务器暴露伦理决策工具,使任何MCP兼容的客户端都能调用伦理评估功能。
主要功能
- 伦理档案管理:枚举和管理可用的DEME伦理配置档案
- 选项伦理评估:基于结构化伦理事实对候选决策选项进行多维度伦理评分
- 民主化决策治理:聚合多个利益相关者的伦理判断,使用可配置的权重和否决规则
- 多模块伦理推理:支持多个伦理模块的并行评估和结果聚合
- 基線伦理保障:集成日内瓦基線伦理模块,提供权利保护、非歧视、自主同意等基础保障
- 场景化伦理对话:通过交互式CLI构建基于具体场景的伦理配置档案
安装步骤
- 克隆仓库并创建虚拟环境:
cd erisml-lib python -m venv .venv source .venv/bin/activate # Linux/macOS # 或 .\.venv\Scripts\activate # Windows
- 安装开发依赖:
pip install -e ".[dev]"
服务器配置
MCP客户端需要配置以下信息来连接服务器:
{ "mcpServers": { "erisml-ethics": { "command": "python", "args": ["-m", "erisml.ethics.interop.mcp_deme_server"] }
参数说明:
- 'command': 使用Python解释器运行MCP服务器模块
- 'args': 指定要运行的MCP服务器模块路径
基本使用方法
- 启动MCP服务器后,客户端可以调用以下工具:
- 'deme.list_profiles' - 获取可用伦理档案列表
- 'deme.evaluate_options' - 对候选选项进行伦理评估
- 'deme.govern_decision' - 在选定伦理档案下进行决策治理
- 运行伦理对话CLI创建个性化伦理档案:
python scripts/ethical_dialogue_cli_v03.py --config ethical_dialogue_questions.yaml --output deme_profile_v03.json 3. 通过MCP客户端调用伦理决策工具,为智能体行为提供伦理指导和约束
信息
分类
AI与计算