选择某一单元时,列表会显示该单元下的习题、题池中知识点与该单元词汇一致的习题(全量词汇 AI 生成),以及题池中按语法点出题且语法点属于该单元的习题。知识点与题干可同时填写,检索条件为二者任一匹配(OR)。
选择年级、教材、单元后,选择出题类型,复制下方提示词到 ChatGPT、Claude 等 AI 中执行,AI 将返回习题 SQL。
按“复制提示词 → 外部 AI 生成 SQL → SQLServer2008 执行”流程操作。
把分批生成得到的全部 SQL 一起粘贴到下方,点击「生成终检提示词」。系统会生成一段“只允许 AI 输出最终完整 SQL”的终检提示词,要求 AI 自动检测并修复不合规项、合并去重后返回可执行终稿。
docs/AI出题方案.md。阅读理解题:每单元 2-4 篇,每篇同一段 Passage 下 3-5 道小题(一题多问);KnowledgePoint 为题型(细节题/主旨题/推理题/词义猜测等);每道小题 INSERT 须含 Difficulty(0.3~0.8,按题型区分,勿全部相同);短文字数初中 200-280 词、高中 250-330 词,贴近中高考。学生端:同一语篇的阅读理解、七选五、完形(choice+【Passage】)等多条 Questions 记录会由系统自动识别并合并为一大题,在同一页完成全部小题后一次提交,无需改表结构;请保持「第 1 题完整 Passage、后续题【Passage】同上篇短文」的既有规范。
七选五(高考):须 5 条小题、同一 passageBundleId;ItemParams 中 examTaskFamily 必须为 seven_gap(勿写泛用 reading);文中必有 (A)~(E) 五处标空;7 句备选只写在「选项」JSON;须与本篇主题一致。第 2~5 条 【Passage】同上篇短文 + 【Question】 (】后空格)。
说明:普通填空、单选题不必填写。若用 SQL/工具导入的题目里带有成组信息,会显示在上面;不要随意删除。若填空题在学生端被拆成很多小题,多半是这里误带了「同一语篇成组」数据——请清空本框后保存,或改由技术人员处理。
passageBundleId,并写 passageSubIndex、可选 passageSubCount。强烈建议同时写 examTaskFamily(见下表):同一 bundle 内所有小题取值必须相同,学生端才能把「阅读 / 完形 / 七选五」等分开成屏,避免混并。(仅阅读、或带 【Passage】 的选择/完形题参与语篇并组;普通填空勿带成组字段,以免误拆题。)| 取值 | 含义 |
|---|---|
reading_mc | 阅读理解四选一(QuestionType=reading) |
seven_gap | 七选五 |
cloze_4choice | 完形填空(每空一条 choice) |
grammar_blank | 语法填空若一空一条时使用;推荐整篇多空合并为 1 条记录 + 正确答案用方括号里多个英文、顺序与横线从左到右一致,可不必写 bundle |
reading_task | 任务型阅读(填空) |
single_choice_context | 语篇型单项选择;勿与上四类共用同一 passageBundleId |
reading、7choose5、cloze 等由服务端识别,新题建议只用上表主键。
passageGapLetter(单字母 A–E),或与之间义的 gapLetter、blankCode 等。isPassageComposite + passage + subQuestions(仅阅读/选择题会按此展开)。多空语法填空:题干每个空用 ____(至少连续两个下划线)标记;正确答案可写成方括号里一串英文,如 ["development","their"],或每行一个答案(保存时会自动整理成同一格式);第一个词对第一个横线空,第二个对第二个空,从左往右一一对应。