You can watch these strategies play out here: https://jev-with-2048.ndyg.cross.stream
I finally got a chance to kick the tires on jev (jev-1.13.0). I thought it'd do really well playing 2048.
the strategy I used was: hand it the current board state and give it the option of up, down, left, right. I tried that 4 ways (the jev rows in the table).. each row links to the request I sent.
with just the board it does about as well as making random moves. it does best when code works out what each move would do to the board and jev picks from those.. then it's about as good as a fixed rule (e.g. always left if that moves anything, else down, else right, else up).