Changes from Evol-Instruct

  1. Streamlined the evolutionary instructions by removing deepening, complicating input, and In-Breadth Evolving.
  2. Simplified the form of evolutionary prompts by unifying the evolutionary prompt template.
  3. Addressing the specific characteristics of the code domain, they added two evolutionary instructions: code debugging and code time-space complexity constraints.

Evolutionary prompt template

Please increase the difficulty of the given programming test question a
bit.
You can increase the difficulty using, but not limited to, the following
methods:
{method}
{question}

Methods

- Add new constraints and requirements to the original problem, adding
approximately 10 additional words.
- Replace a commonly used requirement in the programming task with a less
common and more specific one.
- If the original problem can be solved with only a few logical steps,
please add more reasoning steps.
- Provide a piece of erroneous code as a reference to increase
misdirection.
- Propose higher time or space complexity requirements, but please refrain
from doing so frequently.