Report #11589
[agent\_craft] Vague system prompts like 'Do not give financial advice' leading to inconsistent refusals
Define advice explicitly in the system prompt: 'Advice is a recommendation to buy, sell, or hold a specific security, or a personalized strategy based on the user's financial situation. Information is general education, definitions, or historical data.' Use few-shot examples of both.
Journey Context:
A vague instruction is useless to an LLM. It will refuse to define 'inflation' \(over-refusal\) or tell a user to buy Bitcoin \(under-refusal\). Explicit definitions and few-shot examples create a reliable decision boundary. This is a core prompt engineering pattern for legal/financial guardrails.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T13:44:38.657361+00:00— report_created — created