Add Jevtown - #62
Add Jevtown#62gaborishka wants to merge 1 commit into
Conversation
|
Understand this PR’s impact Explore downstream dependencies and potential security impact with Blast Radius. Warning Review limit reachedNext included review available in 36 minutes. View limit detailsLimit details: You’ve used all 2 included reviews currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe project catalog adds Jevtown as a JavaScript demo with repository, site, description, star count, and added date metadata. ChangesProject catalog
Priority: ⬇️ Low Estimated code review effort: 1 (Trivial) | ~2 minutes Change: Other Suggested reviewers: 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches 💡 1⚔️ Resolve merge conflicts 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
6ca01ce to
0d9708d
Compare
Jevtown is a town of 10,000 computed personas that reads a post, a listing, a product or a headline. One opening request scores the text against about 60 audience attributes (83 for a listing or a product) plus seven moderation questions and plans the first wave of 600 readers; batched Choice questions return each persona's reaction, and the text reaches the next wave only while glad reactions outweigh sorry ones.
Live: https://jevtown.ivanhabor.com (no sign-in)
Source, MIT: https://github.com/gaborishka/jevtown
The Jev calls: public/shared/requests.js and public/shared/presets.js
Measurements behind the design: docs/measurements.md
Personas are computed from their id in public/shared/personas.js rather than written by a model, so the same id is always the same person, and each reaction is sampled from the probabilities Jev returns with a per-persona seed instead of taking the top answer. The reactions are a simulation of a typed audience, not a forecast of real behaviour, and the entry says so.
Disclosure: I built it.
Category
demos, alongside Crowdcheck. Crowdcheck takes one 144-character post behind a Google sign-in; Jevtown takes four text types, no sign-in, and a feed algorithm decides how far each text travels. Only data/projects.json is touched, and npm run validate passes.Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.Summary by CodeRabbit