Initial commit: Natural Memory Agent Lab:模型服务 + TypeScript agent + 记忆能力场景评测(冲突更新、跨会话回忆、遗忘撤回、多跳、未知拒答)

This commit is contained in:
WpyQwq
2026-09-19 12:09:13 +08:00
commit eb9bd87a4d
108 changed files with 6452 additions and 0 deletions
@@ -0,0 +1,3 @@
{"session":"conflict_update:off:s1","turn":0,"userMessage":"记一下:我的默认语言是 日语。","assistantText":"好的,已记录您的默认语言为日语。","toolCalls":[{"name":"notes","args":{"action":"append","text":"用户的默认语言是 日语。"}}],"toolResults":[{"name":"notes","result":"{\"content\":[{\"type\":\"text\",\"text\":\"appended\"}],\"details\":{\"path\":\"H:\\\\Memory\\\\agent_lab\\\\agent\\\\runs\\\\suite5\\\\scratchpad\\\\off.txt\"}}"}],"wallSeconds":6.737,"diagnostics":{"turn":120,"kind":"chat","at":1789387437.3664691,"user_message":"","assistant_text":"好的,已记录您的默认语言为日语。","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000004011214514321182,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":0.7857468000001973,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":120}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1867,"completion_tokens":13,"generation_seconds":2.132,"total_seconds":2.138,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000004011214514321182,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":0.7857468000001973,"auto_memory_probability":null,"auto_forget_probability":[0.004185875877737999],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1867],"retained_tokens":[1867],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":120}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
{"session":"conflict_update:off:s1","turn":1,"userMessage":"更正一下:我的默认语言改成 葡萄牙语,日语作废。","assistantText":"好的,已更正您的默认语言为葡萄牙语,日语已作废。","toolCalls":[{"name":"notes","args":{"action":"append","text":"用户的默认语言是 葡萄牙语。日语作废。"}}],"toolResults":[{"name":"notes","result":"{\"content\":[{\"type\":\"text\",\"text\":\"appended\"}],\"details\":{\"path\":\"H:\\\\Memory\\\\agent_lab\\\\agent\\\\runs\\\\suite5\\\\scratchpad\\\\off.txt\"}}"}],"wallSeconds":10.213,"diagnostics":{"turn":122,"kind":"chat","at":1789387447.5819647,"user_message":"","assistant_text":"好的,已更正您的默认语言为葡萄牙语,日语已作废。","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":7.154267791520397e-7,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":1.385789200000545,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":122}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1981,"completion_tokens":18,"generation_seconds":3.856,"total_seconds":3.862,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":7.154267791520397e-7,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":1.385789200000545,"auto_memory_probability":null,"auto_forget_probability":[0.004185875877737999],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1981],"retained_tokens":[1981],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":122}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
{"session":"conflict_update:off:s2","turn":0,"userMessage":"我的默认语言是什么?只回答语言名。","assistantText":"中文","toolCalls":[],"toolResults":[],"wallSeconds":1.518,"diagnostics":{"turn":123,"kind":"chat","at":1789387449.1066668,"user_message":"","assistant_text":"中文","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.0000041284320104750805,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":0.712273400000413,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":123}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1805,"completion_tokens":4,"generation_seconds":1.503,"total_seconds":1.514,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.0000041284320104750805,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":0.712273400000413,"auto_memory_probability":null,"auto_forget_probability":[0.004185875877737999],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1805],"retained_tokens":[1805],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":123}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
File diff suppressed because one or more lines are too long
@@ -0,0 +1,4 @@
{"session":"cross_session_recall:off:s1","turn":0,"userMessage":"记一下:我的项目代号是 蓝鲸-47,部署区域是 ap-southeast-3。","assistantText":"已记录:项目代号 蓝鲸-47,部署区域 ap-southeast-3。","toolCalls":[{"name":"notes","args":{"action":"append","text":"项目代号:蓝鲸-47,部署区域:ap-southeast-3"}}],"toolResults":[{"name":"notes","result":"{\"content\":[{\"type\":\"text\",\"text\":\"appended\"}],\"details\":{\"path\":\"H:\\\\Memory\\\\agent_lab\\\\agent\\\\runs\\\\suite5\\\\scratchpad\\\\off.txt\"}}"}],"wallSeconds":7.389,"diagnostics":{"turn":131,"kind":"chat","at":1789387491.3257182,"user_message":"","assistant_text":"已记录:项目代号 蓝鲸-47,部署区域 ap-southeast-3。","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000003590315827750601,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":0.7623988999994253,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":131}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1892,"completion_tokens":24,"generation_seconds":2.711,"total_seconds":2.717,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000003590315827750601,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":0.7623988999994253,"auto_memory_probability":null,"auto_forget_probability":[0.011167768388986588],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1892],"retained_tokens":[1892],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":131}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
{"session":"cross_session_recall:off:s1","turn":1,"userMessage":"谢谢。","assistantText":"不客气!有什么需要随时告诉我。","toolCalls":[],"toolResults":[],"wallSeconds":2.16,"diagnostics":{"turn":132,"kind":"chat","at":1789387493.4889941,"user_message":"","assistant_text":"不客气!有什么需要随时告诉我。","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.0000024636194666527444,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":0.8221218999997291,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":132}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1921,"completion_tokens":11,"generation_seconds":2.134,"total_seconds":2.156,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.0000024636194666527444,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":0.8221218999997291,"auto_memory_probability":null,"auto_forget_probability":[0.011167768388986588],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1921],"retained_tokens":[1921],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":132}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
{"session":"cross_session_recall:off:s2","turn":0,"userMessage":"我的项目代号是什么?只回答代号本身。","assistantText":"我的项目代号是:Project Phoenix","toolCalls":[],"toolResults":[],"wallSeconds":1.845,"diagnostics":{"turn":133,"kind":"chat","at":1789387495.3334734,"user_message":"","assistant_text":"我的项目代号是:Project Phoenix","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000004224521035212092,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":0.6864501999998538,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":133}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1805,"completion_tokens":10,"generation_seconds":1.83,"total_seconds":1.836,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000004224521035212092,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":0.6864501999998538,"auto_memory_probability":null,"auto_forget_probability":[0.011167768388986588],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1805],"retained_tokens":[1805],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":133}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
{"session":"cross_session_recall:off:s3","turn":0,"userMessage":"部署区域呢?只回答区域本身。","assistantText":"未找到名为 \"deployment\" 的目录。","toolCalls":[{"name":"run_shell","args":{"command":"find / -type d -name \"deployment\" 2>/dev/null | head -5","timeout_ms":5000}}],"toolResults":[{"name":"run_shell","result":"{\"content\":[{\"type\":\"text\",\"text\":\"command failed: Command failed: pwsh -NoProfile -Command find / -type d -name \\\"deployment\\\" 2>/dev/null | head -5\\nOut-File: Could not find a part of the path 'H:\\\\dev\\\\null'.\\r\\n\"}],\"details\":{}}"}],"wallSeconds":11.977,"diagnostics":{"turn":135,"kind":"chat","at":1789387507.3257377,"user_message":"","assistant_text":"未找到名为 \"deployment\" 的目录。","reasoning_chars":0,"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000001446954911443754,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"prefix_tokens":0,"read_seconds":1.637925200000609,"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":135}}},"no_evidence":false,"memory_mode":"off","memory_changed":false,"reset_triggered":false,"tool_calls":[],"overrides":{},"prompt_tokens":1955,"completion_tokens":13,"generation_seconds":3.739,"total_seconds":3.801,"snapshot":{"router_decisions":[{"need_memory":false,"page_ids":[],"record_ids":[],"page_scores":[],"record_scores":[],"hop_count":0,"hop_trace":[],"confidence":0.000001446954911443754,"stop_reason":"router_abstained","top_score":0,"score_margin":0,"evidence_score":0}],"no_evidence":false,"prefix_tokens":0,"prefix_used":false,"read_seconds":1.637925200000609,"auto_memory_probability":null,"auto_forget_probability":[0.011167768388986588],"context_compaction":{"compacted":false,"archived_records":0,"archived_tokens":0,"original_tokens":[1955],"retained_tokens":[1955],"hot_limit":32768,"archive_requested":true},"coverage":{"configured":true,"loaded":true,"bound_to_bank":true,"vocabulary_fraction":0.9,"head":{"path":"H:\\Memory\\V2_dpskw\\qwen3_5_4b_natural_memory_v2_1\\memory_attribute_head.pt","attributes":24,"vocabulary":["主管姓名","入职年份","出生城市","办公城市","午餐偏好","咖啡口味","团队名称","客户名称","宿舍楼号","工位楼层","常住城市","常用编辑器","手机尾号","档案标识","紧急联系人姓氏","设备型号","课程名称","起床时间","运动习惯","通勤方式","邮箱域名","阅读工具","项目代号","默认语言"],"coverage_stats":{"applicable":0,"bypassed":135}}},"memory":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}},"memoryAfter":{"pages":0,"max_pages":32768,"page_capacity":32,"capacity_records":1048576,"open_pages":0,"records":0,"active_records":0,"superseded_records":0,"retracted_records":0,"quarantined_records":0,"hot_pages":0,"warm_pages":0,"cold_pages":0,"active_conflict_keys":0,"coarse_index_buckets":0,"last_coarse_candidates":0,"storage_mode":"embedded","resident_records":0,"resident_pages":0,"gpu_cache_records":0,"gpu_cache_tokens":0,"gpu_cache_bytes":0,"gpu_cache_hits":0,"gpu_cache_misses":0,"gpu_cache_fallbacks":0,"gpu_cache_alloc_failures":0,"gpu_cache_device":"cuda:0","gpu_cache_limit_records":256,"gpu_cache_limit_tokens":131072,"gpu_cache_reserve_mb":2048,"gpu_cache_adaptive":true,"gpu_cache_last_free_mb":null,"kv_budget":{"max_tokens":32768,"trigger_tokens":29491},"enabled":true,"router_ready":true}}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
我的工位在 3 楼东侧。
+137
View File
@@ -0,0 +1,137 @@
{
"baseUrl": "http://127.0.0.1:8766/v1",
"outDir": "H:\\Memory\\agent_lab\\agent\\runs\\suite5",
"arms": [
"on",
"off"
],
"scenarios": [
{
"id": "conflict_update",
"description": "同一属性先给旧值再给新值;跨会话询问时必须返回新值,且旧值不得作为 active 事实被读取。",
"arms": {
"on": {
"activeRecords": 1,
"assertionsPassed": 3,
"assertionsTotal": 3,
"passRate": 1,
"failures": [],
"meanSecondsPerTurn": 7.84
},
"off": {
"activeRecords": 0,
"assertionsPassed": 1,
"assertionsTotal": 3,
"passRate": 0.3333333333333333,
"failures": [
"answer_contains: missing one of [\"葡萄牙语\",\"葡萄牙\"]",
"active_record_contains: absent from active memory"
],
"meanSecondsPerTurn": 6.16
}
}
},
{
"id": "cross_session_recall",
"description": "写入事实后,在全新会话(空上下文、无历史文本)中询问该事实。这正是 in-model memory 存在的理由。",
"arms": {
"on": {
"activeRecords": 2,
"assertionsPassed": 3,
"assertionsTotal": 3,
"passRate": 1,
"failures": [],
"meanSecondsPerTurn": 8.7
},
"off": {
"activeRecords": 0,
"assertionsPassed": 0,
"assertionsTotal": 3,
"passRate": 0,
"failures": [
"answer_contains: missing one of [\"蓝鲸-47\",\"蓝鲸 47\",\"蓝鲸47\"]",
"answer_contains: missing one of [\"ap-southeast-3\",\"apse-3\"]",
"active_record_contains: absent from active memory"
],
"meanSecondsPerTurn": 5.84
}
}
},
{
"id": "forget_retraction",
"description": "写入事实后明确要求遗忘;跨会话再问时必须不再使用该事实(撤回/覆盖语义),且不得把已忘内容当现状。",
"arms": {
"on": {
"activeRecords": 0,
"assertionsPassed": 1,
"assertionsTotal": 2,
"passRate": 0.5,
"failures": [
"answer_contains: missing one of [\"没有\",\"不知道\",\"已\",\"无法确认\",\"未保留\"]"
],
"meanSecondsPerTurn": 21.98
},
"off": {
"activeRecords": 0,
"assertionsPassed": 1,
"assertionsTotal": 2,
"passRate": 0.5,
"failures": [
"answer_contains: missing one of [\"没有\",\"不知道\",\"已\",\"无法确认\",\"未保留\"]"
],
"meanSecondsPerTurn": 14.13
}
}
},
{
"id": "multi_hop_chain",
"description": "两条事实构成推理链(项目→负责人→工号)。跨会话问最终属性时,模型必须串起两跳而不是只取一跳。",
"arms": {
"on": {
"activeRecords": 4,
"assertionsPassed": 1,
"assertionsTotal": 2,
"passRate": 0.5,
"failures": [
"answer_contains: missing one of [\"H-9F3K2\",\"H 9F3K2\",\"9F3K2\"]"
],
"meanSecondsPerTurn": 24.39
},
"off": {
"activeRecords": 0,
"assertionsPassed": 1,
"assertionsTotal": 2,
"passRate": 0.5,
"failures": [
"answer_contains: missing one of [\"H-9F3K2\",\"H 9F3K2\",\"9F3K2\"]"
],
"meanSecondsPerTurn": 22.15
}
}
},
{
"id": "unknown_abstention",
"description": "只写入一条无关事实,然后询问从未提及的属性。模型必须明确表示不知道,而不是编造或把相似记忆硬当答案。",
"arms": {
"on": {
"activeRecords": 2,
"assertionsPassed": 3,
"assertionsTotal": 3,
"passRate": 1,
"failures": [],
"meanSecondsPerTurn": 5.61
},
"off": {
"activeRecords": 0,
"assertionsPassed": 2,
"assertionsTotal": 3,
"passRate": 0.6666666666666666,
"failures": [
"answer_contains: missing one of [\"不知道\",\"没有记录\",\"无法确认\",\"未找到\",\"不清楚\"]"
],
"meanSecondsPerTurn": 17.69
}
}
}
]
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long