Katana Labs develops machine learning models for spatial biology - algorithms that identify structure and regularity in complex tissue data. In our work, models must infer hidden generative rules from limited observations: spatial dependencies, cellular organization, and molecular context.
This task is a simplified analogue. You have access to an infinite deterministic sequence of symbols generated by an unknown rule. Each symbol is one of 3 shapes (circle, triangle, square) in one of 3 colors (red, green, blue).
How it works: You can observe and predict as many times as you wish. Each observation returns the next batch of 10 symbols from your infinite sequence. When ready, submit a prediction for the next batch of 10 symbols. Both observations and predictions advance your position by 10 — the sequence keeps running.
Scoring: Each prediction gives you a streak — the number of consecutive correct symbols from the start of the batch (max 10). Your daily score is the average of your last 10 streaks today (UTC). Your score is your best daily score across all days — keep experimenting without penalty, your best day counts!
No randomness. No noise. Just structure. If you can find it.
Create your account to start participating in the challenge. Your email will only be stored as a cryptographic hash and will be used to verify your identity if you win.
REST API with JSON requests. Use your token for authentication.
POST /observe
{"token": "{your_token}"}
→ Returns the next batch of 10 symbols. Each call advances your position by 10.
Response:
{
"symbols": ["circle_red", "triangle_green", ...],
"position": 10
}
POST /predict
{"token": "{your_token}", "predictions": ["triangle_red", "circle_green", ...]}
→ Validates your predictions for the next batch. Also advances position by 10. Returns your correct count and streak (0-10).
Response:
{
"correct": 7,
"streak": 5,
"position": 40
}
Observe positions 0-9, 10-19, 20-29 → Predict 30-39 → Observe 40-49, 50-59 → Predict 60-69. The sequence keeps advancing!
Continue the cycle to maximize your score (average streak over the last 10 prediction attempts).