tc commited on
Commit
d976178
·
1 Parent(s): dd82460

feat: harden Step-Zero demo runtime and trace export

Browse files
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ __pycache__/
2
+ *.py[cod]
3
+ .venv/
4
+ models/
5
+ .env
Dockerfile ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.12-slim
2
+
3
+ WORKDIR /app
4
+
5
+ COPY requirements.txt .
6
+ RUN pip install --no-cache-dir -r requirements.txt
7
+
8
+ COPY . .
9
+
10
+ ENV STEP_ZERO_MOCK=1
11
+ EXPOSE 7860
12
+
13
+ CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
README.md ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Step-Zero
3
+ emoji: 🧭
4
+ colorFrom: black
5
+ colorTo: green
6
+ sdk: docker
7
+ app_port: 7860
8
+ ---
9
+
10
+ # Step-Zero
11
+
12
+ Step-Zero is a local-first hackathon demo for a "Cognitive Pacemaker": it shows only one next action at a time, lets the user mark it done or too hard, and trips a circuit breaker when friction stays too high.
13
+
14
+ ## Quick Start
15
+
16
+ ```bash
17
+ python3 -m venv .venv
18
+ . .venv/bin/activate
19
+ python -m pip install -r requirements.txt
20
+ python generate_dataset.py
21
+ uvicorn app:app --host 0.0.0.0 --port 7860
22
+ ```
23
+
24
+ Open `http://localhost:7860`.
25
+
26
+ The app starts in mock mode so the custom UI and WebSocket loop work before model files are present.
27
+ Choose Direct, Calm, or Encouraging before pressing Enter to start a session.
28
+
29
+ ## Demo Checklist
30
+
31
+ 1. Enter a goal, for example `I need to write my tax report`.
32
+ 2. Confirm the app shows one instruction only.
33
+ 3. Click `TOO HARD` once to show the smaller prerequisite step.
34
+ 4. Click `TOO HARD` again to trigger the circuit breaker.
35
+ 5. Use `Export Trace` or open `http://localhost:7860/trace` to capture the agent trace JSON.
36
+
37
+ ## Local Model Mode
38
+
39
+ Put quantized GGUF files under `models/`, then run:
40
+
41
+ ```bash
42
+ python -m pip install -r requirements-models.txt
43
+ STEP_ZERO_MOCK=0 \
44
+ NEMOTRON_MODEL_PATH=./models/nemotron-mini-4b.gguf \
45
+ MINICPM_MODEL_PATH=./models/minicpm-3-4b.gguf \
46
+ uvicorn app:app --host 0.0.0.0 --port 7860
47
+ ```
48
+
49
+ The Gradio compatibility panel is available at `http://localhost:7860/gradio`; the custom Codex-generated Fog of War UI remains the root page.
50
+
51
+ ## Modal Fine-Tune
52
+
53
+ Generate the dataset first:
54
+
55
+ ```bash
56
+ python generate_dataset.py
57
+ ```
58
+
59
+ Then install Modal, authenticate, and launch the scaffold:
60
+
61
+ ```bash
62
+ python -m pip install modal
63
+ modal setup
64
+ modal run modal_train.py
65
+ ```
66
+
67
+ `modal_train.py` is currently a scaffold for the hackathon story. The remaining production step is to wire `verbs.jsonl` into Modal storage, uncomment the `SFTTrainer` block, run the LoRA job, and export/publish the GGUF or adapter artifact.
__pycache__/app.cpython-312.pyc CHANGED
Binary files a/__pycache__/app.cpython-312.pyc and b/__pycache__/app.cpython-312.pyc differ
 
app.py CHANGED
@@ -1,47 +1,84 @@
1
- import json
2
  import asyncio
 
 
 
 
3
  import gradio as gr
4
  from fastapi import FastAPI, WebSocket, WebSocketDisconnect
5
- from fastapi.responses import HTMLResponse
6
  from fastapi.staticfiles import StaticFiles
7
 
8
- # Toggle this to False when your .gguf models are downloaded and ready
9
- MOCK_MODE = True
 
 
 
 
 
 
10
 
11
- app = gr.Server()
12
 
13
  # Mount static files for our Codex-generated UI
14
- app.mount("/static", StaticFiles(directory="static"), name="static")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  # In-Memory State Machine
17
  # In a real multi-user app, use Redis or SQLite. For a hackathon demo, a dict is fine.
18
  sessions = {}
 
19
 
20
  if not MOCK_MODE:
21
  from llama_cpp import Llama
22
- # Load models (Ensure you have downloaded these GGUF files)
23
- # We use small context windows to save RAM
24
- nemotron = Llama(model_path="./nemotron-mini-4b.gguf", n_ctx=1024)
25
- minicpm = Llama(model_path="./minicpm-3-4b.gguf", n_ctx=1024)
 
 
 
26
 
27
- async def generate_atomic_task(goal: str, previous_failures: int) -> str:
 
 
 
 
28
  if MOCK_MODE:
29
  await asyncio.sleep(1) # Simulate inference latency
30
- if previous_failures == 0:
31
- return "Open a new browser tab."
32
- elif previous_failures == 1:
 
 
 
 
33
  return "Move your mouse to the browser icon."
34
- else:
35
- return "Take a deep breath and look away from the screen."
36
 
37
  else:
38
  # REAL INFERENCE
39
  prompt = f"Goal: {goal}. Failures: {previous_failures}. Output a single physical action verb under 8 words."
40
- response = nemotron(
 
41
  prompt,
42
  max_tokens=20,
43
- grammar="grammar.gbnf", # Enforce strict JSON output
44
- temperature=0.1
45
  )
46
  task_json = json.loads(response['choices'][0]['text'])
47
  return task_json.get("task", "Focus on the screen.")
@@ -49,24 +86,51 @@ async def generate_atomic_task(goal: str, previous_failures: int) -> str:
49
  async def apply_activation_style(task: str, style="direct") -> str:
50
  if MOCK_MODE:
51
  await asyncio.sleep(0.5)
52
- return f"{task.upper()} NOW."
 
 
 
 
53
 
54
  else:
55
  # REAL INFERENCE
56
  prompt = f"Rewrite this task in a {style} tone. Keep it under 2 sentences: {task}"
57
- response = minicpm(prompt, max_tokens=40, temperature=0.7)
58
  return response['choices'][0]['text'].strip()
59
 
60
  @app.get("/")
61
  async def get():
62
- with open("static/index.html", "r") as f:
63
  return HTMLResponse(f.read())
64
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
65
  @app.websocket("/ws")
66
  async def websocket_endpoint(websocket: WebSocket):
67
  await websocket.accept()
68
  session_id = id(websocket)
69
- sessions[session_id] = {"goal": "", "too_hard_count": 0, "history": []}
 
 
 
 
 
 
 
70
 
71
  try:
72
  while True:
@@ -78,36 +142,69 @@ async def websocket_endpoint(websocket: WebSocket):
78
 
79
  if action == "start":
80
  state["goal"] = payload.get("goal")
 
 
81
  state["too_hard_count"] = 0
82
  state["history"] = []
 
83
 
84
  elif action == "too_hard":
85
  state["too_hard_count"] += 1
 
 
 
 
 
86
 
87
  elif action == "done":
88
  state["too_hard_count"] = 0
89
  if payload.get("last_task"):
90
  state["history"].append(payload.get("last_task"))
 
91
 
92
  # HARD CIRCUIT BREAKER
93
  if state["too_hard_count"] >= 2:
 
 
 
94
  await websocket.send_json({
95
- "task": "You are out of activation energy. Step away from the screen for 3 minutes. I will be here.",
96
  "history": state["history"],
97
- "is_breaker": True
 
98
  })
99
  state["too_hard_count"] = 0 # Reset after breaking
100
  continue
101
 
102
  # Standard Loop
103
- raw_task = await generate_atomic_task(state["goal"], state["too_hard_count"])
104
- styled_task = await apply_activation_style(raw_task)
 
 
 
 
 
 
 
 
 
 
 
 
105
 
106
  await websocket.send_json({
107
  "task": styled_task,
108
  "history": state["history"][-3:], # Only show last 3 for 'Fog of War'
109
- "is_breaker": False
 
110
  })
111
 
112
  except WebSocketDisconnect:
113
- del sessions[session_id]
 
 
 
 
 
 
 
 
 
1
  import asyncio
2
+ import json
3
+ import os
4
+ from pathlib import Path
5
+
6
  import gradio as gr
7
  from fastapi import FastAPI, WebSocket, WebSocketDisconnect
8
+ from fastapi.responses import HTMLResponse, JSONResponse
9
  from fastapi.staticfiles import StaticFiles
10
 
11
+ ROOT = Path(__file__).parent
12
+ STATIC_DIR = ROOT / "static"
13
+ GRAMMAR_PATH = ROOT / "grammar.gbnf"
14
+
15
+ # Keep the demo runnable while the GGUF files are still being prepared.
16
+ MOCK_MODE = os.getenv("STEP_ZERO_MOCK", "1") != "0"
17
+ NEMOTRON_MODEL_PATH = os.getenv("NEMOTRON_MODEL_PATH", "./models/nemotron-mini-4b.gguf")
18
+ MINICPM_MODEL_PATH = os.getenv("MINICPM_MODEL_PATH", "./models/minicpm-3-4b.gguf")
19
 
20
+ app = FastAPI(title="Step-Zero")
21
 
22
  # Mount static files for our Codex-generated UI
23
+ app.mount("/static", StaticFiles(directory=str(STATIC_DIR)), name="static")
24
+
25
+ with gr.Blocks(title="Step-Zero Status") as gradio_app:
26
+ gr.Markdown(
27
+ "# Step-Zero\n"
28
+ "Custom Fog of War interface is served at `/`. "
29
+ "This Gradio surface keeps the app compatible with Hugging Face Spaces."
30
+ )
31
+ gr.Textbox(
32
+ value="Mock mode is ON. Set STEP_ZERO_MOCK=0 and provide GGUF model paths for local inference."
33
+ if MOCK_MODE
34
+ else "Local GGUF inference mode is ON.",
35
+ label="Runtime",
36
+ interactive=False,
37
+ )
38
+
39
+ app = gr.mount_gradio_app(app, gradio_app, path="/gradio")
40
 
41
  # In-Memory State Machine
42
  # In a real multi-user app, use Redis or SQLite. For a hackathon demo, a dict is fine.
43
  sessions = {}
44
+ completed_traces = []
45
 
46
  if not MOCK_MODE:
47
  from llama_cpp import Llama
48
+ from llama_cpp import LlamaGrammar
49
+
50
+ grammar = LlamaGrammar.from_file(str(GRAMMAR_PATH))
51
+
52
+ # Use small context windows to save RAM.
53
+ nemotron = Llama(model_path=NEMOTRON_MODEL_PATH, n_ctx=1024)
54
+ minicpm = Llama(model_path=MINICPM_MODEL_PATH, n_ctx=1024)
55
 
56
+
57
+ async def run_blocking(func, *args, **kwargs):
58
+ return await asyncio.to_thread(func, *args, **kwargs)
59
+
60
+ async def generate_atomic_task(goal: str, previous_failures: int, completed_count: int = 0) -> str:
61
  if MOCK_MODE:
62
  await asyncio.sleep(1) # Simulate inference latency
63
+ demo_steps = [
64
+ "Open a new browser tab.",
65
+ "Create a blank document.",
66
+ "Write the first sentence.",
67
+ "Save the file.",
68
+ ]
69
+ if previous_failures == 1:
70
  return "Move your mouse to the browser icon."
71
+ return demo_steps[min(completed_count, len(demo_steps) - 1)]
 
72
 
73
  else:
74
  # REAL INFERENCE
75
  prompt = f"Goal: {goal}. Failures: {previous_failures}. Output a single physical action verb under 8 words."
76
+ response = await run_blocking(
77
+ nemotron,
78
  prompt,
79
  max_tokens=20,
80
+ grammar=grammar,
81
+ temperature=0.1,
82
  )
83
  task_json = json.loads(response['choices'][0]['text'])
84
  return task_json.get("task", "Focus on the screen.")
 
86
  async def apply_activation_style(task: str, style="direct") -> str:
87
  if MOCK_MODE:
88
  await asyncio.sleep(0.5)
89
+ if style == "calm":
90
+ return f"When you are ready, {task[0].lower()}{task[1:]}"
91
+ if style == "encouraging":
92
+ return f"You can do this: {task}"
93
+ return f"{task} Now."
94
 
95
  else:
96
  # REAL INFERENCE
97
  prompt = f"Rewrite this task in a {style} tone. Keep it under 2 sentences: {task}"
98
+ response = await run_blocking(minicpm, prompt, max_tokens=40, temperature=0.7)
99
  return response['choices'][0]['text'].strip()
100
 
101
  @app.get("/")
102
  async def get():
103
+ with open(STATIC_DIR / "index.html", "r") as f:
104
  return HTMLResponse(f.read())
105
 
106
+
107
+ @app.get("/trace")
108
+ async def trace():
109
+ return JSONResponse({
110
+ "active_sessions": [
111
+ {
112
+ "session_id": session_id,
113
+ "goal": state["goal"],
114
+ "history": state["history"],
115
+ "trace": state["trace"],
116
+ }
117
+ for session_id, state in sessions.items()
118
+ ],
119
+ "completed_traces": completed_traces[-10:],
120
+ })
121
+
122
  @app.websocket("/ws")
123
  async def websocket_endpoint(websocket: WebSocket):
124
  await websocket.accept()
125
  session_id = id(websocket)
126
+ sessions[session_id] = {
127
+ "goal": "",
128
+ "style": "direct",
129
+ "current_task": "",
130
+ "too_hard_count": 0,
131
+ "history": [],
132
+ "trace": [],
133
+ }
134
 
135
  try:
136
  while True:
 
142
 
143
  if action == "start":
144
  state["goal"] = payload.get("goal")
145
+ state["style"] = payload.get("style", "direct")
146
+ state["current_task"] = ""
147
  state["too_hard_count"] = 0
148
  state["history"] = []
149
+ state["trace"] = [{"event": "start", "goal": state["goal"], "style": state["style"]}]
150
 
151
  elif action == "too_hard":
152
  state["too_hard_count"] += 1
153
+ state["trace"].append({
154
+ "event": "too_hard",
155
+ "task": state["current_task"],
156
+ "too_hard_count": state["too_hard_count"],
157
+ })
158
 
159
  elif action == "done":
160
  state["too_hard_count"] = 0
161
  if payload.get("last_task"):
162
  state["history"].append(payload.get("last_task"))
163
+ state["trace"].append({"event": "done", "task": payload.get("last_task")})
164
 
165
  # HARD CIRCUIT BREAKER
166
  if state["too_hard_count"] >= 2:
167
+ breaker_task = "You are out of activation energy. Step away from the screen for 3 minutes. I will be here."
168
+ state["current_task"] = breaker_task
169
+ state["trace"].append({"event": "circuit_breaker", "task": breaker_task})
170
  await websocket.send_json({
171
+ "task": breaker_task,
172
  "history": state["history"],
173
+ "is_breaker": True,
174
+ "trace": state["trace"],
175
  })
176
  state["too_hard_count"] = 0 # Reset after breaking
177
  continue
178
 
179
  # Standard Loop
180
+ raw_task = await generate_atomic_task(
181
+ state["goal"],
182
+ state["too_hard_count"],
183
+ completed_count=len(state["history"]),
184
+ )
185
+ styled_task = await apply_activation_style(raw_task, state["style"])
186
+ state["current_task"] = styled_task
187
+ state["trace"].append({
188
+ "event": "generated_step",
189
+ "raw_task": raw_task,
190
+ "styled_task": styled_task,
191
+ "style": state["style"],
192
+ "too_hard_count": state["too_hard_count"],
193
+ })
194
 
195
  await websocket.send_json({
196
  "task": styled_task,
197
  "history": state["history"][-3:], # Only show last 3 for 'Fog of War'
198
+ "is_breaker": False,
199
+ "trace": state["trace"],
200
  })
201
 
202
  except WebSocketDisconnect:
203
+ state = sessions.pop(session_id, None)
204
+ if state and state["trace"]:
205
+ completed_traces.append({
206
+ "session_id": session_id,
207
+ "goal": state["goal"],
208
+ "history": state["history"],
209
+ "trace": state["trace"],
210
+ })
generate_dataset.py CHANGED
@@ -15,7 +15,7 @@ dataset = []
15
  for _ in range(200):
16
  scenario, action = random.choice(scenarios)
17
  # The prompt format Unsloth/Llama expects
18
- prompt = f"Goal: {scenario}. Failures: 0. Output a single physical action verb under 8 words."
19
 
20
  # Notice we format the output as the exact JSON string the GBNF grammar expects
21
  output = json.dumps({"task": action})
 
15
  for _ in range(200):
16
  scenario, action = random.choice(scenarios)
17
  # The prompt format Unsloth/Llama expects
18
+ prompt = f"Goal: {scenario} Failures: 0. Output a single physical action verb under 8 words."
19
 
20
  # Notice we format the output as the exact JSON string the GBNF grammar expects
21
  output = json.dumps({"task": action})
requirements-models.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ llama-cpp-python==0.3.5
requirements.txt ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ fastapi==0.115.6
2
+ gradio==5.9.1
3
+ uvicorn[standard]==0.32.1
4
+ websockets==14.1
static/index.html CHANGED
@@ -19,6 +19,11 @@
19
  <div id="input-screen" class="w-full max-w-2xl text-center fade-in">
20
  <h1 class="text-4xl font-bold mb-8">What is paralyzing you?</h1>
21
  <input type="text" id="goal-input" class="w-full bg-transparent border-b-2 border-gray-600 focus:border-white outline-none text-2xl pb-2 text-center" placeholder="e.g. Write my thesis..." autocomplete="off">
 
 
 
 
 
22
  </div>
23
 
24
  <div id="task-screen" class="hidden w-full max-w-4xl text-center flex-col items-center justify-center fade-in">
@@ -29,11 +34,14 @@
29
  <button id="btn-done" class="px-8 py-4 bg-green-600 hover:bg-green-500 text-white font-bold rounded-lg text-xl transition-colors">I DID THIS</button>
30
  <button id="btn-hard" class="px-8 py-4 bg-gray-800 hover:bg-gray-700 text-gray-300 font-bold rounded-lg text-xl transition-colors">TOO HARD</button>
31
  </div>
 
32
  </div>
33
 
34
  <script>
35
  const ws = new WebSocket(`ws://${window.location.host}/ws`);
36
  let currentTaskText = "";
 
 
37
 
38
  const inputScreen = document.getElementById('input-screen');
39
  const taskScreen = document.getElementById('task-screen');
@@ -41,11 +49,24 @@
41
  const currentTaskEl = document.getElementById('current-task');
42
  const breadcrumbsEl = document.getElementById('breadcrumbs');
43
  const controlsEl = document.getElementById('controls');
 
 
 
 
 
 
 
 
 
 
 
 
 
44
 
45
  // Handle Enter key on input
46
  goalInput.addEventListener('keypress', (e) => {
47
  if (e.key === 'Enter' && goalInput.value.trim() !== '') {
48
- ws.send(JSON.stringify({ action: "start", goal: goalInput.value }));
49
  inputScreen.classList.add('hidden');
50
  taskScreen.classList.remove('hidden');
51
  currentTaskEl.innerHTML = '<span class="text-gray-600 animate-pulse">Calculating constraint...</span>';
@@ -57,6 +78,7 @@
57
  ws.onmessage = (event) => {
58
  const data = JSON.parse(event.data);
59
  currentTaskText = data.task;
 
60
 
61
  // Re-render task with fade-in
62
  currentTaskEl.classList.remove('fade-in');
@@ -88,6 +110,16 @@
88
  controlsEl.classList.add('hidden');
89
  ws.send(JSON.stringify({ action: "too_hard" }));
90
  });
 
 
 
 
 
 
 
 
 
 
91
  </script>
92
  </body>
93
  </html>
 
19
  <div id="input-screen" class="w-full max-w-2xl text-center fade-in">
20
  <h1 class="text-4xl font-bold mb-8">What is paralyzing you?</h1>
21
  <input type="text" id="goal-input" class="w-full bg-transparent border-b-2 border-gray-600 focus:border-white outline-none text-2xl pb-2 text-center" placeholder="e.g. Write my thesis..." autocomplete="off">
22
+ <div class="mt-8 flex justify-center gap-3" role="group" aria-label="Activation style">
23
+ <button type="button" class="style-btn px-4 py-2 border border-white text-white bg-white/10 rounded" data-style="direct">Direct</button>
24
+ <button type="button" class="style-btn px-4 py-2 border border-gray-700 text-gray-400 rounded" data-style="calm">Calm</button>
25
+ <button type="button" class="style-btn px-4 py-2 border border-gray-700 text-gray-400 rounded" data-style="encouraging">Encouraging</button>
26
+ </div>
27
  </div>
28
 
29
  <div id="task-screen" class="hidden w-full max-w-4xl text-center flex-col items-center justify-center fade-in">
 
34
  <button id="btn-done" class="px-8 py-4 bg-green-600 hover:bg-green-500 text-white font-bold rounded-lg text-xl transition-colors">I DID THIS</button>
35
  <button id="btn-hard" class="px-8 py-4 bg-gray-800 hover:bg-gray-700 text-gray-300 font-bold rounded-lg text-xl transition-colors">TOO HARD</button>
36
  </div>
37
+ <button id="btn-trace" class="mt-8 text-xs uppercase tracking-widest text-gray-600 hover:text-gray-300 transition-colors">Export Trace</button>
38
  </div>
39
 
40
  <script>
41
  const ws = new WebSocket(`ws://${window.location.host}/ws`);
42
  let currentTaskText = "";
43
+ let currentStyle = "direct";
44
+ let latestTrace = [];
45
 
46
  const inputScreen = document.getElementById('input-screen');
47
  const taskScreen = document.getElementById('task-screen');
 
49
  const currentTaskEl = document.getElementById('current-task');
50
  const breadcrumbsEl = document.getElementById('breadcrumbs');
51
  const controlsEl = document.getElementById('controls');
52
+ const styleButtons = document.querySelectorAll('.style-btn');
53
+
54
+ styleButtons.forEach((button) => {
55
+ button.addEventListener('click', () => {
56
+ currentStyle = button.dataset.style;
57
+ styleButtons.forEach((item) => {
58
+ const isActive = item.dataset.style === currentStyle;
59
+ item.className = isActive
60
+ ? 'style-btn px-4 py-2 border border-white text-white bg-white/10 rounded'
61
+ : 'style-btn px-4 py-2 border border-gray-700 text-gray-400 rounded';
62
+ });
63
+ });
64
+ });
65
 
66
  // Handle Enter key on input
67
  goalInput.addEventListener('keypress', (e) => {
68
  if (e.key === 'Enter' && goalInput.value.trim() !== '') {
69
+ ws.send(JSON.stringify({ action: "start", goal: goalInput.value, style: currentStyle }));
70
  inputScreen.classList.add('hidden');
71
  taskScreen.classList.remove('hidden');
72
  currentTaskEl.innerHTML = '<span class="text-gray-600 animate-pulse">Calculating constraint...</span>';
 
78
  ws.onmessage = (event) => {
79
  const data = JSON.parse(event.data);
80
  currentTaskText = data.task;
81
+ latestTrace = data.trace || latestTrace;
82
 
83
  // Re-render task with fade-in
84
  currentTaskEl.classList.remove('fade-in');
 
110
  controlsEl.classList.add('hidden');
111
  ws.send(JSON.stringify({ action: "too_hard" }));
112
  });
113
+
114
+ document.getElementById('btn-trace').addEventListener('click', () => {
115
+ const blob = new Blob([JSON.stringify(latestTrace, null, 2)], { type: 'application/json' });
116
+ const url = URL.createObjectURL(blob);
117
+ const link = document.createElement('a');
118
+ link.href = url;
119
+ link.download = 'step-zero-agent-trace.json';
120
+ link.click();
121
+ URL.revokeObjectURL(url);
122
+ });
123
  </script>
124
  </body>
125
  </html>
verbs.jsonl ADDED
@@ -0,0 +1,200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
2
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
3
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
4
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
5
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
6
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
7
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
8
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
9
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
10
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
11
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
12
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
13
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
14
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
15
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
16
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
17
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
18
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
19
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
20
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
21
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
22
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
23
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
24
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
25
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
26
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
27
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
28
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
29
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
30
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
31
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
32
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
33
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
34
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
35
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
36
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
37
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
38
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
39
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
40
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
41
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
42
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
43
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
44
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
45
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
46
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
47
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
48
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
49
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
50
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
51
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
52
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
53
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
54
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
55
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
56
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
57
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
58
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
59
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
60
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
61
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
62
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
63
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
64
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
65
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
66
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
67
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
68
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
69
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
70
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
71
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
72
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
73
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
74
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
75
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
76
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
77
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
78
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
79
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
80
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
81
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
82
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
83
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
84
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
85
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
86
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
87
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
88
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
89
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
90
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
91
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
92
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
93
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
94
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
95
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
96
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
97
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
98
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
99
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
100
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
101
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
102
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
103
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
104
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
105
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
106
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
107
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
108
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
109
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
110
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
111
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
112
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
113
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
114
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
115
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
116
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
117
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
118
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
119
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
120
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
121
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
122
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
123
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
124
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
125
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
126
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
127
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
128
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
129
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
130
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
131
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
132
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
133
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
134
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
135
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
136
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
137
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
138
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
139
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
140
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
141
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
142
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
143
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
144
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
145
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
146
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
147
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
148
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
149
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
150
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
151
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
152
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
153
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
154
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
155
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
156
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
157
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
158
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
159
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
160
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
161
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
162
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
163
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
164
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
165
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
166
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
167
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
168
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
169
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
170
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
171
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
172
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
173
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
174
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
175
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
176
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
177
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
178
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
179
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
180
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
181
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
182
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
183
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
184
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
185
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
186
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
187
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
188
+ {"instruction": "Goal: I need to do my taxes. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Find your W2 form.\"}"}
189
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
190
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
191
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
192
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
193
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
194
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}
195
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
196
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
197
+ {"instruction": "Goal: I have to write a Python web scraper. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open your code editor.\"}"}
198
+ {"instruction": "Goal: I need to clean my kitchen. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Pick up one plate.\"}"}
199
+ {"instruction": "Goal: I have to send an email to my boss. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a new email draft.\"}"}
200
+ {"instruction": "Goal: I'm paralyzed by this essay. Failures: 0. Output a single physical action verb under 8 words.", "output": "{\"task\": \"Open a blank document.\"}"}