Cover image

Fair on Clean Data, Fragile After Fake Profiles

TL;DR for operators A platform can evaluate a recommender on clean historical data, observe only a small performance gap between groups, and reasonably approve it for retraining. That approval does not show how the same training process will respond when coordinated fake accounts deliberately shape the next batch of user interactions. In the reported experiments, fake profiles widened subgroup disparities even when the target recommender used fairness-aware training. Across the tested models, the paper’s SRLFA method generally produced larger disparities than the adapted attack baselines, with the largest reported effects appearing on the fairness-aware Last.fm LightGCN target. ...

August 1, 2026 · 8 min · Zelina
Cover image

Veto Later, Repair First

TL;DR for operators Most decision systems treat hard constraints like a trapdoor. Candidate violates requirement, candidate disappears. Efficient, clean, and occasionally absurd. The paper behind Repair-Augmented Constraint Learning, or RACL, argues that this is the wrong semantics for systems that already know how to modify an option before showing it to the user.1 A flight missing a checked bag, a hotel missing breakfast, a product bundle missing an accessory, or a schedule slot needing a resource adjustment may not be a bad option. It may be a good option one repair away from being acceptable. ...

June 26, 2026 · 20 min · Zelina
Cover image

Think Before You Click: Test-Time AI Is the New Control Surface

TL;DR for operators AI control is moving downstream. The old operational story was simple enough to fit on a procurement slide: train a better model, deploy it, monitor aggregate metrics, repeat until morale improves. That story is now inadequate. Increasingly, the important decision is not only what the model learned during training, but what the system does after this exact input arrives. ...

June 19, 2026 · 16 min · Zelina
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