Skip to content

Conversation

@yyu22
Copy link

@yyu22 yyu22 commented Feb 9, 2026

  • Add word-guessing game as a NemoGym resource server
  • Implements submit_guess, check_word_validity, and get_game_state tool endpoints
  • Dense reward shaping with penalties for ignoring feedback, using eliminated letters, repeating guesses

Reward Structure

  • Win: 2.0 - 0.2 * (turns - 1), capped at turn-3 level for lucky turn-1 wins. Floor of 0.1 (wins always positive)
  • Loss / Incomplete: 0.0
  • Penalties (accumulate, only affect win reward): repeated guess (-0.2), ignore known greens (-0.05/position), ignore yellows (-0.03), use eliminated letters (-0.02/letter), invalid word (-0.02), wrong length
    (-0.02)

Data Generation

cd resources_servers/wordle
python generate_data.py --output_dir data/

@copy-pr-bot
Copy link

copy-pr-bot bot commented Feb 9, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@cmunley1
Copy link
Contributor

cmunley1 commented Feb 11, 2026

two comments

maybe we could consolidate
wordle_logic.py
wordle_words.py
wordle_words_data.py

into 1 or 2 file? I wonder how messy app.py would get if you throw it all in there (minus the words list)

Also, maybe the words dataset can be uploaded to hf instead of stored in a file here?

I dont think either of these is necessary but might be nice to have

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