Cover image

Targeted Forgetting: Why AI Can’t Just ‘Unlearn’ — And What TRU Fixes

Delete is a comforting word. A user deletes an account. A marketplace removes a product. A shopper corrects a preference history because the recommendation engine has decided, with touching confidence, that one accidental click reveals a permanent love of baby strollers, golf gloves, or suspiciously ugly jackets. In a normal database, deletion sounds like a row-level operation. Remove the row, update the index, move on with life. In a trained recommender model, deletion is less tidy. The deleted data may already have shaped user embeddings, item popularity, image-text fusion layers, and ranking behavior. The row is gone, but its ghost may still be politely recommending itself. ...

April 4, 2026 · 16 min · Zelina
Cover image

Confidence Gates: When AI Should Know Enough to Say 'I Don't Know'

Traffic. That is the easiest way to understand confidence gates. A recommender system ranks products. An ad system ranks bids. A clinical triage system ranks cases. A fraud model ranks transactions. Somewhere inside the pipeline, someone asks the apparently sensible question: Should the system act on this prediction, or should it step back? ...

March 11, 2026 · 17 min · Zelina
Cover image

PRISM and the Art of Not Losing Meaning

Catalogs are messy. A shopper clicks a lipstick because it is on discount, ignores a better product because the thumbnail is dull, buys a cable for someone else, and later returns to search for something completely unrelated. A recommender system sees all of this as signal. Some of it is useful. Some of it is noise wearing a very confident jacket. ...

January 26, 2026 · 16 min · Zelina
Cover image

Don’t Just Fuse It — Align It: When Multimodal Recommendation Grows a Spine

A product page has a photo. A description. A category. A few user clicks. Maybe a rating, if the platform is lucky. The ordinary recommender-system reflex is to pour all of that into the model and call it “multimodal.” Image embedding here, text embedding there, concatenate, pool, sum, ship. Then, when performance disappoints, add another feature extractor, another graph layer, another auxiliary objective, and hope the leaderboard blushes. ...

January 20, 2026 · 19 min · Zelina
Cover image

Recommendations With Receipts: When LLMs Have to Prove They Behaved

A recommendation list is rarely just a list. On the surface, it says: “Here are ten movies, products, articles, songs, creators, or courses you may like.” Underneath, it often carries a second instruction: “Also do not bury long-tail items, do not over-concentrate exposure, do not violate diversity rules, do not create an audit nightmare, and please do all of this while still looking personalized.” ...

January 17, 2026 · 13 min · Zelina
Cover image

Planning Before Picking: When Slate Recommendation Learns to Think

A list of individually excellent items can still be a terrible list. Ask anyone who has attended a conference with five brilliant speakers, no agenda, and three consecutive sessions on the same topic. Recommendation systems have the same problem. A conventional recommender can assign highly accurate scores to individual videos, products, or articles, then still assemble a repetitive, badly ordered, or strangely balanced feed. Each item wins its private competition. The user receives the collective consequences. ...

January 2, 2026 · 18 min · Zelina
Cover image

ID Crisis, Resolved: When Semantic IDs Stop Fighting Hash IDs

Catalogs have a boring problem. Most items are nearly invisible. A platform may have millions of products, posts, videos, restaurants, songs, or ads, but user interaction is never evenly distributed. A small number of head items collect enough clicks, saves, purchases, and dwell time to become statistically legible. The rest live in the long tail, where the system is expected to recommend them intelligently despite barely having seen them. Very democratic. Very inconvenient. ...

December 14, 2025 · 16 min · Zelina
Cover image

Forget Me Not: How RAG Turns Unlearning Into Precision Forgetting

A user asks to be forgotten. The recommender team opens the dashboard, sighs quietly, and faces the usual menu of unpleasant options. Retrain the model from scratch, which is clean in theory and expensive in practice. Partition the data so only part of the system needs rebuilding, which sounds elegant until collaborative signals leak across groups like gossip at a small wedding. Or approximate the user’s influence with gradients and influence functions, which is efficient until similar users get nudged around because the model learned their tastes together. ...

November 17, 2025 · 14 min · Zelina
Cover image

Bias on Demand: When Synthetic Data Exposes the Moral Logic of AI Fairness

The audit starts badly when everyone asks for “the fairness metric” Audit. That is where many AI fairness conversations become prematurely tidy. A model has produced uneven outcomes. Someone asks whether it is “fair.” Someone else proposes demographic parity, equal opportunity, calibration, predictive parity, or whatever metric most recently escaped from a conference paper into a compliance slide. The room nods gravely. A dashboard is born. Justice, apparently, has been converted into a ratio. ...

November 2, 2025 · 18 min · Zelina
Cover image

Titles, Not Tokens: Making Job Matching Explainable with STR + KGs

Recruiters do not match job titles the way search boxes do. A search box sees “Chief Executive Officer” and “Managing Director” and notices the obvious problem: almost no shared words. A recruiter sees the less obvious truth: these can be functionally close roles. Then the same recruiter sees “Director of Sales” and “Vice President, Marketing” and understands a different kind of relationship: not identical, but adjacent enough to matter. ...

September 17, 2025 · 13 min · Zelina