Skip to content

Heat transfer is stochastic #33

@MarcCote

Description

@MarcCote

Some times running the same sequence of commands in ScienceWorld leads to different outcome (here making steam or not).

Steps to reproduce:

  • Load a ScienceWorld game with taskName=task-1-boil, variationIdx=0, and simplificationStr='teleportAction'.
  • Enter the commands: teleport to kitchen, pour counter into sink, activate sink, use lighter on drawer, and look around
  • Expect to see "a sink, which is turned on. In the sink is: a bowl (containing a red apple, a banana, an orange, a potato, a substance called water), a burned drawer, a substance called steam."

Running that procedure 8 times in a given Python instance, I got

6/8 runs that are missing steam!

Doing it a second time, I got

4/8 runs that are missing steam!

0/8 runs was expected.

@aphedges I'd love to see your changes to fix non determinism in the Scala code.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions