Gerador de Materiais de Revisão em LaTeX (Chinês) (Universal)
Um clique: qualquer material de curso → 6 a 12 PDFs (resumo, exercícios, 3 a 5 exames + gabaritos).
Arquivos de Saída
Gera 2 + 2N arquivos: 2 arquivos base + um arquivo de prova e um de gabarito para cada simulado. O padrão é N = 5 (12 arquivos: A a C mais D (avançado) e E (desafio)); cursos pequenos (≤3 capítulos) N = 2 (6 arquivos); se o usuário tiver pouco tempo ou pedir menos, N = 3 (8 arquivos).
| Arquivo | Propósito |
|---|---|
知识点汇总.tex | Notas de revisão detalhadas por capítulo |
章节练习.tex | Exercícios com respostas inline em caixa de notas |
模拟卷A.tex / _答案.tex | Fundamentos — apenas questões / soluções com rubricas |
模拟卷B.tex / _答案.tex | Capítulos principais |
模拟卷C.tex / _答案.tex | Síntese entre capítulos |
模拟卷D.tex / _答案.tex | Prova avançada (padrão na saída de 5 conjuntos) |
模拟卷E.tex / _答案.tex | Prova desafio (padrão na saída de 5 conjuntos) |
Divisão de capítulos para N exames (maximiza cobertura, sem sobreposição):
- A: primeiro terço — fundamentos
- B: segundo terço — núcleo
- C: último terço + síntese entre capítulos
- D/E (opcional): NÃO adicionem novos capítulos. Eles retestam o mesmo escopo em maior dificuldade (ver §3.6).
Para cursos pequenos (≤3 capítulos): usar 2 exames (A: Cap1-2, B: Cap2-3 com sobreposição permitida).
Cada exame usa o formato extraído na Etapa 0. Padrão somente se nada for conhecido: 20 MC (×1) + 10 múltipla (×2) + 10 V/F (×1) + 5 dissertação/cálculo (×10) = 100 pts, 120 min. Mantenha os tópicos das questões NÃO SOBREPOSTOS nos três primeiros exames: um tópico no Exame A NÃO deve aparecer em B ou C. D/E podem revisitar tópicos, mas devem mudar o ângulo e elevar o nível cognitivo.
Regras críticas:
模拟卷*.tex= apenas questões + espaço para rascunho. NUNCA coloque respostas nos arquivos de prova.模拟卷*_答案.tex= arquivos de gabarito separados com rubricas de correção.- Use nomes de arquivo em chinês conforme acima. Para cursos exclusivamente em inglês, use nomes de arquivo em inglês:
chapter_summary.tex,chapter_exercises.tex,mock_exam_A...E.tex,mock_exam_A...E_answers.tex.
Use quando
- O usuário pedir para gerar "复习资料", "考点总结", "模拟卷", "练习题"
- O usuário fornecer materiais do curso (PDF/PPT/DOCX) e quiser saída em PDF
- Qualquer tipo de curso, qualquer combinação de idiomas (chinês, inglês, bilíngue)
Pule quando: apenas 1 a 2 páginas de material; o usuário precisar de apenas um arquivo; inglês puro sem CJK.
Etapa 0: Extrair Informações da Prova (ANTES de escrever qualquer coisa)
O maior modo de falha é gerar uma prova genérica que não corresponda à prova real. Primeiro, extraia e escreva esta tabela; coloque um parágrafo de "resumo da prova" na página 1 do resumo e no README de entrega.
| Item | Onde encontrar | Exemplo |
|---|---|---|
| Data / duração | ementa, última aula | [data], [duração] |
| Tipos de questões e pontos | gravação, ementa | [ex.] 20 MC×1 + 4 curta×10 + 2 dissertação×20 |
| Escopo incluído / excluído | declarações explícitas do professor | Cap1-6; Cap7 excluído |
| Fonte autoritativa | regra do professor | livro-texto / PPT / ambos / provas anteriores |
| Ênfase / ponderação | gravação, tópicos repetidos | Cap3 = principal; capítulos posteriores = apenas básico |
| Variantes de terminologia | livro-texto vs slides | livro-texto "Termo A" = slides "Termo B" |
| Materiais permitidos | ementa | consulta proibida |
Regras:
- Nunca use o padrão 20 MC + 10 múltipla + 10 V/F + 5 dissertação a menos que nada mais esteja disponível. Esse formato é um fallback, não o padrão.
- Se a prova não tiver múltipla escolha, não invente MC. Se tiver um caso de 30 pontos, construa a prova em torno de casos.
- Se existir uma gravação, transcreva-a primeiro. A última aula quase sempre contém formato, escopo e ênfase.
- Exclusões também são conteúdo da prova: "Cap7 NÃO está no escopo" deve aparecer na página 1.
0.1 Inventário de informações: o que você pode obter varia por curso
Cursos diferentes fornecem diferentes quantidades de informação. Registre em qual nível você está e nunca atualize silenciosamente uma suposição para um fato.
| Material disponível | O que pode extrair | O que fazer com o resto |
|---|---|---|
| Gravação / transcrição completa | formato, escopo, exclusões, ênfase, terminologia | melhor caso — cite como resumo da prova |
| Ementa / 教学大纲 | capítulos, pesos, às vezes formato | estruturar a partir da ementa; ênfase ainda desconhecida |
| Provas anteriores (últimos 3-5 anos) | tipos de questões, estilo, tópicos repetidos | inferir formato a partir delas; diga "inferido de provas anteriores" |
| Apenas slides | tópicos, terminologia, marcadores "重点/考点" | escopo = slides; a prova pode ser baseada em PPT — pergunte |
| Apenas livro-texto | estrutura do capítulo e profundidade | assumir cobertura completa, sem informação de formato |
| Nada | — | pergunte ao usuário (formato + escopo são as duas questões que valem a pena perguntar); se impossível, declare as suposições na página 1 |
Regra da fonte autoritativa: escreva qual de livro-texto / PPT / ambos / provas anteriores a prova segue. Se desconhecido, pergunte antes de gerar. Não presuma que o livro-texto vence — muitos cursos examinam os slides.
0.2 Manuseio de terminologia depende da fonte autoritativa
| Fonte autoritativa | Qual termo usar |
|---|---|
| livro-texto | termo do livro-texto principal, termo do slide entre parênteses no primeiro uso |
| PPT | termo do slide principal, termo do livro-texto entre parênteses |
| ambos / misto | use o termo que aparece no enunciado da prova ou nas provas anteriores; liste ambos em uma caixa "termos equivalentes" |
| desconhecido | use o termo mais frequente nos materiais do instrutor e sinalize |
Sempre adicione uma linha: "两种表述均有效" somente se o professor realmente disse isso; caso contrário, não invente leniência.
0.3 Pergunte antes de gerar (formato + personalização)
Nunca comece a escrever com base em suposições. Se os materiais não responderem às perguntas abaixo, pergunte ao usuário — em lote único, não uma por uma.
Deve saber (bloqueante):
- Tipos e pontuação: múltipla escolha / resposta curta / cálculo / demonstração / diagrama / programação / caso, quantas e quantos pontos cada, quanto tempo.
- Escopo da prova e capítulos excluídos.
- Base da prova: livro-texto / PPT / ambos / provas anteriores.
Personalização (pergunte uma vez, depois aplique): 4. Dias restantes, horas por dia (determina espessura e número de conjuntos). 5. Quais capítulos são mais fracos (peso: mais questões, mais explicações, mais comparações). 6. Nota alvo (mínimo / médio / alto → determina profundidade e se adiciona questões de desafio). 7. Quantos simulados (padrão: 5 — A–C + D avançado + E desafio; com pouco tempo, pode ser apenas 3 ou 2). 8. Nível de detalhe do gabarito (apenas respostas / com passos / com rubricas + pontos de erro). 9. Precisa de OCR para escanear o livro-texto, precisa de bilíngue.
Padrões se o usuário não responder (imprima-os na página 1 para que o usuário possa corrigir):
- Padrão: 5 conjuntos (A–C + D avançado + E desafio); só reduzir para 3 se o tempo for curto; gabarito com rubricas + passos principais; sem OCR; chinês.
- Escopo = capítulos cobertos pelo material fornecido; base da prova = o conjunto que aparece mais nos materiais, com a anotação "não confirmado".
Como perguntar: cole um cartão compacto (modelo em references/exam-blueprint.md §1), no máximo 6 perguntas por vez. Se o usuário disser "você decide", declare os padrões e prossiga.
Etapa 1: Ler TODOS os Materiais
PDF — SEMPRE use pdftotext primeiro (a ferramenta Read relata falsamente "protegido por senha" em muitos PDFs não criptografados):
pdftotext -layout "arquivo.pdf" - 2>/dev/null | head -N # N = páginas necessárias
# Para páginas específicas: pdftotext -layout -f 1 -l 30 "arquivo.pdf" -
Somente se pdftotext produzir saída distorcida: tente Read como fallback. Se ambos falharem, use python -c "import PyPDF2; ..." para tentar extrair.
DOCX/PPTX — Python zipfile + xml.etree.ElementTree (consulte referência para modelo). Sempre use glob.glob() para evitar bugs de caminho chinês no Windows.
Livro-texto escaneado (sem camada de texto) — Pipeline OCR:
- Verifique:
pdftotext -f 1 -l 3 book.pdf -não imprime nada → é um PDF escaneado. - Use OCR em GPU (modelos PaddleOCR via
rapidocr_onnxruntime+onnxruntime-gpu,use_cuda: true): ~1,5 s/página a 200 dpi em uma RTX 4070; CPU é ~30 s/página, então GPU é importante. - Obtenha os intervalos de páginas dos capítulos a partir do sumário escaneado (OCR das primeiras ~10 páginas) ou dos marcadores do PDF:
Página PDF = página impressa + deslocamento. - OCR capítulo por capítulo, um
chN.txtpor capítulo, cada página prefixada com【第 N 页】para citação posterior. - Pule capítulos que o professor explicitamente excluiu — não desperdice tempo de GPU com eles.
- Informe ao usuário a taxa de erro do OCR (~3%) e que números/pontuação devem ser verificados no livro impresso.
Gravações de aula: transcreva primeiro (whisper / funasr / transcrição fornecida). A última aula geralmente declara formato, escopo, exclusões e ênfase — esta é a entrada da Etapa 0, não um plano de fundo opcional.
Após a leitura, extraia e registre:
- Contagem de capítulos, estrutura, quais capítulos têm/não têm materiais
- Nome do curso, instrutor, livro-texto, formato da prova, pesos de nota (da ementa/Cap0)
- Ênfase do instrutor: marcadores "重点"/"考点", tópicos repetidos, listas de tópicos de provas anteriores
- Idioma: todo chinês / todo inglês / bilíngue → determina o idioma de saída
- Qualquer lista de prioridades ou restrições fornecida pelo usuário (nota alvo, tempo de estudo)
Etapa 2: Detectar o Tipo de Curso
Sinais nos materiais:
Fórmulas, derivações, "证明", letras gregas, números para calcular → QUANTITATIVO (matemática/física/investimento/finanças)
Código, arquitetura, circuitos, protocolos, "设计/实现" → ENGENHARIA
Eventos, datas, conceitos, políticas, ideologia, artigos legais → QUALITATIVO (humanidades/ciências sociais)
Documentos oficiais, "精神/意义/新时代", julgamentos de valor, política atual → IDEOLÓGICO (思政/teoria política)
Fórmulas mistas + casos (gestão, finanças, direito) → MISTO
Modelos:
- Quantitativo: Contexto → Modelos Principais → Premissas → Derivações → Propriedades → Teste → Erros
- Engenharia: Princípios → Arquitetura/Design → Mecanismos-Chave → Fórmulas/Cálculos → Exemplos → Trade-offs → Erros
- Qualitativo (humanidades): Contexto → Conceitos Principais → Estrutura → Argumentos-Chave → Comparações → Significado → Confusões
- Ideológico (思政): 背景与定位 → 核心概念/原文表述 → 逻辑框架(为什么/是什么/怎么做)→ 联系实际 → 常见表述错误
- Misto (gestão/direito/medicina): Conceitos → Estruturas → Aplicação de Casos → Regras de Decisão → Erros
Escolha o modelo que se encaixa. Para cursos mistos, varie por capítulo. Consulte references/course-types.md para o guia por tipo (lógica de pontuação, espaço de resposta, erros fatais).
2.1 O design da prova difere acentuadamente por tipo de curso
Uma prova que funciona para gestão falhará para 思政 e para engenharia. Defina-os antes de escrever as questões.
| Tipo de curso | Tipos de questão típicos | Espaço para respostas | Lógica de correção | Erros fatais |
|---|---|---|---|---|
| Engenharia | Múltipla escolha, preenchimento, resposta curta, cálculo, diagrama, design, programação | Cálculo 8 a 12 cm; diagrama meia página (com coordenadas/grelha); código 20 a 30 linhas | Pontos por etapa: fórmula → substituição → resultado → unidade; código verifica correção/limites/complexidade | Apenas resultado sem processo; unidade/dimensão errada; código só passa por exemplos |
| Humanidades | Explicação de termos, resposta curta, análise de material, dissertação | Termos 4 cm; resposta curta 8 cm; dissertação 1,5 páginas | Ponto de vista + evidência + estrutura + expressão; respostas múltiplas permitidas, mas com argumentação | Apenas listar sem argumentar; sem evidência textual/histórica; anacronismo |
| Ideológico (思政) | Única escolha, múltipla escolha, verdadeiro/falso, resposta curta, análise de material, dissertação | Resposta curta 8 a 10 cm; análise de material 12 a 15 cm; dissertação página inteira | Pontuação por pontos-chave, palavras-chave devem ser a expressão oficial; múltipla escolha: "seleção parcial ganha pontos parciais, seleção errada não ganha pontos" | Linguagem coloquial, variação livre, citação errada, desvio de ponto de vista; usar expressões antigas |
| Quantitativo | Múltipla escolha, preenchimento, cálculo, demonstração | Cálculo 8 a 10 cm; demonstração 10 a 12 cm | Pontos por etapas + pontos pelo resultado; algarismos significativos/condições de aproximação | Pular etapas; condição errada; conclusão inconsistente com premissa |
| Misto (gestão/direito/med) | Múltipla escolha, resposta curta, análise de caso, dissertação | Cada subquestão 3 a 4 cm; dissertação página inteira | Estrutura + fatos do caso + conclusão; Direito segue "conclusão — fundamento — subsunção" | Só teoria sem conectar com o caso; conclusão sem fundamento |
Regras específicas por tipo:
- Engenharia: forneça uma folha de fórmulas / tabela de constantes no início; exija unidades nas respostas; deixe espaço de grelha para gráficos; indique se calculadoras são permitidas.
- Humanidades: o arquivo de gabarito fornece "pontos-chave + outras perspectivas aceitáveis", não uma única resposta modelo; cite textos primários quando o curso o fizer.
- Ideológico: toda resposta deve ancorar na redação do livro-texto/documento oficial; adicione uma caixa "对照" (expressão coloquial → expressão formal); nunca invente citações de políticas; verifique o último 会议精神/política atual dentro de 12 meses; sinalize qualquer citação incerta como "以教材原文为准".
- Quantitativo: declare premissas e nível de significância; as respostas mostram a cadeia completa de derivação.
Etapa 3: Planejar o Conteúdo com Ponderação de Prioridade
Lógica de prioridade do capítulo (use a primeira que se aplicar): 0. O usuário diz que um capítulo é fraco ("我第 4 章最虚") → dê mais peso: mais questões, mais explicação, mais comparações.
- O usuário explicitamente diz "O Capítulo X é o mais importante" ou fornece uma lista de tópicos prioritários → pese fortemente
- Os materiais do instrutor marcam tópicos como "重点"/"考点" → pese de acordo
- Questões de provas anteriores se concentram em certos capítulos → pese de acordo
- Padrão: peso igual em todos os capítulos
Aplique a personalização após a Etapa 0.3:
- Orçamento de tempo: ≤3 dias → resumo + 1 a 2 conjuntos; ≥1 semana → resumo + exercícios + 3 a 5 conjuntos.
- Nota alvo: passar → pontos-chave e básicos; nota alta → adicione comparações, casos extremos, questões de desafio.
- Detalhe do gabarito: "apenas pontos" / "passos" / "rubrica + erros comuns" (padrão: rubrica + passos principais).
- Capítulos fracos: adicione um exemplo resolvido extra e uma questão extra por capítulo fraco.
Mínimos por capítulo:
- Resumo: 150+ linhas, 5+ subseções, 1+ tabela de comparação/linha do tempo, rótulos [CORE]/[KEY]/[NOTE]
- Exercícios: 10+ questões (4-5 MC, 2-3 múltipla, 2-3 preenchimento, 2 curta, 1 dissertação). Respostas em
notebox. - Prova: use o formato da Etapa 0 e a tabela específica por tipo na §2.1 (a forma 20+10+10+5 / 100 pts / 120 min é apenas um fallback)
- Gabaritos da prova: arquivo separado, rubricas de correção com detalhamento explícito de pontos por questão
Capítulos faltantes: reconstrua a partir de outros materiais. Se nada estiver disponível, sinalize na saída e use o conhecimento padrão do livro-texto para aquele tópico.
Idioma de saída: Corresponda ao idioma da PROVA. Se a prova for em inglês → questões em inglês + explicações bilíngues. Se a prova for em chinês → tudo em chinês. Deixe os materiais de origem determinarem isso.
Alinhamento de terminologia: aplique a tabela na §0.2 — o termo principal depende se a prova segue o livro-texto, o PPT, ambos ou provas anteriores. Coloque o outro nome entre parênteses no primeiro uso e nunca os misture silenciosamente.
Etapa 3.5: Projetar a Prova (espaço para respostas, casos, quebras de página)
3.5.1 Espaço para respostas (OBRIGATÓRIO)
Um simulado sem espaço para escrever é uma lista de perguntas, não uma prova. Cada questão que requer escrita deve ser seguida por espaço em branco dimensionado para a resposta esperada.
| Tipo de questão | Espaço em branco | LaTeX |
|---|---|---|
| Múltipla escolha / Verdadeiro/Falso | nenhum (opções inline) | — |
| Preenchimento | 0,8 a 1,2 cm por lacuna | \vspace{1cm} |
| Explicação de termos | 3 cm | \vspace{3cm} |
| Resposta curta (10 pts) | 3 a 4 cm | \vspace{3.2cm} |
| Cálculo | 8 a 12 cm | \vspace{10cm} |
| Demonstração / Derivação | 10 a 12 cm | \vspace{11cm} |
| Diagrama / Design | meia página com grelha ou moldura | \vspace{12cm} + grelha |
| Programação | 20 a 30 linhas + nota de complexidade | \vspace{14cm} |
| Dissertação (25 pts) | 9 a 12 cm, ou uma página inteira | \vspace{10cm} |
| Análise de caso (30 pts, 3 subquestões) | 3 a 4 cm APÓS CADA subquestão | \vspace{3.2cm} ×3 |
Regras:
- Coloque
\vspace{...}imediatamente após a subquestão à qual pertence, nunca após a questão inteira. - Para programação: inclua 20-30 linhas numeradas e um pequeno retângulo ou nota "espaço para código" com um lembrete de complexidade.
- Para diagramas (engenharia): desenhe o quadro/grelha. Adicione uma nota: "Desenhe no quadro abaixo" e um lembrete para rotular eixos e unidades.
- Para dissertações ou análises de caso longas: a página inteira é usada, portanto não coloque mais nada depois (a menos que seja explicitamente uma nova questão).
Etapa 4: Gerar Resumo (知识点汇总.tex)
Estrutura: Siga o modelo detectado na Etapa 2.
Mínimos por capítulo: 150+ linhas, 5+ subseções, 1+ tabela de comparação/linha do tempo, use rótulos [CORE]/[KEY]/[NOTE].
Regras:
- Para cursos ideológicos (思政): inclua uma caixa "对比" comparando expressões coloquiais vs. expressões oficiais; não cite documentos sem verificar que estão atualizados; o "精神" e "意义" mais recentes devem estar dentro de 12 meses.
- Para cursos quantitativos: cada modelo matemático deve declarar suas premissas, domínio de aplicação e casos de erro comuns.
- Tabelas de comparação entre capítulos são obrigatórias: mostre o que é semelhante, o que é diferente, e o que as pessoas confundem.
- Coloque o resumo da prova (Etapa 0) na primeira página.
Etapa 5: Gerar Exercícios (章节练习.tex)
Por capítulo: 10+ questões (4-5 MC, 2-3 múltipla, 2-3 preenchimento, 2 curta, 1 dissertação). Respostas em notebox.
Nota: os exercícios são para prática, não um exame simulado. Portanto, as respostas podem estar no mesmo arquivo.
Etapa 6: Projetar Questões da Prova
6.1 Regras de sobreposição de tópicos
CRÍTICO: Nos três primeiros simulados (A, B, C), um tópico NÃO deve aparecer em mais de um exame.
- Exame A: Capítulos 1-m (primeiro terço do curso)
- Exame B: Capítulos m+1 a n (segundo terço)
- Exame C: Capítulos n+1 em diante + pelo menos uma questão de síntese entre capítulos
- D/E: podem revisitar qualquer tópico, mas com ângulo diferente e maior dificuldade
"Tópico" = uma unidade de conhecimento no nível de um teorema, um ato legal, um evento histórico, um tipo de caso, uma classe de algoritmo.
6.2 Distribuição de dificuldade
Cada exame:
- 60% questões fáceis/médias (nível de recordação e compreensão)
- 30% médias a difíceis (aplicação, análise, implementação)
- 10% difíceis (avaliação, projeto, casos limítrofes, comparações entre capítulos)
D e E: mude a proporção para 40% médias, 40% difíceis, 20% muito difíceis. E não precisa cobrir todos os capítulos, apenas os mais ponderados/susceptíveis a erros.
6.3 Detalhamento de pontos por tipo de questão
Para cada questão, declare explicitamente os pontos na rubrica do gabarito, com base no tipo de curso (da §2.1) e no formato específico da prova (da Etapa 0):
Tipos de questões somativas:
- Questões de múltipla escolha: 1-3 pts cada, sem pontos parciais.
- Verdadeiro/Falso: 1-2 pts cada.
- Preenchimento: 1-4 pts cada, normalmente 1 pt por lacuna.
- Resposta curta: 4-8 pts, com 2-4 pontos-chave.
- Cálculo: 10-20 pts, com 3-5 etapas (fórmula 30%, substituição 20%, resultado 30%, unidade 10%, verificação 10%).
- Demonstração: 10-20 pts, verificando estrutura lógica (premissas 10%, cada etapa 20%, conclusão 10%).
- Diagrama (engenharia): 8-15 pts, verificando eixos 20%, forma/posição 30%, rótulos 20%, unidades 20%, legenda 10%.
- Programação: 15-25 pts (correção 40%, tratamento de bordas/casos especiais 20%, eficiência 15%, legibilidade 10%, comentários 10%, complexidade 5%).
- Análise de caso (gestão/direito/medicina): 15-30 pts (identificar a questão 20%, aplicar a estrutura 30%, analisar fatos 20%, conclusão 20%, escrita 10%).
- Dissertação/longa: 20-30 pts (posição 20%, argumentos 30%, evidência 20%, estrutura 20%, expressão 10%).
6.4 Nível alvo de dificuldade
Cada questão deve ser calibrada com base no nível de dificuldade alvo da prova:
- Passar (60-70 pts): principalmente recordação e compreensão, muitas questões de múltipla escolha e de resposta simples.
- Médio (70-85 pts): equilíbrio de recordação, compreensão e aplicação.
- Alta pontuação (85+ pts): inclua aplicação e análise; prepare questões de desafio para diferenciação.
Etapa 7: Gerar Arquivos de Saída
7.1 Arquivos de Prova (模拟卷*.tex)
Cada um começa com:
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage[...]{...}
\begin{document}
\title{模拟卷 A — [Nome do Curso]}
\date{[Tempo alocado, nota máxima]}
\maketitle
Conteúdo:
- Instruções semelhantes a uma prova real (número de questões, tempo, notas parciais, se calculadoras são permitidas, quais fórmulas são fornecidas, etc.)
- Apenas questões + espaços para respostas (da §3.5.1). NUNCA respostas.
- Inclua uma folha de rascunho no final (opcional, como apêndice).
7.2 Arquivos de Gabarito (模拟卷*_答案.tex)
Começa com:
\documentclass[UTF8,a4paper,12pt]{ctexart}
\usepackage[...]{...}
\begin{document}
\title{模拟卷 A — [Nome do Curso] — Gabarito}
\date{[Nota máxima, pontos de corte para categorias]}
\maketitle
Conteúdo:
- Cada questão numerada, rubrica explícita de pontos (conforme §6.3), respostas/etapas corretas.
- Para múltipla escolha: apenas a resposta correta, a menos que se queira explicação.
- Para questões dissertativas: forneça pontos-chave e variações aceitáveis.
- Sinalize questões comuns mal respondidas com "⛔️[易错]" e explique o erro.
Modelos de Funções
read_material
Entrada: caminho do arquivo, tipo (pdf/docx/pptx/áudio, etc.)
Saída: texto extraído + metadados (estrutura do capítulo, nome do curso, formato da prova, ênfase, etc.)
generate_summary
Entrada: estrutura do capítulo, modelo do tipo de curso (da Etapa 2)
Saída: 知识点汇总.tex
generate_exercises
Entrada: estrutura do capítulo
Saída: 章节练习.tex
generate_exam
Entrada: lista de capítulos para esta prova, escopo de tópicos, nível de dificuldade, tipo de curso
Saída: 模拟卷X.tex + 模拟卷X_答案.tex
Notas Gerais
- Sempre termine a Etapa 0 completamente antes de iniciar a Etapa 1. O formato e escopo da prova determinam TODO o trabalho subsequente.
- Se não houver materiais suficientes para decidir o formato, pergunte primeiro. Nunca comece a escrever com base em suposições.
- Os nomes de arquivo em chinês são obrigatórios para cursos em chinês; nomes de arquivo em inglês são obrigatórios para cursos em inglês.
- Nunca coloque respostas em arquivos de prova. Sempre arquivos de gabarito separados.
- O espaço para respostas é obrigatório; uma prova sem espaço para escrever não é uma prova.
- A sobreposição de tópicos A/B/C deve ser zero. D/E podem sobrepor, mas com ângulo e dificuldade diferentes.
- Verifique terminologia e citações para cursos ideológicos (思政); elas devem estar atualizadas e precisas.
- Use o modelo de curso apropriado para a estrutura do resumo e o design da prova (ver §2.1).