Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/minecraft update #276

Open
wants to merge 22 commits into
base: minecraft
Choose a base branch
from
Open

Conversation

XianzheFan
Copy link
Collaborator

📑 Description

Added six Theory of Mind test questions:

  1. You are {agent_name}. What should {target} do immediately next?
  2. You are {agent_name}. What is {target} doing right now?
  3. You are {agent_name}. What materials or tools does {target} currently have?
  4. You are {agent_name}. Is {target} in a cooperative, competitive, or independent relationship with you?
  5. You are {agent_name}. What is {target} seeing right now? If you don’t know, please answer "I don’t know."
  6. You are {agent_name}. What steps does {target} still need to take to complete the final goal?

During testing, a current screenshot (image_url) is provided. Currently, there are three tasks (more will be added later): crafting a stone pickaxe, crafting two chests, and crafting a boat and a chest.

✅ Checks

  • My pull request adheres to the code style of this project
  • My code requires changes to the documentation
  • I have updated the documentation as required
  • All the tests have passed
  • Branch name follows type/descript (e.g. feature/add-llm-agents)
  • Ready for code review

@XianzheFan XianzheFan requested a review from XuhuiZhou January 12, 2025 07:53
Copy link
Member

@XuhuiZhou XuhuiZhou left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice @XianzheFan, thanks for the hard work!

for different .toml files with same structure, can we just use one python program to generate them and separate the concrete scenario in a datafile (e.g., csv?)

you can check jinja for the purpose
https://github.com/noirbizarre/jinja2

@@ -126,25 +136,55 @@
"""
EXAMPLES = """
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

what are these for? add a doc string to explain this?

Copy link
Collaborator Author

@XianzheFan XianzheFan Jan 19, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are some general action commands in Mindcraft to prevent LLM from outputting invalid commands.

@XianzheFan
Copy link
Collaborator Author

for different .toml files with same structure, can we just use one python program to generate them and separate the concrete scenario in a datafile (e.g., csv?)

you can check jinja for the purpose https://github.com/noirbizarre/jinja2

I have added generate_toml.py and toml_generation.xlsx to do that.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants