What does the Robina agent project uncover?
Why an AI agent can give different answers to the same question. Learners give an agent a tool that looks up the next bus from a Robina stop by name. Twenty-two stop names belong to two stops each, one per direction. The tool picks one at random-looking order, so 20 runs produce 20 different answer sets. Fixing it is a lesson in deterministic tools.
Robina is in the southern Gold Coast, with a station on the Gold Coast rail line, a town centre and many townhouses. Its 90 served stop records carry buses and trains through the day, and many of them share a name with a stop across the road. That small detail is enough to make a careless agent unpredictable.
Facts last verified 13 October 2026. Teaching is online; no Robina branch is claimed.
For learners who like to know why software behaves as it does. The free session points to the right one.

Agents with tools that teenagers write and test themselves.
See the syllabus
Tool calling, evaluation and repeatable behaviour.
See the syllabus
AI-assisted projects, run twice to check they agree.
See the syllabus
Why computers sometimes surprise us, explained simply.
See the syllabusBrowse the course atlas for more than one hundred options and use the coding roadmap to check prerequisites.
The four we are known for
These run underneath everything above. Every one is live and online, placed by ability rather than by age, and the first class is free.

Python, web and AI projects where the learner still owns the thinking.
See the syllabus
Automate the work you already do, then let AI carry part of it.
See the syllabus
Train a model, read what it learned, and be able to say why it is wrong.
See the syllabus
Run AI coding agents on real work without losing control of the codebase.
See the syllabusFrom the 2021 Census QuickStats for the Robina suburb and locality (ABS SAL32445), read on 13 October 2026.
| Measure | Value |
|---|---|
| People | 25,659 |
| Median age | 39 |
| Families | 7,163 |
| Private dwellings | 10,180 |
| People per household | 2.6 |
| Motor vehicles per dwelling | 1.9 |
| Share | Robina | Queensland |
|---|---|---|
| Semi-detached, terrace or townhouse | 31.6% (2,962) | 11.7% |
| Worked at home | 15.2% (1,949) | 14.1% |
| Bachelor degree or higher | 25.5% (5,471) | 21.9% |
| Residents aged 15 to 19 | 6.6% (1,684) | 6.1% |
Almost a third of Robina homes were townhouses or terraces, nearly three times the Queensland share.
Separate houses still made up 54.6% of dwellings, so the suburb mixes both kinds of home.
The working-at-home share comes from a Census taken during the pandemic, so it may be higher than usual.
Shares are as the bureau printed them; it rounds and slightly perturbs small counts, so we never add its rows into totals of our own.
The agent's tool takes a stop name and returns the next bus after 8am on Wednesday 21 October 2026. To find the stop, it builds a lookup from a Python set of (name, stop) pairs. There are 90 served stop records in Robina but only 68 distinct names: 22 names are used twice, usually for the stops on opposite sides of one road.
| What we measured | Result |
|---|---|
| Stop names asked about | 68 |
| Names whose answer changed between runs | 22 of 68 |
| Different complete answer sets in 20 runs | 20 |
| Bond University at 8am | Route 750 at 8:02 (11 runs) or route 753 at 8:11 (9 runs) |
Python randomises the order of strings in a set each time it starts. Building a dict from that set keeps whichever duplicate name comes last, so the chosen stop changes run to run.
Every answer is a real bus at a real Robina stop. Nothing crashes, and a single test passes. Only running twice reveals the problem.
The two stops with one name usually serve opposite directions, so the agent may send someone towards Robina station or away from it.
Key the lookup by stop ID, not name. When a name matches two stops, return both with their direction and let the agent ask which way the person is going. Sort any list before choosing from it. With those changes, all 20 runs return identical answers.
Stops and timetables come from the Translink SEQ GTFS feed on data.qld.gov.au, CC BY 4.0, valid 7 October to 6 December 2026. Which stops lie in Robina is our point-in-polygon test on the ABS outline; the tool, the 20 runs and every count are our own scripts.
Repeatability is a property you test for, not one you assume.
| Step | Learner task |
|---|---|
| 1 | Build the naive name lookup and ask it about every Robina stop name. |
| 2 | Run the same script under 20 hash seeds and compare the outputs. |
| 3 | Count duplicate names and explain each changing answer. |
| 4 | Rewrite the tool around stop IDs and deterministic sorting, then rerun all 20. |
Learners also meet the other sources of drift an agent faces: model sampling, unsorted database results and network timing. Each one gets a matching habit, from fixing seeds in tests to sorting before choosing. The Robina case is the easiest to see because the data are public and the bug is one line long.
Draw names from a hat with two cards saying the same thing and see why the result changes.
Reproduce the bug with hash seeds and fix it with IDs and sorted output.
Add repeat-run checks to agents and scripts that feed reports at work.
A few more Robina facts from the timetable feed and council open data.
On Wednesday 21 October 2026 the feed schedules 4,546 stop visits in Robina, 88 of them by train.
City of Gold Coast traffic counts include 223 surveys recorded in Robina between 2017 and 2026.
Queensland state schools run Term 2 from Monday 12 April to Friday 25 June 2027.
Outline used
Robina is the ABS suburb outline of about 15.0 square kilometres; stops inside it come from our point-in-polygon test.
A rough guide to where learners start.
Scratch games where luck and logic meet.
Scratch Coding for KidsVibe Coding for KidsFirst programs and an honest look at AI.
Python and AI for KidsAI Literacy for Kids (Ages 8 to 14)Tools, tests and repeatable behaviour.
Codex & Claude Code for TeensAI Tools Course for Teens (13+)Agents that give the same answer every time.
Generative AI CourseCodex & Claude CodeNo. Often the tools around the model are the unpredictable part.
People blame AI agents for inconsistent answers, and sometimes the model is the cause. In Robina the model is not involved at all: the tool itself returns different stops depending on how Python happens to order a set.
Learners who have chased this bug check their tools before blaming the model, and they write tests that run each question more than once.
Our agent classes teach learners to make software repeatable before making it clever. The longer argument is in why checking code still beats trusting it in 2026.
Learners log in from home for a live session; nobody has to drive to the town centre.
Each session is taught live, with questions answered on the spot.
Sessions follow Queensland school terms and pause for breaks.
Try one session free, then receive a short plan.
Groups of fifteen to twenty at a matching level, or private.
Two sessions each week, around eight monthly.
A 5pm Robina session is 12:30pm in India on any date.
No daylight saving
Queensland has stayed on standard time since daylight saving last ended in March 1992, according to the IANA time zone database.
Every learner pays the same published fees.
The opening session is free, with a course suggestion afterwards.
Group: around eight sessions a month, fifteen to twenty learners.
Private: around eight sessions a month with a personal teacher.
Billing is in US dollars and begins once the trial has settled a course and a regular slot. Holiday and absence rules are on the pricing page.
Rated 4.9 across 547 Google reviews. These are real reviews, reproduced as written.
★★★★★
"The one step solution for my son. Modern Age Coders make learning coding so simple that kids love it. The teachers explain complex concepts clearly with practical exercises and interactive content."
Ria Mukherjee
Parent
★★★★★
"Modern Age Coders has been a game-changer for me. I struggled to grasp IT concepts and coding before joining, but their classes transformed everything. I can now confidently write complex programs with ease."
Samriddha Mondal
Student
★★★★★
"One of the most wonderful education centres out there. Education is not limited to school syllabus but focuses on skill development."
Vansh Agarwal
Student
★★★★★
"My child Dhairya is really enjoying the Modern Age Coders classes. This is his first online class and he eagerly looks forward to it. I can already see his improvement, and the teachers are very cooperative."
Sonam Oswal
Parent of Dhairya
★★★★★
"Modern Age Coders have wonderful teachers who teach in a clear, easy and practical way. The teacher boosts students' confidence and inspires them to learn without hesitation."
Sonu Goyal
Parent
★★★★★
"I highly recommend this computer coding class! The teachers are incredibly knowledgeable and passionate about coding."
Ritu Kedia
Parent
Tell us the learner's age and what they enjoy. A child might play the names-in-a-hat game; a teenager might hunt the hash-seed bug.
What Robina families and adult learners ask us.
The 2021 Census counted 25,659 people in the Robina suburb, median age 39.
Giving different results for the same input on different runs. In agents it can come from the model, the tools or the data order.
A setting that controls how Python randomises string hashing. Changing it changes the iteration order of sets of strings.
By looking stops up by ID, returning both stops when a name is shared, and sorting results before choosing.
Younger learners explore AI ideas through guided games; building agents usually starts in the teens.
In the timetable feed, 22 names belong to two stop records each, out of 68 distinct names.
No. Lessons are live online only, we have no Australian office, and our listed phone number is Indian.
The first lesson is free. Group classes cost USD 100 a month for two live lessons a week, about eight a month, in groups of fifteen to twenty, and one-to-one classes cost USD 150 a month. You agree the course and time before paying.
Fifteen to twenty learners at a similar level and pace, not grouped by age or suburb. One-to-one lessons suit anyone no group time fits.
Yes. Adults have their own groups or private sessions and often bring a tool from work to make reliable.
Robina families can also read our Gold Coast overview, the statewide Queensland guide, and thinking, not just using AI tools.