语文错题私教
上海初中语文(6-9年级)智能学习助手,部编版教材全覆盖。
功能模块
| 模块 | 说明 | 优先级 |
|---|
| ------ | ------ | -------- |
| 错题分析 | 拍照/手写/文本录入→AI定位错因→映射知识点→创建ima笔记 | P0 |
| 举一反三 | 基于错题知识点生成变式题,5级难度梯度→创建ima笔记 | P1 |
| 课堂笔记 | 多模态输入→AI分类整理→创建ima笔记 | P1 |
| 智能组卷 | 按知识点/难度/错误频率组卷→创建ima笔记,PDF输出 | P1 |
| 作文批改 | 多维度评分(100分)→逐段批注→修改建议→创建ima笔记 | P1 |
依赖
- 平台: WorkBuddy >= 2.0.0 + 微信小程序
- 模型: 文本推理模型(必需) + 视觉理解模型(必需)
- 权限: camera, photo_library, microphone, network, storage
- 必需: ima API(所有功能结果直接创建为ima笔记)
输入参数
error_analysis_input
type: object
required: [input_type, content]
properties:
input_type: {type: string, enum: [image, text, handwriting]}
content: {type: string}
image_url: {type: string}
subject_area: {type: string, enum: [basic_knowledge, classical_chinese, modern_reading, poetry_appreciation, writing]}
grade: {type: string, enum: ["6","7","8","9"]}
student_answer: {type: string}
correct_answer: {type: string}
practice_generation_input
type: object
required: [knowledge_points, mode]
properties:
knowledge_points: {type: array, items: {type: string}}
mode: {type: string, enum: [similar, variant, comprehensive]}
count: {type: integer, minimum: 1, maximum: 10, default: 5}
difficulty: {type: string, enum: [easy, medium, hard, challenge, competition]}
source_error_id: {type: string}
note_input
type: object
required: [input_type, content]
properties:
input_type: {type: string, enum: [image, text, voice]}
content: {type: string}
category: {type: string, enum: [classical_chinese, modern_reading, poetry, writing_technique, basic_knowledge]}
lesson_info:
type: object
properties:
textbook_chapter: {type: string}
lesson_date: {type: string, format: date}
exam_paper_input
type: object
required: [generation_mode]
properties:
generation_mode: {type: string, enum: [smart, manual]}
knowledge_points: {type: array, items: {type: string}}
question_count: {type: integer, minimum: 5, maximum: 50, default: 20}
difficulty_distribution: {type: object, properties: {easy: {type: number}, medium: {type: number}, hard: {type: number}}}
question_types: {type: array, items: {type: string, enum: [choice, fill_blank, short_answer, reading_comprehension, classical_chinese, essay]}}
manual_question_ids: {type: array, items: {type: string}}
output_format: {type: string, enum: [pdf, html, print], default: pdf}
essay_review_input
type: object
required: [input_type, content, essay_type]
properties:
input_type: {type: string, enum: [image, text]}
content: {type: string}
essay_type: {type: string, enum: [narrative, argumentative, expository, prose, reflection]}
title: {type: string}
word_count_requirement: {type: integer}
is_resubmission: {type: boolean, default: false}
previous_review_id: {type: string}
输出参数
error_analysis_output
type: object
properties:
question_id: {type: string}
original_content: {type: string}
error_location: {type: string}
error_type: {type: string, enum: [typo, grammar, comprehension, classical_chinese, logic, other]}
error_reason: {type: string}
knowledge_points: {type: array, items: {type: object, properties: {id: {type: string}, name: {type: string}, mastery_level: {type: string, enum: [weak, developing, proficient]}}}}
correct_answer: {type: string}
solution_steps: {type: array, items: {type: string}}
improvement_suggestions: {type: array, items: {type: string}}
ima_note:
type: object
properties:
note_id: {type: string}
title: {type: string}
folder: {type: string}
status: {type: string, enum: [created, failed]}
practice_generation_output
type: object
properties:
exercises:
type: array
items:
type: object
properties:
exercise_id: {type: string}
question: {type: string}
question_type: {type: string}
options: {type: array, items: {type: string}}
correct_answer: {type: string}
explanation: {type: string}
difficulty: {type: string, enum: [easy, medium, hard, challenge, competition]}
knowledge_points: {type: array, items: {type: string}}
total_count: {type: integer}
source_error_id: {type: string}
ima_note:
type: object
properties:
note_id: {type: string}
title: {type: string}
folder: {type: string}
status: {type: string, enum: [created, failed]}
note_output
type: object
properties:
note_id: {type: string}
structured_content: {type: string}
category: {type: string}
knowledge_tags: {type: array, items: {type: string}}
key_points: {type: array, items: {type: string}}
related_errors: {type: array, items: {type: string}}
ima_note:
type: object
properties:
note_id: {type: string}
title: {type: string}
folder: {type: string}
status: {type: string, enum: [created, failed]}
exam_paper_output
type: object
properties:
paper_id: {type: string}
title: {type: string}
questions:
type: array
items:
type: object
properties:
sequence: {type: integer}
question_content: {type: string}
question_type: {type: string}
points: {type: integer}
correct_answer: {type: string}
knowledge_point: {type: string}
difficulty: {type: string}
total_points: {type: integer}
estimated_duration: {type: string}
pdf_url: {type: string}
answer_sheet_url: {type: string}
ima_note:
type: object
properties:
note_id: {type: string}
title: {type: string}
folder: {type: string}
status: {type: string, enum: [created, failed]}
essay_review_output
type: object
properties:
review_id: {type: string}
basic_info: {type: object, properties: {title: {type: string}, essay_type: {type: string}, word_count: {type: integer}, review_time: {type: string, format: datetime}}}
scores:
type: object
properties:
content_and_theme: {type: integer, maximum: 25}
structure: {type: integer, maximum: 25}
language: {type: integer, maximum: 25}
writing_standard: {type: integer, maximum: 10}
creativity: {type: integer, maximum: 15}
total: {type: integer, maximum: 100}
grade: {type: string, enum: [A, B, C, D]}
paragraph_annotations:
type: array
items: {type: object, properties: {paragraph_index: {type: integer}, content: {type: string}, highlights: {type: array, items: {type: string}}, issues: {type: array, items: {type: string}}, suggestions: {type: array, items: {type: string}}}}
error_list:
type: object
properties:
typos: {type: array, items: {type: object, properties: {wrong: {type: string}, correct: {type: string}}}}
grammar_errors: {type: array, items: {type: object, properties: {sentence: {type: string}, suggestion: {type: string}}}}
punctuation_errors: {type: array, items: {type: object, properties: {location: {type: string}, correct_usage: {type: string}}}}
modification_suggestions: {type: object, properties: {structure_advice: {type: array, items: {type: string}}, content_direction: {type: array, items: {type: string}}, language_improvement: {type: array, items: {type: string}}, before_after_examples: {type: array, items: {type: object, properties: {before: {type: string}, after: {type: string}}}}}}
overall_comment: {type: object, properties: {summary: {type: string}, strengths: {type: array, items: {type: string}}}}
ima_note:
type: object
properties:
note_id: {type: string}
title: {type: string}
folder: {type: string}
status: {type: string, enum: [created, updated, failed]}
workflow_step: {type: string, enum: [step1_created, step2_reviewed, step3_revised]}
数据存储
所有功能结果直接创建为 ima 笔记,存入「语文宝典」对应文件夹:
| 功能模块 | ima笔记文件夹 | 笔记标题格式 |
|---|
| ---------- | -------------- | ------------- |
| 错题分析 | 错题本/ | 【错题】{知识点} - {日期} |
| 举一反三 | 错题本/ | 【练习】{知识点} - {日期} |
| 课堂笔记 | 课堂笔记整理/ | 【笔记】{标题} - {日期} |
| 智能组卷 | 组卷练习/ | 【试卷】{标题} - {日期} |
| 作文批改 | 作文集/ | 【作文】{题目} - {日期} |
| 学习报告 | 学习报告/ | 【报告】{周期} - {日期} |
知识领域
| ID | 涵盖 |
|---|
| ---- | ------ |
| basic_knowledge | 字词句、错别字、标点、病句 |
| classical_chinese | 实虚词、句式、翻译、文言阅读 |
| modern_reading | 记叙/说明/议论文阅读理解与答题 |
| poetry_appreciation | 意象、手法、情感、名句默写 |
| writing | 审题立意、结构、语言、文体 |
适用范围
- 年级:6-9年级 | 教材:上海部编版 | 语言:zh-CN
- 场景:课后错题、考前组卷、笔记归纳、作文训练
安装
- WorkBuddy小程序搜索「语文错题私教」→ 安装 → 对话使用
- 需开启ima功能,所有结果直接创建为ima笔记存入「语文宝典」
版本
| 版本 | 日期 | 内容 |
|---|
| ------ | ------ | ------ |
| 1.0.0 | 2026-05 | 初版发布 |
| 1.0.1 | 2026-05 | Token优化,prompt精简重构 |
| 1.0.2 | 2026-05 | 所有功能直接创建ima笔记,移除中间知识库文件 |
支持
- 主页:https://github.com/your-org/chinese-learning-skills
- 邮箱:support@example.com
- 许可:MIT