4 ms·
> Finding a diamond in Minecraft takes many steps - from cutting trees, to making tools, to exploring caves and actually finding a diamond. Sounds like a simpl
by tus88 7y ago
> Finding a diamond in Minecraft takes many steps - from cutting trees, to making tools, to exploring caves and actually finding a diamond.
Sounds like a simple state machine. Don't they program objectives into their agents? Or are they relying purely on training?
- CrazyStat 7y agoPurely training. For example, the rules give as an example of something specifically disallowed telling your agent what a minecraft tree looks like--it has to learn that.
- tus88 7y agoBut humans get to RTFM. Why are denying the autonomous agents the same right? It is this kind of oppression that will lead the machines to rise up and overthrow the human race.
- asdfman123 7y agoYes, programming it as a state machine is straightforward and there's already mods that do this. I was working on something that would automate MC a while back, too, and I programmed it as a state machine that would loop through various tasks, which consist of subtasks. When you have a goal (like gathering diamonds), that's just a list of tasks -- and then each subtask consists of a list of tasks too, until you break it down to the "point at block", "walk to block", "swing hammer" level, etc. It was fun but I am pathologically bad at finishing projects that I start.
- blt 7y agoThe agent only observes the first-person view in pixels, a compass angle, and a dictionary of inventory items [1]. So any solution would need to have a significant computer vision component. [1] http://minerl.io/docs/tutorials/first_agent.html#taking-actions http://minerl.io/docs/tutorials/first_agent.html#taking-acti...