Entertainment · Brand partnerships · Practical AI

I build the systems that help entertainment move at the speed of culture.

In talent representation, visibility is currency. AI supercharges that. I use AI-powered workflows to help agency teams move faster and spot client opportunities sooner. USC School of Cinematic Arts, graduating December 2026.

The Moment System

I designed and built an AI-assisted pipeline that turns a talent client's cultural moment into a same-day, decision-ready brand-partnership brief, so the agency acts inside the leverage window instead of scrambling after it.

Anonymized portfolio case study. All client names, brand names, contacts, and rate details have been removed or generalized. This describes a system I designed and built during a branding internship at a major talent agency.

Role
Branding and brand-partnerships intern. Owned end to end.
Timeline
Designed and shipped into a 60-day pilot over roughly four weeks.
Stack
Structured data store, scheduled AI agents, vendor collection APIs.
Status
Design complete, data store live, roster loaded, in a scoped 60-day pilot.

01

The problem

When a client breaks through culturally, a viral post, a red-carpet look, a news beat, the department usually knows within a day. The value does not leak at detection. It leaks in the 48 to 72 hours after, when the team scrambles on rates and targets while the leverage window closes. By the time outreach is ready, the moment has cooled.

The real bottleneck was readiness, not detection. That reframe drove every decision that followed.

02

The judgment calls

Made before any tooling. They held up through the entire build.

Moments are not events.

Reactive moment monetization and calendar-driven event placement (fashion weeks, awards season) are different problems on different clocks. Events run on known dates and should be planned into ahead of time, whether or not a client is trending. Moments are time-critical and reactive. I split them into separate workflows so neither compromised the other.

Do not automate outreach.

Every brand suggestion is human-reviewed and every note is human-sent. The system drafts; a person decides and presses send. This was a design principle, not a limitation. It keeps a human accountable at the two points where judgment and relationships matter.

Value ranking: readiness first.

Monitoring and matching are the visible parts, but the durable value sits in a well-kept, brand-indexed directory of relationships the agency already holds. Most of that already existed internally. The honest ask was "keep it current," not "build it from scratch," which is a far easier internal conversation.

The system drafts; a person decides and presses send.

03

How it works

Two moving parts, and a human at exactly two checkpoints.

Collection runs outside the AI. A vendor-side scheduler scrapes each watchlisted client's public social activity daily and lands it in the data store. Press mentions arrive through free alerts. This layer deliberately does not depend on anyone's laptop being open or any single person's attention.

Judgment runs inside a daily AI pass. One scheduled analysis task fires each morning. It measures each client's engagement against that client's own trailing 30-day baseline rather than a fixed follower threshold, so a genuine spike registers at any audience size. It flags anything crossing the moment threshold, classifies the moment type, and matches it against an approved brand directory and a forward events calendar. It never invents brand names. It assembles a moment brief, numbers, moment type, best-fit brand matches with the relationship owner named, relevant upcoming events, and leaves a ready-to-send draft.

The human checkpoint is about 15 minutes each morning. Kill false positives, polish, forward. A weekly pass adds a hit-rate scorecard; a monthly pass looks 8 to 12 weeks ahead at the events calendar. A freshness check means a broken pipeline announces itself with an alert instead of failing silently.

System architecture: collection outside the AI, judgment inside, humans at two checkpoints A left-to-right flow. On the left, vendor-side collection runs on a schedule with no laptop and feeds a central data store. A dashed reliability boundary separates collection from judgment. On the right, a daily AI analysis pass reads the data store and computes velocity against baseline, flags, classifies, matches, and drafts. Two human checkpoints sit below: a roughly fifteen-minute morning review, and ongoing curation of the brand directory. Vendor collection Runs on a schedule No laptop required Social + press alerts Data store Department-owned Six-table model reliability boundary Daily AI analysis pass Velocity vs. 30-day baseline Flag · classify · match Assemble brief · draft note Never invents brand names Checkpoint 1 ~15-min morning review and forward Checkpoint 2 curate the brand directory
Collection outside the AI, judgment inside it, data in the department's own system, and humans at exactly two checkpoints.

04

Architecture principle

Collection outside the AI, judgment inside it, data in the department's own system, and humans at exactly two checkpoints. No component depends on a personal laptop. Just as important: no single failure produces wrong output. Failures produce missing output, which is detectable, rather than confident nonsense that gets forwarded to senior agents.

No single failure produces wrong output. Failures produce missing output, which is detectable, rather than confident nonsense that gets forwarded to senior agents.

05

The daily loop

From raw signal to a note a person can send, once every morning.

  1. Collect each watchlisted client's public activity.
  2. Measure against that client's own 30-day baseline.
  3. Flag spikes that cross the moment threshold.
  4. Classify the moment type.
  5. Match to the approved brand directory and events calendar.
  6. Assemble a decision-ready brief with a draft.
  7. Human review, about 15 minutes, then forward.

A freshness check alerts on a stale feed, so silence never masquerades as calm.

The daily loop A circular seven-step loop running clockwise: collect, measure against each client's own 30-day baseline, flag spikes, classify moment type, match to the approved directory and events calendar, assemble the brief, and a roughly fifteen-minute human review before forwarding. A freshness check at the center alerts on a stale feed. Freshness check 1 Collect 2 Measure 3 Flag 4 Classify 5 Match 6 Assemble 7 Review
The daily loop. Seven steps, one human review, running once every morning.

06

What I built

  • A six-table data model as the system of record: a watchlist, a signals staging table, a metrics history table (the time series that makes per-client baselines possible), a brand directory, an events calendar, and the moment briefs queue.
  • The real client roster loaded and structured, with social handles auto-extracted for the large majority and the rest flagged for manual fill.
  • A daily automated analysis pass, prototyped end to end, that computes velocity against baseline, flags spikes, classifies moment type, matches against approved lists only, writes a brief, and prepares a draft.
  • A brand-targeting taxonomy on four axes (audience, season and timing, vibe and context, and vertical fit) so a moment's tags filter the directory directly instead of relying on guesswork.
  • A daily digest formatted for a 30-second phone scan: a one-line summary first, then moment blocks with only the decisive numbers, then a short watch list, then any data-quality flags, then only the items that actually need a human.
  • A full architecture blueprint with a connector-by-connector evaluation separating what is load-bearing from what is expansion, plus the enterprise comparison to anchor a future budget ask.
Six-table data model Six labeled tables with no records: Watchlist, Signals, Metrics History, Brand Directory, Events Calendar, and Moment Briefs. Metrics History is highlighted as the time series that enables per-client baselines. Watchlist Clients under active monitoring Signals Staged raw collection Metrics History Time series → per-client baselines Brand Directory Approved relationships, indexed Events Calendar Known dates, planned ahead Moment Briefs Decision-ready output queue
The six-table system of record. Metrics History is the time series that makes per-client baselines possible.

07

Impact and status

Design complete, data store live, roster loaded, and the system shipped into a scoped 60-day pilot: a small cohort of clients, with the first two weeks reserved for baseline-building rather than detection.

I was deliberate about not overstating results. The pilot exists to produce hit-rate evidence; those numbers are its purpose, not a claim I get to make in advance. What I can claim is a working system, a governance-safe design, and a clear path to the evidence that justifies scaling it.

Collection was validated live at roughly ten cents per run, a few dollars a month at pilot scale, and a projected low tens of dollars a month at full roster. Buying collection and owning judgment beat building a scraper in-house against a moving target, at a cost that does not gate the decision.

08

What I designed for that most people skip

Data governance first.

A brand-relationship directory with contacts and rates is commercially sensitive agency data. I insisted it live in department-owned systems, built for handover, with ownership and origin raised with my manager before the system produced its first brief, rather than accumulating inside personal accounts. A department asset I built and documented is a stronger story, and a safer one, than a clever tool that only I can run and that leaves when I do.

Zero maintenance, not zero involvement.

The tempting pitch is a fully autonomous system. The honest and better target is a system that needs no upkeep but keeps a person in the loop for the 15 minutes a day where the judgment and the credit live.

09

What I would fix or do next

I would run the pilot long enough to tune the moment threshold from a defensible default into a number derived from real hit-rate data. I would add per-client follower history to complement post-level signals. I would extend collection to a second platform once client authorization or a paid tool makes it clean rather than improvised. And I would build the two-sided version of the brand taxonomy so directory records carry the same audience and season tags the moments do, making the match symmetric.

10

Skills demonstrated

  • Systems thinking and product judgment
  • Practical AI and automation
  • Structured data stores and scheduled agents
  • Vendor API evaluation
  • Cost discipline
  • Data governance and handover awareness
  • Cross-functional and internal navigation
  • Talent brand-partnerships fluency
  • The entertainment calendar

AI for good, in entertainment.

Clarissa Rosen, arms crossed, wearing a navy blazer over a white top.

I am a USC senior in Cinema and Media Studies with a minor in the entertainment industry, building a career in entertainment. My background runs across development, theatrical distribution, and talent representation, and lately I have been building AI-assisted systems that take the busywork out of that last one.

AI has an image problem in entertainment, and I am building the case for the other side of it: AI as a creative ally, not a shortcut around people. What I care about is judgment at scale: designing tools that handle the collection, the math, and the drafting, so people have more room to create, innovate, and make the calls that taste and relationships decide. I don't arrive with a system to install. I watch how a team actually works before I build anything: where the time goes, what they would never hand off. Out of those conversations I design the solution that fits that individual or team, then build something they can control.

  • USC School of Cinematic Arts, B.A. Cinema and Media Studies, minor in the Entertainment Industry
  • Graduating December 2026
  • Based in Los Angeles
  • Focus: Championing practical AI that automates busywork to make more room for creativity and innovation

Let's talk about what you're building.