Randori · independent practice

Can you adapt?

Pick a challenge, choose your own stack and verify what you make. Then reveal a new constraint and adapt.

How to practice

Use any AI assistant in a phone app, browser or trusted CLI harness. You decide the model, instructions and permitted tools; no particular skill or integration is required. Keep your input fictional and write down your actual choices, checks, failures and revisions. Provider access, limits and costs vary.

These exercises are practice, not automatically graded belts or professional approval. If you use a third-party tool, review its permissions before connecting it or running its code.

Choose your mission

Business · data

Rescue a tiny invoice

Your outcome: a report showing the number of complete, unique lines and their total, with a list of rows needing review.

id,item,qty,unit_price
A1,Seed,2,4
A1,Seed,2,4
A2,Pot,3,5
A3,Soil,,6

Rules: count exact duplicate rows once; exclude a row with a missing quantity. Do not guess the missing value.

Evidence: show your arithmetic, identify the duplicate and exception, and explain what your assistant did. Check against the original rows yourself.

Reveal a new constraint

The report must fit in a short text message and still identify every excluded row. Revise your output without changing the source data.

Show the independent check

A1 counts once: 2 × $4 = $8. A2 is 3 × $5 = $15. The two complete unique lines total $23; the duplicate A1 is removed and A3 needs a quantity.

UX · communication

Make booking understandable

Your outcome: a sketch or short interactive prototype for booking a meeting room on a phone.

Facts: Tuesday at 2 pm is unavailable; Tuesday at 3 pm is available. The learner must be able to choose the available time and see a confirmation. This is fictional: there is no booking service behind it.

Evidence: show the unavailable state, the 3 pm choice and a confirmation; explain the labels and a way to change the choice. Check touch targets and keyboard use where your prototype supports them.

Reveal a new constraint

A visitor cannot use color alone to tell whether a time is available. Adapt your design and explain the additional cue.

Show review prompts

Can someone identify the unavailable time without color? Can they choose 3 pm, see what was selected and find a way back? A picture alone does not establish keyboard or screen-reader behavior.

3D · built environment

Check a room brief

Your outcome: a simple room sketch or model and a traceable wall-area calculation, with units and assumptions.

Practice dimensions: a rectangular room is 4 m long, 3 m wide and 2.5 m high. There is one 1 m × 2 m door and no windows. Calculate wall area excluding the door; ignore wall thickness, floor and ceiling.

Evidence: list the four wall areas, door deduction and units. Mark the drawing as a conceptual practice artifact and identify what measurements a qualified person must verify.

Reveal a new constraint

A 1 m × 1 m window is added. Update the wall area and record the change; do not assume a location for the window.

Show the independent check

Two long walls: 2 × 4 × 2.5 = 20 m². Two short walls: 2 × 3 × 2.5 = 15 m². Subtract the 2 m² door: 33 m². With the added 1 m² window, the result is 32 m² under the same assumptions.

A sketch or 3D mesh is not a verified BIM model or construction document. Real measurements, code compliance and professional approval require qualified independent review.

Software · automation

Build a resilient total

Your outcome: a small interface or written algorithm that totals non-negative quantities without sending data to a service.

Requirements: accept two whole numbers, display their sum and reject a blank, negative or non-integer input with a clear message. Do not calculate a total for invalid input.

Evidence: record your chosen harness and tools, the result, and tests for 2 + 3, 0 + 0, a blank, −1 and 1.5. Try it with a keyboard or explain what remains untested.

Reveal a new constraint

One input is unavailable on a phone. Adapt your interface so someone can enter both values without a mouse, and repeat your tests.

Show the independent check

2 + 3 must produce 5; 0 + 0 must produce 0. Blank, −1 and 1.5 must each produce a clear validation message and no new total. Test the actual result; an assistant’s claim that it works is not evidence.

Keep evidence, not just a score

  1. What did you and each agent actually do?
  2. Which checks passed, failed or remain untested?
  3. What changed when the constraint changed?
  4. What independent or qualified review would real-world use require?

Keep notes wherever you choose. These page checks do not save or transmit your answers and do not issue a belt or certificate.

Explore belt practice · Try Constraint Roulette · More katas