Repository navigation
PoHW v1.2.3
PoHW v1.2.3 — 题库质量重建与年级防超纲
第 7 个正式版本。展示版本 1.2.3 /
versionCode 35。
签名证书与 v1.0.0 / v1.0.1 / v1.0.2 / v1.2.0 / v1.2.1 / v1.2.2 一致,旧版可直接覆盖安装。
本版替换了内置题库;覆盖安装后家长 PIN、设置与错题库保留。
Android 4.0 低配变体同步发布为v1.2.3-legacy(非 Latest)。
资产
PoHW-v1.2.3.apk— versionName1.2.3/ versionCode35,v1/v2/v3 签名有效,SHA-256b011d1cc22c02d7ea5a065ab2d282566d885daeb7ca0853b9ef365ba15029273。PoHW-src.zip— 完整源码、测试、文档与静态官网,SHA-25604e7d9e23440931739e9b7be349ae803f3a5e5488e0ebf81d8f046ad176181cf。- APK 内置题库 3965 道,全部带 1–6 年级标签,版本戳
pohw-2026.11.07-bank-v3。
修了什么
用户反馈:3 年级被问到 a×5=a×10(代数等式);英语题存在单词之间没有空格。
根因(对 4733 道题做全量只读审计后发现,问题比个例严重):
- 3490 题(74%)没有可靠年级标签(
grade=-1通用); - 3 年级及以上语文 / 英语专属题为 0,而设置可选 1–9 年级、默认 3;
- 抽题兜底会放开年级约束到全学科库,把 3490 道无标签题整包放出,混入初中几何、百分数、奥数题和英文脏题;
- 即使有标签也不可信:
TK00258被上游标成「三年级上册」,实际是代数等式。
修复:
- 题库重建:按小学课标知识点白名单逐题重新定级,只有明确且单纯命中 1–3 年级课标的题才进低年级池,其余保守标到 4 年级以上;词表切分修复英文单词空格(
Sheisagirl→She is a girl),无法可靠修复的粘连题、修复后选项重复的题、中学课文、截断题干、重复冗余题直接剔除。4733 → 3965 道,全部带 1–6 年级标签与难度分档。 - 年级上限:抽题四个池谓词、最后一层保底查询与计数方法全部带
grade<=?,任何兜底层都不会为了凑题放宽到更高年级。 - 质量门禁:新增
tests/bank_quality_check.py,把年级标签、英文空格、重复题、超纲关键词、低年级代数题与累积池题量固化进 CI 自动审核;新增可复现的重建脚本tools/quizbank/rebuild_bank.py。 - 文档
QUESTION_BANK.md/BANK_STATS.md此前仍描述已退役的 5129 题纲目库,这次一并对齐当前题库。
验证
LAYOUT_CONTRACT_OK 211 / JVM_TESTS_OK 308
BANK_QUALITY_OK questions=3965 grades=1..6 pools=18 levels=[1,2,3]
VERIFY = PASS (bank-v2) / STUDY_SCOPE_OK / BANK_DISTRIBUTION_OK
MUTATION_SUITE_OK 76/76
BUILD_OK version=1.2.3 code=35
auto-review (CI): success
验收抽样:3 年级池(1157 题)逐科随机抽样已无中学内容;TK00258 现为 5 年级;英文粘连残留 0。
需说明的是,3965 道题无法做语义级逐题人工复核,本轮是规则化全量扫描 + 分层抽样人工核对 + 规则固化进 CI,个别边界题欢迎继续使用后反馈,再按反馈校准规则并重建。
安装
U 盘拷入 APK → 电视自带「文件管理器」安装 → 首次允许「未知来源」→ 打开 APP。
不需要电脑连接电视,也不需要 adb。