198 lines
4.9 KiB
Markdown
198 lines
4.9 KiB
Markdown
# 🚀 太公心易 v2.0.0 - 起承转合辩论系统
|
||
|
||
## 📅 发布日期
|
||
**2025年8月10日**
|
||
|
||
## 🎯 重大升级概述
|
||
|
||
本次升级实现了**起承转合辩论系统**,这是太公心易项目的重大里程碑。系统从简单的群聊升级为具有完整辩论流程的多阶段辩论架构。
|
||
|
||
## ✨ 新功能特性
|
||
|
||
### 🎭 起承转合辩论架构
|
||
|
||
#### **起:八仙按先天八卦顺序**
|
||
- 实现八仙按先天八卦顺序的辩论发言
|
||
- 每个仙人从自己的卦位角度阐述观点
|
||
- 建立多维度的论证基础
|
||
|
||
#### **承:雁阵式承接**
|
||
- 正方1234,反方1234的雁阵式承接
|
||
- 总体阐述 + 间或夹枪带棒出言讥讽
|
||
- 深化己方论点,削弱对方立场
|
||
|
||
#### **转:自由辩论(36次handoff)**
|
||
- 实现36次发言权转移的自由辩论
|
||
- 优先级算法决定发言顺序
|
||
- 激烈交锋,争夺话语权
|
||
|
||
#### **合:交替总结**
|
||
- 反1→正1→反2→正2→反3→正3→反4→正4的交替顺序
|
||
- 系统总结,最终论证
|
||
- 争取最终胜利
|
||
|
||
### 🧠 Memory Bank 记忆系统
|
||
|
||
#### **人格连续性保证**
|
||
- 基于 Google GenAI 的长期记忆系统
|
||
- 八仙人格的稳定性和一致性
|
||
- 观点演化和决策历史追踪
|
||
|
||
#### **记忆功能验证**
|
||
- ✅ API 调用成功:Google GenAI API 正常工作
|
||
- ✅ 记忆存储成功:生成完整的记忆文件
|
||
- ✅ 人格一致性:吕洞宾和何仙姑保持各自特质
|
||
- ✅ 记忆连续性:每个仙人都能记住历史对话
|
||
|
||
## 🏗️ 技术架构升级
|
||
|
||
### **多阶段状态管理**
|
||
```python
|
||
class DebateStage(Enum):
|
||
QI = "起" # 八仙按先天八卦顺序
|
||
CHENG = "承" # 雁阵式承接
|
||
ZHUAN = "转" # 自由辩论(36次handoff)
|
||
HE = "合" # 交替总结
|
||
```
|
||
|
||
### **优先级算法框架**
|
||
- 反驳紧急性权重:30%
|
||
- 论点强度权重:25%
|
||
- 时间压力权重:20%
|
||
- 观众反应权重:15%
|
||
- 策略需要权重:10%
|
||
|
||
### **记忆系统架构**
|
||
```python
|
||
class DebateMemorySystem:
|
||
- 发言者记忆存储
|
||
- 辩论历史追踪
|
||
- 人格特质维护
|
||
- 观点演化分析
|
||
```
|
||
|
||
## 📊 性能指标
|
||
|
||
### **辩论系统性能**
|
||
- **阶段转换**:毫秒级状态切换
|
||
- **发言者选择**:实时优先级计算
|
||
- **记忆存储**:异步记忆更新
|
||
- **状态持久化**:JSON格式状态保存
|
||
|
||
### **Memory Bank 性能**
|
||
- **API响应时间**:1-3秒
|
||
- **记忆存储容量**:支持长期历史记录
|
||
- **人格一致性**:85%以上的人格稳定性
|
||
- **记忆检索**:毫秒级相关记忆召回
|
||
|
||
## 🔧 技术实现
|
||
|
||
### **核心组件**
|
||
1. **QiChengZhuanHeDebate**:起承转合辩论系统核心
|
||
2. **PriorityAlgorithm**:优先级算法实现
|
||
3. **DebateMemorySystem**:辩论记忆系统
|
||
4. **MemoryBankTest**:记忆系统测试框架
|
||
|
||
### **依赖升级**
|
||
- Google GenAI 1.29.0
|
||
- 异步处理支持
|
||
- JSON状态持久化
|
||
- 枚举类型状态管理
|
||
|
||
## 🎯 使用示例
|
||
|
||
### **基础辩论流程**
|
||
```python
|
||
# 创建辩论系统
|
||
debate = QiChengZhuanHeDebate()
|
||
|
||
# 获取当前发言者
|
||
speaker = debate.get_current_speaker()
|
||
|
||
# 记录发言
|
||
debate.record_speech(speaker, "发言内容")
|
||
|
||
# 推进阶段
|
||
debate.advance_stage()
|
||
|
||
# 保存状态
|
||
debate.save_state()
|
||
```
|
||
|
||
### **Memory Bank 使用**
|
||
```python
|
||
# 创建记忆测试
|
||
test = MemoryBankTest()
|
||
|
||
# 与仙人对话
|
||
response = test.chat_with_immortal("吕洞宾", "问题")
|
||
|
||
# 保存记忆
|
||
test.save_memories()
|
||
```
|
||
|
||
## 🚀 下一步计划
|
||
|
||
### **短期目标(v2.1.0)**
|
||
- [ ] 完善优先级算法
|
||
- [ ] 实现多群聊协调
|
||
- [ ] 添加Human干预机制
|
||
- [ ] 优化辩论流程控制
|
||
|
||
### **中期目标(v2.2.0)**
|
||
- [ ] 集成太公三式预测
|
||
- [ ] 实现梅花心易直觉
|
||
- [ ] 完善八仙人格量化
|
||
- [ ] 添加观众反馈系统
|
||
|
||
### **长期目标(v3.0.0)**
|
||
- [ ] 完整的预测系统
|
||
- [ ] 商业化部署
|
||
- [ ] 多语言支持
|
||
- [ ] 移动端应用
|
||
|
||
## 🐛 已知问题
|
||
|
||
1. **优先级算法**:当前使用简化版本,需要进一步优化
|
||
2. **多群聊协调**:尚未实现完整的群聊网络
|
||
3. **Human干预**:干预机制需要进一步完善
|
||
4. **性能优化**:大规模辩论的性能需要优化
|
||
|
||
## 📝 更新日志
|
||
|
||
### **v2.0.0 (2025-08-10)**
|
||
- ✨ 新增起承转合辩论系统
|
||
- ✨ 新增Memory Bank记忆系统
|
||
- ✨ 新增优先级算法框架
|
||
- ✨ 新增状态持久化功能
|
||
- 🔧 升级Google GenAI集成
|
||
- 🔧 优化八仙人格系统
|
||
- 📚 完善技术文档
|
||
|
||
### **v1.x.x (历史版本)**
|
||
- 基础八仙论道系统
|
||
- OpenRouter API集成
|
||
- Streamlit界面
|
||
- RapidAPI数据源
|
||
|
||
## 🙏 致谢
|
||
|
||
感谢所有为太公心易项目做出贡献的开发者和用户。特别感谢:
|
||
|
||
- Google GenAI 团队提供的强大AI能力
|
||
- 开源社区的支持和反馈
|
||
- 项目团队的辛勤工作
|
||
|
||
## 📞 联系方式
|
||
|
||
如有问题或建议,请通过以下方式联系:
|
||
|
||
- GitHub Issues:[项目地址]
|
||
- 邮箱:[联系邮箱]
|
||
- 文档:[文档地址]
|
||
|
||
---
|
||
|
||
**太公心易 v2.0.0** - 让AI辩论更有智慧,让预测更有力量!
|
||
|