现代大型语言模型在严格评估竞争观点时遇到困难,特别是在涉及复杂权衡、多个利益相关者或价值冲突的情况下。虽然模型可以生成正反两方面的论据,但它们通常会:
结构化论证服务器通过提供一种形式化的辩证框架来解决这些限制,该框架使模型能够系统地发展、批评和综合论据。通过外部化论证过程,模型可以进行更严谨、透明和平衡的推理。
interface ArgumentData {
// 论证的核心组成部分
claim: string;
premises: string[];
conclusion: string;
// 论证元数据
argumentId: string;
argumentType: "thesis" | "antithesis" | "synthesis" | "objection" | "rebuttal";
confidence: number; // 0.0-1.0
// 与其他论证的关系
respondsTo?: string; // 回应的论证ID
supports?: string[]; // 支持的论证ID
contradicts?: string[]; // 矛盾的论证ID
// 评估
strengths?: string[];
weaknesses?: string[];
// 下一步
nextArgumentNeeded: boolean;
suggestedNextTypes?: ("objection" | "rebuttal" | "synthesis")[];
}
sequenceDiagram
participant Model
participant ArgServer
participant Memory
Model->>ArgServer: 提交论题论证
ArgServer->>Memory: 存储论题
ArgServer-->>Model: 返回论证图状态
Model->>ArgServer: 提交反论题论证(回应论题)
ArgServer->>Memory: 存储反论题及其关系
ArgServer-->>Model: 返回更新后的论证图
Model->>ArgServer: 提出对论题的异议(论证类型为异议)
ArgServer->>Memory: 存储异议及其关系
ArgServer-->>Model: 返回更新后的论证图
Model->>ArgServer: 提交对异议的反驳
ArgServer->>Memory: 存储反驳及其关系
ArgServer-->>Model: 返回更新后的论证图
Model->>ArgServer: 提交综合论证(综合论题和反论题)
ArgServer->>Memory: 存储综合论证及其关系
ArgServer-->>Model: 返回最终论证图
论证必须分解成离散的组成部分:
服务器强制执行辩证结构:
论证明确连接以显示:
每个论证可以通过以下方式进行评估:
服务器输出格式化、彩色编码的论证结构表示,使辩证过程可视化可跟踪。
对于复杂的道德问题,模型可以开发全面的正反分析,包括多层次的异议和反驳。
在评估政策选项时,模型可以系统地探索不同利益相关者的利弊,考虑异议,并得出细致的结论。
对于评估竞争的科学解释,模型可以绘制支持每种理论的证据,并系统地应对反论证。
服务器使用TypeScript实现:
此服务器显著增强了模型处理需要仔细权衡竞争因素的复杂推理任务的能力。
促进详细的辩证论证过程,以进行严格的推理。
在您的claude_desktop_config.json中添加以下内容:
{
"mcpServers": {
"structured-argumentation": {
"command": "npx",
"args": [
"-y",
"@waldzellai/structured-argumentation"
]
}
}
}
{
"mcpServers": {
"structured-argumentation": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"waldzellai/structured-argumentation"
]
}
}
}
Docker:
docker build -t cognitive-enhancement-mcp/structured-argumentation -f packages/structured-argumentation/Dockerfile .
此MCP服务器根据MIT许可发布。