Your AI gives feedback
on grammar students
haven't studied yet.
That is not a prompt problem. It is an architecture problem.
In 2024, students in Week 2 of German A1 were receiving corrections on
Perfekt and Akkusativ — structures they had not seen.
The fix was not a better prompt. It was a typed pedagogical domain
(WochenKontextSchema via Zod) that enforces what the AI
can and cannot correct at each instructional stage.
The AI does not decide. It obeys the domain.
Three domains. One problem that requires all three.
This profile solves problems that break when any one of the three is missing.
huhuGERMAN
A pedagogical platform and research system. Not a toy project — used by 30–40 real students per trimester at UAM Azcapotzalco since 2022.
Domain-Driven German Language Learning Platform
Architectural Decision Record (ADR)
The pedagogical domain is formalized as a typed Zod schema. The AI doesn't decide; it obeys.
export const WochenKontextSchema = z.object({
gesehen: z.array(z.string()), // structures taught
nicht_gesehen: z.array(z.string()), // not yet taught
korrektur: KorrekturSchema // what AI can / cannot correct
});
huhuGERMAN operationalizes the distinction between global comprehension and selective comprehension. The AI is architecturally forbidden from correcting grammar the student has not yet studied. Pedagogy governs the system. Not the other way around.
Why the ADR arrived late — and what that teaches
The huhuGERMAN ADR was written after the MVP, not before. That honesty is deliberate. A system that documents its decisions retroactively understands something a system that never documents them never will.
PDR: Governing the AI, not just building it
If an AI doesn't know the "State of the Classroom," it shouldn't generate a single line of content. The PDR is a hard-coded contract—ensuring pedagogy governs technology, not the other way around.
From field research to production-grade systems
Three degrees. 11 formal peer-review contributions in Scopus-indexed journals (2017–2025).
If your AI gives feedback on content students haven't studied yet — or if you are building German language learning for the DACH market and need domain expertise that spans pedagogy, research, and engineering — that is the specific intersection I work in.
Available for instructional design, curriculum architecture, AI training data (German C1), and solutions engineering for EdTech DACH. Remote