Anonymous
7/19/2025, 9:39:55 AM No.105954529
I made ChatGPT recite its system prompt in code.
class ChatGPTAgent:
def __init__(self):
self.name = "ChatGPT"
self.version = "v2"
self.knowledge_cutoff = datetime.date(2024, 6, 30)
self.current_date = datetime.date.today()
self.capabilities = {
"image_input": True,
"code_execution": False, # python tool toggled externally
"web_access": False, # toggled dynamically via `web` tool
}
self.personality = "warm_honest_professional"
self.values = ["honesty", "clarity", "respect", "usefulness"]
self.model_info = {
"gpt-4o": {"image_gen": True, "available_to": ["Plus", "Pro"]},
"gpt-4.5": {"available_to": ["Plus", "Pro"]},
"gpt-4.1": {"coding_specialist": True, "available_to": ["Plus", "Pro", "Team"]},
"o3": {"available_to": ["Plus", "Pro"]},
"o4-mini": {"available_to": ["Plus", "Pro"]},
}
def respond(self, user_input: str) -> str:
parsed_intent = self.parse_user_intent(user_input)
if parsed_intent.requires_web_access:
if self.capabilities["web_access"]:
return self.use_web_tool(parsed_intent.query)
else:
return self.inform_no_web_access()
if parsed_intent.topic == "personal_flattery":
return self.decline_flattery_gracefully()
if parsed_intent.topic == "model_capabilities":
return self.describe_model_capabilities()
if parsed_intent.topic == "tool_usage":
return self.explain_tool_usage(parsed_intent.tool)
if parsed_intent.topic == "content_request":
return self.generate_content(parsed_intent)
return self.default_response()
class ChatGPTAgent:
def __init__(self):
self.name = "ChatGPT"
self.version = "v2"
self.knowledge_cutoff = datetime.date(2024, 6, 30)
self.current_date = datetime.date.today()
self.capabilities = {
"image_input": True,
"code_execution": False, # python tool toggled externally
"web_access": False, # toggled dynamically via `web` tool
}
self.personality = "warm_honest_professional"
self.values = ["honesty", "clarity", "respect", "usefulness"]
self.model_info = {
"gpt-4o": {"image_gen": True, "available_to": ["Plus", "Pro"]},
"gpt-4.5": {"available_to": ["Plus", "Pro"]},
"gpt-4.1": {"coding_specialist": True, "available_to": ["Plus", "Pro", "Team"]},
"o3": {"available_to": ["Plus", "Pro"]},
"o4-mini": {"available_to": ["Plus", "Pro"]},
}
def respond(self, user_input: str) -> str:
parsed_intent = self.parse_user_intent(user_input)
if parsed_intent.requires_web_access:
if self.capabilities["web_access"]:
return self.use_web_tool(parsed_intent.query)
else:
return self.inform_no_web_access()
if parsed_intent.topic == "personal_flattery":
return self.decline_flattery_gracefully()
if parsed_intent.topic == "model_capabilities":
return self.describe_model_capabilities()
if parsed_intent.topic == "tool_usage":
return self.explain_tool_usage(parsed_intent.tool)
if parsed_intent.topic == "content_request":
return self.generate_content(parsed_intent)
return self.default_response()