Recipe 5
Prototype an idea before you hand it to a student¶
Try this first. Ask an agent to grill the project plan and build a minimal prototype on data you already have.
Summary¶
Before giving a project to a student, ask an agent to question the project description and build a small prototype on data the group already has. If the prototype shows no result, the project is not ready. The check is quick, and it can save a student months on a project that the data cannot support. It also filters the many plausible ideas that agents produce.
Steps¶
- Write the project description as you would for a student.
- Ask the agent to "grill me on it": what is assumed, which data will be used, and what counts as success.
- Revise the description.
- Ask the agent for a small prototype on existing data.
- If the prototype finds nothing on existing data, do not assign the project yet.
How to check the output¶
The group leader reads the prototype code and results, as for a rotation student's work. The group leader checks that the result is real. Code quality does not matter at this stage.
Examples¶
- One group leader now tests every student project this way.
- Another asked an agent whether an old exponential-time algorithm could now be solved. It could not. The answer took days instead of months.
Known problems¶
- The check works only when suitable data exist. A quick prototype can miss what a careful study would find.
- A prototype can look good and still use test data for training. Check the data split first.
- If every project arrives already tested, students miss the early exploratory work. See Where to draw the line.
Skills¶
Each skill page has a brief. Give it to your agent to build a version for your own institute.
grill-me: asks questions about a project description until its assumptions, data and success criteria are written down.
Related practices¶
Best practices on aiforscience.eu that this recipe follows:
- Match the method to the task: the prototype shows whether the project can work.
Change history¶
- 2026-10-30: Renumbered to follow point 5 of the submitted Comment (formerly "Test projects before assigning them").
- 2026-10-28: Updated to match the presubmission draft of the Comment.
- 2026-09-25: Updated to match the first full draft of the Comment.
- 2026-09-25: First draft, from the first round-table.