Friday, April 15, 2016

AI Design Assistant

Adam Summerville:

I'm a PhD student at UC Santa Cruz looking at using AI as an intelligent design tool. I've created an AI design assistant using techniques similar to (but extended from) @RoboRosewater.

I'm hoping to recruit some designers to try my tool and provide feedback.

The way the system works is by taking in partial card specifications and spits out full cards, the idea is that it acts something like a designing buddy where you say "What about a card with XYZ" and they say "Yeah, it should cost ABC and have P/T TUV"

Some examples of it are below - lines with > are my input, ant the following lines are the response of the system:

> | CARD TEXT ​attacking creatures you control get +1/+0 .
| TYPE ​enchantment | CARD TEXT ​attacking creatures you control get +1/+0.| COST {2}{W} |

> |SUPERTYPE​ legendary | SUBTYPE ​fungus shaman |
| TYPE​ creature | SUPERTYPE ​legendary | SUBTYPE​ fungus shaman |POWER/TOUGHNESS ​3/3 | CARD TEXT ​when @ enters the battlefield , if it was kicked , put two 1/1 green insect creature tokens onto the battlefield . { : creatures you control get +1 /+1 until end of turn . | COST​ {3}{B}{B} |

> | TYPE​creature | SUBTYPE​ eldrazi |
| TYPE​ creature | SUBTYPE ​eldrazi | POWER/TOUGHNESS​ 4/4 | CARD TEXT ​flying whenever @ attacks , you may search your library for a creature card with converted mana cost 6 or greater, reveal it , and put it into your hand . if you do, shuffle your library. | COST​ {4}{U}{U} |

People would send me a couple partial card specifications (say 5 or so), I would send back the results. People would then rate each of the returned cards on Does-The-Card-Make-Sense?, Did-It-Surprise-You?, Was-It-Helpful? and give some general feedback.

Unfortunately, the system isn't really ready for primetime - hence why it's just e-mailing me stuff and I e-mail stuff back as opposed to using the executable via some webservice.

If you are interested, please let me know.

Thank you for your time.


  1. I'm 1000% interested. I thiiiink I have a twitter, I could send you a message on there? Would you prefer another way?

    1. I can do Twitter, DM me at @Autumnsburg or via email at adamsumm @