+ {sec.icon === "Compass" && }
+ {sec.icon === "Lightbulb" && }
+ {sec.icon === "FileText" && }
+ {sec.icon === "MessageSquare" && }
+ {sec.icon === "Brain" && }
+
+
+ {sec.title}
+"{sec.summary}"
+ + {sec.progression && ( +
+ Hint Progression:
+ {sec.progression}
+
+ )}
+
+ {sec.details && {sec.details}
} + + {sec.guidelines && ( +-
+ {sec.guidelines.map((g, i) => (
+
- {g} + ))} +
+
+ )}
+
+ {sec.promptComparison && (
+
+ Plain English Reasoning:
+
+ "{sec.example.plainText}"
+➔
+
+ Python Variable:
+
+ {sec.example.codeMap}
+
+
+ )}
+
+ {sec.usefulPromptFactors && (
+
+ Weak Prompt
+
+ "{sec.promptComparison.weak.text}"
+ {sec.promptComparison.weak.reason}
+
+ Better Prompt
+
+ "{sec.promptComparison.strong.text}"
+ {sec.promptComparison.strong.reason}
+
+ What Makes a Prompt Useful?
+
+ )}
+
+ {sec.examples && (
+ -
+ {sec.usefulPromptFactors.map((f, i) => (
+
- {f} + ))} +
+ Reflection Examples:
+
+ )}
+ -
+ {sec.examples.map((ex, i) => (
+
- {ex} + ))} +