
### 刘彦江 — reading_pic_judge 看图判断题批量生产（4套，17:28 ~ 17:35）
- **需求：** 4套 reading_pic_judge，L1 A级，能力标签 图文匹配
- **题型特点：** 每题独立配图（questionImage），first/second双题组包裹
- **状态：** ✅ 已完成，4套全部入库+图片描述回填验证通过
- **脚本：** `scripts/batch_reading_pic_judge.py`、`scripts/update_pic_judge_descriptions.py`

| ID | 题组1 | 题组2 | Y/N | 图片描述 |
|----|-------|-------|-----|---------|
| 121301 | home/house/sofa/cupboard/bedroom | zoo/hippo/bear/jeans/sock | 3Y2N | ✅ 596chars |
| 121401 | student/school/teacher/crayon/board | mat/letter/desk/schoolbag/handbag | 3Y2N | ✅ 562chars |
| 121501 | body/head/mouth/ear/friend | camera/boy/girl/skateboarding/skateboard | 3Y2N | ✅ 553chars |
| 121601 | summer/autumn/winter/cold/spring | bus/taxi/trousers/shorts/snow | 3Y2N | ✅ 565chars |

- **L1 A级**：3-4词极简陈述句，使用单物品/场景图
- record_ids: recvj5nIAxF3XG, recvj5nJG33bBE, recvj5nKxhm8X6, recvj5nLUpubaU


### 刘彦江 — reading_pic_qa 看图回答题（2套: 010701/010801，18:00 ~ 18:10）
- **需求：** 2套 reading_pic_qa，L2 A级，能力标签 图文判断｜句图一致性
- 每套5+5道 Y/N 判断，3Y2N平衡，4-7词陈述句
- **状态：** ✅ 已完成，2套全部入库 + 图片描述回填验证通过
- **脚本：** `scripts/batch_reading_pic_qa_2.py`

| ID | 题组1 | 题组2 | record_id |
|----|-------|-------|-----------|
| 010701 | notebook/star/folder/diary/contact | friendly/crazy/brilliant/kind/afraid | recvjiQuGtsVp8 |
| 010801 | uncle/aunt/grandma/neighbour/pet | expensive/entrance/upstairs/downstairs/toast | recvjiQvc8EsB8 |

- 表：阅读-P7-看图回答题（tblweY65jGBiwSdt）
- 当前该表累计：11条记录（000001~010801，含reading_pic_judge类型 4 条及其他）

### 刘彦江 — 口语-P1-日常回答 ability 标签填充（18:15 ~ 18:25）
- **需求：** 从能力标签名称图片中，选择与已生成题目契合的标签填入 jsonData
- 表：口语-P1-日常回答（tblRGv7k4WH58Jgq），26条有效记录，185道题
- **状态：** ✅ 全部完成
- **脚本：** `scripts/update_speaking_qa_ability.py`
- **标签映射（5个适用标签）：**
  - `基础信息表达｜个人信息问答` — 姓名/年龄/家庭/外貌类
  - `表达喜好与理由` — 偏好/观点/意愿类
  - `过去经历描述｜Past Activities` — 过去事件类
  - `互动应答｜问答交流` — 社交场景类
  - `信息交换｜双向问答` — 物品归属/需求类
- 未使用标签（属看图/发音题型专用）：图片描述类(3个)、图片对比、故事讲述、发音与语调
- **分类逻辑**：基于关键词匹配（what do you say → 互动应答; what did you/last → 过去经历; favorite/like/want → 喜好; name/age/from/family → 个人信息; whose/need → 信息交换）

### 刘彦江 — reading_matchInfo 阅读信息匹配题（4套: 010901/011001/011101/011201，18:55 ~ 19:15）
- **需求：** 4套 reading_matchInfo，L2 A级，能力标签 标识与通知理解｜标识 & 通知
- 每套 first=5q + second=5q，每题含 questionImage/question/options/answer/ability/explanation
- **表：** 阅读-P1-信息匹配题（tblCgfYDnnqwLfgH）
- **自动化问题：** 该表存在异步自动化，创建后会将 jsonData 改写为模板壳（减少题量+覆盖 ability）
- **解决方案：** 两阶段延迟写入（先创建空记录→等35s让自动化完成→PUT jsonData），010901/011201 修复后验证通过

| ID | 题组1 | 题组2 | record_id |
|----|-------|-------|-----------|
| 010901 | north/east/south/west/exit（方向标识） | businessman/job/letter/call/guard（职场） | recvjiYAHtp05c |
| 011001 | beat/dancer/drum/player/work（音乐体育） | aged/good-looking/mistake/weakness/be good at（人物描述） | recvjiXLdt5itq |
| 011101 | dangerous/badly/worst/steal/run away（危险） | minute/close/kilometre/second/away（时间距离） | recvjiXLOOWMsq |
| 011201 | summer/winter/Earth/holiday/term（季节） | examination/plus/minus/biology/study（学校） | recvjiYBd8Mejs |

- **脚本：** `scripts/batch_reading_matchInfo.py`
- **关键教训：** reading_matchInfo 表同样需要延迟写策略，直接创建+jsonData会被自动化覆盖

### 刘彦江 — reading_matchInfo 图片描述+题目重写（19:20 ~ 19:30）
- **反馈问题：**
  1. 图片应是**真实标识/通知**（非标签式），如零售楼层导览那种
  2. 图片上的文字**至少为一句话**，L2 A级难度，不能只有一个词
- **处理：** 4 套 reading_matchInfo 全部重新设计（题目+图片描述），两阶段延迟写入
- **新record_ids:** recvjj2Nuw9MJd / recvjj2NZz75zb / recvjj2Ov8Stks / recvjj2OX0Dmo5
- **改进要点：**
  - 每张图改为真实通知/标识，如 "TRAINS to the NORTH. Go to Platform 3."
  - 图片文字至少 1 句完整陈述，含足够信息供阅读提取
  - 题目围绕通知/标识内容提问，考察学生从标识中抓取关键信息的能力

### 刘彦江 — reading_matchInfo 阅读信息匹配题（6套L2 B级: 021301-021801，19:30 ~ 19:45）
- **需求：** 6套 reading_matchInfo，L2 B级，能力标签 标识与通知理解｜标识 & 通知
- **B级规范：** 文本3-5词短句，图片为同类差异，简单对应；每张图是真实的标识/通知（非标签式）
- **状态：** ✅ 全部完成（两阶段延迟写入策略，避免自动化覆盖）
- **脚本：** `scripts/batch_reading_matchInfo.py`

| ID | 题组1 | 题组2 | record_id |
|----|-------|-------|-----------|
| 021301 | actor/beard/different/brave/neighbour（人物） | dinner/cooking/fire/album/diary（生活） | recvjjk7oAT1YN |
| 021401 | plan/repair/newspaper/backpack/seat（日程） | garden/melon/water/plant/summer（自然） | recvjjk7TU4ZFs |
| 021501 | visitor/welcome/invite/laugh/guest（社交） | mistake/instruction/reason/technology/brush（学习） | recvjjk8mju8ou |
| 021601 | record/event/enter/return/sort（管理） | handbag/camera/gate/wheel/entrance（场所） | recvjjk8Q5ZMIu |
| 021701 | driver/street/market/guidebook/shopping（出行） | machine/draw/basketball/bookcase/invention（活动） | recvjjk9m5zhMS |
| 021801 | library/magazine/cartoon/test/carefully（学校） | battery/corner/theatre/climb/midday（场所时间） | recvjjk9OVmASC |
