SIMULATIONS FOR LEARNING�STEERABLE AI SYSTEMS
Anil Nelakanti�IIIT Hyderabad
Presented at the First Agent-based Modeling India Workshop�Indian Institute of Management Kozhikode�iimk.ac.in/apps/ABMWorkshop25
INTERACTIVE SYSTEMS
RANK BY RELEVANCE
Item | P(relevance) |
Paneer Curry | 0.212 |
Cherry Tomato Sauce | 0.208 |
Vegetable Curry | 0.203 |
Coke | 0.196 |
… | … |
IPhone | 0.002 |
RANK AND MEASURE
Impression
Click / no-click
LARGE SPACE OF DESIGN CHOICES
User
Item Ranking
ACT AND MEASURE
WHAT IS THE COST OF A/B TESTING INTERVENTIONS?
Display output
Measure metrics �of B relative to A
Control A
Treatment B
Ranking A
Ranking B
MEASURE OFFLINE THEN ONLINE
Display output
Measure metrics �of B relative to A
Control A
Treatment B
Measure proxy
metrics before
A/B test?
Ranking A
Ranking B
INTERACTIVE AI SYSTEM LIFECYCLE
Hypothesize
Count your money
Launch & monitor
A/B test pass?
Proxy pass?
No
No
Surprises?
SHOOTING IN THE DARK?
LONG TURNAROUNDS WITH LOWER SUCCESS RATES: HOW MUCH BETTER THAN HIPPO?
Hypothesize
Count your money
Launch & monitor
A/B test pass?
Proxy pass?
No
No
Surprises?
Not got money?
FALSE DISCOVERIES I
BAD TESTING WITH POOR METRICS OF MODELS TRAINED ON POORER DATA
Bad testing
Sparse data
Poor metrics
FALSE DISCOVERIES II
BAD TESTING WITH POOR METRICS OF MODELS TRAINED ON POORER DATA
Bad testing
Sparse data
Poor metrics
DATA-FEEDBACK LOOPS
Log responses
EMERGENT BEHAVIOR
STATIONARY USERS 🡪 NON-STATIONARY USERS 🡪 INTERDEPENDENT INTERACTIONS
OUT OF THE LOOP
PLAY LIVE / LEARN FROM LOGS / EXPLORE IN SIMULATIONS
ON-POLICY: FIX IN PROD
LET’S TAKE-OFF FOR NOW AND GO FIGURE UP THERE!
Bandit feedback
OFF-POLICY: COUNTERFACTUALS
*WITH A LOAD OF BIAS IN DATA
Learning settings | Full information (supervised) | Partial information (bandit) |
Online learning | Perceptron, Winnow, etc. | Bandit learning: UCB, �Thompson, EXP, etc. |
Batch learning | Supervised learning: SVMs, �RFs, Neural nets, etc. | *You are here!�Batch learning with bandit feedback |
SIMULATING HYPOTHETICALS
SIMULATING HYPOTHETICALS
AD PLACEMENT: AUCTION SETTING
User
Ad Exchange
Opportunity
…seller…
Places bid
Places bid
LEARN TO BID
User
Ad Exchange
Places bid
Responds C
Observes W/C
Seller
*BATCH LEARNING WITH BANDIT FEEDBACK
SIMULATION AND LEARNING
WELFARE ACROSS PARTIES
BUSINESS KPI
ANALYZING REGRETS
EMERGING DYNAMICS
METRICS AND LEARNED POLICIES DO NOT CAPTURE OVERALL WELFARE
STEERABLE AI SYSTEMS
LEARN POLICIES WITH DESIRABLE PROPERTIES
[3]
QUESTIONS?
AI Economist: gather-and-build simulation to empirically�validate economic theories and design policies.