[{"data":1,"prerenderedAt":546},["ShallowReactive",2],{"project-37128293":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":49,"what":50,"said":79,"maker_in_thread":183,"shape":185,"grid":190,"attempts":508,"same_week":509,"maker_shows":284,"maker_hidden":538,"reader_version":539,"card":540},"37128293","AI-town","AI-town, run your own custom AI world SIM with JavaScript","title","Show HN: AI-town, run your own custom AI world SIM with JavaScript","https:\u002F\u002Fgithub.com\u002Fa16z-infra\u002Fai-town","github.com","ykhli",1692056762,2023,429,115,71,3109,3,"legend","ai","agent simulation starter kit","web_app",[24,25,26,27,28],"ai agents simulation","generative agents","convex","llm town simulator","typescript starter kit","curious",0.137,{"positive":32,"neutral":33,"mixed":34,"critical":35},14,29,0,11,54,{"idea":38,"performance":40,"execution":42,"docs":44,"design":45},{"positive":39,"critical":18},8,{"positive":34,"critical":41},2,{"positive":43,"critical":18},1,{"positive":34,"critical":43},{"positive":34,"critical":41},[18,47,18,47,18,18,47,18,18,18,47,47,34,34,34,34,34,34,34,18,43,18,47,18,18,43,47,47,18,43,43,47,18,47,43,43,48,43,43,18],5,4,"Hi HN community! We want to share AI-town, a deployable starter kit for building and customizing your own version of AI simulation - a virtual town where AI characters live, chat and socialize.\n\nInspired by great work from the Stanford Generative Agent paper (https:\u002F\u002Farxiv.org\u002Fabs\u002F2304.03442).\n\nA few features:\n- Includes a convex.dev backed server-side game engine that handles global state\n- Multiplayer ready. Deployment ready\n- 100% Typescript \n- Easily customizable. You can fork it, change character memories, add new sprites\u002Ftiles and you have a custom AI simulation\n\nThe goal is to democrati",{"problem":51,"audience":57,"pricing":62,"motivation":63,"time_to_build":62,"stack":67,"openness":76,"stage":77,"team_size":78},{"value":52,"source":53,"evidence":54},"Lets developers build and customize their own AI character simulation environment","maker",[55],{"id":56},"post",{"value":58,"source":59,"evidence":60},"Developers wanting to build custom AI agent simulations","inferred",[61],{"id":56},null,{"value":64,"source":53,"evidence":65},"Democratize building custom AI simulation environments",[66],{"id":56},[68,72],{"value":69,"source":53,"evidence":70},"TypeScript",[71],{"id":56},{"value":73,"source":53,"evidence":74},"Convex backend",[75],{"id":56},"open_source","launched","company",{"praise":80,"objections":108,"requests":137,"questions":163,"alternatives":174},[81,101],{"value":82,"source":83,"evidence":84},"Fun and interesting demo; good foundation for games","commenter",[85,89,93,97],{"id":86,"by":87,"text":88},"37129970","moomoo11","Could lead to cool sim games. I’d love a modern zoo tycoon. I enjoyed that game as a kid. Or roller coaster tycoon. There you go, hopefully y’all make some money. Just send me…",{"id":90,"by":91,"text":92},"37130293","leke","This is great. I love how weird some of the characters can be, just like in real life. For example: Pete is deeply religious and sees the hand of god or of the work of the devil…",{"id":94,"by":95,"text":96},"37130775","tavavex","This is a very interesting use case of the Generative Agents project. I feel like this is just one of the earlier attempts at creating an interactive experience with this, but…",{"id":98,"by":99,"text":100},"37130231","drusepth","A friend and I recently started a game studio that was largely inspired by this paper. This is an amazing foundation and I'm excited to build some more complex strategy games on…",{"value":102,"source":83,"evidence":103},"Useful starter kit with integrated frameworks",[104],{"id":105,"by":106,"text":107},"37129075","pkiv","The AI-town stuff is cool, but the real benefit is how all the backing frameworks are already integrated. I'll definitely be using this as a jumping-off point for my next LLM…",[109,120,130],{"value":110,"source":83,"evidence":111},"Characters produce off-topic or unconstrained behavior",[112,116],{"id":113,"by":114,"text":115},"37130726","Imnimo","Here's a chat message from a random character in the demo I clicked on: ALEX 8\u002F15\u002F2023, 1:53:43 AM Absolutely! Here's a glimpse of my latest masterpiece. [Attaches a photo of the…",{"id":117,"by":118,"text":119},"37134512","mysterydip","Clicked on Tilly in cat town, and: \"Tilly is a dog and likes barking because she is a dog.\" Seems like it might need some adjusting :)",{"value":121,"source":83,"evidence":122},"Unclear purpose and why a16z sponsors it",[123,127],{"id":124,"by":125,"text":126},"37130508","jamesdwilson","To be crass and direct, > The goal is to democratize building your own simulation environment with AI agents. Would love to see the community build more complex interactions on…",{"id":128,"by":125,"text":129},"37130619","why did they make this? what is the purpose? why do they want \"to see the community build more complex interactions on top of this\" - what's in it for them?",{"value":131,"source":83,"evidence":132},"Characters can be unsettling, e.g. described as sociopaths",[133],{"id":134,"by":135,"text":136},"37129196","drewtato","I looked at the demo and apparently everyone is a sociopath? One character is literally described as \"a sociopath who has no empathy\". So it might be a good idea to check up on…",[138,145,156],{"value":139,"source":83,"evidence":140},"Self-hosting without OpenAI",[141],{"id":142,"by":143,"text":144},"37128814","testernews","This is great! How do i self host it (no open ai)?",{"value":146,"source":83,"evidence":147},"Clarify what living and socializing mean",[148,152],{"id":149,"by":150,"text":151},"37134611","thih9","> a virtual town where AI characters live, chat and socialize The description says \"live\", \"chat\" and \"socialize\", but I only saw \"chat\". What exactly does \"living\" and…",{"id":153,"by":154,"text":155},"37128589","xwdv","What does it mean for them to “live”? Are there certain goals they try to accomplish? Find food? A mate? Build families?",{"value":157,"source":83,"evidence":158},"Support local models",[159],{"id":160,"by":161,"text":162},"37128527","jmorgan","If you haven't yet checked out the Generative Agents project referenced by OP, definitely give it a look, it's open source: https:\u002F\u002Fgithub.com\u002Fjoonspk-research\u002Fgenerative_agents…",[164,169],{"value":165,"source":83,"evidence":166},"What does living and socializing mean for characters",[167,168],{"id":149,"by":150,"text":151},{"id":153,"by":154,"text":155},{"value":170,"source":83,"evidence":171},"Why a16z is building this",[172,173],{"id":124,"by":125,"text":126},{"id":128,"by":125,"text":129},[175],{"value":176,"source":83,"evidence":177},"Stanford Generative Agents project",[178,179],{"id":160,"by":161,"text":162},{"id":180,"by":181,"text":182},"37129638","pablo24602","I built something very similar when the paper came out- watch out for the instances where GPT returns both sides of the conversation (e.g. interpreting a prompt with chat history…",{"comments":34,"answered":34,"key":184},[],{"commenters":186,"max_depth":187,"maker_replies":34,"first_comment_mins":188,"lifespan_hours":189},82,7,17,274,[191,193,197,200,203,207,211,214,217,220,223,226,229,232,235,239,242,245,248,249,252,255,257,259,262,266,270,272,275,277,279,280,282,286,289,292,295,297,300,302,305,307,310,313,315,317,319,322,325,327,330,333,335,338,341,342,345,349,352,354,356,357,360,362,365,368,370,372,375,377,379,381,383,386,388,392,394,396,397,402,406,409,412,414,416,419,422,425,427,431,433,436,439,442,446,449,451,456,459,463,465,467,470,474,478,482,485,487,491,494,496,499,501,504],[160,34,18,192,161,34],"project\u002Fneutral\u002Fidea",[194,34,34,195,196,34],"37128890","other\u002Fneutral\u002Fnone","CharlesW",[198,34,34,195,199,34],"37130646","tudorw",[201,34,34,195,202,34],"37130838","saaspirant",[204,34,47,205,206,34],"37129802","project\u002Fpositive\u002Fidea","calebio",[208,34,43,209,210,34],"37134312","project\u002Fcritical\u002Fperformance","andai",[212,43,47,205,213,34],"37129321","liorben-david",[215,43,18,192,216,34],"37129827","huevosabio",[218,43,18,192,219,34],"37129982","reaperman",[221,43,47,205,222,34],"37130209","eloisius",[224,43,34,195,225,34],"37131121","Kiro",[227,43,18,192,228,34],"37130704","wishfish",[230,43,34,195,231,34],"37131264","falcor84",[233,43,18,192,234,34],"37132129","pelorat",[236,43,34,237,238,34],"37132472","commenter\u002Fneutral\u002Fnone","e12e",[240,43,18,192,241,34],"37271183","gmerc",[243,43,18,192,244,34],"37133759","dalore",[246,43,18,192,247,34],"37137000","chaoz_",[94,41,47,205,95,34],[250,41,18,192,251,34],"37130958","fnordpiglet",[253,41,34,195,254,34],"37132652","pyinstallwoes",[180,18,18,256,181,34],"project\u002Fneutral\u002Fexecution",[258,18,34,237,99,34],"37130263",[260,18,34,237,261,34],"37130406","baobabKoodaa",[263,18,18,264,265,34],"37130429","project\u002Fneutral\u002Fperformance","SamPatt",[267,18,18,268,269,34],"37133375","project\u002Fneutral\u002Fdocs","fennecfoxy",[271,18,18,256,244,34],"37133795",[273,18,34,195,274,34],"37130346","swyx",[276,18,18,256,244,34],"37133788",[278,18,34,237,181,34],"37134535",[98,48,47,205,99,34],[105,47,47,281,106,34],"project\u002Fpositive\u002Fexecution",[283,284,34,195,285,34],"37128558",6,"jedberg",[287,187,34,195,288,34],"37130948","HeartStrings",[290,187,34,195,291,34],"37130981","anonzzzies",[293,187,34,195,294,34],"37131317","PUSH_AX",[296,187,34,195,254,34],"37132680",[298,187,34,195,299,34],"37134954","all2",[301,187,34,195,254,34],"37145361",[303,187,34,195,304,34],"37145374","krapp",[306,187,34,195,254,34],"37172275",[308,187,34,195,309,34],"37131342","icoder",[311,187,34,195,312,34],"37131845","tetris11",[314,187,34,237,254,34],"37132673",[316,187,34,195,312,34],"37133362",[318,187,34,237,254,34],"37145364",[320,187,34,195,321,34],"37131921","lumenwrites",[323,187,34,195,324,34],"37132468","l33tman",[326,187,34,195,254,34],"37132670",[328,187,34,195,329,34],"37133251","epiccoleman",[331,187,34,195,332,34],"37134860","cooper_ganglia",[334,187,34,195,329,34],"37133225",[336,187,34,195,337,34],"37133481","kenjackson",[339,187,34,195,340,34],"37134147","empath-nirvana",[149,39,18,268,150,34],[343,39,34,237,344,34],"37136241","filchermcurr",[346,347,34,195,348,34],"37129091",9,"felideon",[113,350,43,351,114,34],10,"project\u002Fcritical\u002Fexecution",[353,350,18,192,309,34],"37131362",[355,350,34,237,254,34],"37132688",[124,35,18,192,125,34],[358,35,34,237,359,34],"37130540","tomcam",[128,35,18,361,125,34],"maker\u002Fneutral\u002Fidea",[363,35,47,205,364,34],"37130542","srackey",[366,35,34,195,367,34],"37130706","parallel",[369,35,18,361,125,34],"37130727",[371,35,34,237,225,34],"37131143",[373,35,34,237,374,34],"37133320","rybar",[376,35,18,192,251,34],"37130901",[378,35,34,237,125,34],"37130960",[380,35,34,237,251,34],"37131011",[382,35,34,237,125,34],"37135386",[384,35,43,385,251,34],"37146191","project\u002Fcritical\u002Fidea",[387,35,34,195,254,34],"37132691",[389,390,47,391,216,34],"37128428",12,"project\u002Fpositive\u002Fnone",[142,393,18,268,143,34],13,[395,393,18,268,199,34],"37130882",[86,32,47,205,87,34],[398,399,47,400,401,34],"37130699",15,"maker\u002Fpositive\u002Fnone","gorkemyurt",[403,404,18,192,405,34],"37128902",16,"tpae",[407,188,34,195,408,34],"37128913","gloyoyo",[410,188,34,195,411,34],"37128941","wincy",[413,188,34,237,408,34],"37129311",[117,415,43,385,118,34],18,[417,415,34,237,418,34],"37136906","coolspot",[420,415,43,421,118,34],"37137769","project\u002Fcritical\u002Fdesign",[423,415,34,237,424,34],"37139038","spoiler",[426,415,34,237,118,34],"37141557",[428,429,47,391,430,34],"37132295",19,"imdsm",[153,432,18,192,154,34],20,[434,432,34,237,435,34],"37128734","jameshart",[437,432,34,237,438,34],"37128936","lacrimacida",[440,432,18,192,441,34],"37129617","SamBam",[443,444,18,192,445,34],"37129941",21,"andsoitis",[447,444,18,192,448,34],"37130124","firtoz",[90,450,47,205,91,34],22,[452,453,43,454,455,34],"37131584",23,"project\u002Fcritical\u002Fdocs","jwmoz",[457,453,43,351,458,34],"37132046","Lockal",[460,453,34,461,462,34],"37132219","other\u002Fcritical\u002Fnone","xyzzy3000",[464,453,34,195,254,34],"37132704",[134,466,43,421,135,34],24,[468,466,34,195,469,34],"37130029","Obscurity4340",[471,472,47,400,473,34],"37128532",25,"afriday11",[475,476,18,192,477,34],"37129305",26,"haolez",[479,476,18,480,481,34],"37129549","project\u002Fneutral\u002Fnone","gabereiser",[483,476,43,209,484,34],"37129614","QuiDortDine",[486,476,34,237,291,34],"37130283",[488,489,34,195,490,34],"37128575",27,"dadrian",[492,489,34,195,493,34],"37128654","adolph",[495,489,34,195,481,34],"37129561",[497,489,43,385,498,34],"37128692","quickthrower2",[500,489,43,351,291,34],"37131006",[502,489,34,195,503,34],"37128762","ShamelessC",[505,506,47,391,507,34],"37130262",28,"digitcatphd",[],[510,514,519,524,529,534],{"id":511,"name":512,"points":513,"category":20},"37125118","Outlines",854,{"id":515,"name":516,"points":517,"category":518},"37119942","Little Rat",555,"security_privacy",{"id":520,"name":521,"points":522,"category":523},"37083309","OFRAK Tetris",472,"games",{"id":525,"name":526,"points":527,"category":528},"37114141","learndb-py",371,"learning_science",{"id":530,"name":531,"points":532,"category":533},"37075730","Applite",280,"dev_tools",{"id":535,"name":536,"points":537,"category":20},"37148210","LlamaGPT",225,false,"v2",{"id":541,"name":5,"line":6,"ai":538,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":542,"top":18,"kw":543,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":544,"url":9,"mix":545,"praise":82,"objection":110,"sub":21},37128293,0.14,[24,25,26,27,28],"3535335333550000000313533155311535114113",[32,33,34,35],1793991071823]