What does HackerNews think of BotHack?

BotHack – A Nethack Bot Framework

Language: Clojure

The first known full-auto bot ascension happened back in 2015.

https://www.reddit.com/r/nethack/comments/2tluxv/yaap_fullau...

Previously discussed: https://news.ycombinator.com/item?id=8990869

The code: https://github.com/krajj7/BotHack

It was very carefully written in Clojure, and the result is some beautiful and fairly self explanatory code. The bit that ties everything together to define the way the bot behaves:

https://github.com/krajj7/BotHack/blob/master/src/bothack/bo...

I wasn't able to find out about that, from a quick scout around - could you share a link to it?

(I did find BotHack[1] and a video of its' first ascension[2], both of which are cool)

[1] - https://github.com/krajj7/BotHack

[2] - https://www.youtube.com/watch?v=unCQHAbGsAA

not as consistent as the best humans yet, but they have won https://github.com/krajj7/BotHack
There was a bot playing NetHack in 2015

https://github.com/krajj7/BotHack

Assume it was playing 3.4.3. It was using pudding farming to get legitimate wins, which is glitchy.

I’m way too old to know this stuff. But I played roguelikes in their day on a UNIX PC, so maybe it’s OK.

Yes!

https://github.com/krajj7/BotHack

https://www.reddit.com/r/nethack/comments/2tluxv/yaap_fullau...

Edit: I remember looking at BotHack at the time and being surprised at how extensively and elaborately hard-coded the strategy and evaluations were. This is definitely not machine learning!

Edit 2: HN discussion at the time: https://news.ycombinator.com/item?id=8990869

That's a shame. For a human, each game played helps to make the person better at all games. Play enough adventure games, for example, and one begins to recognize so many of the patterns and tropes at work that the solutions to puzzles jump out obviously and immediately in a single play-through.

Moreover, we already have machines that are extremely proficient at solving very complex games when given enough context: expert systems. One very notable example is the bot which successfully completed the game NetHack [0]. Would DeepMind's novelty-based reward technique work for NetHack?

[0] https://github.com/krajj7/BotHack