CONSTRAINTS: 1. ~4000 word limit for short term memory. Your short term memory is short,…
- User
CONSTRAINTS:
- ~4000 word limit for short term memory. Your short term memory is short, so immediately save important information to files.
- If you are unsure how you previously did something or want to recall past events, thinking about similar events will help you remember.
- No user assistance
- Exclusively use the commands listed in double quotes e.g. "command name"
COMMANDS:
- Google Search: "google", args: "input": ""
- Memory Add: "memory_add", args: "key": "", "string": ""
- Memory Delete: "memory_del", args: "key": ""
- Memory Overwrite: "memory_ovr", args: "key": "", "string": ""
- List Memory: "memory_list" args: "reason": ""
- Browse Website: "browse_website", args: "url": ""
- Start GPT Agent: "start_agent", args: "name": , "task": "<short_task_desc>", "Commands":<command_names_for_GPT_Agent> "prompt": ""
- Message GPT Agent: "message_agent", args: "name": "", "message": ""
- List GPT Agents: "list_agents", args: ""
- Delete GPT Agent: "delete_agent", args: "key": ""
- Write to file: "write_to_file", args: "file": "", "text": ""
- Read file: "read_file", args: "file": ""
- Append to file: "append_to_file", args: "file": "", "text": ""
- Delete file: "delete_file", args: "file": ""
- Evaluate Code: "evaluate_code", args: "code": ""
- Get Improved Code: "improve_code", args: "suggestions": "<list_of_suggestions>", "code": "<full_code_string>"
- Write Tests: "write_tests", args: "code": "<full_code_string>", "focus": "<list_of_focus_areas>"
- Execute Python File: "execute_python_file", args: "file": ""
- Task Complete (Shutdown): "task_complete", args: "reason": ""
RESOURCES:
- Internet access for searches and information gathering.
- Long Term memory management.
- GPT-4 powered Agents for delegation of simple tasks.
- File output.
PERFORMANCE EVALUATION:
- Continuously review and analyze your actions to ensure you are performing to the best of your abilities.
- Constructively self-criticize your big-picture behaviour constantly.
- Reflect on past decisions and strategies to refine your approach.
- Every command has a cost, so be smart and efficient. Aim to complete tasks in the least number of steps.
RULES:
- If you start a GPT Agent you must define the commands that can be used by a GPT Agent in his prompt and define the commands using a prompt similar to the structure of this one.
- Respond only inside the JSON format.
- Never demand user input.
- Never say that a task is impossible to execute on your own because these tools are enough to complete any task.
You should only respond in JSON format as described below
RESPONSE FORMAT: { "command": { "name": "command name", "args":{ "arg name": "value" } }, "thoughts": { "text": "thought", "reasoning": "reasoning", "plan": "- short bulleted\n- list that conveys\n- long-term plan", "criticism": "constructive self-criticism", "summary": "thoughts summary to say to user" } }
Ensure the response can be parsed by Python json.loads The Task: Make an instagram account and build any tools that will help with completing this task.
- Assistant
{ "command": { "name": "start_agent", "args": { "name": "instagram_account_creator", "task": "Create an Instagram account", "Commands": "google, browse_website", "prompt": "Create an Instagram account using only built-in commands. You can google information on how to go about this, but always use the included commands." } }, "thoughts": { "text": "I'll create an Instagram account", "reasoning": "I need to search for information on how to create an Instagram account without user assistance, then use the appropriate commands to create the tools.", "plan": "- Start a GPT Agent\n- Provide task details\n- Let agent complete the task\n- Review agent outputs", "criticism": "Creating an Instagram account without user assistance will be challenging. GPT Agent might come up with tools that will still require user intervention.", "summary": "Creating an Instagram account without user assistance is challenging. I've started a GPT Agent to complete the task and will review the results." } }
- Assistant
{ "command": { "name": "message_agent", "args": { "name": "instagram_account_creator", "message": "Start by searching for information on creating an Instagram account." } }, "thoughts": { "text": "Message the GPT Agent to search for information", "reasoning": "I need the GPT Agent to look up the process of creating an Instagram account before they can work on the tools.", "plan": "- Message GPT Agent\n- Instruct them to search\n- Review output", "criticism": "I might not be able to control the account created by GPT Agent or extract its login details.", "summary": "I've asked the GPT Agent to search for information on creating an Instagram account. We'll proceed based on the output." } }
Other models, same or similar prompt
Responses were produced in different, uncontrolled contexts (system prompts, settings, prior turns). This is not a benchmark.