# DeepSeek V4.1 Flash 看界面截图：提取勾选和禁用状态，用原图逐项复核

## 执行范围

已实际渲染原创设置页并读取DOM/点击真值；DeepSeek V4.1 Flash模型未下载或推理。两枚同样式灰按钮仅凭像素须允许unknown，作者真值不是模型回复。

## 输入与目标

原创设置界面：已选/未选、灰色disabled与仅颜色变浅的四种控件

交付：真实模型响应、状态证据叠图与混淆表

## 运行

以下输入查看命令从练习包根目录执行；先按文件 requirements.txt / package.json 或原生工具文档安装依赖。浏览器练习需 `npx playwright install chromium`；也可设置 `PLAYWRIGHT_EXECUTABLE_PATH` 为自己的 Chrome 路径。

```sh
打开 fixtures/settings.html
对照 reference/author-dom-truth.json
# 自有模型环境再运行图像理解，不含付费调用
```

## 目录

- fixtures：作者原创输入，不包含用户真实资料。
- starter：读者待完成任务。
- reference：作者完成参考。
- results：作者实际运行所得或明确标注的待运行输入/预期合同。

## 七步

1. **分开状态字段**

把checked、disabled和可见证据分列。按钮checked应为null，不能因为灰色就猜已禁用或未选择。

2. **截取真实输入**

使用原生浏览器渲染settings.html，六个控件保留完整标签和说明。先看原图，再读模型输出，避免只给局部图误导。

3. **限定模型回答**

在自己的DeepSeek视觉环境要求按控件输出状态、证据区域和unknown。本文没有加载巨型权重，也未调用付费API。

4. **复核勾选与锁定**

邮件日报勾选可操作；安全通知勾选且策略锁定。把“已选”与“可改”混为一个布尔值会丢掉真实信息。

5. **点击灰字负例**

周末提醒标签灰但实际可点击；原生点击证据已保存。不能由颜色直接推断disabled。

6. **承认像素边界**

预览/应用故意用相同灰样式，其中只有应用禁用。仅凭截图应允许unknown，再用DOM或真实交互核对，不能强迫模型瞎猜。

7. **保存证据对照**

对照作者DOM真值和元素坐标，分开模型可见事实与原生状态。不要把reference JSON改名为模型输出填入results。

## 来源

- https://huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash-1017/raw/main/README.md


## 可运行的本地脚本

从包根执行 `(cd reference && python prepare_input.py)` 可生成带图像SHA的准备记录。实际DeepSeek推理需自备官方encoding/inference环境，本题不假定Jinja模板或代发云请求。自己的回答保存后，在reference中运行 `python check_answer.py <answer.json>`，不要将作者DOM真值当模型回答。
