Using design patterns to encode expert judgement for LLM workflows | Heykuki News