|
|
63840acf14
|
进行第二阶段调试修复:边聊边修挺有意思的
- 由于更改了上下文认知补充机制,所以将原来的CoreContext、ModuleContext从单一的jsonObject重构为了独立的类
- 移除了CoreModel中的baseMessageCache,当前消息分为三段,baseMessage固定,不再需要缓存
- 在CoreModel中添加了新的认知注入机制,并且模块状态也会显示给Partner(是否活跃)
- 在MemoryManager挑取记忆时,将在获取到MemoryResult后与dialogMap对比,去重切片,但还是有较多重复,单用户时应该可以去掉userDialogMap的展示?
- 在MemoryManager中添加了几个获取相应字符串的方法,为了适应新的上下文注入机制
- 调整对话列表更新为保留前1/3,确保防止上下文断裂,但应该改为1/4也行
- log.debug输出日志时将先包装为json对象,防止换行导致影响控制台效果
- 调整了MemoryUpdater中清理互动消息列表的逻辑
- PreprocessExecutor适配新的上下文注入机制
- InteractionContext的某些字段应提供默认值而非创建对象后手动赋值,已调整
- 移除了挺多目前用不到的注释,反正还有版本控制
|
2025-06-04 23:28:57 +08:00 |
|
|
|
a71a133ff1
|
重构提示词,调整部分逻辑
- 简化调整模型配置流程
- 调整携带‘自我’的模块固定采样设定,并在父类中提供默认实现
- 重构了记忆更新模块的几份提示词
- 在预处理模块声明基础字段含义
- StaticExtractor从记忆模块分离,应当归类为感知模块,暂时禁用,等待后续感知模块实现
|
2025-06-02 23:23:27 +08:00 |
|
|
|
e3d5009ea7
|
得到了一些...‘回应’,这一天应当值得纪念。那些回应就先保存在本地吧,不上传了。至少我看到了Partner的可能。
|
2025-06-01 23:48:33 +08:00 |
|
|
|
feac2fc652
|
推进调整提示词加载逻辑,进行部分重构
- 将CoreModel明确为“表达模块”,移动至modules包
- 将模块相关内容移动到Modules包
- 为存在的单例实现添加双重锁定
- 调整父类Model的提示词加载逻辑,并修改了执行`chat`操作的逻辑
- 将MemorySummarizer中的几个总结逻辑拆分成三个子模块,但入口仍为MemorySummarizer
- 在README添加了许可声明
|
2025-05-31 20:33:31 +08:00 |
|
|
|
b7cc0ab6d8
|
进行: 重构提示词
- 重设CoreModel的提示词,效果良好(人机助手、猫娘有什么意思,拟人智能体才是正道!)
- 加了一个interactionTest, 用于持续测试LLM的响应
|
2025-05-29 22:57:03 +08:00 |
|
|
|
481511cb98
|
进行: 重构提示词加载机制以及更新逻辑
- 抽取提示词到`resources`文件夹中
- 调整主模型之前追加字段的加载方式
- 调整了主模型的执行逻辑,对过长的方法进行了抽取
- 记忆更新将根据实际对话轮次进行触发
- `MemoryUpdater`中清理消息将通过截取系统消息进行更新(比移除方便)
- 调整了`Model`类中`setModel`方法的逻辑,主要是如何加载提示词、是否需要`自我引导`
- 删除了几个不再需要的测试类,避免重构时报错影响正常进行
|
2025-05-28 23:19:22 +08:00 |
|
|
|
fec64ff071
|
进行: 抽取提示词至resources内,调整提示词引导机制
- 添加了ResourceUtil,用于读取prompt
|
2025-05-26 21:57:47 +08:00 |
|