AIB2B

AI Alumni App, Beijing Powersoft Technology

Rebuilding how Chinese universities manage and activate alumni networks at 100k+ scale.

Product InternAugust 2024
AI Alumni App, Beijing Powersoft Technology cover
TL;DR
Improved alumni entity-matching accuracy from ~80% to 99% across 5+ university deployments
Led AI strategy and major-normalization pipeline for databases of 100k–200k alumni
Chose AI-powered matching over rule-based shortcuts — a wrong match was worse than a missing one
01Problem & ContextDiscovery

Chinese universities manage alumni at massive scale — often 100k–200k per school — but lack infrastructure to keep records current, consistent, or useful. As schools pushed to activate alumni networks for fundraising, career services, and community-building, fragmented spreadsheets and WeChat groups weren't enough.

  • Problem statement: Alumni offices had no reliable system for structured alumni data. Core fields like major, industry, and career history were manually entered, inconsistently formatted, and impossible to search or segment at scale.
  • Who the user is: Two distinct users. The primary customer was the university alumni office — institutional teams needing to manage and activate large bases. End users were alumni themselves, especially recent graduates looking to discover classmates' career moves and connect beyond their own cohort.
  • Context & constraints: B2B SaaS delivered via WeChat Mini-App and web for Chinese universities. The biggest constraints were scale, messy legacy data, and source inconsistency — schools often let alumni self-report fields like major, producing hundreds of variants for the same department. I had eight weeks.
  • Why it matters: Without trustworthy data, schools couldn't segment their communities, surface relevant connections, or build useful search. Staff spent time on manual cleanup instead of relationship-building. Alumni missed opportunities for mentorship and community beyond their graduating year.
02Research & InsightsResearch

I combined customer interviews, competitive benchmarking, and workflow analysis to understand both institutional pain points and the end-user experience. Because this was B2B, I focused equally on alumni-facing features and operational burdens: data maintenance, tagging, and trust in the system.

  • User research: ~7 stakeholder interviews with alumni office staff and alumni users. I also analyzed existing data structures and benchmarked against Chinese CRM incumbents, Western alumni tools, and informal WeChat + spreadsheet workflows.
  • Key insight 1: The core customer pain wasn't 'engagement' — it was data quality. Schools wanted a single system that could clean, standardize, and enrich alumni records at scale. Engagement features were only useful if the underlying data was trustworthy.
  • Key insight 2: Alumni users wanted speed, not filter menus. They didn't want to navigate rigid fields to find people — they wanted to describe who they were looking for and get there directly. Natural-language search was the right front door.
  • Key insight 3: Even foundational fields were broken. Letting users self-report majors created hundreds of abbreviations and informal names for the same department — quietly breaking search, reporting, and downstream tagging.
  • Validation: Competitive analysis confirmed a real gap. Local CRM tools had stronger workflows but weaker AI; Western tools had polished UX but no WeChat distribution or Chinese news coverage. The problem was also directly visible in school workflows: questionnaires and manual entry for critical alumni data.

Going to such a prestigious school but not being able to utilize the network beyond those in your year was disappointing.

03Solution & Product ThinkingDesign

Approach & Strategy

I framed this as both a data quality system for schools and an engagement layer for alumni — not a generic social product. Three pillars: (1) high-precision entity matching for alumni mentioned in external news, (2) AI-assisted normalization for inconsistent major fields, (3) natural-language search via chatbot. This addressed both sides: cleaner internal operations for schools, faster discovery for alumni.

Key Tradeoffs

The biggest was accuracy vs. speed. Rule-based matching would have moved faster, but a wrong match was worse than a missing one — school trust was the whole product. We went with a more robust AI-driven approach even where it added complexity. Structured filters vs. chatbot search was the other key tension. Filters are predictable but create friction when users don't know how the data is organized. We introduced chatbot-guided search as the faster front door, with structured alumni data underneath. In the normalization feature I owned: tuning one part of the pipeline raised precision in some clusters while hurting others. That forced me to optimize for overall product usefulness, not local metrics.

Solution

An Alumni AI Mini-App (WeChat and web) where alumni could receive AI-curated news about classmates, browse industry-tagged profiles, and search using natural language. On the backend, we replaced brittle rule-based workflows with AI-powered matching and normalization. I owned product strategy, UX wireframes, AI strategy, and the major-normalization feature end-to-end.

Solution image 1
Solution image 2

AI Considerations

For the chatbot, we used GenAI + RAG grounded in alumni profiles and news data — reducing hallucination risk while enabling real discovery. For matching and normalization, the question wasn't whether AI worked; it was whether it could operate reliably at 100k–200k-record scale. I built and tested a normalization pipeline combining text cleaning, synonym mapping, blocking strategies, similarity scoring, and threshold clustering. In a product like this, AI quality is brand quality: schools would only trust the platform if the data was right.

04Execution & IterationBuild

Eight weeks, fast-moving. I had to balance high-level product decisions with detailed technical tuning — especially in areas where product quality depended directly on AI performance.

  • MVP / prototype: Designed and improved Figma wireframes for the WeChat Mini-App, focusing on a localized, lightweight interface aligned with WeChat usage patterns. Three core flows: news discovery, profile browsing, AI-assisted search.
  • Iteration 1: Early on it became clear that engagement features alone weren't enough — the product needed stronger data quality infrastructure to be useful to schools at all. That shifted my focus toward major normalization and high-confidence matching as foundational product work, not just backend details.
  • What didn't work: Rule-based matching didn't hold up against real school data at scale. User-entered major names without normalization made filtering, reporting, and search unreliable — the kind of quiet failure that breaks trust without obvious error messages.
  • Key challenge: Staying connected to user value while working inside algorithm tuning. Changing one parameter in the normalization pipeline could improve one cluster of matches while lowering performance elsewhere. I had to continuously step back and ask whether the system was becoming more useful for schools — not just more optimized in isolation.
05Impact & ReflectionOutcome

Impact

Matching accuracy improved from ~80% to 99% in key entity-matching workflows, directly increasing trust in alumni news and profile data. The product was adopted across 5+ schools, confirming it addressed a repeatable institutional need. Qualitatively, schools moved from ad-hoc spreadsheet workflows toward an organized, searchable alumni system — and alumni got a faster way to find people and relevant updates.

Reflection

I'd push earlier on connecting backend AI quality to front-end user value. The normalization pipeline was technically interesting — but it only mattered insofar as it improved how a school administrator or alumnus experienced the product. The bigger lesson: in AI products, small data issues like inconsistent field naming can quietly break the entire user experience if they're not treated as core product problems. This project taught me to operate at both levels — shaping product strategy at the user level, while going deep enough technically to change a foundational workflow.