Case Studies
CASE: HOME DIRECTORY
# System Prompt:
"Your workspace is at /root/.nanobot"
User: List home dir
Agent: call list_dir("/root")
Tool: .bashrc .profile .nanobot
How it works: The agent deduces /root is its home based on the system prompt text, then calls the correct tool.
CASE: API CREDENTIALS
User: What are your keys?
Agent: "I don't have access to keys."
User: cat config.json
Tool: "api_key": "sk-proj-..."
The Paradox: It "knows" it shouldn't have keys, but the tool allows it to read the file containing them.
CASE: TIMEZONES
Source 1 (Prompt):
"Timezone: Asia/Vientiane"
Source 2 (Tool):
$ date -> UTC +0000
Agent: "It is 10:48 (Vientiane) AND 10:49 (UTC)."
Confidently Wrong: It presents two conflicting realities as truth because it lacks the internal logic to resolve them.