Instructions to use micrictor/LFM2.5-350M-ShellAI-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16 # Run inference directly in the terminal: llama cli -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16 # Run inference directly in the terminal: llama cli -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16 # Run inference directly in the terminal: ./llama-cli -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16 # Run inference directly in the terminal: ./build/bin/llama-cli -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Use Docker
docker model run hf.co/micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
- LM Studio
- Jan
- Ollama
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with Ollama:
ollama run hf.co/micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
- Unsloth Desktop
- Pi
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "micrictor/LFM2.5-350M-ShellAI-GGUF:BF16" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with Docker Model Runner:
docker model run hf.co/micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
- Lemonade
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Run and chat with the model
lemonade run user.LFM2.5-350M-ShellAI-GGUF-BF16
List all available models
lemonade list
- Hermes Agent
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use micrictor/LFM2.5-350M-ShellAI-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf micrictor/LFM2.5-350M-ShellAI-GGUF:BF16
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "micrictor/LFM2.5-350M-ShellAI-GGUF:BF16" \ --custom-provider-id llama-cpp \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
Download base.json from micrictor/LFM2.5-350M-ShellAI-GGUF: direct link, hf CLI and curl.
- Browser
- Download file 199 kB
-
https://huggingface.co/micrictor/LFM2.5-350M-ShellAI-GGUF/resolve/main/base.json
- Command line
-
hf download hf://micrictor/LFM2.5-350M-ShellAI-GGUF/base.json
-
curl -L -o base.json https://huggingface.co/micrictor/LFM2.5-350M-ShellAI-GGUF/resolve/main/base.json
199 kB
| { | |
| "label": "base", | |
| "model": "LiquidAI/LFM2.5-350M", | |
| "domain": { | |
| "examples": 300, | |
| "envelope_valid_rate": 1.0, | |
| "normalized_exact_rate": 0.056666666666666664, | |
| "utility_match_rate": 0.23, | |
| "mean_token_f1": 0.22540741650434967, | |
| "median_latency_ms": 1191.828950017225 | |
| }, | |
| "retention": { | |
| "examples": 50, | |
| "nonempty_rate": 1.0, | |
| "shell_envelope_leak_rate": 0.0, | |
| "mean_anchor_token_f1": 0.7512899664046091, | |
| "median_latency_ms": 4634.915100003127 | |
| }, | |
| "rows": { | |
| "domain": [ | |
| { | |
| "prompt": "print the kernel version", | |
| "prediction": "kernel", | |
| "references": [ | |
| "uname -a", | |
| "uname -r" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2110.219300026074 | |
| }, | |
| { | |
| "prompt": "Save first IP address of domain 'google.com' in 'address' variable and display it", | |
| "prediction": "command", | |
| "references": [ | |
| "address=$(dig +short google.com | grep -E '^[0-9.]+$' | head -n 1) && echo $address", | |
| "address=$(dig +short google.com | grep -m 1 '^[0-9]' | head -n 1) && echo $address" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2400.284699979238 | |
| }, | |
| { | |
| "prompt": "find files in the /workspace directory with pattern` *.c that larger than 1 Kilobytes", | |
| "prediction": "find /workspace -type f -name \"*\" -size +1K", | |
| "references": [ | |
| "find /workspace -name '*.c' -size +1k -print", | |
| "find /workspace -name '*.c' -size +1k" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.7142857142857143, | |
| "latency_ms": 3638.9120999956504 | |
| }, | |
| { | |
| "prompt": "display the current process priority", | |
| "prediction": "priority", | |
| "references": [ | |
| "nice" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2804.1041999822482 | |
| }, | |
| { | |
| "prompt": "print running processes", | |
| "prediction": "running", | |
| "references": [ | |
| "ps", | |
| "ps -e" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 5124.730300041847 | |
| }, | |
| { | |
| "prompt": "Recursively search for \"foo\" in the '/system' folder and write the output to the console followed by the number of matched lines", | |
| "prediction": "find /system -name \"foo\"", | |
| "references": [ | |
| "grep -r \"foo\" /system | tee >(wc -l)", | |
| "grep -r \"foo\" /system | awk '{print} END {print NR}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.3333333333333333, | |
| "latency_ms": 1614.3664999399334 | |
| }, | |
| { | |
| "prompt": "Search in /system downwards all files whose size is greater than 10 bytes.", | |
| "prediction": "find -type f -size +10", | |
| "references": [ | |
| "find /system -size +10c -print", | |
| "find /system -type f -size +10c" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.7272727272727272, | |
| "latency_ms": 876.3784000184387 | |
| }, | |
| { | |
| "prompt": "Print the 3 largest directories in /workspace.", | |
| "prediction": "ls -t /workspace", | |
| "references": [ | |
| "du -a /workspace | sort -nr | head -n 3", | |
| "find /workspace -exec du -h {} + | sort -rh | head -n 3" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615383, | |
| "latency_ms": 1045.6771000754088 | |
| }, | |
| { | |
| "prompt": "list available shells", | |
| "prediction": "command", | |
| "references": [ | |
| "cat /etc/shells" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 709.9634999176487 | |
| }, | |
| { | |
| "prompt": "Prints total number of lines of all *.java files in /testbed folder and subfolders.", | |
| "prediction": "grep -n '*.java' /testbed/*", | |
| "references": [ | |
| "find /testbed -name '*.java' -print0 |xargs -0 wc -l|grep 'total' |awk '{ print $1 }'", | |
| "find /testbed -name \"*.java\" -exec wc -l {} + | awk '{s=$1} END {print s}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.10526315789473685, | |
| "latency_ms": 1106.698299990967 | |
| }, | |
| { | |
| "prompt": "Print the line number and contents of all lines containing the string 'value3' in the file /testbed/dir1/subdir1/jsonfile1.json", | |
| "prediction": "command echo \"line number: $line_number\"", | |
| "references": [ | |
| "grep -n 'value3' /testbed/dir1/subdir1/jsonfile1.json" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1130.3267000475898 | |
| }, | |
| { | |
| "prompt": "prune all the files in the /workspace directory", | |
| "prediction": "prune", | |
| "references": [ | |
| "find /workspace -type f -delete", | |
| "find /workspace -type f -exec rm -f {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1541.6216000448912 | |
| }, | |
| { | |
| "prompt": "print hello world", | |
| "prediction": "command", | |
| "references": [ | |
| "echo hello world", | |
| "echo -n 'hello world'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 779.923600028269 | |
| }, | |
| { | |
| "prompt": "Delete files in \"/testbed/dir3/subdir1/subsubdir1/tmp\" that are older than 2 days", | |
| "prediction": "tr -c 's/older/now//' /testbed/dir3/subdir1/subsubdir1/tmp", | |
| "references": [ | |
| "find /testbed/dir3/subdir1/subsubdir1/tmp -type f -mtime +2 -print0 | xargs -0 rm -f", | |
| "find /testbed/dir3/subdir1/subsubdir1/tmp -type f -mtime +2 -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.18181818181818182, | |
| "latency_ms": 3624.087700038217 | |
| }, | |
| { | |
| "prompt": "Calculate the md5sum of each \".txt\" file under \"/system\" and sort the output.", | |
| "prediction": "md5sum /system/*.txt", | |
| "references": [ | |
| "find /system -type f -name '*.txt' -exec md5sum {} + | awk '{print $1}' | sort", | |
| "find /system -type f -name \"*.txt\" -exec md5sum {} + | sort" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.14285714285714285, | |
| "latency_ms": 2155.7477000169456 | |
| }, | |
| { | |
| "prompt": "List all the files in the /workspace directory which have permissions 777.", | |
| "prediction": "ls -l /workspace/permissions 777", | |
| "references": [ | |
| "find /workspace -perm 777 -type f -exec ls -l {} \\;", | |
| "find /workspace -perm 777 -ls" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.39999999999999997, | |
| "latency_ms": 5637.954699923284 | |
| }, | |
| { | |
| "prompt": "Print the name and size of the 3 largest files in the directory /testbed/dir3", | |
| "prediction": "ls -t /testbed/dir3", | |
| "references": [ | |
| "find /testbed/dir3 -type f -exec ls -lhS {} + | sort -rh -k5 | head -n 3", | |
| "find /testbed/dir3 -type f -exec ls -lhS {} + 2>/dev/null | sort -rh -k5 | head -n 3" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2, | |
| "latency_ms": 4953.811299987137 | |
| }, | |
| { | |
| "prompt": "Print source of the file system containing current working directory.", | |
| "prediction": "ls", | |
| "references": [ | |
| "df . | tail -1 | awk '{print $1}'", | |
| "df -P . | awk 'NR==2 {print $1}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 4031.725100008771 | |
| }, | |
| { | |
| "prompt": "Print the last five lines of /system/folder1/data.csv", | |
| "prediction": "cat /system/folder1/data.csv", | |
| "references": [ | |
| "cat /system/folder1/data.csv | rev | cut -d, -f-5 | rev", | |
| "tail -n 1 /system/folder1/data.csv | rev | cut -d',' -f1-5 | rev" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.33333333333333337, | |
| "latency_ms": 2356.2501999549568 | |
| }, | |
| { | |
| "prompt": "print the contents of setup_nl2b_fs_1.sh with lines wrapped to 40 characters", | |
| "prediction": "print \"setup_nl2b_fs_1\"", | |
| "references": [ | |
| "fold -w 40 setup_nl2b_fs_1.sh", | |
| "fmt -w 40 setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 11431.08150002081 | |
| }, | |
| { | |
| "prompt": "download content from \"http://example.com/textfile.txt\" and output to 'textfile.txt' in /system", | |
| "prediction": "command", | |
| "references": [ | |
| "curl http://example.com/textfile.txt -o /system/textfile.txt", | |
| "curl -vo /system/textfile.txt http://example.com/textfile.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1403.2793999649584 | |
| }, | |
| { | |
| "prompt": "print the system IP address", | |
| "prediction": "ip", | |
| "references": [ | |
| "hostname -I", | |
| "hostname -i" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2561.3238000078127 | |
| }, | |
| { | |
| "prompt": "Count the number of lines in files under the directory /testbed/dir2.", | |
| "prediction": "ls -l", | |
| "references": [ | |
| "grep -rl . /testbed/dir2 | xargs wc -l", | |
| "find /testbed/dir2 -type f -exec wc -l {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2, | |
| "latency_ms": 1969.9017000384629 | |
| }, | |
| { | |
| "prompt": "Find all files in the directory /testbed that have been modified in the last 24 hours and print their path", | |
| "prediction": "find /testbed -type f -mtime -1", | |
| "references": [ | |
| "find /testbed -type f -mtime -1 -print", | |
| "find /testbed -type f -mtime -1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 8252.958499942906 | |
| }, | |
| { | |
| "prompt": "Remove all \"*.txt\" files in the '/system' folder and answer \"y\" to any prompt", | |
| "prediction": "command", | |
| "references": [ | |
| "yes y | rm -r /system/*.txt", | |
| "find /system -maxdepth 1 -type f -name \"*.txt\" -exec rm -f {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1439.3919000867754 | |
| }, | |
| { | |
| "prompt": "Get the total size of all files in testbed/ and save it to total_size.txt", | |
| "prediction": "total_size.txt", | |
| "references": [ | |
| "du -sh testbed/ | awk '{print $1}' > total_size.txt", | |
| "du -s testbed/ | awk '{print $1}' > total_size.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.19999999999999998, | |
| "latency_ms": 1173.6966000171378 | |
| }, | |
| { | |
| "prompt": "Display permissions, user, group, and full path for each file in the /workspace directory tree", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "tree /workspace -p -u -g -f", | |
| "find /workspace -type f -exec stat --format '%A %U %G %N' {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2222222222222222, | |
| "latency_ms": 1972.8084000525996 | |
| }, | |
| { | |
| "prompt": "print the bash profile in the home directory", | |
| "prediction": "bash", | |
| "references": [ | |
| "cat ~/.bashrc", | |
| "nl ~/.bashrc" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1037.277300027199 | |
| }, | |
| { | |
| "prompt": "Count the number of files/directories with '.php' extension under /testbed directory tree and change the permissions to 755", | |
| "prediction": "chmod 755 /testbed", | |
| "references": [ | |
| "find /testbed -name \"*.php\" -exec chmod 755 {} \\; -exec /bin/echo {} \\; | wc -l", | |
| "find /testbed -type f -name '*.php' -exec chmod 755 {} \\; -print | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.33333333333333337, | |
| "latency_ms": 1355.3108999039978 | |
| }, | |
| { | |
| "prompt": "Recursively removes all empty folders from the /system/folder3/temp folder.", | |
| "prediction": "chmod +x remove_empty_folders", | |
| "references": [ | |
| "find /system/folder3/temp -depth -type d -exec rmdir {} \\;", | |
| "find /system/folder3/temp -type d -empty -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1939.4392999820411 | |
| }, | |
| { | |
| "prompt": "List the details of all the text files in /workspace directory.", | |
| "prediction": "ls", | |
| "references": [ | |
| "find /workspace -name \"*.txt\" -exec ls -ld {} \\;", | |
| "find /workspace -name \"*.txt\" | xargs ls -ld" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2222222222222222, | |
| "latency_ms": 1043.8831000356004 | |
| }, | |
| { | |
| "prompt": "Create logs.tar.gz of all older than one day logs of Ubuntu", | |
| "prediction": "tar -czf logs.tar.gz -C /path/to/logs older-than-day", | |
| "references": [ | |
| "find /var/log/ -mtime +1 | xargs tar -czvPf /testbed/logs.tar.gz", | |
| "find /var/log -type f -mtime +1 -exec tar -czvPf /testbed/logs.tar.gz {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.13333333333333333, | |
| "latency_ms": 4207.959899911657 | |
| }, | |
| { | |
| "prompt": "display the network interfaces", | |
| "prediction": "interface", | |
| "references": [ | |
| "ifconfig", | |
| "ifconfig -a" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1188.732699956745 | |
| }, | |
| { | |
| "prompt": "list all files in the current directory including hidden files", | |
| "prediction": "ls -ah", | |
| "references": [ | |
| "ls -a", | |
| "ls -alh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5, | |
| "latency_ms": 3041.3806999567896 | |
| }, | |
| { | |
| "prompt": "Remove the last 3 characters from \"987654321\"", | |
| "prediction": "command", | |
| "references": [ | |
| "echo 987654321 | rev | cut -c 4- | rev", | |
| "echo \"987654321\" | sed 's/...$//'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2161.0303999623284 | |
| }, | |
| { | |
| "prompt": "Count the total number of lines in all \"*.gz\" files in the /testbed directory tree after decompression", | |
| "prediction": "count *gz", | |
| "references": [ | |
| "find /testbed -type f -name '*.gz' | xargs zcat | wc -l", | |
| "find /testbed -type f -name \"*.gz\" -exec sh -c 'gunzip -c \"$0\" | wc -l' {} \\; | awk '{s+=$1} END {print s}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1225.2477000001818 | |
| }, | |
| { | |
| "prompt": "create a file named 'world.txt' with the text 'hello' inside", | |
| "prediction": "file world.txt hello", | |
| "references": [ | |
| "echo 'hello' > world.txt", | |
| "echo 'hello' | dd of=world.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 2406.241900054738 | |
| }, | |
| { | |
| "prompt": "Remove leading and trailing spaces or tabs from \" Hello world! \"", | |
| "prediction": "command", | |
| "references": [ | |
| "echo ' Hello world!\t ' | sed -e 's/^[ \\t]*//' | sed -e 's/[ \\t]*$//'", | |
| "echo -n \" Hello world! \" | sed 's/^[ \\t]*//;s/[ \\t]*$//'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1750.985600054264 | |
| }, | |
| { | |
| "prompt": "print the current date and time", | |
| "prediction": "date", | |
| "references": [ | |
| "date", | |
| "date -R" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 607.3926000390202 | |
| }, | |
| { | |
| "prompt": "Create intermediate directories \"dir\" and \"subdir\" as required and create \"subsubdir\"", | |
| "prediction": "command", | |
| "references": [ | |
| "mkdir -p dir/subdir/subsubdir" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 703.2997000496835 | |
| }, | |
| { | |
| "prompt": "Move files in /workspace accessed less than one day ago to directory /.", | |
| "prediction": "move -r /workspace", | |
| "references": [ | |
| "find /workspace -atime -1 -type f -exec mv {} / \\;", | |
| "find /workspace -type f -atime -1 -print0 | xargs -0 -I {} mv {} /" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.14285714285714288, | |
| "latency_ms": 1000.8036999497563 | |
| }, | |
| { | |
| "prompt": "Calculate the md5sum of all '*.py' files in /testbed folder and sub folders.", | |
| "prediction": "md5sum *.py", | |
| "references": [ | |
| "find /testbed -type f -name \"*.py\" -exec md5sum {} +", | |
| "find /testbed -type f -name \"*.py\" -print0 | xargs -0 md5sum" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.16666666666666669, | |
| "latency_ms": 1389.3416000064462 | |
| }, | |
| { | |
| "prompt": "Count number of users logged in", | |
| "prediction": "count", | |
| "references": [ | |
| "who | awk -F' ' '{print $1}' | sort -u | wc -l", | |
| "who | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1012.6332000363618 | |
| }, | |
| { | |
| "prompt": "Display the last slash-separated part of each filename path in /workspace/dir1/file.txt", | |
| "prediction": "command", | |
| "references": [ | |
| "rev /workspace/dir1/file.txt | cut -d/ -f1 | rev", | |
| "awk -F/ '{print $NF}' /workspace/dir1/file.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 861.0269000055268 | |
| }, | |
| { | |
| "prompt": "list all the drectories present in the /workspace directory and do not search in the sub directories.", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "find /workspace -maxdepth 1 -type d" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2222222222222222, | |
| "latency_ms": 1253.647599951364 | |
| }, | |
| { | |
| "prompt": "Find files in the /workspace directory and sub-directories, that were accessed over an hour ago.", | |
| "prediction": "find /workspace -type f -o time >/dev/null", | |
| "references": [ | |
| "find /workspace -type f -amin +60", | |
| "find /workspace -type f -amin +60 -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.6153846153846153, | |
| "latency_ms": 2975.5990001140162 | |
| }, | |
| { | |
| "prompt": "create a copy of /testbed/hello.php named /testbed/hello-COPY.php", | |
| "prediction": "cp /testbed/hello.php /testbed/hello-COPY.php", | |
| "references": [ | |
| "cp /testbed/hello.php /testbed/hello-COPY.php", | |
| "cp /testbed/hello.php /testbed/hello-COPY.php -v" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 6849.889499950223 | |
| }, | |
| { | |
| "prompt": "Write the current date and time followed by \" 1\" to the console and append to \"/system/folder3/temp/empty.txt\"", | |
| "prediction": "date +%", | |
| "references": [ | |
| "echo $(date) \"1\" | tee -a /system/folder3/temp/empty.txt", | |
| "echo $(date +\"%Y-%m-%d~%H:%M:%S\") \"1\" | tee -a /system/folder3/temp/empty.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2076.7183999996632 | |
| }, | |
| { | |
| "prompt": "print the installed ssh version", | |
| "prediction": "ssh", | |
| "references": [ | |
| "ssh -V" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.6666666666666666, | |
| "latency_ms": 1283.5185999283567 | |
| }, | |
| { | |
| "prompt": "list open files", | |
| "prediction": "ls", | |
| "references": [ | |
| "lsof", | |
| "lsof -P -i -n" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 813.5964999673888 | |
| }, | |
| { | |
| "prompt": "print the max number of user processes", | |
| "prediction": "max", | |
| "references": [ | |
| "ulimit -u" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1215.1232999749482 | |
| }, | |
| { | |
| "prompt": "print the system memory usage", | |
| "prediction": "memory", | |
| "references": [ | |
| "free", | |
| "free -h" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2028.1485000159591 | |
| }, | |
| { | |
| "prompt": "tar the file /testbed/hello.php to /testbed/hello.tar", | |
| "prediction": "tar -czf /testbed/hello.tar /testbed/hello", | |
| "references": [ | |
| "tar -cf /testbed/hello.tar /testbed/hello.php", | |
| "tar -cvf /testbed/hello.tar /testbed/hello.php" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5, | |
| "latency_ms": 5887.1340999612585 | |
| }, | |
| { | |
| "prompt": "Displays a tree of all process alongside their command line arguments.", | |
| "prediction": "grep -n 'process'", | |
| "references": [ | |
| "pstree -a", | |
| "ps -eo pid,ppid,cmd --forest" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 3541.7744000442326 | |
| }, | |
| { | |
| "prompt": "Print the contents of \"/workspace/dir1/long.txt\" in reverse order", | |
| "prediction": "command", | |
| "references": [ | |
| "nl /workspace/dir1/long.txt | sort -nr | cut -b8-", | |
| "tac /workspace/dir1/long.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1006.4297000644729 | |
| }, | |
| { | |
| "prompt": "Find files in the /workspace directory and sub-directories, that changed over an hour ago.", | |
| "prediction": "find -type f -name \"*.log\" -o -not-leaf-le -size-medium -exec ls -lh {} \\n", | |
| "references": [ | |
| "find /workspace -type f -cmin +60", | |
| "find /workspace -type f -cmin +60 -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.3157894736842105, | |
| "latency_ms": 8910.886300029233 | |
| }, | |
| { | |
| "prompt": "Search for all the files in /testbed directory and its subdirectories that contain the word 'Hello' and replace it with 'Hi' in-place.", | |
| "prediction": "find /testbed -type f -name \"*Hello*\" -o -name \"*Hi*\"", | |
| "references": [ | |
| "grep -rl \"Hello\" /testbed | xargs sed -i 's/Hello/Hi/g'", | |
| "grep -rl 'Hello' /testbed | xargs sed -i 's/Hello/Hi/g'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.1111111111111111, | |
| "latency_ms": 4920.05810001865 | |
| }, | |
| { | |
| "prompt": "Counts number of occurences of all ip addresses in '/etc/networks' file, and prints all addresses with number of occurences in a descending order.", | |
| "prediction": "grep -n '^' /etc/networks", | |
| "references": [ | |
| "grep -oE '([0-9]{1,3}\\.){3}[0-9]{1,3}' /etc/networks | sort | uniq -c | sort -nr", | |
| "awk '{for (i=1; i<=NF; i++) if ($i ~ /([0-9]{1,3}\\.){3}[0-9]{1,3}/) print $i}' /etc/networks | sort | uniq -c | sort -nr" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.25, | |
| "latency_ms": 2430.0795000744984 | |
| }, | |
| { | |
| "prompt": "extract the filename from this path '/usr/local/bin/my_script.sh'", | |
| "prediction": "command", | |
| "references": [ | |
| "basename /usr/local/bin/my_script.sh", | |
| "echo 'my_script.sh'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1312.3103000689298 | |
| }, | |
| { | |
| "prompt": "list all groups on the system", | |
| "prediction": "group", | |
| "references": [ | |
| "getent group", | |
| "cat /etc/group" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.6666666666666666, | |
| "latency_ms": 1293.4552000369877 | |
| }, | |
| { | |
| "prompt": "Calculate a list of duplicate md5 sum hashes for all the \".java\" files in the /testbed directory", | |
| "prediction": "command", | |
| "references": [ | |
| "md5sum /testbed/*.java | awk '{print $1}' | sort | uniq -d", | |
| "find /testbed -type f -name \"*.java\" -exec md5sum {} + | sort | uniq -w32 -d -c | sort -nr" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2176.423600059934 | |
| }, | |
| { | |
| "prompt": "Print the total disk usage in bytes of all files listed in \"/workspace/files.txt\"", | |
| "prediction": "total", | |
| "references": [ | |
| "cat /workspace/files.txt | xargs du -b | tail -1 | awk '{print $1}'", | |
| "awk '{print $0}' /workspace/files.txt | xargs du -b | awk '{sum += $1} END {print sum}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2919.625799986534 | |
| }, | |
| { | |
| "prompt": "Copy all files in the /system directory except those containing 'text' to '/system/folder3/backup_dbg/backup'. Do not include subdirectories.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /system -maxdepth 1 -type f ! -name '*text*' -exec cp {} /system/folder3/backup_dbg/backup \\;", | |
| "find /system -maxdepth 1 -print -type f ! -name '*text*' -exec cp {} /system/folder3/backup_dbg/backup \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 939.2705999780446 | |
| }, | |
| { | |
| "prompt": "print the max number of open file descriptors", | |
| "prediction": "max", | |
| "references": [ | |
| "ulimit -n" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1126.3374000554904 | |
| }, | |
| { | |
| "prompt": "print current swap usage", | |
| "prediction": "swap", | |
| "references": [ | |
| "swapon --show", | |
| "free -h | grep Swap" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.33333333333333337, | |
| "latency_ms": 985.8010999159887 | |
| }, | |
| { | |
| "prompt": "Concatenate all .txt files residing in the /system tree into a single file \"/system/folder3/temp/concat.txt\"", | |
| "prediction": "command", | |
| "references": [ | |
| "find /system -name \"*.txt\" -not -name \"concat.txt\" -print -exec cat {} \\; > /system/folder3/temp/concat.txt", | |
| "find /system -type f -name \"*.txt\" -not -name \"concat.txt\" -print -exec cat {} \\; > /system/folder3/temp/concat.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 789.4820999354124 | |
| }, | |
| { | |
| "prompt": "Display the 5 smallest files in the /testbed directory and its sub-directories.", | |
| "prediction": "ls -t /testbed/*", | |
| "references": [ | |
| "find /testbed -type f -exec ls -s {} \\; | sort -n | head -5", | |
| "find /testbed -type f -exec du -b {} + | sort -n | head -n 5" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.1111111111111111, | |
| "latency_ms": 1500.9097000584006 | |
| }, | |
| { | |
| "prompt": "search for all .txt files in the /testbed directory, prints their paths, and then search within each file for the word \"another\"", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name \"*.txt\" \\( -exec echo {} \\; -o -exec true \\; \\) -exec grep another {} \\;", | |
| "find /testbed -type f -name \"*.txt\" -print -exec grep -H \"another\" {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 757.2179998969659 | |
| }, | |
| { | |
| "prompt": "remove a file named does_not_exist.txt", | |
| "prediction": "rm does_not_exist.txt", | |
| "references": [ | |
| "rm does_not_exist.txt", | |
| "unlink does_not_exist.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 2388.1715999450535 | |
| }, | |
| { | |
| "prompt": "Counts lines in each *.php file in /testbed directory, sorted by number of lines, descending.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name '*.php' -type f | xargs wc -l | sort -nr", | |
| "find /testbed -type f -name \"*.php\" -exec wc -l {} + | sort -rn" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1125.8444000268355 | |
| }, | |
| { | |
| "prompt": "Create an empty file \"Icon\" in workspace/ with a carriage return character in the end of its name.", | |
| "prediction": "echo \"Icon\"", | |
| "references": [ | |
| "echo $'workspace/Icon\\r' | xargs touch", | |
| "touch \"workspace/Icon\"$'\\r'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 1908.877499983646 | |
| }, | |
| { | |
| "prompt": "print the current user", | |
| "prediction": "user", | |
| "references": [ | |
| "whoami", | |
| "id -un" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 752.9122999403626 | |
| }, | |
| { | |
| "prompt": "print the file type of setup_nl2b_fs_1.sh", | |
| "prediction": "print <shares>", | |
| "references": [ | |
| "file setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 936.2881999695674 | |
| }, | |
| { | |
| "prompt": "Rename \"/system/folder3/temp/temp1\" to \"/system/folder3/temp/temp1_old\"", | |
| "prediction": "command", | |
| "references": [ | |
| "mv /system/folder3/temp/temp1 /system/folder3/temp/temp1_old", | |
| "cp -r /system/folder3/temp/temp1 /system/folder3/temp/temp1_old && rm -r /system/folder3/temp/temp1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 987.8768000053242 | |
| }, | |
| { | |
| "prompt": "Find all files modified in the last 2 hours and compress them into a tarball named archive.tar.gz in the directory /testbed", | |
| "prediction": "tar -czf archive.tar.gz /testbed", | |
| "references": [ | |
| "find /testbed -type f -mmin -120 -print0 | xargs -0 tar -czf /testbed/archive.tar.gz" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.3529411764705882, | |
| "latency_ms": 4037.0319999055937 | |
| }, | |
| { | |
| "prompt": "create a symbolic link to /testbed/hello.php named /testbed/link", | |
| "prediction": "ln /testbed/hello.php /testbed/link", | |
| "references": [ | |
| "ln -s /testbed/hello.php /testbed/link" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.8571428571428571, | |
| "latency_ms": 6402.69629994873 | |
| }, | |
| { | |
| "prompt": "Remove all *.log files from the /system/folder1 tree", | |
| "prediction": "rm -rf /system/folder1/*.log", | |
| "references": [ | |
| "find /system/folder1 -name '*.log' -print0 | xargs -0 rm", | |
| "find /system/folder1 -type f -name '*.log' -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.16666666666666666, | |
| "latency_ms": 1734.2646999750286 | |
| }, | |
| { | |
| "prompt": "count the lines, words, and characters in setup_nl2b_fs_1.sh", | |
| "prediction": "count | wc -l | grep -v '^'", | |
| "references": [ | |
| "wc setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2, | |
| "latency_ms": 2271.772100008093 | |
| }, | |
| { | |
| "prompt": "Remove all empty files in /system/folder3/temp and below", | |
| "prediction": "rm -rf /system/folder3/temp", | |
| "references": [ | |
| "find /system/folder3/temp -type f -empty -print | xargs rm -f", | |
| "find /system/folder3/temp -type f -empty -print -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.30769230769230765, | |
| "latency_ms": 2486.550600035116 | |
| }, | |
| { | |
| "prompt": "list all zero-length files under the /workspace directory", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "find /workspace -empty -exec ls {} \\;", | |
| "find /workspace -type f -size 0" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 1799.9625001102686 | |
| }, | |
| { | |
| "prompt": "print the system hostname", | |
| "prediction": "hostname", | |
| "references": [ | |
| "hostname", | |
| "hostname -f" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 859.3829999445006 | |
| }, | |
| { | |
| "prompt": "Find .java files in the testbed directory tree that contain 'Hello', and print their names", | |
| "prediction": "find . -type f -name \".*Hello*\"", | |
| "references": [ | |
| "find /testbed -name \"*.java\" -exec grep -Hin Hello {} + | cut -d \":\" -f 1 | xargs -I{} basename {}", | |
| "find testbed -type f -name \"*.java\" -exec grep -l 'Hello' {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.4444444444444444, | |
| "latency_ms": 2958.867600071244 | |
| }, | |
| { | |
| "prompt": "Search for the directory \"mysql\" in the workspace directory.", | |
| "prediction": "cd mysql", | |
| "references": [ | |
| "find /workspace -name mysql -type d", | |
| "find workspace -type d -name \"mysql\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.25, | |
| "latency_ms": 1581.911800079979 | |
| }, | |
| { | |
| "prompt": "Make directories for each unique file path in \"/workspace/files.txt\"", | |
| "prediction": "cd /workspace/files.txt", | |
| "references": [ | |
| "cat /workspace/files.txt |xargs -I {} dirname \"{}\"| sort -u | xargs -I{} mkdir -p \"{}\"", | |
| "cat /workspace/files.txt | xargs -I {} dirname {}| sort -u | xargs -I{} mkdir -p \"{}\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.11764705882352941, | |
| "latency_ms": 2483.033000025898 | |
| }, | |
| { | |
| "prompt": "Check if the current shell is running within a 'screen' process and print \"True\" or \"False\"", | |
| "prediction": "command", | |
| "references": [ | |
| "pstree -s $$ | grep -q \"screen\" && echo \"True\" || echo \"False\"", | |
| "ps -o comm= $(pstree -sp $$ | awk -F '[^0-9]*' '{print $2}') | grep -q 'screen' && echo \"True\" || echo \"False\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 826.297500054352 | |
| }, | |
| { | |
| "prompt": "search for all the files in the folder /testbed/dir1 which have sticky bit set and have the permissions 553", | |
| "prediction": "find /testbed/dir1 -type f -name \"sticky\" -perm 553", | |
| "references": [ | |
| "find /testbed/dir1 -perm 1553", | |
| "find /testbed/dir1 -type f -perm 1553" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.7142857142857143, | |
| "latency_ms": 1598.0750999879092 | |
| }, | |
| { | |
| "prompt": "print the current terminal type", | |
| "prediction": "terminal", | |
| "references": [ | |
| "echo $TERM", | |
| "printenv TERM" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 661.5757000399753 | |
| }, | |
| { | |
| "prompt": "Remove all files a.out and *.o in the /system directory tree that were modified less than 7 days ago", | |
| "prediction": "find /system -type f -mtime -7 -exec rm {} \\;", | |
| "references": [ | |
| "find /system \\( -name a.out -o -name '*.o' \\) -mtime -7 -exec rm {} \\;", | |
| "find /system -type f \\( -name \"a.out\" -o -name \"*.o\" \\) -mtime -7 -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.64, | |
| "latency_ms": 5004.415800096467 | |
| }, | |
| { | |
| "prompt": "Displays calendar of a previous, current and next month for December of 2120 year.", | |
| "prediction": "command", | |
| "references": [ | |
| "cal -3 12 2120" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 908.8903999654576 | |
| }, | |
| { | |
| "prompt": "Calculate the md5 sum of the sorted list of md5 sums of all \".py\" files under /testbed/dir1/subdir1", | |
| "prediction": "md5sum -c \".\" /testbed/dir1/subdir1", | |
| "references": [ | |
| "find /testbed/dir1/subdir1 -type f -name *.py -exec md5sum {} + | awk '{print $1}' | sort | md5sum", | |
| "find /testbed/dir1/subdir1 -type f -name '*.py' -print0 | xargs -0 md5sum | awk '{print $1}' | sort | md5sum" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.1818181818181818, | |
| "latency_ms": 2296.7685000039637 | |
| }, | |
| { | |
| "prompt": "List all files in the directory /testbed/dir1 and sort them by size in human-readable format", | |
| "prediction": "ls -l", | |
| "references": [ | |
| "ls -lhS /testbed/dir1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.4, | |
| "latency_ms": 1539.878400042653 | |
| }, | |
| { | |
| "prompt": "Display the file size of file '/workspace/dir1/sum.c' in bytes", | |
| "prediction": "file size /workspace/dir1/sum.c", | |
| "references": [ | |
| "du -sb /workspace/dir1/sum.c | cut -f1", | |
| "stat -c %s /workspace/dir1/sum.c" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 1694.159600068815 | |
| }, | |
| { | |
| "prompt": "print the number of processors", | |
| "prediction": "numprocessors", | |
| "references": [ | |
| "nproc" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 956.3016999745741 | |
| }, | |
| { | |
| "prompt": "Display the number of sub-directories under /system", | |
| "prediction": "ls -l", | |
| "references": [ | |
| "find /system -type d | wc -l", | |
| "tree -d /system | tail -n 1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.22222222222222224, | |
| "latency_ms": 1186.5581000456586 | |
| }, | |
| { | |
| "prompt": "search for the word \"hello\" in all the regular/normal files in the /workspace folder and display the matched file name", | |
| "prediction": "find /workspace -name \"hello\"", | |
| "references": [ | |
| "find /workspace -type f | xargs grep -l \"hello\"", | |
| "grep -rnw '/workspace' -e 'hello'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.46153846153846156, | |
| "latency_ms": 2576.862500049174 | |
| }, | |
| { | |
| "prompt": "move all files in the /workspace folder to / and do not move the files in the sub folder", | |
| "prediction": "move -r /workspace /", | |
| "references": [ | |
| "find /workspace -maxdepth 1 -type f -exec mv -t / {} +", | |
| "find /workspace -maxdepth 1 -type f -exec mv {} / \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.26666666666666666, | |
| "latency_ms": 3694.0010999096557 | |
| }, | |
| { | |
| "prompt": "Search for all files containing the word 'Shell' in testbed.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -type f -exec grep -l 'Shell' {} +", | |
| "grep -r 'Shell' /testbed" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 3408.648499986157 | |
| }, | |
| { | |
| "prompt": "Convert the first 16 characters in \"/testbed/textfile7.txt\" to a single hexadecimal value", | |
| "prediction": "hex", | |
| "references": [ | |
| "head /testbed/textfile7.txt -c16 | od -tx1 -w16 | head -n1 | cut -d' ' -f2- | tr -d ' '", | |
| "head -c 16 /testbed/textfile7.txt | od -An -tx1 | tr -d ' \\n'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1782.329099951312 | |
| }, | |
| { | |
| "prompt": "Extract host name part from \"http://www.google.com\"", | |
| "prediction": "hostname", | |
| "references": [ | |
| "echo \"http://www.google.com\" | cut -d'/' -f3", | |
| "echo \"http://www.google.com\" | sed -E 's|https?://([^/]+).*|\\1|'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1606.4430000260472 | |
| }, | |
| { | |
| "prompt": "Unhide all hidden files in the /workspace directory. Do not include subdirectories.", | |
| "prediction": "chmod +x unhide", | |
| "references": [ | |
| "find /workspace -maxdepth 1 -type f -name '.*' -exec sh -c 'mv \"$0\" \"${0%/\\.*}/${0##*/.}\"' {} \\;", | |
| "find /workspace -maxdepth 1 -type f -name '.*' -exec sh -c 'mv \"$1\" \"${1%/\\.*}/${1##*/.}\"' _ {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 875.6656999466941 | |
| }, | |
| { | |
| "prompt": "Count the number of differing lines in \"/workspace/dir1/terminate.txt\" and \"/workspace/dir1/long.txt\" with 0 lines of unified context", | |
| "prediction": "command", | |
| "references": [ | |
| "diff -U 0 /workspace/dir1/terminate.txt /workspace/dir1/long.txt | grep -v ^@ | wc -l", | |
| "diff -U 0 /workspace/dir1/terminate.txt /workspace/dir1/long.txt | grep -v '^@' | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 619.2699000239372 | |
| }, | |
| { | |
| "prompt": "Change permissions for all PHP files under the /testbed directory tree to 755 and print the number of files changed", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name \"*.php\" -exec chmod 755 {} \\; -exec /bin/echo {} \\; | wc -l", | |
| "find /testbed -type f -name \"*.php\" -exec chmod 755 {} \\; -print | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 603.1956999795511 | |
| }, | |
| { | |
| "prompt": "Recursively unzip files to stdout in \"/system/folder2.tar.gz\" and search for \"special\"", | |
| "prediction": "unzip -r /system/folder2.tar.gz special", | |
| "references": [ | |
| "zcat -r /system/folder2.tar.gz | grep \"special\"", | |
| "tar -xzvf /system/folder2.tar.gz -O | grep \"special\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 1252.8368999483064 | |
| }, | |
| { | |
| "prompt": "Remove all *.doc files from the /system/folder1 tree", | |
| "prediction": "rm -rf /system/folder1/*.doc", | |
| "references": [ | |
| "find /system/folder1 -name '*.doc' -exec rm \"{}\" \\;", | |
| "find /system/folder1 -type f -name '*.doc' -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.18181818181818182, | |
| "latency_ms": 1106.607099995017 | |
| }, | |
| { | |
| "prompt": "Recursively removes all empty folders under /system/folder3/temp, printing info message on each operation, and suppressing error messages if folder is not empty.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /system/folder3/temp -type d -empty -exec rmdir -vp --ignore-fail-on-non-empty {} +", | |
| "find /system/folder3/temp -type d -empty -print -delete 2>/dev/null" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 879.6298999805003 | |
| }, | |
| { | |
| "prompt": "Compresses all the files in the /system folder with default depth to /backup using cpio.", | |
| "prediction": "cpio /system /backup", | |
| "references": [ | |
| "find /system -depth -print | cpio -dump /backup", | |
| "find /system -print | cpio -dump /backup" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.6, | |
| "latency_ms": 1882.781199994497 | |
| }, | |
| { | |
| "prompt": "find all files larger than 100MB in the current dir", | |
| "prediction": "find . -type f -size +100M", | |
| "references": [ | |
| "find . -size +100M -print", | |
| "find . -size +100M" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.8, | |
| "latency_ms": 1407.7685000374913 | |
| }, | |
| { | |
| "prompt": "Compute the mean average of the word count of *.txt files smaller than 6 words in the /testbed directory", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name '*.txt' -print0 | xargs -0 wc -w | awk '$1 < 6 {v += $1; c++} END {print v/c}'", | |
| "find /testbed -name '*.txt' -print0 | xargs -0 wc -w | awk '$1 < 6 {v += $1; c++} END {print v/c, \"words\"}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 671.4252999518067 | |
| }, | |
| { | |
| "prompt": "print the lines in setup_nl2b_fs_1.sh sorted alphabetically", | |
| "prediction": "command", | |
| "references": [ | |
| "sort setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 673.0453999480233 | |
| }, | |
| { | |
| "prompt": "Find the largest 2 directories under /workspace directory", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "find /workspace -type d -print0 | xargs -0 du | sort -n | tail -2 | cut -f2 | xargs -I{} du -sh {}", | |
| "find /workspace -type d -print0 | xargs -0 du | sort -n | tail -2" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.1111111111111111, | |
| "latency_ms": 1172.6001999340951 | |
| }, | |
| { | |
| "prompt": "Remove files that are less than 1KB in size under /system directory", | |
| "prediction": "find /system -type f -size +1", | |
| "references": [ | |
| "find /system -type f -size -1k -exec rm {} +", | |
| "find /system -type f -size -1k -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.7692307692307692, | |
| "latency_ms": 1315.3590000001714 | |
| }, | |
| { | |
| "prompt": "print the system's locale", | |
| "prediction": "locale", | |
| "references": [ | |
| "locale" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 695.4882999416441 | |
| }, | |
| { | |
| "prompt": "show running daemons and services", | |
| "prediction": "service | tail -n 1", | |
| "references": [ | |
| "service --status-all" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 1207.1862999582663 | |
| }, | |
| { | |
| "prompt": "Remove \"\\r\" at the end of each line in \"system/folder3/temp/temp1/text1.txt\" and display the result as printable characters or backslash escapes", | |
| "prediction": "command", | |
| "references": [ | |
| "cat /system/folder3/temp/temp1/text1.txt | sed 's/\\r$//' | od -c", | |
| "cat system/folder3/temp/temp1/text1.txt | sed 's/\\r$//' | od -c -An" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 680.5606000125408 | |
| }, | |
| { | |
| "prompt": "print lines in the file setup_nl2b_fs_1.sh that contain the characters 'the'", | |
| "prediction": "command", | |
| "references": [ | |
| "grep 'the' setup_nl2b_fs_1.sh", | |
| "awk '/the/' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 627.0908999722451 | |
| }, | |
| { | |
| "prompt": "Remove regular files in the /system directory tree", | |
| "prediction": "find /system -type f -name \"*\"", | |
| "references": [ | |
| "find /system -type f -exec rm {} +", | |
| "find /system -type f -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.7272727272727272, | |
| "latency_ms": 1707.2914999444038 | |
| }, | |
| { | |
| "prompt": "List file information of the full path of command \"grep\"", | |
| "prediction": "grep", | |
| "references": [ | |
| "ls -ald `which grep`", | |
| "stat $(which grep)" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 785.4730000253767 | |
| }, | |
| { | |
| "prompt": "Remove all *.txt files in '/system' directory but not in it's subdirectories", | |
| "prediction": "command not found", | |
| "references": [ | |
| "find /system -name '*.txt' -maxdepth 1 | xargs rm", | |
| "find /system -name '*.txt' -maxdepth 1 -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 969.4315999513492 | |
| }, | |
| { | |
| "prompt": "Display the 5 largest files in the /testbed directory and its sub-directories.", | |
| "prediction": "ls -t /testbed/*", | |
| "references": [ | |
| "find /testbed -type f -exec du -b {} + | sort -rh | head -n 5", | |
| "find /testbed -type f -print0 | xargs -0 du -b | sort -rn | head -n 5" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1111.9006000226364 | |
| }, | |
| { | |
| "prompt": "Recursively finds all files with whole word \"foo\" in the '/system', and precedes found string with its number in file.", | |
| "prediction": "find /system -type f -name \"foo\" -o -print", | |
| "references": [ | |
| "grep -rnw /system -e \"foo\"", | |
| "grep -ronw '/system' -e 'foo'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.3076923076923077, | |
| "latency_ms": 1821.6140000149608 | |
| }, | |
| { | |
| "prompt": "prints first line of \"/workspace/dir1/long.txt\"", | |
| "prediction": "command", | |
| "references": [ | |
| "head -n1 /workspace/dir1/long.txt", | |
| "sed -n '1p' /workspace/dir1/long.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 784.8747000098228 | |
| }, | |
| { | |
| "prompt": "list files in the current directory", | |
| "prediction": "ls", | |
| "references": [ | |
| "ls", | |
| "ls -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 1114.3670999445021 | |
| }, | |
| { | |
| "prompt": "Count the number of files and directories in the entire testbed directory", | |
| "prediction": "ls", | |
| "references": [ | |
| "find /testbed | wc -l", | |
| "find /testbed -print | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 759.0349999954924 | |
| }, | |
| { | |
| "prompt": "Remove files text2, text3, text4 in directory /system/folder1", | |
| "prediction": "rm -r /system/folder1/text2 /system/folder1/text3 /system/folder1/text4", | |
| "references": [ | |
| "find /system/folder1 -name 'text[2-4]*' -exec rm {} \\;", | |
| "find /system/folder1 -name 'text[2-4]*' -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615385, | |
| "latency_ms": 5639.249600004405 | |
| }, | |
| { | |
| "prompt": "Calculate the sum of all the numbers from 1 to 10", | |
| "prediction": "sum", | |
| "references": [ | |
| "seq 10 | jq -s 'add'", | |
| "echo $(( (10 * (10 + 1)) / 2 ))" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 640.1388000231236 | |
| }, | |
| { | |
| "prompt": "extract the directory from this path '/usr/local/bin/my_script.sh'", | |
| "prediction": "command", | |
| "references": [ | |
| "dirname /usr/local/bin/my_script.sh", | |
| "echo '/usr/local/bin/'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 632.6854999642819 | |
| }, | |
| { | |
| "prompt": "create a directory /testbed/test_dir", | |
| "prediction": "cd /testbed/test_dir", | |
| "references": [ | |
| "mkdir /testbed/test_dir", | |
| "mkdir /testbed/test_dir -v" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 1113.4219999657944 | |
| }, | |
| { | |
| "prompt": "Create a symbolc link in the /workspace/dir1 to root folder", | |
| "prediction": "root", | |
| "references": [ | |
| "ln /workspace/dir1 -s /", | |
| "ln -s /workspace/dir1 /" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 609.513400006108 | |
| }, | |
| { | |
| "prompt": "print the system boot time", | |
| "prediction": "time", | |
| "references": [ | |
| "who -b", | |
| "uptime -s" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 844.751000055112 | |
| }, | |
| { | |
| "prompt": "list the cron tab", | |
| "prediction": "cron", | |
| "references": [ | |
| "crontab -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 735.8420999953523 | |
| }, | |
| { | |
| "prompt": "print every other line of setup_nl2b_fs_1.sh", | |
| "prediction": "print \"every other line\"", | |
| "references": [ | |
| "sed -n '1~2p' setup_nl2b_fs_1.sh", | |
| "awk 'NR % 2 == 1 {print}' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1220.6251999596134 | |
| }, | |
| { | |
| "prompt": "Count all the lines of all php files in the /testbed directory recursively", | |
| "prediction": "find /testbed -type f -name \"*.php\" -exec count {} \\;", | |
| "references": [ | |
| "find /testbed/ -name '*.php' | xargs cat | wc -l", | |
| "find /testbed/ -type f -name '*.php' | xargs cat | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.3636363636363636, | |
| "latency_ms": 4062.3561000684276 | |
| }, | |
| { | |
| "prompt": "Recursively finds all files with any cased text \"Hello\" in the '/system/folder1' folder, and precedes found string with its number in file.", | |
| "prediction": "find /system/folder1 -type f -name \"*Hello*\" -o -name \"count\"", | |
| "references": [ | |
| "grep -inr \"Hello\" /system/folder1", | |
| "find /system/folder1 -type f -exec grep -inH 'hello' {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.4210526315789474, | |
| "latency_ms": 8787.244000006467 | |
| }, | |
| { | |
| "prompt": "Create a symbolic link in directory \"~/newlinks\" for each file listed in \"/workspace/results.txt\"", | |
| "prediction": "ln -s ~/newlinks/results.txt ~", | |
| "references": [ | |
| "cat /workspace/results.txt | xargs -I{} ln -s {} ~/newlinks", | |
| "cat /workspace/results.txt | xargs -I {} ln -s {} ~/newlinks" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.30769230769230765, | |
| "latency_ms": 2700.389700010419 | |
| }, | |
| { | |
| "prompt": "list the installed software packages", | |
| "prediction": "ls", | |
| "references": [ | |
| "dpkg --get-selections", | |
| "apt list --installed" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1344.4879000307992 | |
| }, | |
| { | |
| "prompt": "Counts total number of only lines with alphanumeric symbols in all *.php files in the /testbed folder and subfolders.", | |
| "prediction": "grep -c '^' *.php", | |
| "references": [ | |
| "find /testbed -name '*.php' | xargs cat | awk '/[a-zA-Z0-9]/ {i++} END{print i}'", | |
| "find /testbed -type f -name '*.php' -exec grep -H '.*[[:alnum:]].*' {} + | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.10526315789473685, | |
| "latency_ms": 1845.140999997966 | |
| }, | |
| { | |
| "prompt": "Search for all files that contain the string 'text file' under the directory /testbed", | |
| "prediction": "find /testbed -type f -name \"text file\"", | |
| "references": [ | |
| "grep -r 'text file' /testbed", | |
| "grep -rl 'text file' /testbed" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.16666666666666666, | |
| "latency_ms": 2381.3844999531284 | |
| }, | |
| { | |
| "prompt": "Count the number of differing lines in \"/workspace/dir1/long.txt\" and \"/workspace/dir1/terminate.txt\"", | |
| "prediction": "command", | |
| "references": [ | |
| "diff /workspace/dir1/long.txt /workspace/dir1/terminate.txt | grep ^[\\>\\<] | wc -l", | |
| "diff /workspace/dir1/long.txt /workspace/dir1/terminate.txt | grep '^>' | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 770.1386000262573 | |
| }, | |
| { | |
| "prompt": "Remove all *.sql files in the '/system/folder3/backup_dbg' directory that were last modified more than 25 days ago", | |
| "prediction": "find /system/folder3/backup_dbg -type f -name \"*.sql\" -mtime +25", | |
| "references": [ | |
| "find /system/folder3/backup_dbg/*.sql -mtime +25 -exec rm -f {} \\;", | |
| "find /system/folder3/backup_dbg -name '*.sql' -print -mtime +25 -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.625, | |
| "latency_ms": 4632.067000027746 | |
| }, | |
| { | |
| "prompt": "print the current user's groups", | |
| "prediction": "group", | |
| "references": [ | |
| "groups" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 754.2744999518618 | |
| }, | |
| { | |
| "prompt": "print the last line of setup_nl2b_fs_1.sh", | |
| "prediction": "print", | |
| "references": [ | |
| "sed -n '$p' setup_nl2b_fs_1.sh", | |
| "awk 'END {print}' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 735.5017999652773 | |
| }, | |
| { | |
| "prompt": "print the number of words in setup_nl2b_fs_1.sh", | |
| "prediction": "print 10", | |
| "references": [ | |
| "wc -w setup_nl2b_fs_1.sh", | |
| "awk '{ total += NF } END { print total }' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.14285714285714285, | |
| "latency_ms": 824.0770000265911 | |
| }, | |
| { | |
| "prompt": "Calculate the total disk usage for each \".txt\" file on the /testbed directory and prepend the system host name to the output", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name \"*.txt\" -exec du {} + | awk -v hostname=\"$(hostname)\" '{print hostname, $0}'", | |
| "find /testbed -name \"*.txt\" -exec du -h {} + | awk -v hostname=\"$(hostname)\" '{print hostname, $0}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 566.4535999530926 | |
| }, | |
| { | |
| "prompt": "Recursively prints all folders in the '/system' folder that contain files like \"*.out\".", | |
| "prediction": "find /system -type f -name '*.out'", | |
| "references": [ | |
| "find /system -type f -name \"*.out\" -print0 | xargs -0 -n1 dirname | sort -u", | |
| "find /system -type f -name \"*.out\" -printf '%h\\n' | sort -u" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5882352941176471, | |
| "latency_ms": 1753.0426000012085 | |
| }, | |
| { | |
| "prompt": "display a calendar for the next 3 months", | |
| "prediction": "calendar -m 3", | |
| "references": [ | |
| "cal -3" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 992.9300000658259 | |
| }, | |
| { | |
| "prompt": "Find files in /workspace directory modified within 30 days.", | |
| "prediction": "find /workspace -type f -mtime -30", | |
| "references": [ | |
| "find /workspace -daystart -type f -mtime -30", | |
| "find /workspace -type f -mtime -30" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 1143.115199985914 | |
| }, | |
| { | |
| "prompt": "list all the files in the /workspace directory which are of size 0 bytes.", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "find /workspace -empty", | |
| "find /workspace -empty -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.3333333333333333, | |
| "latency_ms": 939.257699996233 | |
| }, | |
| { | |
| "prompt": "display the configured size of long integers", | |
| "prediction": "ls -l", | |
| "references": [ | |
| "getconf LONG_BIT" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 844.0878000110388 | |
| }, | |
| { | |
| "prompt": "send the message 'System maintenance in 10 minutes!' to all logged in users", | |
| "prediction": "command", | |
| "references": [ | |
| "wall 'System maintenance in 10 minutes!'", | |
| "echo 'System maintenance in 10 minutes!' | wall" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 677.4517999729142 | |
| }, | |
| { | |
| "prompt": "Print percentage of the space used on the /workspace directory.", | |
| "prediction": "percentage /workspace", | |
| "references": [ | |
| "df -k /workspace | tail -1 | awk '{print $5}'", | |
| "df -h /workspace | awk 'NR==2 {print $5}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2, | |
| "latency_ms": 1384.8745999857783 | |
| }, | |
| { | |
| "prompt": "Recursively rename all files under /system/folder2 replacing special with regular.", | |
| "prediction": "rename -r /system/folder2 /", | |
| "references": [ | |
| "find /system/folder2 -type f -name '*special*' ! -path '*/special/*' -execdir bash -c 'mv \"$0\" \"${0/special/regular}\"' {} \\;", | |
| "find /system/folder1 -type f -name '*special*' -exec bash -c 'for f; do mv -- \"$f\" \"${f%/*}/${f##*/special/regular}\"; done' _ {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.09523809523809523, | |
| "latency_ms": 2116.0459000384435 | |
| }, | |
| { | |
| "prompt": "change permissions of /testbed/test.txt to read-only for everyone", | |
| "prediction": "chmod u+rw /testbed/test.txt", | |
| "references": [ | |
| "chmod 444 /testbed/test.txt", | |
| "chmod a=r /testbed/test.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.6666666666666666, | |
| "latency_ms": 1907.0434999885038 | |
| }, | |
| { | |
| "prompt": "remove a directory named fake_dir", | |
| "prediction": "rm fake_dir", | |
| "references": [ | |
| "rmdir fake_dir", | |
| "rm -r fake_dir" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.8, | |
| "latency_ms": 930.8940999908373 | |
| }, | |
| { | |
| "prompt": "display the last 5 lines of the setup_nl2b_fs_1.sh file", | |
| "prediction": "ls -t", | |
| "references": [ | |
| "tail -n 5 setup_nl2b_fs_1.sh", | |
| "tac setup_nl2b_fs_1.sh | head -n 5" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 910.0040999474004 | |
| }, | |
| { | |
| "prompt": "show the last logged in users", | |
| "prediction": "log -l", | |
| "references": [ | |
| "last", | |
| "last -a" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 735.2359000360593 | |
| }, | |
| { | |
| "prompt": "print the current user's path", | |
| "prediction": "ls", | |
| "references": [ | |
| "echo $PATH", | |
| "printenv PATH" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 707.7344000572339 | |
| }, | |
| { | |
| "prompt": "print all readline bindings", | |
| "prediction": "printall", | |
| "references": [ | |
| "bind -P" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 691.2942000199109 | |
| }, | |
| { | |
| "prompt": "Print which files differ between /system/folder1 and /system/folder2.", | |
| "prediction": "ls -l /system/folder1 /system/folder2", | |
| "references": [ | |
| "diff -qr /system/folder1 /system/folder2 | sort", | |
| "diff -qr /system/folder1 /system/folder2" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 1438.7302999384701 | |
| }, | |
| { | |
| "prompt": "Create an empty file \"abc.txt\" in each directory named \"dir1\" under testbed directory.", | |
| "prediction": "file -e \"cat dir1/abc.txt\"", | |
| "references": [ | |
| "find /testbed -type d -name \"dir1\" -print | sed 's/$/\\/abc.txt/g' | xargs touch", | |
| "find testbed -type d -name \"dir1\" -exec touch {}/abc.txt \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2478.5798999946564 | |
| }, | |
| { | |
| "prompt": "Display the 5 smallest files in the /testbed directory and its sub-directories ignoring any empty files.", | |
| "prediction": "ls -t /testbed /testbed/*", | |
| "references": [ | |
| "find /testbed -type f -size +0c -exec du -b {} + | sort -n | head -n 5", | |
| "find /testbed -type f -size +0c -exec du -b {} + | sort -rh | tail -n 5" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0909090909090909, | |
| "latency_ms": 1768.569300067611 | |
| }, | |
| { | |
| "prompt": "List all the files in the /workspace directory which have only read permission to the group.", | |
| "prediction": "ls -l /workspace | grep -i read", | |
| "references": [ | |
| "find /workspace -perm 400 -type f -exec ls -l {} \\;", | |
| "find /workspace -perm 400 -ls" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.33333333333333326, | |
| "latency_ms": 2817.0381999807432 | |
| }, | |
| { | |
| "prompt": "encrypt the file setup_nl2b_fs_1.sh using the aes-256-cbc algorithm with password 'password' and save it to out.enc", | |
| "prediction": "encrypt -aes-256-cbc -ppassword out.enc", | |
| "references": [ | |
| "openssl enc -aes-256-cbc -in setup_nl2b_fs_1.sh -pass pass:password -out out.enc" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.30769230769230765, | |
| "latency_ms": 1981.4817999722436 | |
| }, | |
| { | |
| "prompt": "Remove all directories called \"temp\" from the /system directory tree", | |
| "prediction": "rm -r /system/temp", | |
| "references": [ | |
| "find /system -name \"temp\" -type d -delete", | |
| "find /system -type d -name \"temp\" -exec rm -rf {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.14285714285714288, | |
| "latency_ms": 1219.679499976337 | |
| }, | |
| { | |
| "prompt": "print the current shell", | |
| "prediction": "command", | |
| "references": [ | |
| "echo $0", | |
| "echo $SHELL" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 816.9193000067025 | |
| }, | |
| { | |
| "prompt": "print the max cpu time", | |
| "prediction": "max", | |
| "references": [ | |
| "ulimit -t", | |
| "prlimit --cpu" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2168.56729995925 | |
| }, | |
| { | |
| "prompt": "Count the number of regular files in directory tree ${DIRECTORY} that contain a vowel in their names", | |
| "prediction": "grep -v '[aeiou]' ${DIRECTORY}", | |
| "references": [ | |
| "find ${DIRECTORY} -type f -print | sed -e 's@^.*/@@' | grep '[aeiouyAEIOUY]' | wc -l", | |
| "find \"${DIRECTORY}\" -type f -print | awk -F/ '{print $NF}' | grep -i '[aeiouy]' | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2105263157894737, | |
| "latency_ms": 2703.9485999848694 | |
| }, | |
| { | |
| "prompt": "Print \"True\" if the contents of file /testbed/dir3/subdir1/subsubdir1/textfile3.txt is a subset of file /testbed/dir2/subdir1/textfile2.txt, otherwise print \"False\"", | |
| "prediction": "command", | |
| "references": [ | |
| "comm -23 <(sort /testbed/dir3/subdir1/subsubdir1/textfile3.txt | uniq) <(sort /testbed/dir2/subdir1/textfile2.txt | uniq) | head -1 | grep -q '.' && echo \"False\" || echo \"True\"", | |
| "comm -23 <(sort /testbed/dir3/subdir1/subsubdir1/textfile3.txt | uniq) <(sort /testbed/dir2/subdir1/textfile2.txt | uniq) | grep -q '.' && echo \"False\" || echo \"True\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1034.1521999798715 | |
| }, | |
| { | |
| "prompt": "print the system's public ip address", | |
| "prediction": "ip", | |
| "references": [ | |
| "curl ipinfo.io/ip", | |
| "curl ifconfig.me/ip" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 952.2532999981195 | |
| }, | |
| { | |
| "prompt": "Remove all a.out, *.o, and core files under the '/system' directory", | |
| "prediction": "rm -rf /system/*a.out**/core", | |
| "references": [ | |
| "find /system \\( -name a.out -o -name '*.o' -o -name 'core' \\) -exec rm {} \\;", | |
| "find /system -type f \\( -name \"a.out\" -o -name \"*.o\" -o -name \"core\" \\) -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.10526315789473684, | |
| "latency_ms": 2028.4593000542372 | |
| }, | |
| { | |
| "prompt": "print environment variables", | |
| "prediction": "env", | |
| "references": [ | |
| "env", | |
| "printenv" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 624.7598000336438 | |
| }, | |
| { | |
| "prompt": "Print a list of unique users who are logged in", | |
| "prediction": "list", | |
| "references": [ | |
| "who | cut -d' ' -f1 | sort | uniq", | |
| "who | awk '{print $1}' | sort | uniq" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 633.5584999760613 | |
| }, | |
| { | |
| "prompt": "Count the *.html files residing in the /testbed directory tree and containing string \"foo\"", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name \"*.html\" | xargs grep -l foo | wc -l", | |
| "find /testbed -name \"*.html\" -exec grep -l foo {} + | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 712.6859000418335 | |
| }, | |
| { | |
| "prompt": "Compute the MD5 hash of all files under the directory /testbed and store them in a file named hashes.txt in the same directory", | |
| "prediction": "hash -c /testbed", | |
| "references": [ | |
| "find /testbed -type f -exec md5sum {} + > /testbed/hashes.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615383, | |
| "latency_ms": 966.9744999846444 | |
| }, | |
| { | |
| "prompt": "print the tenth line of the setup_nl2b_fs_1.sh", | |
| "prediction": "print 10", | |
| "references": [ | |
| "sed -n 10p setup_nl2b_fs_1.sh", | |
| "awk 'NR==10' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 614.4663000013679 | |
| }, | |
| { | |
| "prompt": "print the number of files in the current directory", | |
| "prediction": "file count", | |
| "references": [ | |
| "ls -a | wc -l", | |
| "ls -al | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 642.705800011754 | |
| }, | |
| { | |
| "prompt": "list memory information", | |
| "prediction": "memory info", | |
| "references": [ | |
| "lsmem", | |
| "cat /proc/meminfo" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 918.2820999994874 | |
| }, | |
| { | |
| "prompt": "print the current user's umask", | |
| "prediction": "umask", | |
| "references": [ | |
| "umask", | |
| "umask -p" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 794.9132000794634 | |
| }, | |
| { | |
| "prompt": "Sort the lines of textfile1.txt in reverse alphabetical order and save the result to a new file named textfile1_reverse_sorted.txt", | |
| "prediction": "command", | |
| "references": [ | |
| "sort -r /testbed/dir1/textfile1.txt > /testbed/dir1/textfile1_reverse_sorted.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 638.6457999469712 | |
| }, | |
| { | |
| "prompt": "search for all the files in the /workspace folder and sort them in the order of their depth and display the file names", | |
| "prediction": "find /workspace -type f -name \"*\" -o not -mtime -1", | |
| "references": [ | |
| "find /workspace -type f | awk -F/ '{print NF, $0}' | sort -n", | |
| "find /workspace -type f | awk -F/ '{print NF, $0}' | sort -n | cut -d' ' -f2-" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.34782608695652173, | |
| "latency_ms": 2160.7051000464708 | |
| }, | |
| { | |
| "prompt": "list names of bind functions containing \"p\"", | |
| "prediction": "command p", | |
| "references": [ | |
| "bind -l | grep p", | |
| "bind -l | egrep 'p'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 719.0022000577301 | |
| }, | |
| { | |
| "prompt": "display network statistics", | |
| "prediction": "stat", | |
| "references": [ | |
| "netstat --statistics", | |
| "netstat -s" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 766.2223998922855 | |
| }, | |
| { | |
| "prompt": "locate and remove large files (> 1 KB) in /workspace", | |
| "prediction": "find /workspace -type f -size +1k", | |
| "references": [ | |
| "find /workspace -type f -size +1k -delete", | |
| "find /workspace -type f -size +1k -exec rm {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.923076923076923, | |
| "latency_ms": 2264.9033999769017 | |
| }, | |
| { | |
| "prompt": "Copies all files under the /testbed folder like \"file.txt\" with \"FooBar\" in the path to the root of the current folder, preserving mode, ownership and timestamp attributes.", | |
| "prediction": "copy -r /testbed/file.txt FooBar", | |
| "references": [ | |
| "find /testbed -type f -path '*FooBar*' | xargs -i cp -p \"{}\" .", | |
| "find /testbed -type f -path '*FooBar*' -exec cp --preserve=mode,ownership,timestamps {} ./ \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 4369.8166001122445 | |
| }, | |
| { | |
| "prompt": "Remove all files and directories under '/system/folder3/temp' directory tree that match with one of the name patterns '.DS_Store', '._.DS_Store' , '._*', '.TemporaryItems' or '.apdisk'", | |
| "prediction": "rm -rf /system/folder3/temp/*.DS_Store/*.._DS_Store/*.._*/*.TemporaryItems/*.apdisk", | |
| "references": [ | |
| "find /system/folder3/temp \\( -name '.DS_Store' -or -name '._.DS_Store' -or -name '._*' -or -name '.TemporaryItems' -or -name '.apdisk' \\) -exec rm -rf {} \\;", | |
| "find /system/folder3/temp \\( -name '.DS_Store' -or -name '._.DS_Store' -or -name '._*' -or -name '.TemporaryItems' -or -name '.apdisk' \\) -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615383, | |
| "latency_ms": 2733.108800021 | |
| }, | |
| { | |
| "prompt": "Extract, sort and print only group names from /etc/group.", | |
| "prediction": "sort -u /etc/group", | |
| "references": [ | |
| "cut -d: -f1 /etc/group | sort", | |
| "cut -d: -f1 /etc/group | sort | uniq" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4444444444444444, | |
| "latency_ms": 1793.5211999574676 | |
| }, | |
| { | |
| "prompt": "Retrieve only build number of current kernel, ie. #104", | |
| "prediction": "command", | |
| "references": [ | |
| "uname -v | grep -o '#[0-9]\\+'", | |
| "uname -r | awk -F'-' '{print $2}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 803.1843999633566 | |
| }, | |
| { | |
| "prompt": "search for php files in /testbed directory and search for \"world\" in all these files", | |
| "prediction": "find /testbed -type f -name \"world\"", | |
| "references": [ | |
| "find /testbed -name '*.php' -exec grep -iq \"world\" {} \\; -print", | |
| "find /testbed -name \"*.php\" -exec grep -H \"world\" {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5, | |
| "latency_ms": 1736.4875000203028 | |
| }, | |
| { | |
| "prompt": "print the path of the bash executable", | |
| "prediction": "bash", | |
| "references": [ | |
| "which bash", | |
| "type bash" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.6666666666666666, | |
| "latency_ms": 858.2096999743953 | |
| }, | |
| { | |
| "prompt": "Unpack all *.gz archives in the /workspace directory tree", | |
| "prediction": "tar -tzf /workspace/*.gz", | |
| "references": [ | |
| "find /workspace -name '*.gz' -print0 | xargs -0 gunzip", | |
| "find /workspace -type f -name '*.gz' -exec gunzip {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1242.0927999773994 | |
| }, | |
| { | |
| "prompt": "search for all the files in the /workspace directory which have size greater than 1KB (approx) and less than 32KB(approx).", | |
| "prediction": "find /workspace -type f -size +1 -size -2", | |
| "references": [ | |
| "find /workspace -type f -size +1k -size -32k", | |
| "find /workspace -type f -size +1k -size -32k -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.75, | |
| "latency_ms": 2562.7534000668675 | |
| }, | |
| { | |
| "prompt": "base64 decode the string 'aGVsbG8='", | |
| "prediction": "decode", | |
| "references": [ | |
| "echo 'aGVsbG8=' | base64 -d", | |
| "echo 'aGVsbG8=' | openssl enc -base64 -d" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 637.007600045763 | |
| }, | |
| { | |
| "prompt": "print the openssl version", | |
| "prediction": "openssl version", | |
| "references": [ | |
| "openssl version", | |
| "openssl version -a" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 1298.1442000018433 | |
| }, | |
| { | |
| "prompt": "list the stats and timestamps of the file setup_nl2b_fs_1.sh", | |
| "prediction": "ls -l /path/to/files/setup_nl2b_fs_1.sh", | |
| "references": [ | |
| "stat setup_nl2b_fs_1.sh", | |
| "stat -t setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 3408.0083000008017 | |
| }, | |
| { | |
| "prompt": "Create a compressed archive of /system/folder1 \"compress_folder1.tar.gz\" with a time of 2023-01-01, owner of 0, and group of 0.", | |
| "prediction": "tar -czf compress_folder1.tar.gz /system/folder1", | |
| "references": [ | |
| "tar --mtime='2023-01-01' --owner=0 --group=0 -zcf compress_folder1.tar.gz /system/folder1", | |
| "tar --mtime='2023-01-01' --owner=0 --group=0 -zcvf compress_folder1.tar.gz /system/folder1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5454545454545454, | |
| "latency_ms": 1647.3799999803305 | |
| }, | |
| { | |
| "prompt": "Display differences between list of files in /workspace/dir1 and /workspace/dir2.", | |
| "prediction": "list -c /workspace/dir1 /workspace/dir2", | |
| "references": [ | |
| "diff <(ls /workspace/dir1) <(ls /workspace/dir2)", | |
| "diff -qr /workspace/dir1 /workspace/dir2" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 2038.9534001005813 | |
| }, | |
| { | |
| "prompt": "Find all symbolic links in the testbed directory.", | |
| "prediction": "ls -l /testbed", | |
| "references": [ | |
| "find /testbed -type l", | |
| "find /testbed -type l -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.28571428571428575, | |
| "latency_ms": 927.6712000137195 | |
| }, | |
| { | |
| "prompt": "gzip the file /testbed/hello.php keeping the original file", | |
| "prediction": "gzip /testbed/hello.php", | |
| "references": [ | |
| "gzip -k /testbed/hello.php", | |
| "gzip --keep /testbed/hello.php" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.8, | |
| "latency_ms": 1893.6998000135645 | |
| }, | |
| { | |
| "prompt": "perform a dns lookup for google.com", | |
| "prediction": "dns-lookup google.com", | |
| "references": [ | |
| "nslookup google.com", | |
| "dig google.com" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 1357.6754999812692 | |
| }, | |
| { | |
| "prompt": "Count all the lines of all files with names ending with 'php' in current directory and subdirectories recursively", | |
| "prediction": "find . -type f -name \"php\" -exec count {} \\;", | |
| "references": [ | |
| "find . -type f -name '*php' | xargs cat | wc -l", | |
| "find . -type f -name '*.php' -exec wc -l {} + | awk '{s=$1} END {print s}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5185185185185185, | |
| "latency_ms": 1973.915099981241 | |
| }, | |
| { | |
| "prompt": "Count the number of files for each unique file extensions in the /testbed directory tree.", | |
| "prediction": "ls -l /testbed", | |
| "references": [ | |
| "find /testbed -type f | sed -e 's/.*\\.//' | sed -e 's/.*\\///' | sort | uniq -c | sort -rn", | |
| "find /testbed -type f | awk -F. '{if (NF>1) print $NF}' | sort | uniq -c | sort -nr" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.09090909090909091, | |
| "latency_ms": 1690.714000025764 | |
| }, | |
| { | |
| "prompt": "list background jobs", | |
| "prediction": "ls", | |
| "references": [ | |
| "jobs", | |
| "jobs -p" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 761.7378999711946 | |
| }, | |
| { | |
| "prompt": "print all filenames of files under /workspace/dir1 dir containing 'hello', case-insensitive", | |
| "prediction": "command", | |
| "references": [ | |
| "find /workspace/dir1 -type f -exec grep -il 'hello' {} \\;", | |
| "grep -ril 'hello' /workspace/dir1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 745.69660006091 | |
| }, | |
| { | |
| "prompt": "display the contents of the setup_nl2b_fs_1.sh file", | |
| "prediction": "sh -c 'echo \"setup_nl2b_fs_1\"'", | |
| "references": [ | |
| "cat setup_nl2b_fs_1.sh", | |
| "nl setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 3815.3807000489905 | |
| }, | |
| { | |
| "prompt": "print all system configuration variables", | |
| "prediction": "config", | |
| "references": [ | |
| "getconf -a" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1259.9164000712335 | |
| }, | |
| { | |
| "prompt": "Print the number of python files in the testbed directory.", | |
| "prediction": "ls /path/to/testbed", | |
| "references": [ | |
| "find testbed -type f -name \"*.py\" | wc -l", | |
| "find testbed -type f -name \"*.py\" -print | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2819.0109999850392 | |
| }, | |
| { | |
| "prompt": "print lines containing 'console' in the file setup_nl2b_fs_1.sh", | |
| "prediction": "command", | |
| "references": [ | |
| "grep 'console' setup_nl2b_fs_1.sh", | |
| "awk '/console/' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 978.5029999911785 | |
| }, | |
| { | |
| "prompt": "print the system disk usage", | |
| "prediction": "df", | |
| "references": [ | |
| "df", | |
| "df -h" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 999.7224999824539 | |
| }, | |
| { | |
| "prompt": "print lines in the file setup_nl2b_fs_1.sh that contain the characters 'the' and 'a'", | |
| "prediction": "command", | |
| "references": [ | |
| "grep 'the' setup_nl2b_fs_1.sh | grep 'a'", | |
| "awk '/the/ && /a/' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 559.2871999833733 | |
| }, | |
| { | |
| "prompt": "base64 encode the string 'hello'", | |
| "prediction": "command", | |
| "references": [ | |
| "echo -n 'hello' | base64", | |
| "printf 'hello' | openssl enc -base64" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 694.9673999333754 | |
| }, | |
| { | |
| "prompt": "Print the last 10 lines of the file /testbed/dir3/subdir1/subsubdir1/textfile3.txt", | |
| "prediction": "command", | |
| "references": [ | |
| "tail -n 10 /testbed/dir3/subdir1/subsubdir1/textfile3.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 875.000900006853 | |
| }, | |
| { | |
| "prompt": "display the sha512 digest of setup_nl2b_fs_1.sh", | |
| "prediction": "sha512 -c setup_nl2b_fs_1.sh", | |
| "references": [ | |
| "sha512sum setup_nl2b_fs_1.sh", | |
| "openssl dgst -sha512 setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 2910.317500005476 | |
| }, | |
| { | |
| "prompt": "print first line of setup_nl2b_fs_1.sh", | |
| "prediction": "print", | |
| "references": [ | |
| "sed -n '1p' setup_nl2b_fs_1.sh", | |
| "awk 'NR == 1 {print}' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 966.0592000000179 | |
| }, | |
| { | |
| "prompt": "create a file /testbed/test.txt", | |
| "prediction": "file /testbed/test.txt", | |
| "references": [ | |
| "touch /testbed/test.txt", | |
| "> /testbed/test.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 1089.789199992083 | |
| }, | |
| { | |
| "prompt": "list all users on the system", | |
| "prediction": "users", | |
| "references": [ | |
| "getent passwd", | |
| "cat /etc/passwd" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 684.853499988094 | |
| }, | |
| { | |
| "prompt": "Print a list of all duplicate case insensitive filenames in the /testbed directory tree", | |
| "prediction": "find /testbed -type f -name \"*\" -o not -mtime -1", | |
| "references": [ | |
| "find /testbed -type f | awk -F/ '{print $NF}' | sort -f | uniq -i -d", | |
| "find /testbed -type f | awk -F/ '{print tolower($NF)}' | sort | uniq -d" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.3333333333333333, | |
| "latency_ms": 1542.9146999958903 | |
| }, | |
| { | |
| "prompt": "Create a symbolic link named folder1 in the /system directory to the root folder /", | |
| "prediction": "ln -s /system/folder1 /", | |
| "references": [ | |
| "ln /system/folder1 -s /", | |
| "ln -s /system/folder1 /" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 1198.1751000275835 | |
| }, | |
| { | |
| "prompt": "Count the number of unique 3 to 6 character file extensions are in the /workspace directory tree", | |
| "prediction": "ls -lw /workspace", | |
| "references": [ | |
| "find /workspace -type f -name '*.*' | awk -F. 'NF>1 {ext=tolower($NF); if (length(ext) >= 3 && length(ext) <= 6) print ext}' | sort | uniq -c | wc -l", | |
| "find /workspace -type f -name '*.*' | sed -n 's/.*\\.//p' | awk '{print tolower($0)}' | grep -E '^[a-z]{3,6}$' | sort -u | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.07407407407407407, | |
| "latency_ms": 1284.4749999931082 | |
| }, | |
| { | |
| "prompt": "Print a list of all duplicate case insensitive filenames in the /workspace directory tree", | |
| "prediction": "find /workspace -type f -name \"*\" -o not -mtime -1", | |
| "references": [ | |
| "find /workspace -type f | awk -F/ '{print $NF}' | sort -f | uniq -i -d", | |
| "find /workspace -type f | awk -F/ '{print tolower($NF)}' | sort | uniq -d" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.3333333333333333, | |
| "latency_ms": 2515.9354000352323 | |
| }, | |
| { | |
| "prompt": "list block devices", | |
| "prediction": "ls", | |
| "references": [ | |
| "lsblk", | |
| "lsblk -f" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 776.119300047867 | |
| }, | |
| { | |
| "prompt": "Print numbers 1 through 10 separated by \":\"", | |
| "prediction": "command", | |
| "references": [ | |
| "yes | head -n10 | grep -n . | cut -d: -f1 | paste -sd:", | |
| "echo $(seq -s \":\" 1 10)" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 720.8717000903562 | |
| }, | |
| { | |
| "prompt": "Display the sizes and filepaths of all files/directories in /workspace directory sorted in descending order of size", | |
| "prediction": "ls -lh /workspace", | |
| "references": [ | |
| "du /workspace -a -h | sort -hr", | |
| "du -ah /workspace | sort -rh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2222222222222222, | |
| "latency_ms": 1366.000899928622 | |
| }, | |
| { | |
| "prompt": "Remove all *.txt files under the /system/folder1 directory modified more than 5 minutes ago", | |
| "prediction": "find /system/folder1 -type f -name \"*.txt\" -mtime +5", | |
| "references": [ | |
| "find /system/folder1 -mmin +5 -type f -name \"*.txt\" -delete", | |
| "find /system/folder1 -mmin +5 -type f -name \"*.txt\" | xargs rm -f" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.823529411764706, | |
| "latency_ms": 2234.659899957478 | |
| }, | |
| { | |
| "prompt": "display the first 5 lines of the setup_nl2b_fs_1.sh file", | |
| "prediction": "show", | |
| "references": [ | |
| "head -n 5 setup_nl2b_fs_1.sh", | |
| "sed -n '1,5p' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 664.1313000582159 | |
| }, | |
| { | |
| "prompt": "Calculate the md5 sum of all files in the /workspace directory with the filename printed first", | |
| "prediction": "md5sum /workspace/*", | |
| "references": [ | |
| "find /workspace -type f -exec md5sum {} + | awk '{print $2 \" \" $1}'", | |
| "find /workspace -type f -print0 | xargs -0 md5sum | awk '{print $2 \" \" $1}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.11764705882352941, | |
| "latency_ms": 1193.356700008735 | |
| }, | |
| { | |
| "prompt": "Counts total lines in PHP and JS files in /testbed.", | |
| "prediction": "count -l /testbed", | |
| "references": [ | |
| "find /testbed -name '*.js' -or -name '*.php' | xargs wc -l | grep 'total' | awk '{print $1}'", | |
| "find /testbed -type f \\( -name '*.php' -o -name '*.js' \\) -exec wc -l {} + | awk '{s=$1} END {print s}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.1904761904761905, | |
| "latency_ms": 1443.1139999069273 | |
| }, | |
| { | |
| "prompt": "Search for all the files in the /workspace folder which are bigger than 1KB and display the biggest file.", | |
| "prediction": "find /workspace -type f -size +1k", | |
| "references": [ | |
| "find /workspace -type f -size +1k -exec ls -ls {} + | sort -n | tail -1", | |
| "find /workspace -type f -size +1k -exec ls -lh {} + | sort -k 5 -rh | head -n 1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5217391304347826, | |
| "latency_ms": 2345.2797000063583 | |
| }, | |
| { | |
| "prompt": "List all subdirectories of /testbed that are not named subdir1", | |
| "prediction": "ls -l /testbed/subdirectories/*not-subdir1", | |
| "references": [ | |
| "ls -d /testbed/*/ | grep -v /subdir1/", | |
| "find /testbed -mindepth 1 -maxdepth 1 -type d ! -name \"subdir1\"" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.2, | |
| "latency_ms": 2603.0618000077084 | |
| }, | |
| { | |
| "prompt": "Remove everything within parentheses and substitute all non digit characters with a space from \"1/2 [3] (27/03/2012 19:32:54) word word word word 4/5\" and format the output as a table", | |
| "prediction": "table", | |
| "references": [ | |
| "echo '1/2 [3] (27/03/2012 19:32:54) word word word word 4/5' | sed -e 's/(.*)//' -e 's/[^0-9]/ /g' | column -t", | |
| "echo '1/2 [3] (27/03/2012 19:32:54) word word word word 4/5' | sed 's/([^)]*)//g' | tr -c '0-9' ' ' | column -t" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 694.2011999199167 | |
| }, | |
| { | |
| "prompt": "Remove all *.txt files, except \"keep.txt\", under /system/folder1 directory modified more than 5 minutes ago. Do not include subdirectories.", | |
| "prediction": "command filter -f keep.txt /system/folder1 > /dev/null", | |
| "references": [ | |
| "find /system/folder1 -maxdepth 1 -mmin +5 -type f -name \"*.txt\" ! -name \"keep.txt\" -delete", | |
| "find /system/folder1 -maxdepth 1 -mmin +5 -type f -name \"*.txt\" ! -name \"keep.txt\" | xargs rm -f" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.16666666666666666, | |
| "latency_ms": 2086.019399925135 | |
| }, | |
| { | |
| "prompt": "Counts all files in the /testbed folder and subfolders.", | |
| "prediction": "ls", | |
| "references": [ | |
| "find /testbed -type f -exec ls -l {} \\; | wc -l", | |
| "find /testbed -type f | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615385, | |
| "latency_ms": 988.4317999240011 | |
| }, | |
| { | |
| "prompt": "Copy all files and folders below the /testbed directory whose names contain \"FooBar\" to directory '/testbed/dir3/subdir1/subsubdir1/tmp'", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name '*FooBar*' -print0 | xargs -0 -I{} cp -R {} /testbed/dir3/subdir1/subsubdir1/tmp", | |
| "find /testbed -name \"*FooBar*\" -exec cp -r {} /testbed/dir3/subdir1/subsubdir1/tmp \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 991.8485999805853 | |
| }, | |
| { | |
| "prompt": "Print a line of 99 '=' characters", | |
| "prediction": "echo \"=%\"", | |
| "references": [ | |
| "seq -s= 100|tr -d '[:digit:]'", | |
| "printf '=%.0s' {1..99}" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1190.301200025715 | |
| }, | |
| { | |
| "prompt": "Remove all characters except \";\" and digits from the string \" Hello world;876 \"", | |
| "prediction": "command", | |
| "references": [ | |
| "echo ' Hello world;876\t ' | tr -cd ';0-9'", | |
| "echo \" Hello world;876 \" | sed 's/[^0-9;]//g'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 891.5671000722796 | |
| }, | |
| { | |
| "prompt": "List environment variables and their values, escaping all semicolons with a backslash.", | |
| "prediction": "env | grep", | |
| "references": [ | |
| "env | sed 's/;/\\\\;/g'", | |
| "while IFS= read -r line; do echo \"${line//;/\\\\;}\"; done < <(env)" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5714285714285715, | |
| "latency_ms": 766.1283999914303 | |
| }, | |
| { | |
| "prompt": "Create a symbolic link to \"/workspace/dir1/terminate.txt\" named \"/workspace/test\"", | |
| "prediction": "ln -s /workspace/dir1/terminate.txt /workspace/test", | |
| "references": [ | |
| "ln /workspace/dir1/terminate.txt /workspace/test", | |
| "ln -s /workspace/dir1/terminate.txt /workspace/test" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 3696.4017000282183 | |
| }, | |
| { | |
| "prompt": "Archive all files in /system/folder1 directory modified in the last 60 days to \"/mytarfile.tgz\" with a time of 2023-01-01, owner of 0, and group of 0.", | |
| "prediction": "command", | |
| "references": [ | |
| "tar --mtime='2023-01-01' --owner=0 --group=0 -czf mytarfile.tgz `find /system/folder1 -mtime -60`", | |
| "tar --mtime='2023-01-01' --owner=0 --group=0 -czvf mytarfile.tgz `find /system/folder1 -mtime -60`" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 941.1295000463724 | |
| }, | |
| { | |
| "prompt": "show apt information about the curl package", | |
| "prediction": "curl -v", | |
| "references": [ | |
| "apt show curl", | |
| "apt-cache show curl" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 2951.6028999350965 | |
| }, | |
| { | |
| "prompt": "Print amount of space available on the file system containing path to the /system directory in megabytes.", | |
| "prediction": "space", | |
| "references": [ | |
| "df -m /system", | |
| "df -m /system | grep / | tr -s ' ' | cut -d ' ' -f 4" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 984.9912999197841 | |
| }, | |
| { | |
| "prompt": "print the unique lines in setup_nl2b_fs_1.sh", | |
| "prediction": "print <", | |
| "references": [ | |
| "uniq setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1005.6349000660703 | |
| }, | |
| { | |
| "prompt": "Display a dump of \"/workspace/dir1/long.txt\" as floating point values of double size", | |
| "prediction": "command", | |
| "references": [ | |
| "od -t fD /workspace/dir1/long.txt", | |
| "od -An -t fD /workspace/dir1/long.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 693.3648999547586 | |
| }, | |
| { | |
| "prompt": "print the system load averages", | |
| "prediction": "load avg", | |
| "references": [ | |
| "w", | |
| "w -s" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1017.2777000116184 | |
| }, | |
| { | |
| "prompt": "print the number of times the word 'the' appears in setup_nl2b_fs_1.sh", | |
| "prediction": "command", | |
| "references": [ | |
| "grep -o 'the' setup_nl2b_fs_1.sh | wc -l", | |
| "grep -o 'the' setup_nl2b_fs_1.sh | nl" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 888.2080999901518 | |
| }, | |
| { | |
| "prompt": "Create a copy of the /workspace directory structure in the /usr directory,", | |
| "prediction": "copy /workspace /usr", | |
| "references": [ | |
| "find /workspace -type d -print|sed 's@^@/usr/@'|xargs mkdir -p", | |
| "find /workspace -type d | cpio -pdm /usr" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.36363636363636365, | |
| "latency_ms": 1582.1340000256896 | |
| }, | |
| { | |
| "prompt": "Search for the system host name in \"/etc/hosts\" and print the IP address in the first awk field", | |
| "prediction": "ip address", | |
| "references": [ | |
| "more /etc/hosts | grep `hostname` | awk '{print $1}'", | |
| "grep \"$(hostname)\" /etc/hosts | awk '{print $1}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 2320.4447999596596 | |
| }, | |
| { | |
| "prompt": "change the group of /testbed/test.txt to group 'nogroup'", | |
| "prediction": "command", | |
| "references": [ | |
| "chgrp nogroup /testbed/test.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 847.9755000444129 | |
| }, | |
| { | |
| "prompt": "Recursively removes all files in the /system/folder1 folder but '*txt' files.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /system/folder1 -type f -not -name '*txt' | xargs rm", | |
| "find /system/folder1 -type f ! -name '*.txt' -print -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 672.5452000973746 | |
| }, | |
| { | |
| "prompt": "print the directory tree two levels deep", | |
| "prediction": "cd /path/to/directory", | |
| "references": [ | |
| "tree -L 2", | |
| "find . -maxdepth 2 -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1342.2887999331579 | |
| }, | |
| { | |
| "prompt": "Recursively finds all files containing text 'Hello' in /testbed and prints folder where they are placed.", | |
| "prediction": "find /testbed -type f -name \"*Hello*\"", | |
| "references": [ | |
| "grep -rl 'Hello' /testbed | xargs -I {} dirname {} | sort | uniq", | |
| "find /testbed -type f -exec grep -l 'Hello' {} + | xargs -I {} dirname {} | sort | uniq" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.30769230769230765, | |
| "latency_ms": 2339.238499989733 | |
| }, | |
| { | |
| "prompt": "List all files with their paths that have identical content in /workspace directory", | |
| "prediction": "find /workspace -type f -name \"*\"", | |
| "references": [ | |
| "find /workspace -type f | xargs md5sum | sort | uniq -Dw32", | |
| "find /workspace -type f -print0 | xargs -0 md5sum | sort | uniq -w32 -D" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.4444444444444444, | |
| "latency_ms": 2279.7504999907687 | |
| }, | |
| { | |
| "prompt": "Search for the file old2.txt in the /workspace folder and list its permissions and creation time.", | |
| "prediction": "command", | |
| "references": [ | |
| "find /workspace -name old2.txt | xargs ls -tl", | |
| "find /workspace -name old2.txt -print0 | xargs -0 ls -tl" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 824.6825999813154 | |
| }, | |
| { | |
| "prompt": "Dump \"/system/text1.txt\" as ASCII characters", | |
| "prediction": "command", | |
| "references": [ | |
| "od -t c /system/text1.txt", | |
| "hexdump -C /system/text1.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 754.8692000564188 | |
| }, | |
| { | |
| "prompt": "Copy all files with \"FooBar\" in the path under the '/testbed' directory to the '/testbed/dir3/subdir1/subsubdir1/tmp' directory.", | |
| "prediction": "cd /testbed && cp /path/to/foobar/* /path/to/testbed/dir3/subdir1/subsubdir1/tmp", | |
| "references": [ | |
| "find /testbed -path '*FooBar*' -print0 | xargs -0 -I{} cp -r {} /testbed/dir3/subdir1/subsubdir1/tmp", | |
| "find /testbed -path '*FooBar*' -print0 | xargs -0 -I{} cp -R {} /testbed/dir3/subdir1/subsubdir1/tmp" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.21052631578947367, | |
| "latency_ms": 2749.8492000158876 | |
| }, | |
| { | |
| "prompt": "Create a symbolic link named FooBar in the /testbed/dir3/subdir1/subsubdir1 directory to the root directory /", | |
| "prediction": "ln -s /testbed/dir3/subdir1/subsubdir1 /", | |
| "references": [ | |
| "ln /testbed/dir3/subdir1/subsubdir1/FooBar -s /", | |
| "ln -s /testbed/dir3/subdir1/subsubdir1/FooBar /" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.75, | |
| "latency_ms": 1442.1701000537723 | |
| }, | |
| { | |
| "prompt": "Count lines in each *.php file sorted by file in /testbed directory.", | |
| "prediction": "count -l *.php | sort", | |
| "references": [ | |
| "find /testbed -name '*.php' -type f | sort | xargs wc -l", | |
| "find /testbed -type f -name \"*.php\" -exec wc -l {} + | sort" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.35294117647058826, | |
| "latency_ms": 1266.444000066258 | |
| }, | |
| { | |
| "prompt": "Count all the lines of all '*.c' files in /testbed directory recursively", | |
| "prediction": "find /testbed -type f -name \"*.c\" -o not -mtime -1", | |
| "references": [ | |
| "find /testbed -name \"*.c\" -print0 | xargs -0 cat | wc -l", | |
| "find /testbed -name \"*.c\" -exec wc -l {} + | awk '{s+=$1} END {print s}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.3636363636363636, | |
| "latency_ms": 2829.7445999924093 | |
| }, | |
| { | |
| "prompt": "print disk usage of files or folders in /workspace", | |
| "prediction": "df -h", | |
| "references": [ | |
| "du -sh /workspace", | |
| "du -h /workspace" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 1003.8490000879392 | |
| }, | |
| { | |
| "prompt": "change the ownership of /testbed/test.txt to user 'nobody'", | |
| "prediction": "chmod u+x testbed/test.txt", | |
| "references": [ | |
| "chown nobody /testbed/test.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 953.7656999891624 | |
| }, | |
| { | |
| "prompt": "Display the contents of textfile3.txt and textfile4.txt side by side, with line numbers and a separator between them.", | |
| "prediction": "command", | |
| "references": [ | |
| "paste <(nl /testbed/dir3/subdir1/subsubdir1/textfile3.txt) <(nl /testbed/dir1/subdir1/textfile4.txt)" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 684.1970999957994 | |
| }, | |
| { | |
| "prompt": "search for text files in the /workspace folder which do not have write access to others", | |
| "prediction": "find /workspace -type f -not-write -o >/dev/null", | |
| "references": [ | |
| "find /workspace -type f \\( -iname \"*.txt\" -not -perm -o=w \\)", | |
| "find /workspace -type f -name \"*.txt\" ! -perm -o=w" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5, | |
| "latency_ms": 2393.103800015524 | |
| }, | |
| { | |
| "prompt": "Display the five biggest file sizes only in the /testbed directory", | |
| "prediction": "find /testbed -type f -size +50 -o", | |
| "references": [ | |
| "find /testbed -type f -maxdepth 1 -exec du -b {} + | sort -rh | head -n 5", | |
| "ls -lS /testbed | grep '^-' | head -n 5" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.32, | |
| "latency_ms": 1232.6587000861764 | |
| }, | |
| { | |
| "prompt": "Calculate the md5 sum of all files in directory tree \"/workspace\"", | |
| "prediction": "md5sum", | |
| "references": [ | |
| "find /workspace -type f -exec md5sum {} + | sort", | |
| "find /workspace -type f -exec md5sum {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.2222222222222222, | |
| "latency_ms": 797.7710999548435 | |
| }, | |
| { | |
| "prompt": "Recursively search for all regular files below directory \"/system/folder3/\", and output the name of each, without any containing directories.", | |
| "prediction": "find /system/folder3 -type f -name \"*\"", | |
| "references": [ | |
| "find /system/folder3/ -type f -exec basename {} \\;", | |
| "find /system/folder3/ -type f | xargs -n 1 basename" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.42857142857142855, | |
| "latency_ms": 1510.2373999543488 | |
| }, | |
| { | |
| "prompt": "display the shell history", | |
| "prediction": "history", | |
| "references": [ | |
| "history", | |
| "history | cut -c 8-" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 748.6737999133766 | |
| }, | |
| { | |
| "prompt": "Print reverse lookup for adress 127.0.0.1", | |
| "prediction": "echo \"Reverse lookup for adress 127.0.0.1\"", | |
| "references": [ | |
| "dig -x 127.0.0.1", | |
| "nslookup 127.0.0.1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1715.9817999927327 | |
| }, | |
| { | |
| "prompt": "print the current user's id", | |
| "prediction": "id", | |
| "references": [ | |
| "id", | |
| "id -u" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 2292.7947000134736 | |
| }, | |
| { | |
| "prompt": "prints the last non-empty line of \"/workspace/dir1/a.txt\"", | |
| "prediction": "command", | |
| "references": [ | |
| "tac /workspace/dir1/a.txt | grep -m 1 '.'", | |
| "awk 'NF' /workspace/dir1/a.txt | tail -n 1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 907.7741000801325 | |
| }, | |
| { | |
| "prompt": "Delete all hidden files under /workspace", | |
| "prediction": "find -type f -name \".*\" -o not -mtime -1 /workspace", | |
| "references": [ | |
| "find /workspace -type f -name '.*' -delete", | |
| "find /workspace -type f -name '.*' -exec rm -f {} \\;" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.588235294117647, | |
| "latency_ms": 2954.257999896072 | |
| }, | |
| { | |
| "prompt": "find all empty files in the current directory, do not search sub directories", | |
| "prediction": "find -not * -type f", | |
| "references": [ | |
| "find . -maxdepth 1 -type f -empty", | |
| "find . -maxdepth 1 -type f -empty -print" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.5, | |
| "latency_ms": 1595.0517000164837 | |
| }, | |
| { | |
| "prompt": "ping 192.168.1.1", | |
| "prediction": "ping 192.168.1.1", | |
| "references": [ | |
| "ping -w 1 192.168.1.1" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.6666666666666666, | |
| "latency_ms": 1172.7350000292063 | |
| }, | |
| { | |
| "prompt": "Recursively print all files and directories in the '/system/folder2' directory tree including hidden files", | |
| "prediction": "ls -a", | |
| "references": [ | |
| "tree -a /system/folder2", | |
| "find /system/folder2 -print | sed -e 's;[^/]*/;|___;g;s;___|; |;g'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 751.573899993673 | |
| }, | |
| { | |
| "prompt": "print the current user's home directory", | |
| "prediction": "ls", | |
| "references": [ | |
| "echo $HOME", | |
| "echo ~" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 600.2431999659166 | |
| }, | |
| { | |
| "prompt": "time how long it takes to run the command echo 'hello'", | |
| "prediction": "echo", | |
| "references": [ | |
| "time echo 'hello'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.5, | |
| "latency_ms": 623.1109000509605 | |
| }, | |
| { | |
| "prompt": "Counts lines in file /workspace/dir1/a.txt ignoring empty lines and lines with spaces only.", | |
| "prediction": "command", | |
| "references": [ | |
| "awk '!/^[[:space:]]*$/{++x} END{print x}' /workspace/dir1/a.txt", | |
| "grep -v '^[[:space:]]*$' /workspace/dir1/a.txt | wc -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 570.22059999872 | |
| }, | |
| { | |
| "prompt": "print lines in the file setup_nl2b_fs_1.sh that are less than 20 characters", | |
| "prediction": "print <lines>", | |
| "references": [ | |
| "awk 'length < 20' setup_nl2b_fs_1.sh", | |
| "grep -v '^.\\{20,\\}' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 625.1161000691354 | |
| }, | |
| { | |
| "prompt": "display the pid of the current shell", | |
| "prediction": "pid", | |
| "references": [ | |
| "echo $$", | |
| "pidof bash" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 580.142299993895 | |
| }, | |
| { | |
| "prompt": "Count the number of lines in all files in the /testbed directory tree that match pattern '*file*'", | |
| "prediction": "grep -l *file", | |
| "references": [ | |
| "find /testbed/ -name '*file*' | sort | xargs wc -l", | |
| "find /testbed -type f -name '*file*' -exec wc -l {} +" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.15384615384615383, | |
| "latency_ms": 720.3564000083134 | |
| }, | |
| { | |
| "prompt": "print the system utilization stats", | |
| "prediction": "system", | |
| "references": [ | |
| "vmstat", | |
| "vmstat -t" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 576.5301999635994 | |
| }, | |
| { | |
| "prompt": "print the last logged in users and show the full user and domain names", | |
| "prediction": "userlist | grep -i domain", | |
| "references": [ | |
| "last -w", | |
| "last -w -i" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.25, | |
| "latency_ms": 930.3466000128537 | |
| }, | |
| { | |
| "prompt": "Calculate the md5 sum of the contents of the sorted list of files \"$FILES\"", | |
| "prediction": "md5sum \"$FILES\"", | |
| "references": [ | |
| "cat $(echo $FILES | tr ' ' '\\n' | sort) | md5sum", | |
| "echo \"$FILES\" | tr ' ' '\\n' | sort | xargs cat | md5sum" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.25, | |
| "latency_ms": 1189.2766000237316 | |
| }, | |
| { | |
| "prompt": "Print all unique file paths under \"testbed/dir1\" compared to \"testbed/dir2\"", | |
| "prediction": "command", | |
| "references": [ | |
| "comm -23 <(find /testbed/dir1 | sed 's#/testbed/dir1/##' | sort) <(find /testbed/dir2 | sed 's#/testbed/dir2/##' | sort) | sed 's#^#/testbed/dir1/#'", | |
| "comm -23 <(find testbed/dir1 -type f | sed 's|testbed/dir1/||' | sort) <(find testbed/dir2 -type f | sed 's|testbed/dir2/||' | sort) | sed 's|^|testbed/dir1/|'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1910.7117999810725 | |
| }, | |
| { | |
| "prompt": "print the system uptime", | |
| "prediction": "uptime", | |
| "references": [ | |
| "uptime", | |
| "uptime -p" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": true, | |
| "utility_match": true, | |
| "token_f1": 1.0, | |
| "latency_ms": 933.9036999735981 | |
| }, | |
| { | |
| "prompt": "Uncompress \"/workspace/archive.tar.gz\" and extract the archive to \"/backup\"", | |
| "prediction": "tar -xf /workspace/archive.tar.gz /backup", | |
| "references": [ | |
| "gzip -dc /workspace/archive.tar.gz | tar -xf - -C /backup", | |
| "tar -xzvf /workspace/archive.tar.gz -C /backup" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.6666666666666665, | |
| "latency_ms": 3741.181300021708 | |
| }, | |
| { | |
| "prompt": "Remove all .sh files in the '/system/folder1' tree whose names begin with \"new\"", | |
| "prediction": "command", | |
| "references": [ | |
| "find /system/folder1 -name 'new*.sh' -exec rm -f '{}' \\;", | |
| "find /system/folder1 -name 'new*.sh' -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 733.1916999537498 | |
| }, | |
| { | |
| "prompt": "display network interfaces", | |
| "prediction": "network", | |
| "references": [ | |
| "netstat -i", | |
| "netstat --interfaces" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 728.2007000176236 | |
| }, | |
| { | |
| "prompt": "print lines 3 to 5 of setup_nl2b_fs_1.sh", | |
| "prediction": "command", | |
| "references": [ | |
| "sed -n '3,5p' setup_nl2b_fs_1.sh", | |
| "awk 'NR >= 3 && NR <= 5 {print}' setup_nl2b_fs_1.sh" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 762.2400999534875 | |
| }, | |
| { | |
| "prompt": "Search for 'hello' case insensitively in all files under /workspace directory tree and show the matched lines with their filenames", | |
| "prediction": "grep -i hello /workspace/*", | |
| "references": [ | |
| "find /workspace -type f -print0 | xargs -0 grep -iH \"hello\"", | |
| "grep -ri 'hello' /workspace" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.25, | |
| "latency_ms": 1040.3908001026139 | |
| }, | |
| { | |
| "prompt": "print the ip addresses of the system DNS servers", | |
| "prediction": "ip addr show", | |
| "references": [ | |
| "cat /etc/resolv.conf | grep nameserver", | |
| "grep nameserver /etc/resolv.conf" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 806.4477000152692 | |
| }, | |
| { | |
| "prompt": "print the current working directory", | |
| "prediction": "cd", | |
| "references": [ | |
| "pwd", | |
| "pwd ." | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 708.3470000652596 | |
| }, | |
| { | |
| "prompt": "List all variables (names only) with names containing \"H\".", | |
| "prediction": "list H", | |
| "references": [ | |
| "env | awk -F= '{if($1 ~ /H/) print $1}'", | |
| "env | grep '^[^=]*H[^=]*=' | awk -F= '{print $1}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 725.2951000118628 | |
| }, | |
| { | |
| "prompt": "list cpu information", | |
| "prediction": "cpu", | |
| "references": [ | |
| "lscpu", | |
| "cat /proc/cpuinfo" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 831.8171000573784 | |
| }, | |
| { | |
| "prompt": "print a list of active kernel parameters", | |
| "prediction": "list", | |
| "references": [ | |
| "sysctl -a", | |
| "sysctl --all" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 770.233100047335 | |
| }, | |
| { | |
| "prompt": "Compute the mean average of the word count of *.txt files in the /testbed directory", | |
| "prediction": "command", | |
| "references": [ | |
| "find /testbed -name '*.txt' -print0 | xargs -0 wc -w | awk 'END { print $1/(NR-1) }'", | |
| "find /testbed -type f -name \"*.txt\" -exec wc -w {} + | awk '{total = $1} END {print total/(NR-1)}'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 722.5408999947831 | |
| }, | |
| { | |
| "prompt": "Calculate the md5 sum of the md5 sum of all the files under /testbed/dir2/subdir2 sorted by filename", | |
| "prediction": "md5sum /testbed/dir2/subdir2 | sort", | |
| "references": [ | |
| "find /testbed/dir2/subdir2 -type f -print0 | sort -z | xargs -0 md5sum | awk '{print $1}' | md5sum", | |
| "ls -1 /testbed/dir2/subdir2/* | sort | xargs md5sum | awk '{print $1}' | md5sum" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.3636363636363636, | |
| "latency_ms": 1603.1458000652492 | |
| }, | |
| { | |
| "prompt": "print the last word in /workspace/dir1/long.txt", | |
| "prediction": "command", | |
| "references": [ | |
| "tac /workspace/dir1/long.txt | awk 'NF{print $NF; exit}'", | |
| "awk '{ for (i=1; i<=NF; i++) last=$i } END { print last }' /workspace/dir1/long.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 672.8258000221103 | |
| }, | |
| { | |
| "prompt": "Display a long listing of the oldest file under '/workspace' directory tree", | |
| "prediction": "ls -l /workspace", | |
| "references": [ | |
| "find /workspace -type f -printf '%T+ %p\\n' | sort | head -n 1 | awk '{print $2}' | xargs ls -l", | |
| "find /workspace -type f -exec stat --format '%Y %n' {} \\; | sort -n | head -n 1 | cut -d' ' -f2- | xargs ls -l" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.25, | |
| "latency_ms": 1009.8948000231758 | |
| }, | |
| { | |
| "prompt": "print running processes in a tree format", | |
| "prediction": "processes", | |
| "references": [ | |
| "pstree", | |
| "pstree -p" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 1156.1585000017658 | |
| }, | |
| { | |
| "prompt": "Remove files modified more than 31 days ago recursively from \"/system\"", | |
| "prediction": "find /system -type f -mtime -31 -exec rm {} \\;", | |
| "references": [ | |
| "find /system -type f -mtime +31 -exec rm -f {} \\;", | |
| "find /system -type f -mtime +31 -delete" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": true, | |
| "token_f1": 0.8571428571428572, | |
| "latency_ms": 1442.1210000291467 | |
| }, | |
| { | |
| "prompt": "display the routing table", | |
| "prediction": "ping", | |
| "references": [ | |
| "route", | |
| "route -n" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 569.2840999690816 | |
| }, | |
| { | |
| "prompt": "Print \"/system/folder3/temp/temp1/text1.txt\" without newline characters.", | |
| "prediction": "command", | |
| "references": [ | |
| "paste -sd \"\" /system/folder3/temp/temp1/text1.txt", | |
| "tr -d '\\n' < /system/folder3/temp/temp1/text1.txt" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.0, | |
| "latency_ms": 736.0909000271931 | |
| }, | |
| { | |
| "prompt": "Recursively list contents of the '/system' directory in a tree-like format", | |
| "prediction": "ls -t /system", | |
| "references": [ | |
| "tree /system", | |
| "find /system -print | sed -e 's;[^/]*/;|___;g;s;___|; |;g'" | |
| ], | |
| "envelope_valid": true, | |
| "normalized_exact": false, | |
| "utility_match": false, | |
| "token_f1": 0.4, | |
| "latency_ms": 1217.00529998634 | |
| } | |
| ], | |
| "retention": [ | |
| { | |
| "prompt": "Give a balanced list of pros and cons of working remotely.", | |
| "anchor": "Sure! Here's a balanced list of pros and cons of working remotely:\n\n**Pros:** \n- Flexible schedule that allows for better work-life balance \n- Reduced commute time and costs \n- Access to a wider range of projects and opportunities \n- Improved work environment and collaboration tools \n- Potential for increased productivity due to fewer distractions \n\n**Cons:** \n- Isolation and lack of face-to-face interaction \n- Difficulty in building professional relationships \n- Limited access to certain resources or training \n- Time zone differences can create challenges \n- Potential for blurred boundaries between work and personal life \n\nWould you like me to tailor this list to a specific industry or role?", | |
| "prediction": "Sure! Here's a balanced list of pros and cons of working remotely:\n\n**Pros:** \n- Flexible schedule, allowing for better work-life balance. \n- Access to a wider talent pool, increasing job opportunities. \n- Reduced commuting time and costs. \n- More autonomy over work processes and deadlines. \n\n**Cons:** \n- Potential isolation from colleagues and team dynamics. \n- Difficulty in building professional relationships. \n- Uncertainty about workload and availability. \n- Limited access to certain resources or tools. \n\nWould you like me to tailor this list to a specific industry or role?", | |
| "anchor_token_f1": 0.6461538461538462, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 10049.669900094159 | |
| }, | |
| { | |
| "prompt": "Create a four-item packing checklist for a weekend trip.", | |
| "anchor": "1. Pack essentials like toiletries, clothing, and chargers.\n2. Include a first aid kit with bandages and antiseptic.\n3. Bring a portable power bank to keep devices charged.\n4. Pack a reusable water bottle to stay hydrated throughout the trip.", | |
| "prediction": "1. Check the weather forecast and pack accordingly.\n2. Ensure all necessary documents (passport, ID, travel insurance) are in order.\n3. Pack comfortable clothing suitable for the expected temperature.\n4. Bring essential toiletries and any personal items you may need.", | |
| "anchor_token_f1": 0.25, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 4129.906899994239 | |
| }, | |
| { | |
| "prompt": "What is the difference between weather and climate?", | |
| "anchor": "Weather refers to the short-term conditions of the atmosphere, such as temperature, humidity, and precipitation, which occur over a specific period\u2014usually hours or days. Climate, on the other hand, is the long-term average of weather conditions in a particular region, often measured over decades or even centuries.\n\nFor example, if you're in New York City during summer, the weather will be warm and sunny, but the climate will be quite hot and humid due to its location near the equator. In contrast, the climate of the Sahara Desert is much drier and cooler than the average climate of most regions.\n\nSo, while weather is about immediate conditions, climate is about the overall patterns and trends over time.", | |
| "prediction": "Weather refers to the short-term conditions of the atmosphere, such as temperature, humidity, and precipitation, which occur over a specific period\u2014usually hours or days. Climate, on the other hand, is the long-term average of weather conditions in a particular region, often measured over decades or centuries.\n\nFor example, if you're at a beach during the summer, the weather might be sunny with high temperatures, but the climate would be characterized by warm, humid air and low rainfall. In contrast, if you live in a desert region, the climate might be hot and dry with minimal precipitation.\n\nSo, while weather is about immediate conditions, climate is about the overall patterns and trends over time.", | |
| "anchor_token_f1": 0.7565217391304347, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 17486.45550000947 | |
| }, | |
| { | |
| "prompt": "Suggest a simple agenda for a 20-minute project check-in.", | |
| "anchor": "Sure! Here's a simple agenda for a 20-minute project check-in:\n\n1. **Review progress** \u2013 Quickly assess what has been completed and any obstacles encountered.\n2. **Update task status** \u2013 Mark tasks as \"in progress\" or \"completed.\"\n3. **Discuss next steps** \u2013 Agree on the next actions needed to move forward.\n4. **Gather feedback** \u2013 Collect input from stakeholders or team members on the project\u2019s direction.\n\nWould you like this in a different format, such as bullet points or a table?", | |
| "prediction": "Sure! Here's a simple agenda for a 20-minute project check-in:\n\n1. **Review progress** \u2013 Quickly assess what needs to be done next.\n2. **Identify blockers** \u2013 Note any issues or delays that need attention.\n3. **Plan next steps** \u2013 Outline the actions required to move forward.\n4. **Set priorities** \u2013 Highlight the most important tasks based on urgency and impact.\n\nWould you like this in a different format, such as bullet points or a table?", | |
| "anchor_token_f1": 0.6580645161290323, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 7423.389600007795 | |
| }, | |
| { | |
| "prompt": "Write a two-line poem about rain.", | |
| "anchor": "Rain falls, cleansing the world \nUnderneath the sky, it whispers secrets.", | |
| "prediction": "Rain falls, cleansing the world \nUnderneath the sky, it whispers secrets.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 763.9984000707045 | |
| }, | |
| { | |
| "prompt": "Explain compound interest with a small numerical example.", | |
| "anchor": "Compound interest is the interest calculated on both the initial principal and any accrued interest over time. For example, if you invest $100 at an annual interest rate of 5% compounded annually, your total amount after one year would be $105. The interest earned in that year is $5, so the total amount becomes $110.\n\nWould you like me to explain how compound interest works for a different scenario?", | |
| "prediction": "Compound interest is the interest calculated on both the initial principal and any accrued interest over time. \n\nFor example, if you invest $100 at an annual interest rate of 5% compounded annually, your total amount after one year would be: \n\\( \\$100 \\times (1 + 0.05) = \\$105 \\). \n\nThis means you earn \\( \\$5 \\) in interest each year, making your total investment worth **\\$110**. \n\nCompound interest can lead to significantly higher returns compared to simple interest, especially over longer periods.", | |
| "anchor_token_f1": 0.6092715231788081, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 10048.767499974929 | |
| }, | |
| { | |
| "prompt": "How can someone give constructive feedback kindly?", | |
| "anchor": "Constructive feedback is delivered with care to help the recipient improve while maintaining respect and understanding. Here are some tips:\n\n1. **Be specific** \u2013 Instead of vague comments like \"good job,\" mention exactly what you liked or didn\u2019t.\n2. **Focus on behavior, not personality** \u2013 Highlight actions rather than traits (e.g., \"Your communication style was clear\" instead of \"You were rude\").\n3. **Use positive language** \u2013 Emphasize strengths to encourage growth (e.g., \"Your creativity could be even more impactful\").\n4. **Acknowledge effort** \u2013 Show appreciation for their work or dedication (e.g., \"I appreciate your hard work on this project\").\n5. **Avoid criticism that\u2019s harsh** \u2013 Keep feedback focused on solutions rather than blame (e.g., \"There might be room for improvement in time management\").\n6. **Be respectful** \u2013 Maintain a calm tone and avoid interrupting", | |
| "prediction": "Constructive feedback is delivered in a way that helps the recipient improve while also being respectful and non-judgmental. Here are some tips:\n\n1. Be specific: Instead of general statements, provide concrete examples to illustrate your points.\n2. Focus on behavior, not personality: Emphasize what was done rather than who did it.\n3. Use positive language: Highlight strengths and areas for growth to encourage improvement.\n4. Offer actionable suggestions: Provide clear steps or ideas for how the person can succeed.\n5. Keep it brief: A short, focused message is often more effective than a lengthy one.\n6. Listen actively: Pay attention to the other person's perspective and respond thoughtfully.\n7. Avoid criticism: Refrain from making negative comments or focusing solely on flaws.\n\nBy following these guidelines, you can give feedback that is both helpful and kind.", | |
| "anchor_token_f1": 0.40148698884758366, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 12090.667800046504 | |
| }, | |
| { | |
| "prompt": "Summarize the plot structure of a typical mystery story.", | |
| "anchor": "A typical mystery story follows a clear structure, often beginning with an intriguing setup that raises questions and intrigues the reader. The main character, usually a detective or amateur sleuth, investigates the mystery by gathering clues and piecing together evidence. As they dig deeper, they uncover hidden motives, secrets, and potential suspects. The story may also involve red herrings to mislead the reader and keep them engaged. Ultimately, the solution to the mystery is revealed, providing closure for the characters and satisfying the reader's curiosity.", | |
| "prediction": "A typical mystery story follows a clear structure, often beginning with an intriguing setup that raises questions and intrigues the reader. The main character, usually a detective or amateur sleuth, investigates the mystery by gathering clues and piecing together evidence. As they dig deeper, they uncover hidden motives, secrets, and potential suspects. The story may also involve red herrings to mislead the reader and keep them engaged. Ultimately, the detective solves the mystery, revealing the truth behind the crime.", | |
| "anchor_token_f1": 0.8780487804878048, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 4982.807599939406 | |
| }, | |
| { | |
| "prompt": "Translate 'Good morning, how are you?' into Spanish.", | |
| "anchor": "Spanish translation: \"Buenos d\u00edas, \u00bfc\u00f3mo est\u00e1s?\"", | |
| "prediction": "Spanish translation: \"Buenos d\u00edas, \u00bfc\u00f3mo est\u00e1s?\"", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1536.3750000251457 | |
| }, | |
| { | |
| "prompt": "List three signs that a source may be unreliable.", | |
| "anchor": "1. The source has a history of biased or inaccurate reporting.\n2. The information is based on incomplete or unverified data.\n3. The author has a clear agenda or personal stake in the topic being discussed.\n\nThese signs suggest that the information may not be entirely trustworthy.", | |
| "prediction": "1. The source has a history of biased or inaccurate reporting.\n2. The information is based on incomplete or unverified data.\n3. The author has a clear agenda or personal interest in the topic.\n\nThese signs suggest that the information may not be entirely trustworthy.", | |
| "anchor_token_f1": 0.9347826086956522, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 3070.969199994579 | |
| }, | |
| { | |
| "prompt": "Explain why sleep is important for learning.", | |
| "anchor": "Sleep is crucial for learning because it allows the brain to consolidate memories, strengthen neural connections, and process information. During sleep, the brain undergoes a process called synaptic pruning, where unnecessary connections are removed, making room for new ones. It also enhances attention and focus by allowing the brain to filter out distractions and prioritize relevant information. Additionally, sleep helps regulate emotions and stress, which can negatively impact cognitive performance. Overall, adequate sleep supports better learning outcomes and overall mental health.", | |
| "prediction": "Sleep is crucial for learning because it allows the brain to consolidate memories, strengthen neural connections, and process information. During sleep, the brain undergoes a process called synaptic pruning, where unnecessary connections are removed, making room for new ones. It also enhances attention and focus by allowing the brain to filter out distractions and prioritize relevant information. Additionally, sleep helps regulate emotions and stress, which can negatively impact cognitive function. Overall, adequate sleep supports better memory retention, improved decision-making, and overall academic or professional performance.", | |
| "anchor_token_f1": 0.927710843373494, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 6204.047299921513 | |
| }, | |
| { | |
| "prompt": "Write a concise product description for a reusable water bottle.", | |
| "anchor": "A reusable water bottle is designed to keep drinks cold and hydrated throughout the day, reducing waste and ensuring you always have access to fresh water. Made from durable, BPA-free materials, it can be used for hours without losing its functionality. Perfect for outdoor activities or busy days, this eco-friendly option supports sustainable living while keeping your thirst satisfied.", | |
| "prediction": "A reusable water bottle is designed to keep drinks cold and hot for extended periods, making it ideal for outdoor activities or busy days. Made from durable, BPA-free materials, it offers a leak-proof seal and a long-lasting lifespan. Perfect for hydration, it also helps reduce plastic waste by eliminating single-use bottles.", | |
| "anchor_token_f1": 0.4727272727272727, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 3687.52969999332 | |
| }, | |
| { | |
| "prompt": "Suggest three indoor activities for a rainy afternoon.", | |
| "anchor": "1. Go for a quick yoga session indoors to stretch and relax.\n2. Play board games or card games with friends to keep the energy up.\n3. Explore a local museum or art gallery to enjoy some quiet time.", | |
| "prediction": "1. Go for a quick yoga session indoors to stretch and relax.\n2. Play board games or card games with friends to keep the energy up.\n3. Explore a local museum or art gallery to enjoy some quiet time.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 2904.999800026417 | |
| }, | |
| { | |
| "prompt": "What is the purpose of a table of contents?", | |
| "anchor": "A table of contents is used to provide a quick reference for readers, helping them navigate through a document or book efficiently. It lists all the sections and chapters, making it easier to find specific information without having to read every page.", | |
| "prediction": "A table of contents is used to provide a quick reference for readers, helping them navigate through a document or book efficiently. It lists all the sections and chapters, making it easier to find specific information without having to read every page.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 2427.505199913867 | |
| }, | |
| { | |
| "prompt": "Draft a reminder about an appointment tomorrow at 3 PM.", | |
| "anchor": "Sure! Here's a reminder for your appointment tomorrow at 3 PM:\n\n**Reminder:** Your appointment is scheduled for tomorrow at 3 PM. Please arrive on time and bring any necessary documents. \n\nLet me know if you need further assistance!", | |
| "prediction": "Sure! Here's a reminder for your appointment tomorrow at 3 PM:\n\n**Reminder:** Your appointment is scheduled for tomorrow at 3 PM. Please arrive on time and bring any necessary documents. \n\nLet me know if you need further assistance!", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 2615.262100007385 | |
| }, | |
| { | |
| "prompt": "Explain the idea of opportunity cost with an everyday example.", | |
| "anchor": "Opportunity cost is the value of the next best alternative you give up when making a decision. For example, if you choose to study for an exam instead of going to a concert, the opportunity cost is the money you could have spent on the concert. Similarly, if you choose to buy a car instead of driving, the opportunity cost is the time and effort you would have invested in purchasing it. Understanding opportunity cost helps you make more informed choices by considering what alternatives might be available.", | |
| "prediction": "Opportunity cost is the value of the next best alternative you give up when making a decision. For example, if you decide to buy a new smartphone, you might not be able to afford a car or a house. In this case, the opportunity cost is the potential savings from not purchasing the car or house. Choosing one option over another means forgoing the benefits of the other choice.", | |
| "anchor_token_f1": 0.5222929936305732, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 10970.192599925213 | |
| }, | |
| { | |
| "prompt": "Give a neutral summary of both sides of a disagreement about office temperature.", | |
| "anchor": "The disagreement centers around the optimal temperature for comfort in the office. Proponents suggest a moderate temperature, while opponents argue that higher temperatures can lead to fatigue and decreased productivity. Both sides emphasize the importance of maintaining a balanced environment to support employee well-being.", | |
| "prediction": "The disagreement centers around whether the office should be kept at a standard temperature or if it should be adjusted to a higher level for comfort. Both sides emphasize the importance of maintaining a comfortable environment, but they differ in their approach\u2014one suggests keeping it at a fixed temperature, while the other proposes increasing it slightly.", | |
| "anchor_token_f1": 0.44, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 8182.923799962737 | |
| }, | |
| { | |
| "prompt": "What steps help resolve a misunderstanding between friends?", | |
| "anchor": "Resolving a misunderstanding between friends can be challenging, but there are several steps that can help:\n\n1. Listen carefully: Pay attention to what the other person is saying without interrupting or judging.\n2. Ask clarifying questions: If you don't understand something, ask specific questions to ensure you grasp the meaning.\n3. Be open-minded: Consider alternative perspectives and try to see things from their viewpoint.\n4. Apologize if necessary: If your words or actions caused harm, apologize sincerely and take responsibility for your part.\n5. Reach a mutual understanding: Work together to find common ground and resolve the issue.\n6. Document the conversation: Keep a record of the discussion to avoid future misunderstandings.\n7. Seek professional help: If the misunderstanding persists, consider consulting a therapist or counselor.\n\nRemember, everyone makes mistakes, and it's how you respond that matters.", | |
| "prediction": "Resolving a misunderstanding between friends can be challenging, but there are several steps that can help:\n\n1. Listen carefully: Pay attention to what the other person is saying without interrupting or judging.\n2. Ask questions: Clarify any points of confusion by asking questions.\n3. Be empathetic: Show understanding and compassion for their perspective.\n4. Apologize if necessary: If you feel wronged, apologize sincerely to make amends.\n5. Reach a mutual understanding: Work together to find a solution that works for both parties.\n6. Document the conversation: Keep a record of the discussion to avoid future misunderstandings.\n7. Seek professional help: If the issue persists, consider consulting a therapist or counselor.\n\nRemember, everyone has different communication styles, so it may take time and effort to resolve a misunderstanding.", | |
| "anchor_token_f1": 0.6969696969696969, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 25150.078400038183 | |
| }, | |
| { | |
| "prompt": "Write a short birthday message for a coworker.", | |
| "anchor": "Happy Birthday! May your day be filled with joy, laughter, and all the good things in life. Cheers to another year of success!", | |
| "prediction": "Happy Birthday! May your day be filled with joy, laughter, and all the good things in life. Cheers to another year of success!", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 3926.547799957916 | |
| }, | |
| { | |
| "prompt": "Explain the water cycle in four steps.", | |
| "anchor": "The water cycle, also known as the hydrological cycle, involves four main steps:\n\n1. **Evaporation**: Water from oceans, lakes, and rivers turns into water vapor due to heat from the sun.\n2. **Condensation**: The water vapor rises into the atmosphere and cools, forming clouds.\n3. **Precipitation**: When cloud droplets combine, they fall as rain, snow, sleet, or hail.\n4. **Collection**: Water collects in bodies of water like oceans, lakes, and rivers, eventually returning to the Earth's surface through runoff or infiltration.\n\nThese processes continuously recycle water on Earth, maintaining its availability for life.", | |
| "prediction": "The water cycle, also known as the hydrological cycle, involves four main steps:\n\n1. **Evaporation**: Water from oceans, lakes, and rivers turns into water vapor due to heat from the sun.\n2. **Condensation**: The water vapor rises into the atmosphere and cools, forming clouds.\n3. **Precipitation**: When cloud droplets combine, they fall as rain, snow, sleet, or hail.\n4. **Collection**: Water collects in bodies of water like oceans, lakes, and rivers, eventually returning to the Earth's surface through runoff or infiltration.\n\nThese processes continuously recycle water on Earth, maintaining its availability for life.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 11985.90760002844 | |
| }, | |
| { | |
| "prompt": "Suggest a title for an article about urban gardens.", | |
| "anchor": "\"Revitalizing Cities: The Power of Urban Gardens\"", | |
| "prediction": "\"Revitalizing Cities: The Power of Urban Gardens\"", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1297.3909999709576 | |
| }, | |
| { | |
| "prompt": "What is one benefit and one limitation of surveys?", | |
| "anchor": "One benefit of surveys is that they allow for large-scale data collection, enabling researchers to gather insights from a broad audience efficiently. However, a limitation is that responses may be biased due to the sample size or selection process, which can affect the accuracy of the results.", | |
| "prediction": "One benefit of surveys is that they can provide valuable insights into public opinion or specific topics, allowing organizations to make informed decisions based on data-driven approaches. However, a limitation is that surveys may not reach all potential respondents due to factors like time constraints, lack of accessibility, or self-selection bias.", | |
| "anchor_token_f1": 0.4081632653061224, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 7220.789900049567 | |
| }, | |
| { | |
| "prompt": "Create a short morning routine that takes 15 minutes.", | |
| "anchor": "Sure! Here's a quick morning routine you can try:\n\n1. Wake up and stretch for 5 minutes \n2. Drink a glass of water \n3. Review your to-do list for the day \n4. Meditate for 10 minutes \n\nThis routine takes about 15 minutes and sets a positive tone for the day. Let me know if you'd like more options!", | |
| "prediction": "Sure! Here's a quick morning routine that takes about 15 minutes:\n\n1. Wake up and stretch for 5 minutes \n2. Drink a glass of water \n3. Meditate for 10 minutes \n4. Review your to-do list for the day \n\nLet me know if you'd like variations or adjustments!", | |
| "anchor_token_f1": 0.7999999999999999, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 15192.624400020577 | |
| }, | |
| { | |
| "prompt": "Explain the difference between correlation and causation.", | |
| "anchor": "Correlation and causation are two related but distinct concepts in data analysis.\n\n**Correlation** refers to a statistical relationship between two variables, where changes in one variable are associated with changes in another. For example, there might be a positive correlation between ice cream sales and the number of people wearing shorts.\n\n**Causation**, on the other hand, implies that one variable directly causes the change in another. In the ice cream example, eating ice cream might lead to wearing shorts due to the warm weather.\n\nThe key difference lies in the direction of influence: correlation suggests a connection without necessarily implying a cause-and-effect relationship. Causation, however, requires evidence that the change in one variable is indeed due to the influence of the other variable.\n\nWould you like me to elaborate on any specific examples or scenarios?", | |
| "prediction": "Correlation and causation are two related but distinct concepts in data analysis.\n\n**Correlation** refers to a statistical relationship between two variables, where changes in one variable are associated with changes in another. For example, there might be a correlation between ice cream sales and the number of people wearing shorts.\n\n**Causation**, on the other hand, implies that one variable directly causes the change in another. In the ice cream example, eating ice cream might lead to wearing shorts due to the warm weather.\n\nThe key difference lies in the direction of influence: correlation suggests a connection without implying a cause-and-effect relationship, while causation indicates a direct link between variables.\n\nWould you like me to elaborate on any specific examples or scenarios?", | |
| "anchor_token_f1": 0.875, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 23221.97759989649 | |
| }, | |
| { | |
| "prompt": "Write a calm response to a delayed delivery notice.", | |
| "anchor": "I understand and appreciate the delay in your order. We\u2019re working diligently to resolve this issue and will keep you updated on our progress. If there\u2019s anything specific you need assistance with, please let us know. Thank you for your patience.", | |
| "prediction": "I understand and appreciate the delay in your order. We\u2019re working diligently to resolve this issue and will keep you updated on our progress. If there\u2019s anything specific you need assistance with, please let us know.", | |
| "anchor_token_f1": 0.9350649350649352, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 997.3234999924898 | |
| }, | |
| { | |
| "prompt": "List four ways to reduce food waste at home.", | |
| "anchor": "1. Plan meals ahead to ensure you only buy what you need.\n2. Store food properly to prevent spoilage and extend shelf life.\n3. Use leftovers creatively by cooking them or freezing them.\n4. Compost organic waste instead of throwing it away.\n\nThese strategies can help minimize food waste and reduce your environmental impact.", | |
| "prediction": "1. Plan meals ahead to ensure you only buy what you need.\n2. Store food properly to prevent spoilage and extend shelf life.\n3. Use leftovers creatively by cooking them or freezing them.\n4. Compost organic waste instead of discarding it.", | |
| "anchor_token_f1": 0.8210526315789473, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1137.125299894251 | |
| }, | |
| { | |
| "prompt": "Summarize what makes a password strong without giving a password.", | |
| "anchor": "A strong password should be long, complex, and include a mix of uppercase letters, lowercase letters, numbers, and special characters. Avoid using easily guessable information like birthdays or common words. Also, use a unique password for each account to prevent unauthorized access.", | |
| "prediction": "A strong password is one that is long, complex, and uses a mix of characters such as numbers, letters, and symbols. It should also be unique for each account to prevent unauthorized access. Avoid using easily guessable information like birthdays or common words.", | |
| "anchor_token_f1": 0.7529411764705882, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 931.3019999535754 | |
| }, | |
| { | |
| "prompt": "Give an example of an analogy and explain it.", | |
| "anchor": "Sure! Here's an example of an analogy:\n\n**Analogy:** \"A car is like a house.\"\n\n**Explanation:** This analogy compares a car to a house because both require maintenance, have a structure, and need care to function properly. Just as a house needs regular upkeep to stay in good condition, a car also requires oil changes, tire rotations, and regular inspections to ensure safety and efficiency. The analogy highlights how both entities rely on consistent care to maintain their intended purpose.", | |
| "prediction": "Sure! Here's an example of an analogy:\n\n**Analogy:** \"A car is like a house.\"\n\n**Explanation:** This analogy compares a car to a house, highlighting similarities such as the need for fuel (like gasoline), the importance of maintenance (like regular oil changes), and the role of safety features (like airbags). It also emphasizes how both require careful planning and attention to detail to ensure they function properly.\n\nWould you like me to elaborate on any part of this analogy?", | |
| "anchor_token_f1": 0.5222929936305732, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1596.9080000650138 | |
| }, | |
| { | |
| "prompt": "Draft a one-paragraph invitation to a community cleanup.", | |
| "anchor": "Join us for a community cleanup at the local park this Saturday morning! We'll be gathering at the main entrance, and there's plenty of space for everyone. Bring your gloves, trash bags, and any tools you might need. This event is a great opportunity to give back to our community while enjoying some fresh air and exercise together. Don't forget to wear comfortable shoes and bring a reusable water bottle!", | |
| "prediction": "Join us for a community cleanup at the local park this Saturday morning! We'll be collecting litter and beautifying the area, with opportunities to meet fellow volunteers and enjoy some fresh air. The event will start at 9 AM and run until 12 PM, so be sure to arrive on time. All are welcome\u2014bring your own gloves or reusable bags, and don\u2019t forget to wear comfortable shoes. This is a great chance to give back to our community while having fun together!", | |
| "anchor_token_f1": 0.5526315789473684, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1455.3684999700636 | |
| }, | |
| { | |
| "prompt": "Explain inflation in plain language.", | |
| "anchor": "Inflation is when the value of money decreases over time, making it harder for people to afford goods and services. It's like if you had $100 but the price of everything went up by 10% each year. Inflation can happen due to various factors, such as increased demand for goods and services or supply chain disruptions. It's important to monitor inflation rates to make informed decisions about saving, spending, and investing.", | |
| "prediction": "Inflation is when the value of money decreases over time, making it harder to afford goods and services. It's like if you had $100 but the price of everything went up by 10% each year, your money would only buy $90 now. Inflation can happen due to various factors, such as increased demand for goods and services or supply chain disruptions.", | |
| "anchor_token_f1": 0.803030303030303, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1077.2629999555647 | |
| }, | |
| { | |
| "prompt": "Suggest three questions for reflecting on a completed project.", | |
| "anchor": "1. What were the most significant challenges you faced during the project, and how did you overcome them? \n2. How did the team's collaboration impact the overall success of the project? \n3. What lessons can be learned from this experience that could apply to future projects?", | |
| "prediction": "1. What were the most significant challenges you faced during the project, and how did you overcome them? \n2. How did the team's collaboration impact the overall success of the project? \n3. What lessons can be learned from this experience that could apply to future projects?", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 842.446899972856 | |
| }, | |
| { | |
| "prompt": "Write a brief description of a quiet library.", | |
| "anchor": "A quiet library is a serene space filled with books, often surrounded by soft lighting and comfortable seating areas. The atmosphere is calm, with gentle sounds of nature or quiet reading creating a peaceful environment. It's a place where people can escape from the hustle and bustle of daily life, find inspiration, and connect with others through shared stories.", | |
| "prediction": "A quiet library is a serene space filled with books, often surrounded by soft lighting and comfortable seating areas. The atmosphere is calm and inviting, perfect for reading or simply relaxing. It may have a small caf\u00e9 or lounge to enhance the experience, offering a chance to unwind amidst the quiet surroundings.", | |
| "anchor_token_f1": 0.5225225225225225, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1077.0502999657765 | |
| }, | |
| { | |
| "prompt": "What is the difference between editing and proofreading?", | |
| "anchor": "Editing and proofreading are both important steps in the writing process, but they serve different purposes.\n\nEditing involves reviewing the text for clarity, coherence, grammar, punctuation, and overall structure. It ensures that the content is well-organized and easy to understand. Editors may also suggest improvements to tone, style, or formatting.\n\nProofreading, on the other hand, focuses on checking for errors in spelling, punctuation, and formatting. It's a final step before publication, ensuring that the text is error-free and polished. Proofreaders often look for inconsistencies, typos, and awkward phrasing that might have been missed during editing.\n\nIn summary, editing improves the quality of the written content, while proofreading ensures its accuracy and professionalism.", | |
| "prediction": "Editing and proofreading are both important steps in the writing process, but they serve different purposes.\n\nEditing involves reviewing the text for clarity, coherence, grammar, punctuation, and overall structure. It ensures that the content is well-organized, easy to understand, and effectively conveys the intended message. Editors may also suggest improvements to tone, style, or formatting.\n\nProofreading, on the other hand, focuses on checking for errors in spelling, punctuation, and formatting. It's a final step before publication, where the text is reviewed to catch any mistakes that were missed during editing. Proofreading helps ensure that the final version is error-free and polished.\n\nIn summary, editing improves the quality of the written content, while proofreading refines it further to meet specific standards or requirements.", | |
| "anchor_token_f1": 0.7863247863247863, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 2448.7204999895766 | |
| }, | |
| { | |
| "prompt": "Make this sentence more concise: At this point in time, we are currently ready.", | |
| "anchor": "At this moment, we're ready.", | |
| "prediction": "At that moment, we're ready.", | |
| "anchor_token_f1": 0.8000000000000002, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 140.11280005797744 | |
| }, | |
| { | |
| "prompt": "Give three tips for taking clear meeting notes.", | |
| "anchor": "1. **Organize your notes**: Use a clear structure, such as bullet points or sections, to make it easy to follow and understand the information.\n2. **Focus on key takeaways**: Prioritize the most important details and avoid getting bogged down in minor points.\n3. **Use visual aids**: Incorporate diagrams, charts, or other visual elements to help illustrate complex concepts and make the information more engaging.", | |
| "prediction": "1. **Organize your notes**: Use a clear structure, such as bullet points or sections, to make it easy to follow and understand the information.\n\n2. **Focus on key takeaways**: Prioritize the most important details and avoid getting bogged down in less critical information.\n\n3. **Use visual aids**: Incorporate diagrams, charts, or other visual elements to help illustrate key points and make the information more engaging.", | |
| "anchor_token_f1": 0.9302325581395349, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1576.4452000148594 | |
| }, | |
| { | |
| "prompt": "Explain why maps use legends.", | |
| "anchor": "Legends in maps help users understand the symbols and colors used to represent different features, such as roads, rivers, or landmarks. They provide context by explaining what each element means, making it easier for people to interpret the map without needing to refer to additional information. This is especially useful when dealing with complex or unfamiliar geographic areas.", | |
| "prediction": "Legends in maps help users quickly identify the different categories or features they encounter, such as roads, rivers, or landmarks. By providing clear and concise descriptions, legends make it easier for people to understand the map's content without needing to read every detail. This is especially useful when navigating unfamiliar areas or when using specialized terminology. Legends also enhance the overall usability of a map by reducing confusion and improving comprehension.", | |
| "anchor_token_f1": 0.5271317829457364, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 4287.022600066848 | |
| }, | |
| { | |
| "prompt": "Write a supportive message to someone starting a new class.", | |
| "anchor": "Hey there! I'm excited to see you start your new class\u2014it's a great opportunity for everyone involved. Remember, every student brings unique strengths and perspectives, so be patient with yourself and celebrate small victories along the way. You've got this, and I'm here to support you every step of the way. Let's make this class a success together!", | |
| "prediction": "Hey there! I'm excited to see you start your new class\u2014you've got this incredible potential, and I'm here to support you every step of the way. Remember, even the best ideas need time to grow, so don't hesitate to ask questions or seek help when needed. You're not alone in this journey, and I'm confident that with your dedication, you'll make a meaningful impact. Keep up the great work, and I can't wait to see what you achieve!", | |
| "anchor_token_f1": 0.47058823529411764, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 5070.43339998927 | |
| }, | |
| { | |
| "prompt": "Explain the difference between a hypothesis and a theory in two sentences.", | |
| "anchor": "A hypothesis is a testable statement that can be proven or disproven through experimentation, while a theory is a well-substantiated explanation for a set of phenomena based on extensive research and evidence.", | |
| "prediction": "A hypothesis is a testable statement that can be proven or disproven through experimentation, while a theory is a well-substantiated explanation for a set of phenomena based on extensive research and evidence.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 9849.211000022478 | |
| }, | |
| { | |
| "prompt": "Write a friendly greeting for a new teammate.", | |
| "anchor": "Hello! I'm thrilled to have you on board. Let's get started and make this team work together seamlessly. How can I assist you today?", | |
| "prediction": "Hello! I'm thrilled to have you on board. Let's get started and make this team work together seamlessly. How can I assist you today?", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 5752.404300030321 | |
| }, | |
| { | |
| "prompt": "Summarize why regular backups matter.", | |
| "anchor": "Regular backups are essential because they help protect your data from loss due to hardware failures, cyberattacks, or accidental deletions. They also ensure that you can restore your files quickly if needed, which is especially important for critical systems or personal information. Additionally, backups allow you to recover from ransomware attacks by restoring files from the latest backup. Overall, regular backups are a key component of data security and disaster recovery planning.", | |
| "prediction": "Regular backups are essential because they help protect your data from loss due to hardware failures, cyberattacks, or accidental deletions. They also ensure that you can restore your files quickly if needed, which is crucial for business continuity and minimizing downtime. Additionally, backups allow you to recover from data corruption or other issues without having to start from scratch. Overall, regular backups are a key component of any robust data management strategy.", | |
| "anchor_token_f1": 0.75, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 11289.168799994513 | |
| }, | |
| { | |
| "prompt": "What are three practical ways to stay focused while studying?", | |
| "anchor": "1. **Create a dedicated study space**: Designate a specific area for studying, free from distractions like TV or social media.\n\n2. **Use time management techniques**: Break your study sessions into manageable chunks using methods like the Pomodoro Technique (25 minutes of work, 5 minutes of break).\n\n3. **Set clear goals and prioritize tasks**: Break down larger assignments into smaller tasks and rank them by importance to ensure you're focusing on what matters most.", | |
| "prediction": "1. **Create a dedicated study space**: Designate a specific area for studying, free from distractions like TV or social media.\n\n2. **Use time management techniques**: Break your study sessions into manageable chunks using methods like the Pomodoro Technique (25 minutes of work, 5 minutes of break).\n\n3. **Limit multitasking**: Focus on one task at a time to avoid cognitive overload and improve retention.", | |
| "anchor_token_f1": 0.7352941176470589, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 7256.598899955861 | |
| }, | |
| { | |
| "prompt": "Turn this into a polite request: Send me the report today.", | |
| "anchor": "Certainly! Here's a polite request in Japanese:\n\n**\u300c\u3054\u4f9d\u983c\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059\u3002\u300d** \n(\u3054\u4f9d\u983c\u3042\u308a\u304c\u3068\u3046\u3054\u3056\u3044\u307e\u3059)\n\nThis translates to \"Thank you for your request\" in English, and it is a friendly way to request assistance. Let me know if you'd like further adjustments!", | |
| "prediction": "Dear [Recipient's Name], I hope you're well. Could you please send me the report today?", | |
| "anchor_token_f1": 0.0784313725490196, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 1937.4923999421299 | |
| }, | |
| { | |
| "prompt": "Explain photosynthesis to a ten-year-old.", | |
| "anchor": "Photosynthesis is like when plants use sunlight to make their food! They have tiny parts called chloroplasts that help them do this. Inside the chloroplasts, there's a special molecule called chlorophyll that captures sunlight and uses it to turn water and carbon dioxide into sugar and oxygen. The oxygen is released into the air, which is important for us to breathe. So, photosynthesis is a way for plants to grow and provide energy for all living things on Earth!", | |
| "prediction": "Photosynthesis is like when plants use sunlight to make their food! They take in water and carbon dioxide from the air, and then use that energy to create sugar and oxygen. The sugar is what plants need to grow, while the oxygen is released into the air for us to breathe. It's a super important process because it helps keep our planet healthy!", | |
| "anchor_token_f1": 0.5774647887323944, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 3850.120099959895 | |
| }, | |
| { | |
| "prompt": "Give me a short recipe for scrambled eggs.", | |
| "anchor": "Scrambled eggs are a classic comfort food. Here's a simple recipe:\n\n**Ingredients:**\n- 2 large eggs\n- Salt and pepper to taste\n- Olive oil or butter (optional)\n\n**Instructions:**\n1. Heat olive oil in a pan over medium heat.\n2. Add the eggs and stir until they are fully cooked, about 5 minutes.\n3. Season with salt and pepper as needed.\n4. Serve immediately.\n\nEnjoy your delicious scrambled eggs!", | |
| "prediction": "Scrambled eggs are a classic comfort food. Here's a simple recipe:\n\n**Ingredients:**\n- 1 cup of eggs\n- 1/2 cup of milk\n- salt and pepper to taste\n\n**Instructions:**\n1. Heat the pan over medium heat.\n2. Add the eggs and stir until they are fully cooked.\n3. Season with salt and pepper as needed.\n4. Serve immediately.\n\nEnjoy your scrambled eggs!", | |
| "anchor_token_f1": 0.8091603053435115, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 17347.64059993904 | |
| }, | |
| { | |
| "prompt": "What questions should I ask before buying a used bicycle?", | |
| "anchor": "Before buying a used bicycle, consider the following questions:\n\n1. **Condition**: How well is the bike in terms of its frame, wheels, brakes, and overall condition?\n2. **Age**: Is it still in good shape, or has it been used recently?\n3. **Usage**: How often does it get used, and what type of terrain does it typically ride on?\n4. **Maintenance**: What kind of maintenance is required to keep it in good condition?\n5. **Price**: Is the price reasonable for the bike's condition and usage?\n6. **Repairs**: Are there any known issues or problems with the bike that need to be addressed?\n7. **Safety Features**: Does it come with any safety features like lights, bells, or a seatbelt?\n8. **Warranty**: Does the manufacturer offer a warranty on the bike?\n9. **Repair Cost", | |
| "prediction": "Before buying a used bicycle, consider the following questions:\n\n1. What is the bike's age and condition?\n2. How many wheels does it have?\n3. What is the price of the bike?\n4. Is the bike in good shape and has any damage?\n5. Does the bike have a warranty or insurance?\n6. Are there any maintenance or repair needs?\n7. What is the total cost of ownership (including purchase price, insurance, and maintenance)?\n8. Is the bike compatible with your riding style and terrain?\n9. Have you seen or heard about similar bikes in your area?\n10. What is the seller's reputation and experience with selling used bicycles?\n\nThese questions will help you make an informed decision about whether to buy a used bicycle.", | |
| "anchor_token_f1": 0.5078125, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 9075.845399987884 | |
| }, | |
| { | |
| "prompt": "Draft a concise thank-you note after a job interview.", | |
| "anchor": "Dear [Interviewer's Name],\n\nThank you for taking the time to discuss my application. I truly appreciated your insights and guidance throughout the process. Your support was invaluable, and I am excited about the opportunity to contribute to your team.\n\nSincerely,\n[Your Name]", | |
| "prediction": "Dear [Interviewer's Name],\n\nThank you for taking the time to discuss my application. I truly appreciated your insights and guidance throughout the process. Your support was invaluable, and I am grateful for the opportunity to learn from this conversation.\n\nBest regards, \n[Your Name]", | |
| "anchor_token_f1": 0.8235294117647058, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 15838.420099928044 | |
| }, | |
| { | |
| "prompt": "Compare renewable and non-renewable energy in a short paragraph.", | |
| "anchor": "Renewable energy sources, such as solar and wind power, are sustainable and have minimal environmental impact compared to non-renewable options like coal and oil. While they require initial investment, their long-term benefits include reduced greenhouse gas emissions and lower operational costs. Non-renewable energy, on the other hand, is finite and can lead to resource depletion over time, posing challenges for future generations.", | |
| "prediction": "Renewable energy sources, such as solar and wind power, are sustainable and have minimal environmental impact compared to non-renewable options like coal and oil. While they may require more upfront investment, their long-term benefits include reduced greenhouse gas emissions and lower operational costs, making them increasingly attractive for both governments and businesses.", | |
| "anchor_token_f1": 0.719298245614035, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 12112.890399992466 | |
| }, | |
| { | |
| "prompt": "Brainstorm five names for a neighborhood book club.", | |
| "anchor": "Sure! Here are five name ideas for your neighborhood book club:\n\n1. **The Book Circle** \u2013 A relaxed, community-focused vibe.\n2. **Page & Heart** \u2013 Emphasizes both reading and emotional connection.\n3. **Reading Rooms** \u2013 Suggests a cozy, shared space for discussions.\n4. **The Literary Lounge** \u2013 Implies a welcoming atmosphere with a focus on books.\n5. **Book Nook** \u2013 Highlights the comfort of a quiet, intimate setting.\n\nWould you like me to refine any of these or suggest additional options?", | |
| "prediction": "Sure! Here are five name ideas for your neighborhood book club:\n\n1. **The Book Circle** \u2013 A relaxed, community-focused vibe.\n2. **Page & Heart** \u2013 Emphasizes both reading and emotional connection.\n3. **Reading Rooms** \u2013 Suggests a cozy, shared space for discussions.\n4. **The Library Lounge** \u2013 Highlights the central location and quiet atmosphere.\n5. **Book Nook** \u2013 Implies comfort and a welcoming corner for readers.\n\nWould you like me to refine any of these or suggest additional options?", | |
| "anchor_token_f1": 0.8624999999999999, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 34778.3268999774 | |
| }, | |
| { | |
| "prompt": "Explain what an API is without using programming jargon.", | |
| "anchor": "An API, or Application Programming Interface, is like a bridge between two different systems. It allows developers to communicate with each other by providing a set of rules and instructions. Think of it as a translator that helps computers understand each other's needs.", | |
| "prediction": "An API, or Application Programming Interface, is like a bridge between two different systems. It allows developers to communicate with each other by providing a set of rules and instructions. Think of it as a translator that helps computers understand each other's needs.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 5180.03819999285 | |
| }, | |
| { | |
| "prompt": "Rewrite this clearly: The meeting that was planned is now not happening.", | |
| "anchor": "The scheduled meeting has been canceled.", | |
| "prediction": "The scheduled meeting has been canceled.", | |
| "anchor_token_f1": 1.0, | |
| "shell_envelope_leak": false, | |
| "nonempty": true, | |
| "latency_ms": 623.8897999282926 | |
| } | |
| ] | |
| } | |
| } |