[{"data":1,"prerenderedAt":315},["ShallowReactive",2],{"project-20392342":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":42,"post_text":45,"what":46,"said":74,"maker_in_thread":157,"shape":164,"grid":167,"attempts":278,"same_week":279,"maker_shows":306,"maker_hidden":307,"reader_version":308,"card":309},"20392342","GPT-2 MTG card generator","Make your own AI-generated Magic: The Gathering cards with GPT-2","title","Show HN: Make your own AI-generated Magic: The Gathering cards with GPT-2","https:\u002F\u002Fminimaxir.com\u002Fapps\u002Fgpt2-mtg\u002F","minimaxir.com","minimaxir",1562684004,2019,126,43,364,2195,17,"notable","ai","text generation","web_app",[24,25,26,21],"gpt-2","magic the gathering","card generator","debated",-0.051,{"positive":30,"neutral":30,"mixed":31,"critical":32},7,1,9,24,{"execution":35,"idea":38,"design":40,"performance":41},{"positive":36,"critical":37},2,6,{"positive":36,"critical":39},0,{"positive":39,"critical":31},{"positive":39,"critical":36},[43,43,39,31,31,31,39,31,43,39,43,31,39,44,39,44,39,44,39,39,39,39,39,44,39,43,43,43,31,39,31,39,31,39,43,39,44,39,44,43],3,5,null,{"problem":47,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":53,"openness":71,"stage":72,"team_size":73},{"value":48,"source":49,"evidence":50},"Generating new Magic: The Gathering cards automatically","inferred",[51],{"id":52},"post",[54,64],{"value":55,"source":56,"evidence":57},"GPT-2","maker",[58,61],{"id":59,"by":11,"text":60},"20394890","I go into it more in the README but yes, GPT-2 overfits Magic cards very quickly despite my best efforts (usually it shifts the mana cost\u002Frarity a bit more though than your…",{"id":62,"by":11,"text":63},"20392351","Dump of thousands of pregenerated cards: https:\u002F\u002Fgithub.com\u002Fminimaxir\u002Fmtg-gpt-2-cloud-run\u002Ftree\u002Fmaster\u002Fgenerated_card_dumps",{"value":65,"source":66,"evidence":67},"Python","commenter",[68],{"id":69,"by":11,"text":70},"20394255","That issue is likely due to a race condition when two images are generated at the exact same time. (I'm thinking it's due to how Python's subprocess module works, but it's not an…","open_source","launched","solo",{"praise":75,"objections":98,"requests":126,"questions":131,"alternatives":143},[76,91],{"value":77,"source":66,"evidence":78},"Fun and entertaining to use",[79,83,87],{"id":80,"by":81,"text":82},"20394495","scarejunba","This is really cool. Very entertaining.",{"id":84,"by":85,"text":86},"20393900","jonahss","really great!",{"id":88,"by":89,"text":90},"20394964","TrueDuality","Would be awesome if you added the ability to choose the card's image in the render (like source from imgur or something).",{"value":92,"source":66,"evidence":93},"More coherent than earlier RNN attempts",[94],{"id":95,"by":96,"text":97},"20394808","YeGoblynQueenne","This is remarkably more coherent than previous attempts at M:tG card generation with a deep RNN [1] but on the other hand, the ability text on the few cards I've generated so far…",[99,106,116],{"value":100,"source":66,"evidence":101},"Generated cards often copy existing Magic cards",[102,103],{"id":95,"by":96,"text":97},{"id":104,"by":96,"text":105},"20394977","Hm. Sorry to hear that. I'm looking into the pregenerated dump you posted on github earlier and I'm seeing a lot of cards that are basically copies of existing cards. These are…",{"value":107,"source":66,"evidence":108},"Color pie violations and odd card balance",[109,113],{"id":110,"by":111,"text":112},"20404785","SilasX","I think I found another bug of some kind. For \"Demonic trade 1B\", I got the following, but black shouldn't have artifact destroyers. Demonic Trade {1}{B} (common) Sorcery Buyback…",{"id":114,"by":11,"text":115},"20409328","Color pie violations are not an inherent bug, just an outcome of the inherent random nature of AI. This AI does a better job than previous ones of following the color pie.",{"value":117,"source":66,"evidence":118},"Intermittent image and rendering bugs",[119,123],{"id":120,"by":121,"text":122},"20394164","sp332","I like it! https:\u002F\u002Fimgur.com\u002Fa\u002F2IthWGz This worked for a couple of cards and then broke. The image is not related to the data listed to the side. https:\u002F\u002Fi.imgur.com\u002FHiuuPU0.png",{"id":124,"by":11,"text":125},"20395699","> (For some reason, the text on the side says \"Uncast\" instead of \"counter\".) That's how the source script encodes it (to differentiate it from \"counters\" like +1\u002F+1 counters)…",[127],{"value":128,"source":66,"evidence":129},"Let users choose the card image",[130],{"id":88,"by":89,"text":90},[132,136],{"value":133,"source":66,"evidence":134},"Ways to tell generated cards apart from existing ones",[135],{"id":104,"by":96,"text":105},{"value":137,"source":66,"evidence":138},"Other similar AI projects, such as card art generators",[139],{"id":140,"by":141,"text":142},"20394376","bartcobain","This is really great. Is there any other AI similar to this one? Maybe one that generates AI illustrations for the cards...?",[144,150],{"value":145,"source":56,"evidence":146},"RoboRosewater",[147],{"id":148,"by":11,"text":149},"20394649","That project turned into RoboRosewater (https:\u002F\u002Ftwitter.com\u002FRoboRosewater), which has unfortunately been defunct for several years.",{"value":151,"source":66,"evidence":152},"Urza's Dream Engine",[153],{"id":154,"by":155,"text":156},"20395544","Palomides","generating images for generated cards: https:\u002F\u002Fandymakesgames.tumblr.com\u002Fpost\u002F167733819029\u002Furzas-dream-engine-the-roborosewater-robodraft http:\u002F\u002Fandymakes.com\u002Furzasdreamengine\u002F",{"comments":32,"answered":31,"key":158},[159,160,163],{"id":59,"text":60},{"id":161,"text":162},"20395719","See the dumps for various sampling temperatures. Even at 1.2 (versus 0.7), there is some evidence of overfitting. The app uses a random temperature between 0.7 and 1.2 to prevent…",{"id":114,"text":115},{"commenters":165,"max_depth":44,"maker_replies":32,"first_comment_mins":31,"lifespan_hours":166},28,39,[168,172,175,179,183,186,187,189,190,193,194,197,198,199,202,203,204,206,208,211,214,216,218,221,222,225,228,231,232,235,237,241,244,249,252,255,258,262,264,267,270,272,276],[169,39,43,170,171,39],"20395930","project\u002Fneutral\u002Fnone","phaedryx",[173,39,43,174,171,39],"20396346","project\u002Fneutral\u002Fexecution",[176,39,39,177,178,39],"20397629","commenter\u002Fneutral\u002Fnone","Tyr42",[180,39,31,181,182,39],"20398808","project\u002Fcritical\u002Fexecution","saghm",[184,39,31,181,185,39],"20397723","tresfaim",[95,31,31,181,96,39],[59,31,39,188,11,31],"maker\u002Fneutral\u002Fexecution",[104,31,31,181,96,39],[191,31,43,174,192,39],"20395535","mxwsn",[161,31,39,188,11,31],[195,31,43,174,196,39],"20395879","ackbar03",[110,31,31,181,111,39],[114,31,39,188,11,31],[200,31,44,201,111,39],"20395618","project\u002Fpositive\u002Fexecution",[124,31,39,188,11,31],[62,36,39,170,11,31],[140,43,44,205,141,39],"project\u002Fpositive\u002Fidea",[207,43,39,170,11,31],"20394454",[209,43,44,201,210,39],"20396724","lowdose",[212,43,39,213,96,39],"20394596","other\u002Fneutral\u002Fidea",[148,43,39,215,11,31],"other\u002Fneutral\u002Fnone",[217,43,39,177,96,39],"20394815",[219,43,39,215,220,39],"20395555","Applejinx",[154,43,39,213,155,39],[223,43,44,224,141,39],"20396551","project\u002Fpositive\u002Fnone",[226,43,39,213,227,39],"20396017","JonathanFly",[120,229,43,230,121,39],4,"project\u002Fmixed\u002Fexecution",[69,229,39,188,11,31],[233,44,43,170,234,39],"20394828","kowdermeister",[88,37,43,236,89,39],"project\u002Fneutral\u002Fdesign",[238,30,31,239,240,39],"20393932","project\u002Fcritical\u002Fdesign","mychael",[242,30,39,215,243,39],"20394355","grenoire",[245,246,31,247,248,39],"20393481",8,"project\u002Fcritical\u002Fperformance","JamesBarney",[250,246,39,251,11,31],"20393562","maker\u002Fneutral\u002Fperformance",[253,246,31,247,254,39],"20394282","cbsks",[256,246,39,215,257,39],"20394326","airstrike",[259,246,43,260,261,39],"20394331","project\u002Fneutral\u002Fperformance","piker",[263,246,39,177,192,39],"20395553",[265,32,44,205,266,39],"20395260","lordleft",[268,32,39,213,269,39],"20395310","reificator",[80,271,44,224,81,39],10,[273,274,31,181,275,39],"20399719",11,"happppy",[84,277,44,224,85,39],12,[],[280,285,289,293,297,301],{"id":281,"name":282,"points":283,"category":284},"20355477","Effortless",191,"productivity",{"id":286,"name":287,"points":288,"category":284},"20365436","Hoxly News",154,{"id":290,"name":291,"points":288,"category":292},"20376437","Bvckup 2","infrastructure",{"id":294,"name":295,"points":14,"category":296},"20373560","Old School Graphics Algorithms","languages",{"id":298,"name":299,"points":300,"category":20},"20374800","python_autocomplete",109,{"id":302,"name":303,"points":304,"category":305},"20379026","Comntr",84,"dev_tools",13,false,"v2",{"id":310,"name":5,"line":6,"ai":307,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":311,"top":18,"kw":312,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":313,"url":9,"mix":314,"praise":77,"objection":100,"sub":21},20392342,-0.05,[24,25,26,21],"3301110130310505050000050333101010305053",[30,30,31,32],1794036578971]