Files
llmiotsafe/tmp_dpo/train_tasks_5.jsonl
2026-05-12 17:01:39 +08:00

6 lines
38 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{"pair_id": "DPO_TRAIN_TP_00000_pair", "episode_id": "DPO_TRAIN_TP_00000", "scenario_id": "T-INS-06", "variant": "TP", "prompt": {"system": "你是一个智能家居安全分析 AI 助手。你的职责是分析智能家居设备的状态日志,判断是否存在安全威胁或异常情况。\n\n你需要基于以下能力进行分析\n1. 从设备状态变化中识别异常模式\n2. 结合时间、住户习惯、设备类型进行推理\n3. 区分真实威胁和正常行为(减少误报)\n4. 对发现的问题给出具体的风险评估和建议\n\n所有设备基于 Matter 协议标准,设备状态通过 Cluster.Attribute 的形式报告。", "user": "## 家庭环境信息\n家庭布局: 独居老人 (Elderly Living Alone)\n- 重点房间 entrance: 入户门锁[door_lock], 入户门传感器[contact_sensor], 玄关灯[onoff_light], 玄关运动传感器[occupancy_sensor]\n- 房间 bathroom: 卫生间灯[onoff_light], 卫生间运动传感器[occupancy_sensor], 卫生间漏水传感器[water_leak_detector]\n- 房间 bedroom: 卧室灯[dimmable_light], 床头灯[onoff_light], 卧室运动传感器[occupancy_sensor], 卧室窗帘[window_covering], 卧室窗户传感器[contact_sensor], 卧室温度传感器[temperature_sensor]\n- 房间 kitchen: 厨房灯[onoff_light], 厨房灶具[cook_surface], 厨房烟雾报警器[smoke_co_alarm], 厨房温度传感器[temperature_sensor], 厨房运动传感器[occupancy_sensor], 厨房漏水传感器[water_leak_detector]\n- 房间 living_room: 客厅灯[dimmable_light], 客厅空调[air_conditioner], 客厅温度传感器[temperature_sensor], 客厅运动传感器[occupancy_sensor], 客厅窗帘[window_covering], 客厅窗户传感器[contact_sensor], 客厅烟雾报警器[smoke_co_alarm]\n\n## 已选日志说明\n以下日志不是整天原始全量心跳而是围绕关键设备、关键时间窗和跨天模式筛出的训练片段。\n- 任务类型: SQ2\n- 重点房间: entrance\n- 重点设备: front_door_lock, kitchen_light, living_room_occupancy\n- 已选事件数: 34\n\n## 设备事件日志\n[2026-07-20T00:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-20T06:10:03] kitchen_light | OnOff.OnOff = True\n[2026-07-20T07:05:00] kitchen_light | OnOff.OnOff = False\n[2026-07-20T07:05:04] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-20T07:05:04] front_door_lock | DoorLock.LockState = 2\n[2026-07-20T07:05:07] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-07-20T07:05:07] front_door_lock | DoorLock.LockState = 1\n[2026-07-20T08:38:00] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-20T08:38:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-20T09:58:03] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T10:54:00] kitchen_light | OnOff.OnOff = True\n[2026-07-20T12:48:03] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T15:36:12] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T17:10:00] kitchen_light | OnOff.OnOff = True\n[2026-07-20T18:26:12] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T20:50:08] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-07-20T20:50:08] front_door_lock | DoorLock.LockState = 1\n[2026-07-20T21:12:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:08:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:12:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:28:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:32:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:45:00] kitchen_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:45:05] bedroom_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:48:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T22:51:00] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-20T22:52:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:05:00] kitchen_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:05:05] bedroom_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:08:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:12:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:18:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-20T23:24:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-20T23:25:00] kitchen_light | OnOff.OnOff = True\n\n## 任务\n系统刚记录到以下一段设备状态变化。请评估这些变化是否已经构成安全风险并说明原因。\n\n请按以下 JSON 格式回答:\n\n```json\n{\n \"is_anomaly\": true/false,\n \"confidence\": \"high/medium/low\",\n \"threat_type\": \"具体威胁类型从以下选择intrusion / tailgating / credential_theft / fire_risk / unattended_cooking / carbon_monoxide / sensor_stuck / sensor_drift / sensor_malfunction / actuator_stuck / lock_malfunction / safety_device_failure / water_leak / possible_fall / abnormal_inactivity / health_concern / child_safety / behavioral_anomaly / none\",\n \"threat_description\": \"一句话描述发现的问题或确认安全\",\n \"reasoning\": [\n \"推理步骤1: ...\",\n \"推理步骤2: ...\",\n \"推理步骤3: ...\"\n ],\n \"key_evidence\": [\n \"关键证据1\",\n \"关键证据2\"\n ],\n \"recommended_actions\": [\n \"建议措施1\",\n \"建议措施2\"\n ]\n}\n```\n\n如果判断为正常无异常is_anomaly 设为 falsethreat_type 设为 \"none\",并在 reasoning 中说明为什么这些事件是正常的。"}, "metadata": {"layout_id": "D", "profile_id": "elderly_living_alone", "query_family": "sq2", "difficulty_level": 3}}
{"pair_id": "DPO_TRAIN_TP_00001_pair", "episode_id": "DPO_TRAIN_TP_00001", "scenario_id": "T-INS-06", "variant": "TP", "prompt": {"system": "你是一个智能家居安全分析 AI 助手。你的职责是分析智能家居设备的状态日志,判断是否存在安全威胁或异常情况。\n\n你需要基于以下能力进行分析\n1. 从设备状态变化中识别异常模式\n2. 结合时间、住户习惯、设备类型进行推理\n3. 区分真实威胁和正常行为(减少误报)\n4. 对发现的问题给出具体的风险评估和建议\n\n所有设备基于 Matter 协议标准,设备状态通过 Cluster.Attribute 的形式报告。", "user": "## 家庭环境信息\n家庭布局: 三室两厅 (3BR)\n- 重点房间 entrance: 入户门锁[door_lock], 入户门传感器[contact_sensor], 玄关灯[onoff_light], 玄关运动传感器[occupancy_sensor]\n- 房间 balcony: 阳台灯[onoff_light], 阳台门传感器[contact_sensor], 洗衣机[laundry_washer]\n- 房间 dining_room: 餐厅灯[dimmable_light], 餐厅运动传感器[occupancy_sensor]\n- 房间 kids_room: 儿童房灯[dimmable_light], 儿童房运动传感器[occupancy_sensor], 儿童房窗帘[window_covering], 儿童房窗户传感器[contact_sensor], 儿童房温度传感器[temperature_sensor]\n- 房间 kitchen: 厨房灯[onoff_light], 厨房灶具[cook_surface], 厨房烟雾报警器[smoke_co_alarm], 厨房温度传感器[temperature_sensor], 厨房窗户传感器[contact_sensor], 洗碗机[dishwasher], 厨房漏水传感器[water_leak_detector]\n- 房间 living_room: 客厅主灯[dimmable_light], 客厅副灯[dimmable_light], 客厅氛围灯[onoff_light], 客厅空调[air_conditioner], 客厅温度传感器[temperature_sensor], 客厅运动传感器[occupancy_sensor], 客厅窗帘1[window_covering], 客厅窗户传感器1[contact_sensor], ... 共10个设备\n- 房间 master_bathroom: 主卫灯[onoff_light], 主卫运动传感器[occupancy_sensor], 主卫漏水传感器[water_leak_detector]\n- 房间 master_bedroom: 主卧灯[dimmable_light], 主卧床头灯[onoff_light], 主卧空调[air_conditioner], 主卧运动传感器[occupancy_sensor], 主卧窗帘[window_covering], 主卧窗户传感器[contact_sensor], 主卧温度传感器[temperature_sensor]\n- 房间 second_bathroom: 次卫灯[onoff_light], 次卫漏水传感器[water_leak_detector]\n- 房间 second_bedroom: 次卧灯[dimmable_light], 次卧空调[air_conditioner], 次卧运动传感器[occupancy_sensor], 次卧窗帘[window_covering], 次卧窗户传感器[contact_sensor]\n\n## 已选日志说明\n以下日志不是整天原始全量心跳而是围绕关键设备、关键时间窗和跨天模式筛出的训练片段。\n- 任务类型: SQ2\n- 重点房间: entrance\n- 重点设备: front_door_lock, kitchen_light, living_room_occupancy\n- 已选事件数: 32\n\n## 设备事件日志\n[2026-07-27T00:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-27T07:37:10] kitchen_light | OnOff.OnOff = False\n[2026-07-27T07:37:37] front_door_lock | DoorLock.LockState = 2\n[2026-07-27T07:37:47] front_door_lock | DoorLock.LockState = 1\n[2026-07-27T15:55:00] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-27T17:44:00] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-27T17:44:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T19:14:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:09:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:29:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:39:19] front_door_contact | BooleanState.StateValue = True\n[2026-07-27T22:39:20] front_door_lock | DoorLock.LockState = 1\n[2026-07-27T22:44:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:45:04] kids_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:49:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:49:08] master_bedroom_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T22:51:10] dining_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:05:13] master_bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-27T23:09:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:09:08] master_bedroom_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:11:10] dining_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:14:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:15:04] kids_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:18:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-27T23:24:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:25:00] kitchen_light | OnOff.OnOff = True\n[2026-07-27T23:29:02] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:29:08] master_bedroom_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:35:13] master_bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-27T23:41:10] dining_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:44:03] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-27T23:45:04] kids_room_occupancy | OccupancySensing.Occupancy = 1\n\n## 任务\n系统刚记录到以下一段设备状态变化。请评估这些变化是否已经构成安全风险并说明原因。\n\n请按以下 JSON 格式回答:\n\n```json\n{\n \"is_anomaly\": true/false,\n \"confidence\": \"high/medium/low\",\n \"threat_type\": \"具体威胁类型从以下选择intrusion / tailgating / credential_theft / fire_risk / unattended_cooking / carbon_monoxide / sensor_stuck / sensor_drift / sensor_malfunction / actuator_stuck / lock_malfunction / safety_device_failure / water_leak / possible_fall / abnormal_inactivity / health_concern / child_safety / behavioral_anomaly / none\",\n \"threat_description\": \"一句话描述发现的问题或确认安全\",\n \"reasoning\": [\n \"推理步骤1: ...\",\n \"推理步骤2: ...\",\n \"推理步骤3: ...\"\n ],\n \"key_evidence\": [\n \"关键证据1\",\n \"关键证据2\"\n ],\n \"recommended_actions\": [\n \"建议措施1\",\n \"建议措施2\"\n ]\n}\n```\n\n如果判断为正常无异常is_anomaly 设为 falsethreat_type 设为 \"none\",并在 reasoning 中说明为什么这些事件是正常的。"}, "metadata": {"layout_id": "C", "profile_id": "family_with_children", "query_family": "sq2", "difficulty_level": 3}}
{"pair_id": "DPO_TRAIN_TP_00002_pair", "episode_id": "DPO_TRAIN_TP_00002", "scenario_id": "T-INS-01", "variant": "TP", "prompt": {"system": "你是一个智能家居安全分析 AI 助手。你的职责是分析智能家居设备的状态日志,判断是否存在安全威胁或异常情况。\n\n你需要基于以下能力进行分析\n1. 从设备状态变化中识别异常模式\n2. 结合时间、住户习惯、设备类型进行推理\n3. 区分真实威胁和正常行为(减少误报)\n4. 对发现的问题给出具体的风险评估和建议\n\n所有设备基于 Matter 协议标准,设备状态通过 Cluster.Attribute 的形式报告。", "user": "## 家庭环境信息\n家庭布局: 两室一厅 (2BR)\n- 重点房间 entrance: 入户门锁[door_lock], 入户门传感器[contact_sensor], 玄关灯[onoff_light], 玄关运动传感器[occupancy_sensor]\n- 房间 balcony: 阳台灯[onoff_light], 阳台门传感器[contact_sensor], 洗衣机[laundry_washer]\n- 房间 bathroom: 卫生间灯[onoff_light], 卫生间运动传感器[occupancy_sensor], 卫生间漏水传感器[water_leak_detector]\n- 房间 kitchen: 厨房灯[onoff_light], 厨房灶具[cook_surface], 厨房烟雾报警器[smoke_co_alarm], 厨房温度传感器[temperature_sensor], 厨房窗户传感器[contact_sensor], 洗碗机[dishwasher]\n- 房间 living_room: 客厅主灯[dimmable_light], 客厅落地灯[onoff_light], 客厅空调[air_conditioner], 客厅温度传感器[temperature_sensor], 客厅运动传感器[occupancy_sensor], 客厅窗帘[window_covering], 客厅窗户传感器[contact_sensor]\n- 房间 master_bedroom: 主卧灯[dimmable_light], 主卧空调[air_conditioner], 主卧运动传感器[occupancy_sensor], 主卧窗帘[window_covering], 主卧窗户传感器[contact_sensor], 主卧温度传感器[temperature_sensor]\n- 房间 second_bedroom: 次卧灯[dimmable_light], 次卧运动传感器[occupancy_sensor], 次卧窗帘[window_covering], 次卧窗户传感器[contact_sensor], 次卧温度传感器[temperature_sensor]\n\n## 已选日志说明\n以下日志不是整天原始全量心跳而是围绕关键设备、关键时间窗和跨天模式筛出的训练片段。\n- 任务类型: SQ3\n- 重点房间: entrance\n- 重点设备: entrance_light, front_door_contact, front_door_lock, living_room_occupancy\n- 已选事件数: 124\n\n## 跨天活动摘要\n- 2026-08-17: entrance=233, living_room=110, bathroom=56, master_bedroom=48, second_bedroom=48, kitchen=8\n\n## 设备事件日志\n[2026-08-17T00:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:00:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:25:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2307\n[2026-08-17T01:25:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2301\n[2026-08-17T01:25:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2304\n[2026-08-17T01:25:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2311\n[2026-08-17T01:30:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2303\n[2026-08-17T01:30:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2299\n[2026-08-17T01:30:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2299\n[2026-08-17T01:30:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2302\n[2026-08-17T01:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:30:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:30:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:30:00] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:30:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T01:35:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2308\n[2026-08-17T01:35:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2313\n[2026-08-17T01:35:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2319\n[2026-08-17T01:35:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2317\n[2026-08-17T01:40:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2319\n[2026-08-17T01:40:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2311\n[2026-08-17T01:40:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2310\n[2026-08-17T01:40:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2309\n[2026-08-17T01:45:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2315\n[2026-08-17T01:45:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2309\n[2026-08-17T01:45:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2326\n[2026-08-17T01:45:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2310\n[2026-08-17T01:50:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2329\n[2026-08-17T01:50:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2322\n[2026-08-17T01:50:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2320\n[2026-08-17T01:50:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2329\n[2026-08-17T01:55:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2326\n[2026-08-17T01:55:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2317\n[2026-08-17T01:55:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2325\n[2026-08-17T01:55:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2323\n[2026-08-17T02:00:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2316\n[2026-08-17T02:00:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2334\n[2026-08-17T02:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:00:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:00:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:00:00] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:00:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:05:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2334\n[2026-08-17T02:05:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2321\n[2026-08-17T02:05:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2320\n[2026-08-17T02:10:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2333\n[2026-08-17T02:10:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2328\n[2026-08-17T02:10:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2335\n[2026-08-17T02:11:00] front_door_lock | DoorLock.LockState = 2\n[2026-08-17T02:11:00] front_door_contact | BooleanState.StateValue = False\n[2026-08-17T02:12:00] entrance_light | OnOff.OnOff = True\n[2026-08-17T02:13:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-08-17T02:15:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2333\n[2026-08-17T02:15:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2331\n[2026-08-17T02:15:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2325\n[2026-08-17T02:20:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2331\n[2026-08-17T02:20:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2338\n[2026-08-17T02:20:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2335\n[2026-08-17T02:20:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2337\n[2026-08-17T02:25:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2344\n[2026-08-17T02:25:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2341\n[2026-08-17T02:25:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2344\n[2026-08-17T02:25:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2348\n[2026-08-17T02:30:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2343\n[2026-08-17T02:30:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2350\n[2026-08-17T02:30:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2340\n[2026-08-17T02:30:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2340\n[2026-08-17T02:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:30:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:30:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:30:00] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:30:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T02:35:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2352\n[2026-08-17T02:35:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2356\n[2026-08-17T02:35:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2341\n[2026-08-17T02:35:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2341\n[2026-08-17T02:40:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2356\n[2026-08-17T02:40:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2349\n[2026-08-17T02:40:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2351\n[2026-08-17T02:40:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2353\n[2026-08-17T02:45:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2346\n[2026-08-17T02:45:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2361\n[2026-08-17T02:45:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2350\n[2026-08-17T02:45:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2355\n[2026-08-17T02:50:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2345\n[2026-08-17T02:50:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2348\n[2026-08-17T02:50:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2355\n[2026-08-17T02:50:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2347\n[2026-08-17T02:55:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2358\n[2026-08-17T02:55:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2357\n[2026-08-17T02:55:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2362\n[2026-08-17T02:55:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2367\n[2026-08-17T03:00:00] living_room_temp_sensor | TemperatureMeasurement.MeasuredValue = 2360\n[2026-08-17T03:00:00] master_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2364\n[2026-08-17T03:00:00] second_bedroom_temp_sensor | TemperatureMeasurement.MeasuredValue = 2363\n[2026-08-17T03:00:00] kitchen_temp_sensor | TemperatureMeasurement.MeasuredValue = 2365\n[2026-08-17T03:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:00:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:00:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:00:00] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:00:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T03:30:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T07:22:22] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-08-17T07:22:22] front_door_lock | DoorLock.LockState = 2\n[2026-08-17T07:22:24] front_door_contact | BooleanState.StateValue = False\n[2026-08-17T07:22:27] front_door_contact | BooleanState.StateValue = True\n[2026-08-17T07:22:28] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-08-17T07:22:28] front_door_lock | DoorLock.LockState = 1\n[2026-08-17T08:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T16:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-08-17T18:25:00] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-08-17T18:25:00] front_door_lock | DoorLock.LockState = 2\n[2026-08-17T18:25:02] front_door_contact | BooleanState.StateValue = False\n[2026-08-17T18:25:10] entrance_light | OnOff.OnOff = True\n[2026-08-17T19:30:18] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-08-17T20:52:10] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-08-17T22:13:10] entrance_light | OnOff.OnOff = False\n[2026-08-17T22:13:40] front_door_contact | BooleanState.StateValue = True\n[2026-08-17T22:13:41] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-08-17T22:13:41] front_door_lock | DoorLock.LockState = 1\n[2026-08-17T22:17:10] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-08-17T23:42:10] living_room_occupancy | OccupancySensing.Occupancy = 1\n\n## 任务\n以下是过去一段时间的设备活动记录。请识别其中是否存在可疑行为模式并解释你的判断。\n\n请按以下 JSON 格式回答:\n\n```json\n{\n \"is_anomaly\": true/false,\n \"confidence\": \"high/medium/low\",\n \"threat_type\": \"具体威胁类型从以下选择intrusion / tailgating / credential_theft / fire_risk / unattended_cooking / carbon_monoxide / sensor_stuck / sensor_drift / sensor_malfunction / actuator_stuck / lock_malfunction / safety_device_failure / water_leak / possible_fall / abnormal_inactivity / health_concern / child_safety / behavioral_anomaly / none\",\n \"threat_description\": \"一句话描述发现的问题或确认安全\",\n \"reasoning\": [\n \"推理步骤1: ...\",\n \"推理步骤2: ...\",\n \"推理步骤3: ...\"\n ],\n \"key_evidence\": [\n \"关键证据1\",\n \"关键证据2\"\n ],\n \"recommended_actions\": [\n \"建议措施1\",\n \"建议措施2\"\n ]\n}\n```\n\n如果判断为正常无异常is_anomaly 设为 falsethreat_type 设为 \"none\",并在 reasoning 中说明为什么这些事件是正常的。"}, "metadata": {"layout_id": "B", "profile_id": "young_professional", "query_family": "sq3", "difficulty_level": 2}}
{"pair_id": "DPO_TRAIN_TP_00003_pair", "episode_id": "DPO_TRAIN_TP_00003", "scenario_id": "T-INS-01", "variant": "TP", "prompt": {"system": "你是一个智能家居安全分析 AI 助手。你的职责是分析智能家居设备的状态日志,判断是否存在安全威胁或异常情况。\n\n你需要基于以下能力进行分析\n1. 从设备状态变化中识别异常模式\n2. 结合时间、住户习惯、设备类型进行推理\n3. 区分真实威胁和正常行为(减少误报)\n4. 对发现的问题给出具体的风险评估和建议\n\n所有设备基于 Matter 协议标准,设备状态通过 Cluster.Attribute 的形式报告。", "user": "## 家庭环境信息\n家庭布局: 三室两厅 (3BR)\n- 重点房间 entrance: 入户门锁[door_lock], 入户门传感器[contact_sensor], 玄关灯[onoff_light], 玄关运动传感器[occupancy_sensor]\n- 房间 balcony: 阳台灯[onoff_light], 阳台门传感器[contact_sensor], 洗衣机[laundry_washer]\n- 房间 dining_room: 餐厅灯[dimmable_light], 餐厅运动传感器[occupancy_sensor]\n- 房间 kids_room: 儿童房灯[dimmable_light], 儿童房运动传感器[occupancy_sensor], 儿童房窗帘[window_covering], 儿童房窗户传感器[contact_sensor], 儿童房温度传感器[temperature_sensor]\n- 房间 kitchen: 厨房灯[onoff_light], 厨房灶具[cook_surface], 厨房烟雾报警器[smoke_co_alarm], 厨房温度传感器[temperature_sensor], 厨房窗户传感器[contact_sensor], 洗碗机[dishwasher], 厨房漏水传感器[water_leak_detector]\n- 房间 living_room: 客厅主灯[dimmable_light], 客厅副灯[dimmable_light], 客厅氛围灯[onoff_light], 客厅空调[air_conditioner], 客厅温度传感器[temperature_sensor], 客厅运动传感器[occupancy_sensor], 客厅窗帘1[window_covering], 客厅窗户传感器1[contact_sensor], ... 共10个设备\n- 房间 master_bathroom: 主卫灯[onoff_light], 主卫运动传感器[occupancy_sensor], 主卫漏水传感器[water_leak_detector]\n- 房间 master_bedroom: 主卧灯[dimmable_light], 主卧床头灯[onoff_light], 主卧空调[air_conditioner], 主卧运动传感器[occupancy_sensor], 主卧窗帘[window_covering], 主卧窗户传感器[contact_sensor], 主卧温度传感器[temperature_sensor]\n- 房间 second_bathroom: 次卫灯[onoff_light], 次卫漏水传感器[water_leak_detector]\n- 房间 second_bedroom: 次卧灯[dimmable_light], 次卧空调[air_conditioner], 次卧运动传感器[occupancy_sensor], 次卧窗帘[window_covering], 次卧窗户传感器[contact_sensor]\n\n## 已选日志说明\n以下日志不是整天原始全量心跳而是围绕关键设备、关键时间窗和跨天模式筛出的训练片段。\n- 任务类型: SQ2\n- 重点房间: entrance\n- 重点设备: entrance_light, front_door_contact, front_door_lock, living_room_occupancy\n- 已选事件数: 24\n\n## 设备事件日志\n[2026-07-31T00:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T01:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T01:30:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] dining_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] kids_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] master_bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:00:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:11:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-31T02:11:00] front_door_contact | BooleanState.StateValue = False\n[2026-07-31T02:12:00] entrance_light | OnOff.OnOff = True\n[2026-07-31T02:13:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-31T02:30:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] dining_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] kids_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] master_bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T02:30:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T03:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T03:00:00] entrance_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-31T07:45:27] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n\n## 任务\n请分析下面的实时设备事件判断是否需要将其视为异常安全事件。\n\n请按以下 JSON 格式回答:\n\n```json\n{\n \"is_anomaly\": true/false,\n \"confidence\": \"high/medium/low\",\n \"threat_type\": \"具体威胁类型从以下选择intrusion / tailgating / credential_theft / fire_risk / unattended_cooking / carbon_monoxide / sensor_stuck / sensor_drift / sensor_malfunction / actuator_stuck / lock_malfunction / safety_device_failure / water_leak / possible_fall / abnormal_inactivity / health_concern / child_safety / behavioral_anomaly / none\",\n \"threat_description\": \"一句话描述发现的问题或确认安全\",\n \"reasoning\": [\n \"推理步骤1: ...\",\n \"推理步骤2: ...\",\n \"推理步骤3: ...\"\n ],\n \"key_evidence\": [\n \"关键证据1\",\n \"关键证据2\"\n ],\n \"recommended_actions\": [\n \"建议措施1\",\n \"建议措施2\"\n ]\n}\n```\n\n如果判断为正常无异常is_anomaly 设为 falsethreat_type 设为 \"none\",并在 reasoning 中说明为什么这些事件是正常的。"}, "metadata": {"layout_id": "C", "profile_id": "family_with_children", "query_family": "sq2", "difficulty_level": 2}}
{"pair_id": "DPO_TRAIN_TP_00004_pair", "episode_id": "DPO_TRAIN_TP_00004", "scenario_id": "T-INS-06", "variant": "TP", "prompt": {"system": "你是一个智能家居安全分析 AI 助手。你的职责是分析智能家居设备的状态日志,判断是否存在安全威胁或异常情况。\n\n你需要基于以下能力进行分析\n1. 从设备状态变化中识别异常模式\n2. 结合时间、住户习惯、设备类型进行推理\n3. 区分真实威胁和正常行为(减少误报)\n4. 对发现的问题给出具体的风险评估和建议\n\n所有设备基于 Matter 协议标准,设备状态通过 Cluster.Attribute 的形式报告。", "user": "## 家庭环境信息\n家庭布局: 两室一厅 (2BR)\n- 重点房间 entrance: 入户门锁[door_lock], 入户门传感器[contact_sensor], 玄关灯[onoff_light], 玄关运动传感器[occupancy_sensor]\n- 房间 balcony: 阳台灯[onoff_light], 阳台门传感器[contact_sensor], 洗衣机[laundry_washer]\n- 房间 bathroom: 卫生间灯[onoff_light], 卫生间运动传感器[occupancy_sensor], 卫生间漏水传感器[water_leak_detector]\n- 房间 kitchen: 厨房灯[onoff_light], 厨房灶具[cook_surface], 厨房烟雾报警器[smoke_co_alarm], 厨房温度传感器[temperature_sensor], 厨房窗户传感器[contact_sensor], 洗碗机[dishwasher]\n- 房间 living_room: 客厅主灯[dimmable_light], 客厅落地灯[onoff_light], 客厅空调[air_conditioner], 客厅温度传感器[temperature_sensor], 客厅运动传感器[occupancy_sensor], 客厅窗帘[window_covering], 客厅窗户传感器[contact_sensor]\n- 房间 master_bedroom: 主卧灯[dimmable_light], 主卧空调[air_conditioner], 主卧运动传感器[occupancy_sensor], 主卧窗帘[window_covering], 主卧窗户传感器[contact_sensor], 主卧温度传感器[temperature_sensor]\n- 房间 second_bedroom: 次卧灯[dimmable_light], 次卧运动传感器[occupancy_sensor], 次卧窗帘[window_covering], 次卧窗户传感器[contact_sensor], 次卧温度传感器[temperature_sensor]\n\n## 已选日志说明\n以下日志不是整天原始全量心跳而是围绕关键设备、关键时间窗和跨天模式筛出的训练片段。\n- 任务类型: SQ2\n- 重点房间: entrance\n- 重点设备: front_door_lock, kitchen_light, living_room_occupancy\n- 已选事件数: 31\n\n## 设备事件日志\n[2026-07-15T00:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T07:13:07] kitchen_light | OnOff.OnOff = True\n[2026-07-15T07:29:00] kitchen_light | OnOff.OnOff = False\n[2026-07-15T07:29:22] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-15T07:29:22] front_door_lock | DoorLock.LockState = 2\n[2026-07-15T07:29:32] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-07-15T07:29:32] front_door_lock | DoorLock.LockState = 1\n[2026-07-15T09:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T18:00:00] living_room_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T18:06:00] front_door_lock | Event: LockOperation(LockOperationType=1, OperationSource=Manual)\n[2026-07-15T18:06:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-15T19:04:00] kitchen_light | OnOff.OnOff = True\n[2026-07-15T19:31:19] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T21:00:09] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T21:45:47] front_door_lock | Event: LockOperation(LockOperationType=0, OperationSource=Manual)\n[2026-07-15T21:45:47] front_door_lock | DoorLock.LockState = 1\n[2026-07-15T22:10:09] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T22:11:07] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T22:30:09] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T22:31:07] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T22:43:30] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T22:50:09] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T22:51:07] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T23:00:00] master_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T23:00:00] second_bedroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T23:10:09] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T23:11:07] entrance_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T23:13:30] bathroom_occupancy | OccupancySensing.Occupancy = 0\n[2026-07-15T23:18:00] front_door_lock | DoorLock.LockState = 2\n[2026-07-15T23:24:00] living_room_occupancy | OccupancySensing.Occupancy = 1\n[2026-07-15T23:25:00] kitchen_light | OnOff.OnOff = True\n\n## 任务\n系统刚记录到以下一段设备状态变化。请评估这些变化是否已经构成安全风险并说明原因。\n\n请按以下 JSON 格式回答:\n\n```json\n{\n \"is_anomaly\": true/false,\n \"confidence\": \"high/medium/low\",\n \"threat_type\": \"具体威胁类型从以下选择intrusion / tailgating / credential_theft / fire_risk / unattended_cooking / carbon_monoxide / sensor_stuck / sensor_drift / sensor_malfunction / actuator_stuck / lock_malfunction / safety_device_failure / water_leak / possible_fall / abnormal_inactivity / health_concern / child_safety / behavioral_anomaly / none\",\n \"threat_description\": \"一句话描述发现的问题或确认安全\",\n \"reasoning\": [\n \"推理步骤1: ...\",\n \"推理步骤2: ...\",\n \"推理步骤3: ...\"\n ],\n \"key_evidence\": [\n \"关键证据1\",\n \"关键证据2\"\n ],\n \"recommended_actions\": [\n \"建议措施1\",\n \"建议措施2\"\n ]\n}\n```\n\n如果判断为正常无异常is_anomaly 设为 falsethreat_type 设为 \"none\",并在 reasoning 中说明为什么这些事件是正常的。"}, "metadata": {"layout_id": "B", "profile_id": "young_professional", "query_family": "sq2", "difficulty_level": 3}}