Select a slate of text statements that:
- Represents a population’s opinions proportionally
- Respects a budget (total word limit )
- Uses LLMs to query what statements people like and to generate new representative ones
Pseudocode:
while budget not exhausted:
for utility level l from high to low:
for each possible cost x:
α = Gen(S, l, x)
find all agents who approve α (Disc)
if enough agents approve α given its cost:
add α to slate
remove represented agents