The idea is to have a system of two small language models: a producer and a feeder. The producer’s task is to generate Python code based on the instructions given by the feeder. The feeder’s task is to provide input for the producer that will result in code that passes a predefined set of Python tests. The system will loop until the code passes the tests or a maximum number of iterations is reached. The goal is to see if this system can achieve good results with small language models.