[](https://hamel.dev/blog/posts/prompt/#cb18-1)import time [](https://hamel.dev/blog/posts/prompt/#cb18-2)import dspy [](https://hamel.dev/blog/posts/prompt/#cb18-3)from dspy.datasets.gsm8k import GSM8K, gsm8k_metric [](https://hamel.dev/blog/posts/prompt/#cb18-4)start_time = time.time() [](https://hamel.dev/blog/posts/prompt/#cb18-5) [](https://hamel.dev/blog/posts/prompt/#cb18-6)# Set up the LM [](https://hamel.dev/blog/posts/prompt/#cb18-7)turbo = dspy.OpenAI(model='gpt-3.5-turbo-instruct', max_tokens=250) [](https://hamel.dev/blog/posts/prompt/#cb18-8)dspy.settings.configure(lm=turbo) [](https://hamel.dev/blog/posts/prompt/#cb18-9) [](https://hamel.dev/blog/posts/prompt/#cb18-10)# Load math questions from the GSM8K dataset [](https://hamel.dev/blog/posts/prompt/#cb18-11)gms8k = GSM8K() [](https://hamel.dev/blog/posts/prompt/#cb18-12)trainset, devset = gms8k.train, gms8k.dev