# The Cornetto ice cream cone framework for prompting
Prompting still matters, but I'm always skeptical of overly technical and sophisticated frameworks and guides.
So here's a sorta simple one, with two mnemonics to help you remember.
I think it's mostly obvious. The important part is that the control part of the prompt is a different system, meaning it doesn't know about the cream, context, and constraints; its only goal is to check the resulting output.
This helps with all sorts of hallucinations. I usually use subagents/different AIs with a fresh context window for this, but it can also be static tests in programming or, if you want, a human in the loop as well.
The name and image are inspired by the Cornetto ice cream, with the broken-off horn!
Or you can also call it the **"three C"** or **"four C"** (depending on whether you count the cream or not) framework.
--------
If you think you will forget about this anyway, put something like this in the system prompt:
```
# ask for the three c's for medium to big tasks
Medium to big tasks are tasks that are not one off, aren't a simple question or something like filling out a form or parsing a pdf, it's building something new or synthesizing multiple things. Research doesn't fall under this.
### context
the why
### constraints
the how, and the how not
### control (aka, the loop)
the controlling, importantly, the control doesn't know about the context and constraints, usually subagents or more static control like red-green tests.
```