Recent Updates

01

Building

Finishing VectorPaths

My first AI vibe coding project

02

Learning

AI Model Deployment

Local deployment & training workflows

03

Creating

Photography

Helping others capture moments

Earth Online Game Progress

Main Quests

Side Quests

πŸ€–
2025

LLM + Schema Data Extraction: 3,000+ Questions Structured

πŸ“Š
2025

Adaptive Learning System Design: 2,100+ Test Cases

πŸ’»
Ongoing

Learning Vibe Coding & AI Workflow

Case Studies

Deep dive into my projects

VectorPaths

VectorPaths

AI-Powered Adaptive Learning Platform

❓

The Challenge

Students don't know which questions to practice. Teachers' judgment relies on experienceβ€”it doesn't scale.

1My Hypothesis

What if we could turn "teaching judgment" into a data problem? Then AI could deliver personalized recommendations at scale.

2Conversation Flow Design

User selects target score
↓
System calculates knowledge point ROI
↓
Push highest-value question
↓
User answers
↓Correct
↓Wrong
Next Q / Diagnostic Flow
↓
3Γ— Reinforcement + Link to notes

3How I Used LLM

β€’ Used LLM + Schema constraints to extract structured data from 3000+ questions

β€’ Why Schema? Pure LLM output format is unstable. Schema ensures every question has complete dimension labels.

β€’ LLM limitations: Direct answer generation has hallucination risk β†’ My solution: LLM extraction + human spot-check verification

4Key Design Decisions

Why 3 questions after wrong answer?

Testing showed: <3 = weak retention, >3 = user fatigue. 3 is the sweet spot.

Why collect error reasons?

Calculation error vs. concept misunderstanding need different interventions.

5Validation

0.87

RΒ² Correlation

2,100+

Test Cases

3,000+

Questions Processed

6Failure Paths I Designed

❌

User answers wrong 3Γ— in a row

β†’ Lower difficulty, build confidence

⚠️

User says "too hard"

β†’ Might mean "I need more hints"

⏸️

User quits mid-session

β†’ Save state, resume from checkpoint next time

CBA Customer Service

CBA Customer Service

Real Customer Interactions β†’ Design Insights

❓

The Challenge

How do you design AI assistants that actually help real customers with messy, emotional, and often unclear requests?

1What I Learned from the Front Line

Adaptive Tone

Slow down for elderly customers, be direct with tech-savvy users. One-size-fits-all doesn't work.

De-escalation Patterns

"I want to complain" often means "I need to be heard." Recognition before resolution.

Know When to Handoff

Recognize chatbot limits. Some conversations need human touch.

2Design Principles I Developed

1. Understand the real goal, not the literal request
"I want to transfer money" might mean "I'm not sure how to use the app."

2. Design for the frustrated user first
If it works for someone who's upset, it'll work for everyone.

3. Context is everything
Same words, different history = different response needed.