gofri Why two g's? When I was a kid my grandma called me Gofri, and the family picked it up. She said the G hard, almost twice, so I write it twice.
limited production

AI student support

for
Ticmas
when
2023–24
Problem
Students needed help understanding, not direct answers.
My contribution
Designed the student-support workflow and integrated the model on Bedrock; the content leader wrote the pedagogical rules.
Delivered
Designed the student-support workflow and implemented the Bedrock integration.
Result
Student-support assistant designed and integrated on Bedrock, in limited production.
Status
limited production · 2023–24

I give up, I will never get fractions.

emotion classifier → frustrated conditions the answering prompt

That sounds frustrating. Let's slow down: what do you already know about splitting a pizza into equal slices?

Here is the answer, just copy it. withheld: the direct answer

Is 3/4 bigger than 2/3? Just tell me.

emotion classifier → wants the answer conditions the answering prompt

Try drawing both on the same bar. Which one leaves less of the bar empty?

Here is the answer, just copy it. withheld: the direct answer

Why does the bottom number get bigger when the slices get smaller?

emotion classifier → curious conditions the answering prompt

Good question. What happens to each slice when you cut the same pizza into more pieces?

Here is the answer, just copy it. withheld: the direct answer

A student message, read before it is answeredreconstruction, illustrative

two modes

One for students, one for teachers

  • Student modeHelps a student understand rather than handing over the answer.
  • Teacher modeA separate backend. It asks whether topics visible in the platform were actually covered, since teaching offline is unknown. It could clarify and recommend, but could not operate the application.

pipeline

Read the student first, then answer

  1. 1Student messagewhat the student typed
  2. 2Emotion classifierthe resulting state is kept
  3. 3Answering modelconditioned on that state, the content team's rules and the available learning history
  4. 4Replyguidance, not the direct answer

evaluations

Tests that changed with the pedagogy

  • Classificationend-to-end-style checks that the right state was read
  • Pedagogychecks that the reply follows the content team's expectations
  • No direct answerschecks that the assistant does not just give the answer
  • Expectations shiftedwhen they moved toward Socratic replies, tests and prompts changed together; a failing test was compared against the last success

feedback

Feedback, and what stayed private

Students could give a thumbs up or down, a predefined reason and an optional comment. Under the project's privacy practice, student chat content was not available to the team.

ownership

Who did what, and when

  1. workflow designed
  2. Bedrock integration
  3. selected experimental schoolslimited production
  • MeThe student-support workflow and the Bedrock integration
  • The content leaderPedagogical rules, expected classifications and checklists
  • The engineering teamThe remaining application code
  • Adoption metricsNone known

What shipped

Reached selected experimental schools in limited production.

workflow and integration are mine; the pedagogical rules were the content leader's
Method and caveats
  • Scope: my own account; the content leader wrote the rules and evaluation examples
  • The privacy line describes this project's practice, not a legal claim
  • Student messages and replies above are invented