Book a demo
All posts
Guide 15 min read

Can ChatGPT build a residency schedule?

ChatGPT and Claude can draft a call schedule, but they can’t guarantee your rules across a year. What published studies and chiefs report, where ChatGPT and Claude break, and how to use them safely.

Reviewed by Alexandra Martinson, MD, former Children’s National chief resident and AI-in-medicine researcher

The short answer

For a small call schedule, sometimes: published tests show ChatGPT reaching a compliant draft once every rule is spelled out and a separate checker catches its mistakes. A full-year block schedule is much harder. As the program grows, ChatGPT and Claude tend to stall, can drop rules without saying so, can’t prove the result is compliant, and can return a different schedule for the same request. Chiefly builds one integrated system of record instead of dozens of spreadsheets: the block, daily, clinic and call schedules come from your rules and are checked against them, a change on the block side carries through to the daily schedule, and it’s easy to understand and pass down to next year’s chiefs.

How does Chiefly build the schedule instead?

Chiefly starts from your rules, not a prompt, so there is nothing to write, paste or re-explain. A program sends last year’s schedule and its requirements, and Chiefly’s team loads the program’s rules and ACGME requirements, along with the hundreds of nuances we’ve built up over many GME clients.

  • Generated, then reviewed. Chiefly generates the block schedule to those rules, with the daily, clinic and call schedules built from it as one integrated system, all kept ACGME-compliant. Chiefs review drafts and make the calls.
  • Every swap checked. Residents request swaps in the Swap Portal, and each is checked against your rules before a chief approves it (how swaps work).
  • Changes re-run, versions saved. Your chiefs re-run the schedule themselves around parental leave, off-cycle residents and late starts, and get the result in minutes, with your rules intact and every version saved for comparison. Chiefs can change a rule and re-run, or edit by hand, and every edit is checked against the rules, just like a swap.
  • Next year starts from this one. Rules, residents and settings roll over, bringing in your incoming matched residents.
  • Ask Chiefly, if you want it. Programs can turn on Ask Chiefly, an AI assistant for learning Chiefly and making changes in bulk in plain language, with every edit it proposes waiting for your approval (more below).

Chiefly is used by residency programs across many specialties. Boston Children’s, with 188 residents across two hospitals, saved more than 3,600 chief and admin hours in its first eight months (case study); UVA Pediatrics built its academic year in a week and a half (case study). You can always download the schedule to Excel.

How is Chiefly different from using ChatGPT?

ChatGPT predicts a schedule that looks right. Chiefly checks that it is right: every rule, the same way, each time the schedule is built or changed. Two things make the difference.

Your program’s rules outlast the chief. Even when you’ve built up context in a ChatGPT conversation, that context lives in one person’s account, and it doesn’t transfer from one chief to the next. Nothing makes sure every rule is still being applied, either. In Chiefly, our team loads your rules once, and they stay in place: from one build to the next, and from one chief class to the next, for the new chiefs to keep or edit.

Chiefly never fails silently. Language models hallucinate, and they do it confidently. In scheduling that isn’t a typo: it’s a service left understaffed or a resident who doesn’t graduate on time, found weeks later. Chiefly’s optimization engine doesn’t guess, and every rule it can’t meet is flagged before anything goes out. To compare other tools, see the best residency scheduling software and what block schedule software should do.

Researchers recommend the same pairing for language models: the model proposes, a separate checker decides (ICML 2024). Rules-based scheduling is where it works: a pediatric residency that used a constraint-optimization solver, with chiefs reviewing drafts, saw the spread of calls per resident-month roughly halve (JMIR, 2026).

ChatGPTChiefly
RulesKept in one person’s chats, lost at handoffLoaded once by our team, kept year to year
When it’s wrongFails silently, and sounds sureFlags every rule it can’t meet
CheckingSays rules are met; can’t prove itChecks every rule on every build and re-run
A mid-year changeRewrites the grid, possibly hallucinatingRe-run in minutes, full confidence in every rule
Re-running the scheduleCan return a whole different scheduleFocused on just the swap at hand
Block, daily, clinic, callOne at a time, unconnectedGenerated together, all integrated
Resident swapsNo platform for residentsAn integrated, trusted platform, every swap rules-checked
VersionsScattered across chats and filesEvery version saved and comparable
Plain-language requestsAnswers, but can’t check itselfAsk Chiefly drafts; the engine checks
Resident dataDepends on your account’s settingsSecure, and trusted by IT teams
HelpYou’re on your ownA scheduling advisor all year

Does Chiefly use AI?

Yes, in the one place it helps and can’t hurt. Programs can turn on Ask Chiefly, an AI assistant built into Chiefly, and pair it with Chiefly’s proprietary optimization engine: the assistant understands plain language, and the engine, which builds and checks every schedule, does what a language model can’t.

  • Learn Chiefly by asking. Ask how something works, where a setting is, what a status or rule violation means, or how to handle a scheduling situation. It answers from Chiefly’s own help material and your program’s context.
  • Make changes in bulk, in plain language. “Set the minimum staffing on all ICU rotations to 3,” “Add a night float tag to every PGY-2” or “Create a requirement for 8 weeks of electives.” Ask Chiefly drafts the edits, and you can attach a spreadsheet or PDF of your rotation rules for it to work from.
  • Nothing changes without you. Every edit it proposes shows up as a card with the before and after values. You choose which to accept, and nothing is saved until you review the changes and apply them. Building the schedule, exports and restores always stay in your hands.
  • It never touches the solving. Ask Chiefly helps you set up and understand your program. The engine that builds your schedules works exactly the same whether it’s on or off.

Like any AI tool, Ask Chiefly can misread a request, which is exactly why it only ever proposes and never decides. It’s optional, and we turn it on for programs that ask for it.

Can ChatGPT make a residency schedule?

For a small call schedule, sometimes. Published tests show ChatGPT handling small call schedules once every rule is spelled out, with a separate check of what it produced. A full-year block schedule is a different problem: how far ChatGPT or Claude gets depends on the program’s size, how many rules interact and how precisely you write them, and in our advisors’ experience it stalls on larger builds or drops rules without saying so. What neither can do is guarantee that a full year follows every rule, or prove that it does. Two recent studies, and what they found:

  • Ophthalmology, 2025: it worked for five residents, once. A Yale team had ChatGPT-4 write Python code for a five-resident call schedule, with rules such as one resident a day and no back-to-back calls. After an iterative back-and-forth, the code produced a schedule that met every rule (Journal of Academic Ophthalmology). The downsides:
    • Only a separate validation script and the chief resident could confirm the schedule was right.
    • Residents couldn’t request a change or a swap through it; the result was a Google Calendar to view.
    • Nothing in it carried residents’ history from one year to the next.
    • The next chief would inherit Python code rather than a tool.
  • Orthopedic surgery, 2026: 28 of 30 runs. OpenAI’s GPT-5.2 drafted month-long call schedules for simulated residents under 14 rules, in about 4 to 8 minutes a run, and 28 of 30 runs (93%) ended compliant (J Med Educ Curric Dev). The downsides:
    • It only got there because a separate rule-checker rejected the drafts that broke rules.
    • The 2 failures were backup-call blocks that had worked twice on the same inputs, then failed the third time.
    • It was one month of call for simulated residents, not a year of real ones.
    • There was nothing for residents to use, or for the next chief to inherit.

That is the line between a draft and a schedule you can publish: every rule checked, for every resident and every week, by something that checks the same way every time.

Where do ChatGPT and Claude break on a real residency schedule?

Everywhere a real residency schedule is hard: where every rule has to hold at once, for every resident, all year.

  • It fails silently. Language models hallucinate, and a wrong schedule looks as tidy as a right one; a 2025 paper argues that training and scoring reward a confident guess over admitting uncertainty (Kalai et al.). In scheduling, a silent mistake means a service left understaffed or a resident who doesn’t graduate on time.
  • Its context doesn’t pass to the next chief. Whatever you’ve built up in a conversation lives in your account, so the next chief class starts over, and nothing guarantees every rule is still being applied.
  • Hard constraints across a year. Your program’s rules and ACGME requirements all have to hold together, for every resident, all year (see the 2026 duty-hour rules). Fixing one rule can quietly break another.
  • Counting and coverage. ChatGPT and Claude write word by word and keep no running tally unless they run code, yet staffing each service every week is counting.
  • Consistency when one thing changes. Ask it to move one vacation and it may rewrite the grid, changing assignments you didn’t mention, so every change means rechecking everything.
  • No proof of compliance. “All rules are met” is generated text, not a check. In a 2024 Google DeepMind benchmark, the strongest models solved 41% to 49% of calendar-scheduling problems, and asking them to fix their own trip plans made results worse (Natural Plan). The orthopedic study got compliant schedules from GPT-5.2, but only with a separate checker rejecting drafts that broke rules. Chiefly keeps the proof: dashboards for program directors track each resident’s progress year over year, something ChatGPT or Claude can’t integrate the way a platform of record can.
  • How much it can keep in view. A year of scheduling data is a long input, and models use what sits in the middle of a long input worse than what’s at the start or end (TACL, 2024), so a request buried mid-prompt can be missed.
  • Repeatability. In the orthopedic study, two blocks produced compliant schedules twice, then failed a third time on the same inputs. And the rules live in a chat, not somewhere the next chief class inherits.

Do chief residents use AI to make the schedule?

Some do, and they’re split on whether it saves time. In r/Residency threads such as “Anyone use AI to create resident schedules?”, chiefs land in two camps:

  • It worked. Chiefs who report success gave it detailed parameters, had it write code, or kept it to Excel formulas and smaller tasks. The downsides:
    • Detailed parameters take time to write, and they stay in one chief’s chats instead of passing to the next class. One pediatrics team spent about 40 hours building scheduling macros with ChatGPT to cut a scheduling session from about 4 hours to about 2 (Cureus, 2026).
    • Code only helps if someone can read it, and the next chief inherits it.
    • Formulas and smaller tasks check pieces of the schedule; they don’t build it.
    • Either way, the chief still checks every output by hand.
  • It didn’t. Others say it breaks down on a full program’s schedule, and that fixing its output takes longer than building by hand.

Both camps describe the same tradeoff: AI saves time when checking its output is quick, and loses time when the checking is the hard part. On a full residency schedule, the checking is the hard part. Between the setup, the double-checking and the silent failures, chiefs usually come away feeling it would be faster, and give them more control, to just build it themselves.

Where can ChatGPT or Claude help a chief resident?

On small tasks around the schedule, where you can see at a glance whether the output is right:

  • Spreadsheet formulas. A formula that flags weeks below a staffing minimum; test each on a few rows first.
  • Code that checks a schedule you’ve built. A short script that counts each resident’s calls and flags anything over your limits. It reads the schedule without changing it, and you can check its counts against a few rows by hand.
  • Emails to residents. Request deadlines, a call for vacation preferences, or a note explaining a change.

Useful, but none of it is the schedule, and every output still needs checking.

Is it safe to put resident data into ChatGPT?

No, not in a personal account, and not anything that identifies a resident. Some institutions approve specific AI tools for work data, so check with your GME office first. This is general guidance, not legal advice.

  • Know what’s sensitive. Names plus leave dates can reveal a pregnancy, a medical leave or an accommodation, and requests can carry personal reasons. Use codes such as R01 instead of names, keep the key in your own file, and never paste anything about patients.
  • Follow your institution’s AI policy. Your hospital or university may approve specific AI tools or accounts for work data and prohibit others.
  • Know your account’s settings. In consumer ChatGPT, the “Improve the model for everyone” setting decides whether chats can train OpenAI’s models; even with it off, rating a response can make that chat usable for training. OpenAI says it doesn’t train on Business, Enterprise, Edu or ChatGPT for Healthcare workspaces by default (OpenAI). Consumer Claude users choose whether chats train Anthropic’s models; if they allow it, chats are kept up to five years (Anthropic, 2025).

Scheduling software goes through your institution’s IT review instead. Chiefly, for example, holds workforce scheduling data only, never patient data, keeps it in the United States and encrypted, and has completed security reviews for more than a dozen health systems and academic medical centers (how Chiefly protects your data).

How can you use ChatGPT for call schedules safely?

Treat it as a drafting tool and assume every output has a mistake until you’ve checked it. That takes eight steps:

  1. Confirm your institution allows the tool; use an approved account if there is one.
  2. Replace names with codes, and leave out the reasons for leave.
  3. Keep every rule as a numbered list in your own file, and paste it in fresh.
  4. Ask for code or formulas instead of a finished grid, so the logic can be read and re-run.
  5. Start with one month or one rotation, not the whole year.
  6. Check every rule yourself, for every resident and every week, plus each request.
  7. After any change, recheck the whole schedule.
  8. Save the final schedule and rule list outside the chat, for the next chief class.
Or skip all eight with Chiefly
  • Nothing goes into a chat: workforce data only, kept in the US, cleared by IT teams at more than a dozen health systems.
  • Our team loads your rules once, and they stay in place each year, so there is nothing to paste or re-explain and the next chief can keep or edit them seamlessly.
  • Everything is integrated: block, daily, clinic and call in one system, checked on every build, change and swap, with no chasing down dozens of spreadsheets.
  • Rules, residents and settings roll over to the next chief class.
See how Chiefly builds the schedule

Frequently asked questions

A small one, sometimes, if something else checks it. In published tests, ChatGPT-4 needed several rounds to write code for a five-resident call schedule, and GPT-5.2 only reached compliant month-long call schedules with a separate program rejecting drafts that broke rules. Chiefly builds the call schedule from your rules, together with the block, daily and clinic schedules, and checks every rule on every build and re-run, so nothing fails silently.

ChatGPT and Claude predict a plausible schedule and can’t prove it follows your rules. Chiefly checks that it does, every rule, the same way, every time: our team loads your rules once, Chiefly generates the block, daily, clinic and call schedules as one integrated system of record, your chiefs re-run it in minutes, every version is saved, each swap is checked before a chief approves it, and all of it passes to next year’s chiefs.

Only where it’s safe. Programs can turn on Ask Chiefly, an AI assistant paired with Chiefly’s proprietary optimization engine: it answers questions about Chiefly and drafts changes in bulk from plain language or an attached file. Every edit it proposes waits for your approval, and it never touches the solving: the engine builds and checks the schedule the same way whether Ask Chiefly is on or off, so a model can never fail silently on your residents’ schedule.

It can draft one, with the same limits as ChatGPT. In a 2025 pathology abstract, Claude produced month-long schedules for five residents that held to the rules when given a precise written schema, though handling unforeseen changes varied. A full-year residency schedule needs every rule checked every time something changes; Chiefly does that on every build, re-run and swap, and your rules stay loaded from one chief class to the next.

Silent rule breaks that look fine at a glance and surface weeks or months later: a service left understaffed, or a resident short of what they need to graduate. ChatGPT or Claude can also change assignments you didn’t ask about, return a different schedule for the same request, and report that every rule is met when it isn’t. Chiefly prevents each of these: it checks every rule on every build, re-run and swap, changes only what you ask, and flags anything it can’t meet.

No, not in a personal account, and not anything that identifies a resident; names plus leave dates can reveal parental or medical leave. Some institutions approve specific AI tools for work data, so check with your GME office first; this isn’t legal advice. Chiefly is built for this data: workforce scheduling data only, never patient data, kept in the United States and encrypted, and reviewed by IT security teams at more than a dozen health systems and academic medical centers.

ChatGPT or Claude can draft a small schedule but can’t guarantee the rules. Software that encodes each rule and searches for a schedule that fits all of them can: in a 2026 study, a pediatric residency using a constraint-optimization solver saw the spread of calls per resident-month roughly halve. That’s how Chiefly works: our team loads your rules, Chiefly’s optimization engine builds the block, daily, clinic and call schedules to them, and your chiefs review every draft.

Sources

Keep reading

All posts
ACGME duty hour rules for 2026
Guide

ACGME duty hour rules for residents (2026): 80 hours, 24+4 and the proposed changes

Every ACGME duty hour rule a residency schedule has to respect, with the 2026 section numbers, how averaging works, and what the proposed changes would mean.

Read the guide
Residency block schedule software
Guide

Residency block schedule software: build the rotation schedule from your rules

Chiefly builds your residency block and rotation schedule from your program’s rules, rolls it over each year, and keeps it compliant as the year changes.

Read the guide
How chiefs build the block schedule
Guide

How chief residents make the block schedule, step by step

A step-by-step guide to building a residency block schedule: what to gather, the order to build in, the rules to check, and how to publish it.

Read the guide
Who should build the residency schedule?
Guide

Residency scheduling service or software: why not both?

Chiefs shouldn’t have to build the schedule by hand, but they should keep control of it. Why the answer is software and a service, and how the four ways to make a residency schedule compare.

Read the guide
Maternity and parental leave in residency
Guide

Maternity and parental leave in residency: ACGME rules and who covers the schedule

What the ACGME requires for medical, parental and caregiver leave, how leave affects duty hours and training time, and how programs cover the schedule.

Read the guide
How to choose residency scheduling software
Guide

Best residency scheduling software: how to choose in 2026

In most programs the year is still planned and built in Excel, and the scheduling tools mostly publish it. How to choose software for the half of the job that takes the time.

Read the guide
What is an X+Y schedule?
Guide

What is an X+Y schedule in residency? 4+1 and 6+2 explained

How X+Y schedules such as 4+1 and 6+2 separate inpatient and clinic time, why programs adopt them, and how to build one.

Read the guide
Boston Children’s signs a multi-year deal with Chiefly after automating its block schedule
Case study

Boston Children’s signs a multi-year deal with Chiefly after automating its block schedule

How a 188-resident program across two hospitals built a fully ACGME-compliant block schedule in a week.

Read the case study
×Children’s National
Case study

Children’s National forms a five-year partnership to use Chiefly. Find out why.

One chief built the 2026-27 block schedule three months early, then residents traded blocks in the Swap Portal with no emailing back and forth. The chief who ran it on why Children’s National is staying for five years.

Read the case study
×UTHealth Houston
Case study

UTHealth Houston’s general surgery residency renews with Chiefly. Its program director explains why.

Chiefly’s first surgical program: a revised schedule back in an hour instead of hours in Excel, no understaffing surprises this year, and a scheduling advisor whenever they wanted one.

Read the case study
Case study: the Swap Portal
×Children’s National
Case study

Children’s National pilots Chiefly’s Swap Portal: never-before flexibility for residents, 85% took part, ~350x less admin time

Residents had never been allowed to trade their own blocks. In one month in the Swap Portal, 85% of those who could took part, 67 shaped their own schedules, and the chiefs spent an hour or less reviewing all of it.

Read the case study
×Augusta University
Case study

Chiefly helps Augusta University’s family medicine residency navigate a 30% complement increase

Two people, 49 residents, a 30% jump in headcount, and not one re-run request to Chiefly. How Augusta’s family medicine residency runs its own rotation calendar.

Read the case study
Alexandra Martinson, MD
Alexandra Martinson, MD

Welcoming Alexandra Martinson, MD

Update

Welcoming Alexandra Martinson, MD: a chief resident who speaks code

A 2025-26 Children’s National chief resident with a computer science degree and research in AI for medicine.

Read the announcement
From overwhelmed to empowered: how UVA Pediatrics chiefs reclaimed 3 months of time
Case study

From overwhelmed to empowered: how UVA Pediatrics chiefs reclaimed 3 months of time

From a spreadsheet that ate hundreds of chief hours to a block schedule built in a week and a half.

Read the case study
Alex M. Butler, MD, MS
Alex M. Butler, MD, MS
Robert Casanova, MD
Robert Casanova, MD

Welcoming our new advisors

Boston Children's Hospital Innovation Partner
Update

Announcing our new advisors, with tangible impacts for chiefs, PDs, and DIOs

Boston Children’s Innovation & Digital Health Accelerator, plus advisors in fairness, compliance, and accreditation.

Read the announcement
×Germane Solutions
Update

Germane Solutions invests in Chiefly and uses it to help its clients

The GME consulting firm connected to 40%+ of the GME market met Chiefly while modeling UVA Health’s complement increase. Now it’s an investor and a user.

Read the announcement
vs.QGenda
Comparison

QGenda alternatives for residency programs: Chiefly vs QGenda

Chiefly automates residency block, daily, clinic and call scheduling, all integrated; QGenda schedules whole health systems. Here is how they compare for residency programs.

Read the comparison
vs.Amion
Comparison

Amion alternatives for residency programs: Chiefly vs Amion

Chiefly automates the residency block, daily, clinic and call schedules; Amion is used mainly for publishing call and who’s on call. Here is how they compare.

Read the comparison
vs.Excel
Comparison

Excel vs residency scheduling software: Chiefly vs Excel

How long Excel residency schedules take, where they break, and when it’s time to move off the spreadsheet.

Read the comparison

Ready to free up
months of work?

FileEditViewWindowHelpMon 9:41 AM
Block schedule · 2026-27
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Andersen
Burton
Clark
Flowers
Khan
Nguyen
Okafor
Berry
Wards
Vacation
NICU
Clinic/Subsp
Mental Health
PICU
Infectious Disease
ED
Wards
Night Float
Child Protection
HOGI
Child Protection
Clinic
Wards
HOGI
Advocacy
NICU
Night Float
Vacation
Mental Health
Clinic/Subsp
PICU
Genetics
PICU
NICU
Clinic/Subsp
Vacation
Wards
ED
Dermatology
Mental Health
Infectious Disease
Child Protection
Clinic
Clinic
Wards
Night Float
Genetics
HOGI
PICU
Senior Admit
Clinic/Subsp
NICU
Vacation
Advocacy
Mental Health
HOGI
Clinic/Subsp
PICU
Wards
Night Float
NBN
Clinic
Infectious Disease
ED
Vacation
Child Protection
NICU
Wards
Mental Health
Clinic
Vacation
PICU
Nephrology
Clinic/Subsp
NICU
Dermatology
Night Float
HOGI
Advocacy
NICU
ED
Wards
Child Protection
Mental Health
Clinic
Vacation
PICU
Senior Admit
Genetics
Night Float
HOGI
Clinic/Subsp
HOGI
PICU
Infectious Disease
NICU
ED
Wards
Clinic
Night Float
Vacation
Mental Health
Child Protection
FileEditViewWindowHelpMon 9:41 AM
Block schedule FINAL v7.xlsx
HomeInsertDrawPage LayoutFormulasDataReviewView
D7fx=IF(COUNTIF(D2:D9,"NICU")>2,"SHORT?","")
A
B
C
D
E
F
G
H
I
J
K
L
M
1
Resident
Wk 1
Wk 2
Wk 3
Wk 4
Wk 5
Wk 6
Wk 7
Wk 8
Wk 9
Wk 10
Wk 11
Wk 12
2
Andersen
Wards
Wards
Vac
NICU
NICU
Sub
MH
MH
PICU
PICU
ID
ED
3
Burton
CP
Cl
Cl
Wards
Wards
HOGI
HOGI
Adv
NICU
NICU
NF
Vac
4
Clark
PICU
PICU
NICU
NICU
NICU
Sub
Vac
Wards
Wards
ED
Der
MH
5
Flowers
Cl
Cl
Wards
Wards
NF
Gen
HOGI
HOGI
PICU
PICU
SA
Sub
6
Khan
HOGI
HOGI
Sub
PICU
PICU
Wards
Wards
NF
NBN
Cl
Cl
ID
7
Nguyen
Wards
Wards
MH
Cl
Cl
Vac
PICU
PICU
Nep
Sub
NICU
NICU
8
Okafor
NICU
NICU
ED
Wards
Wards
CP
MH
MH
Cl
Cl
Vac
PICU
9
Berry
Sub
HOGI
HOGI
PICU
PICU
ID
NICU
NICU
ED
ED
Wards
Wards
10
11
PGY-2
12
Diaz
HOGI
HOGI
CP
NF
Wards
Wards
ED
ID
PICU
PICU
MH
MH
13
Ellis
Gen
PICU
PICU
Sub
Sub
MH
Vac
NF
NICU
NICU
Adv
HOGI
14
Garcia
Cl
Cl
CP
CP
ID
MH
MH
Der
ED
Wards
Wards
Vac
15
Huang
MH
MH
Adv
Vac
NICU
NICU
Sub
SA
PICU
PICU
HOGI
HOGI
16
Ito
NICU
NICU
CP
CP
Vac
ED
ID
Cl
Cl
NBN
NF
Wards
17
Jones
Adv
Adv
HOGI
HOGI
NF
Der
NICU
NICU
Sub
Nep
PICU
PICU
18
Kaur
HOGI
HOGI
NF
Gen
SA
PICU
PICU
Vac
Cl
Cl
MH
MH
19
Lopez
CP
CP
MH
Vac
NF
Cl
Wards
Wards
ED
ED
NICU
NICU
Block 1Block 2CallVacation+