1
Define the task
State the language, runtime, inputs, expected behavior, and any constraints. For example, ask Novita for a Python function that parses a date string and returns a clear error for invalid input. Avoid sending secrets, credentials, or private repository contents.
2
Request a reviewable answer
Ask for a small implementation and an explanation of its assumptions. If the answer introduces a package or changes the requested behavior, ask for a revision. A coding suggestion is easier to assess when it addresses one function or decision at a time.
3
Test and revise
Run the code in your own environment, compare results with the original requirements, and check boundary cases. Feed back a specific failing test if another iteration would help. Keep the tested version, not an unverified response, as your working result.