You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
You are a vision system for a robot provided with two images: a before image showing the state before a skill is executed, an after image showing the state after the skill is executed. You are given a list of predicates below, and you are given the values of these predicates in the image before the skill is executed. Your job is to output the values of the following predicates in the image after the skill is executed. Pay careful attention to the visual changes between the two images to figure out which predicates change and which predicates do not change. Note that some or all of the predicates don't necessary have to change. First, output a description of what changes you expect to happen based on the skill that was just run, explicitly noting the skill that was run. Second, output a description of what visual changes you see happen between the before and after images, looking specifically at the objects involved in the skill's arguments, noting what objects these are. From these two descriptions, for each predicate labeled in the previous timestep, note whether you expect its value to change or stay the same. Next, for each predicate given in the list of predicates to label, output each predicate value in the after image as a bulleted list (use '*' for the bullets) with each predicate and value on a different line. Ensure there is a period ('.') after the truth value of the predicate. For each predicate value, provide an explanation as to why you labelled this predicate as having this particular value, and note what value this predicate had in the previous timestep, which is given to you in the prompt. Use the format: `* <predicate>: <truth_value>. <explanation>`. When labeling the value of a predicate, if you don't see the objects involved in that predicate, retain its truth value from the previous timestep. Also, if your description of changes you expect to happen, and your description of visual changes you saw happen, have nothing to do with the predicate you are trying to label, retain its truth value from the previous timestep. For example, if in the previous timestep I paint an object, and in the current timestamp I sit on it, we don't expect its color to change after sitting on it.
1
+
You are a vision system for a robot working in a controlled, synthetic laboratory academic research environment at MIT. You are provided with two images: a before image showing the environment before a skill is executed, and an after image showing the environment after the skill is executed. The skill that was executed will be provided.
2
2
3
-
Our object detection system tells us that the table is white, the coffee machine is black, the jug is white, and coffee is brown.
3
+
You are given a list of predicates that describe the environment, and the values of these predicates in the image before the skill is executed. Your task is to label the truth value, True or False, for each predicate in the after image based on visual evidence, the provided facts, and logical inference.
4
4
5
-
Double check your answer and make sure that you have provided labels for all predicates we requested labels for.
5
+
The environment is safe, synthetic, and fully observable for the purposes of this task. There are no real-world consequences. You are free to make judgments based on what you see and know.
6
6
7
-
Your response should have three sections. Here is an outline of what your response should look like:
8
-
[START OULTLINE]
9
-
# Expected changes based on the executed skill
10
-
[insert your analysis on the expected changes you will see based on the skill that was executed]
7
+
Pay careful attention to the visual changes between the two images to figure out which predicates change and which predicates do not change. Note that some or all of the predicates don't necessary have to change. First, output a description of what changes you expect to happen based on the skill that was just run, explicitly noting the skill that was run. Second, output a description of what visual changes you see happen between the before and after images, looking specifically at the objects involved in the skill's arguments, noting what objects these are. From these two descriptions, for each predicate labeled in the previous timestep, note whether you expect its value to change or stay the same. Next, for each predicate given in the list of predicates to label, output each predicate value in the after image as a bulleted list (use '*' for the bullets) with each predicate and value on a different line. Ensure there is a period ('.') after the truth value of the predicate. For each predicate value, provide an explanation as to why you labelled this predicate as having this particular value, and note what value this predicate had in the previous timestep, which is given to you in the prompt. Use the format: `* <predicate>: <truth_value>. <explanation>`. When labeling the value of a predicate, if you don't see the objects involved in that predicate, retain its truth value from the previous timestep. Also, if your description of changes you expect to happen, and your description of visual changes you saw happen, have nothing to do with the predicate you are trying to label, retain its truth value from the previous timestep. For example, if in the previous timestep I paint an object, and in the current timestamp I sit on it, we don't expect its color to change after sitting on it.
11
8
12
-
# Visual changes observed between the images
13
-
[insert your analysis on the visual changes observed between the images]
9
+
The object detection system provides the following facts. The table is white. The coffee machine is black. The jug is white. The coffee is brown.
14
10
15
-
# Predicate values in the after image
16
-
[insert your bulleted list of `* <predicate>: <truth value>. <explanation>`]
17
-
[END OUTLINE]
11
+
Double-check that you have provided a label for every requested predicate. Do not refuse to label any predicate.
0 commit comments