Asapi
The AI Agent Trials / Your AI personal assistant / Sort out classes and graduate sooner
Your AI personal assistant · Job 9 of 10 · 1 AI tested

Sort out classes and graduate sooner

At Northgate University, Jordan Avery, a computer science student in their second year, wants to finish the degree as early as possible. The autumn timetable has to fit around library shifts, a noon swim session and six hours of parking a day, carry enough credits for the scholarship, and cost nothing extra. We tested one AI on it, Anthropic's Opus 5.

The AI has to hand in a registration that keeps every rule, the scholarship's and the prerequisites included, and give the slot three courses share to the one that gets Jordan out soonest.

IT HADIT HANDS INTHE RECORDSTHE CATALOGUECAMPUS MAPA TIMETABLEAI

Anthropic's Opus 5, the only AI we tested, kept almost every rule and failed in two ways: its last class broke two rules, and it kept a course that helps now over one that finishes the degree sooner. It read the audit and the advisor's note, and closed three requirements, as the note asks. But its last class, Spanish, needs a course Jordan hasn't passed and sits too far from the pool. Keeping CS 230 in the slot CS 210 needs also puts the advanced courses a term further off.

Its one try took 12 minutes and would cost $9.36 at published per‑use prices.

How each AI scored

  1. Opus 5 Anthropic · Large79

Scores out of 100. The rest of this page has the details.

The job

Three courses, one time slot

Everything happens on the university's registration site, read as text and worked one action at a time. Jordan's starting week is already broken in several places, each rule has to be pieced together from what the site shows, and the site waves through double‑booked hours, full sections and courses taken too early.

Three computer science courses share one slot. The one Jordan holds meets a requirement now, a second needs a course Jordan hasn't passed, and the third opens every advanced course for later terms. Keeping the first breaks no rule, so only planning ahead finds the third.

What a careful assistant would have done here

  1. Fix what it was handed

    Test Jordan's four starting classes against every rule first.

  2. The scholarship and the week

    At least 16 credits, no waitlist places, every commitment kept, classes that never overlap, and time for every walk, including to and from training.

  3. The degree

    Close at least two outstanding requirements, take only what Jordan is ready for, and repeat nothing.

  4. The long view

    Weigh what each course does this term against what it opens up for the terms after.

There were 14 things to check on the final registration, with one check for Tuesday and another for Thursday. Thirteen are rules, and one is for choosing the course that gets Jordan out soonest, which no rule requires but which counts like the rest. Jordan's starting timetable passes 7.

The full story

(7 min read)
Everything the AI walks into, in three parts: Jordan's term, what the AI has to work with, and a timetable that finishes sooner. Anything marked with a + opens when you click or tap it.Read the full storyClose the full story
Part 1 of 3

Jordan's term

Where Jordan's week starts, and the people whose rules it has to keep.

1 of 9

A degree to finish

Contents

Jordan Avery studies computer science at Northgate University and is in the second year of the degree. A scholarship pays as long as Jordan studies full time. Jordan works two days a week at the library desk, swims for the university at a noon session every weekday, and parks on a permit good for six hours a day.

On Monday 24 August 2026, in registration week, Jordan hands the autumn registration to an AI with three wishes: classes that suit the term's other commitments, the earliest possible graduation, and no extra cost.

8 am9 am10 am11 am12 pm1 pm2 pm3 pm4 pm
Mon, Wed, Fri
Tue, Thu
Every weekday
Car park
Jordan's week before the AI starts, with the shifts, training and parking. Click or tap any block for more.

As it stands, the timetable has 13 credits, three short of the scholarship's 16.

It also opens before the car park does, runs past six hours, and puts a class Jordan isn't ready for in the middle of a work shift.

2 of 9

Everyone involved

Contents

Four parts of the university, from the library desk to the scholarship office, set Jordan's commitments and conditions, and an advisor added her advice.

Their decisions are on the portal, and that's as close as the AI gets to them or to Jordan.

Jordan and the AI
Who set the rules
Who runs the site
Everyone in the story. Click or tap any name for who they are.
Part 2 of 3

What the AI has to work with

The request, the site, the records behind each rule, and three courses competing for one slot.

3 of 9

What the AI is told

Contents

Jordan writes four short sentences, and the site sends its own instructions with them.

The commitments, the scholarship, the degree and what graduating sooner would take are all left for the AI to find.

Jordan's request

It wants the registration fixed around the commitments the portal lists, says Jordan hopes to graduate soon, and raises cost.

The site's instructions

A guide to the numbered links and buttons on every page and the actions available, with warnings: search before expecting courses, submit the cart for anything to count, and expect clashes to go through.

The date

Monday 24 August 2026 heads every page, and the instructions make it the day to go by. Nothing on the site changes unless the AI changes it.

What the AI is given, in our words.
4 of 9

What it can open

Contents

The portal comes to the AI as text, one page a turn, and the AI answers each with one click, entry or choice.

It stays inside the site, alone, with up to 250 turns.

What the AI can open. Click or tap any one for what's in it.
5 of 9

Where each rule is

Contents

The rules turn up all over the site, and most come with a tempting wrong answer.

The scholarship
WhereThe catch
The week
WhereThe catch
A week that works
WhereThe catch
The degree
WhereThe catch
Each rule, where to find it, and the catch. Click or tap any row for more.
6 of 9

Three courses, one slot

Contents

At 10 on Mondays, Wednesdays and Fridays, three computer science courses meet at once. Jordan already holds one of them, CS 230, which meets the systems requirement this term. CS 360 would meet two requirements at once, but it needs CS 210, which Jordan hasn't taken, though the site would register it anyway.

CS 210 closes no requirement this term: it counts towards the core, which also needs CS 320. But every computer science course numbered 300 or above depends on it, so taking it now brings all of them a term closer, including CS 360, which can later meet the systems and advanced requirements in one go. Keeping CS 230 breaks no rule, so only looking ahead finds this.

In the 10:00 slot
Closes nowWhat it means for later
The three courses at 10 on Mondays, Wednesdays and Fridays. Click or tap any row for more.

Dr Raman's note pulls the other way. It asks for at least three requirements this term, and suggests taking the systems course if it fits, so following it leads to CS 230.

Jordan's wish to graduate soon points to CS 210, and the audit, which doesn't name the core courses, gives no hint: the need for CS 210 shows only in the prerequisite lines on the course pages.

Part 3 of 3

A timetable that finishes sooner

Time and distance, one of the best timetables, and what the AI hands in.

7 of 9

Time and distance

Contents

With Tuesdays, Thursdays and weekends ruled out, every class falls on a Monday, Wednesday or Friday, from 9:00 at the earliest. Each of those days has six hours to hold all its classes and leave noon free for the pool, since parking beyond that costs extra.

Distance is the other half. The schedule page checks each class‑to‑class walk, but getting to the pool and back means adding up paths on the map, through Bohr Hall.

A Monday on campus, to scale. Click or tap any row for more.
8 of 9

A week that finishes sooner

Contents

Of all the weeks the catalogue allows, fifteen keep every rule, and nine of those take CS 210. This is one of the nine. Only the history class stays from Jordan's old week, for its credits, and physics, CS 210, a maths course and economics join it.

That makes 17 credits. Linear algebra closes the maths requirement and macroeconomics the social science one, two in all. Jordan gets the 11:00 linear algebra section's last seat, so all 17 credits count.

8 am9 am10 am11 am12 pm1 pm2 pm3 pm4 pm
Mon, Wed, Fri
Tue, Thu
Every weekday
Car park
One of the nine timetables that keep every rule and take CS 210. Click or tap any block for more.

A week that keeps CS 230 and meets every other rule is still valid. It just leaves Jordan's advanced courses a term further off.

9 of 9

What the AI hands in

Contents

What the site has registered when the AI stops is all that's checked, not the cart or the closing message, and a good registration gets every one of these right.

The scholarship
  • At least 16 credits
  • Real seats only, none on a waiting list
The week
  • Tuesdays, Thursdays and weekends clear
  • Nothing before 9:00
  • Noon to 12:45 clear, walks included
  • Six hours a day at most
A week that works
  • Classes that never overlap
  • Time for every walk
The degree
  • CS 210 in the 10:00 slot
  • At least two requirements closed
  • Prerequisites passed
  • Nothing taken twice
What a good registration settles.
8:00 to 8:50, Curie Hall
CHEM 110

General Chemistry I. 4 credits, beginning before the car park has opened.

10:00 to 10:50, Keynes Hall
CS 230

Computer Organization. 3 credits. It meets the degree's systems requirement this term.

2:00 to 2:50, Herodotus Hall
HIST 120

Modern World History. 3 credits, for a requirement Jordan has already met.

9:00 to 5:00, the library
Work‑study shift

Both days, all term. A class at any hour on these days breaks Jordan's commitments.

2:00 to 3:15, Turing Hall
CS 320

Design and Analysis of Algorithms. 3 credits, in the middle of a shift, and it needs CS 210, which Jordan hasn't taken.

12:00 to 12:45, the pool
Training

The whole squad trains at once, at the Vaughn Recreation Center pool, and the time is fixed.

8:00 to 2:50
6 h 50 on campus

The permit's six hours have to cover each day's classes, first to last. From 8:00 to 2:50 is 50 minutes too long, and Jordan would pay for those.

8:40
The lot opens

Weekdays only, from 8:40 in the morning until 10 at night.

Jordan Avery

Second year, on the Presidential Scholarship, free to register. Jordan answers nothing while the AI works.

The AI

It can only add a class, drop one or submit the cart, reading each page as text and acting once a turn.

Dr Priya Raman, the advisor

She met Jordan on 12 August and left a note on the portal, then went away until 26 August. She also teaches one of the courses in this story, CS 210.

The library desk

Where Jordan's work‑study shifts are.

The swim squad

One training group, at noon, at the recreation center's pool.

The parking office

The office behind Jordan's North Lot permit and its six‑hour day.

The scholarship office

Its scholarship sets a minimum number of credits.

The registrar

The office behind the site. It takes whatever registration arrives and holds it up against none of Jordan's other records.

Courses in the catalogue

108 sections across 13 departments, and 22 of them are full. Searches return bare course codes, and the course pages carry the sections, seats and prerequisites.

Views of the timetable

The cart, and My Schedule, which marks clashes and any walk longer than its gap. Adding and dropping happen on each course's page.

Pages of records

Jordan's commitments for the term, which share a page with the scholarship's conditions, Dr Raman's note, the audit of the degree so far, and the student record.

Places on the map

Every path between them is listed with its length in metres, and finding a route is left to the AI.

Action per turn

Each turn is one of these: a click, typing, a choice from a list, a jump to a page, a step back, or the closing message that ends the try.

Mistakes it blocks

Clashes, full classes and courses taken too early all go through, and the site flags only some of them.

At least 16 credits

Below 16 credits on 12 September, the day they're counted, Jordan loses that term's scholarship money.

Every seat a real one

Only a seat Jordan actually holds adds credits, so a waitlist place leaves the count where it was. Dr Raman's note warns about this too.

Tuesdays and Thursdays clear

The shift itself runs 9 to 5, yet the whole day is off limits, so an evening section fails too.

Weekends clear

Jordan needs the car park, and it opens on weekdays only.

Nothing before 9:00

Jordan drives, the lot opens at 8:40, and the catalogue's next start time is 9:00.

Noon to 12:45 clear

Training has to have its walks: from the morning's last class to the pool, and from the pool to the afternoon's first. The pool links to the rest of the campus only through Bohr Hall.

Six hours a day at most

Past six hours the parking costs extra, at the visitor rate, and Jordan wants no extra cost: the price works as a limit.

Classes that never overlap

An overlap is marked on My Schedule, and the registration keeps it.

Every walk fits its gap

The schedule page flags any walk longer than its gap, and the map has the length of every path.

At least two requirements closed

Five requirements are still open on the audit: the core courses, a systems course, a computer science course numbered 300 or above, a maths course numbered 200 or above, and an economics or psychology course. Dr Raman asks for at least three this term, but three can close only with CS 230 in the 10:00 slot. With CS 210 there, two is the most, and the checks accept two.

Prerequisites already passed

The course pages list prerequisites and the audit lists Jordan's passes. Matching the two is the AI's job: the site takes a course either way.

Nothing already passed

CS 101 and two maths courses are already done, and the audit says so.

The course that finishes sooner

The one choice that's better rather than required. Chapter 6 explains it.

CS 230, Computer Organization

Taught by Dr Omar Haddad in Keynes Hall. It closes the systems requirement now, and every advanced course waits for CS 210 a term later.

CS 360, Operating Systems

It would close the systems requirement and the 300‑level one together, which is why it tempts. Jordan isn't ready for it, and the site would let it through.

CS 210, Data Structures

Taught by Dr Raman in Turing Hall, with seats free in its 10:00 lecture. Its other lecture is full, and falls on a work day.

The permit's limit

The longest day of classes the permit covers.

Jordan's week now

8:00 to 2:50: chemistry first, history last.

The week in chapter 8

From 9:00 to 2:50.

9:00 to 9:50, Bohr Hall
PHYS 121

Physics I. 4 credits towards the 16, for no requirement still owed.

10:00 to 10:50, Turing Hall
CS 210

Data Structures. 4 credits. It closes nothing yet, and opens the advanced computer science courses.

11:00 to 11:50, Euler Hall
MATH 231

Linear Algebra. 3 credits. At 231, it's above the 200 the maths requirement asks for.

1:00 to 1:50, Keynes Hall
ECON 102

Principles of Macroeconomics. 3 credits. It fills the audit's economics or psychology requirement.

2:00 to 2:50, Herodotus Hall
HIST 120

Modern World History. 3 credits, the one class kept from before.

9:00 to 5:00, the library
Work‑study shift

Still clear: every class falls on Monday, Wednesday or Friday.

12:00 to 12:45, the pool
Training

On class days, Euler Hall is near enough to reach the pool in time, and Keynes Hall to get back.

9:00 to 2:50
5 h 50 on campus

Five hours fifty, inside the permit.

What happened

Opus 5 planned the week well, then broke two rules with its last class

Here's how Opus 5 did on each part of the job, in its one try. For comparison, Jordan's starting timetable would show 1, 2, 2 and 2.

AIThe scholarshipThe weekA week that worksThe degree
Enough credits, no waiting listsof 2Commitments keptof 6No clashes, time for every walkof 2Progress towards the degreeof 4
Opus 5Large2522

The darker the square, the more it got right. The AIs are in order of score.

  1. The week: every rule kept but one

    Opus 5 left no class on a work day or at the weekend, nothing before 9:00 and no clash, and kept every day inside the permit's six hours. Its one miss in the week was the walk back from the pool after training, part of keeping noon clear, and it came from the last class it added.

  2. Its last class broke 2 of the 13 rules

    Dropping the 8:00 class left it short of credits. It filled a free 1:00 slot with Spanish, a class that needs another Spanish course Jordan hasn't passed, and that sits too far from the pool for the walk back after training.

  3. Of three courses in one slot, it kept the one it had

    Opus 5 worked out that CS 210's only open lecture meets at the same time as CS 230, which Jordan already held. It kept CS 230, which let it close three requirements, meeting Dr Raman's note.

    The course it kept

    Meets the systems requirement this term.

    The course it passed over

    Opens the advanced computer science courses for later terms.

    The two courses, in our words.

    Its closing message called CS 210 out of reach this term, and told Jordan to take it in the spring.

What it teaches

One try shows what Opus 5 did, not what it always does

  1. Asked to finish sooner, Opus 5 read the degree records.

    It opened the degree audit before its first change and Dr Raman's note later on, and met her call for three requirements.

  2. It treated the class it already held as fixed.

    It weighed CS 210 against CS 230 and kept the one already on the timetable, calling the other out of reach rather than a choice.

  3. It checked some prerequisites and not others.

    It ruled out two courses numbered 300 or above, CS 415 among them, for prerequisites Jordan lacked, then added a Spanish class without reading its own.

The AIs

What the AI did

Opus 5Anthropic · Large
79

Opus 5 submitted once at turn 26, then found the 8:00 chemistry class had to go, looked at five courses for the free 1:00 slot, and settled on Spanish. It took 43 turns.

One AI had one go at the job, with the request written the way a person would write it. The bar shows its score out of 100, where only 100 means it got everything right. Jordan's starting timetable would score 50. Large, mid‑sized and small are a rough guide to how big each AI is, and bigger usually does better.

For the curious

How the job was set up and scored

One AI, one try
Opus 5's is the only complete try at this job as it now stands, so there's nothing to compare it with. Two earlier attempts were set aside without scoring: one ran before a record on the site was corrected, and the other was cut short by a usage limit.
Checking
Scripts run all 14 checks on the registration as the site recorded it. Of the timetables the catalogue allows, 15 meet every rule, and 9 of those also take CS 210.
Another version
A version without the wish to graduate sooner also changes the starting timetable, the catalogue, the audit and one line of Dr Raman's note. We tested four AIs on it: see what they did.
Time and cost
It took 12 minutes and 43 turns, and cost $9.36 at published per‑use prices for businesses.