Playing Minecraft with ChatGPT | Mindcraft

Emergent Garden
Feb 17, 2024
4 notes
4 Notes in this Video

Mindcraft Architecture and Tool Use with ChatGPT

Mindcraft ToolUse MinecraftAgents CommandInterface
01:30

The Mindcraft project combines ChatGPT with the Mineflayer framework to create “Andy,” a Minecraft bot that is both a conversational assistant and an in-world agent capable of acting in the game.

Commands as Functions Shared Between Agent and Human

CommandsAsFunctions SharedTools HumanOverride FunctionInterface
07:00

Both Andy (the ChatGPT-controlled bot) and the human player use the same textual command interface, treating actions as callable functions with arguments and return values.

\"New Action\" and Behavior Synthesis in Mindcraft

NewAction BehaviorSynthesis ProgramGeneration ToolExtension
10:30

When Andy is asked to perform tasks not covered by predefined commands—such as building a custom house or digging a complex tunnel—Mindcraft gives ChatGPT access to a special new_action command.

Evaluating Andy's Capabilities and Failure Modes in Survival

AgentEvaluation SurvivalTasks FailureModes MinecraftSurvival
15:00

Andy is tested in a real survival session on a private server, cooperating with the human player and a collaborator (Kobe) to gather resources, craft tools, and survive hostile mobs.