← Back to the blog

How Reliable Is Automated Plane Spotting?

Introduction

πŸ“˜ About the post

This project was completed for Assignment 2 in CSCI 6510: Trustworthy AI, a course exploring the opportunities, limitations, and risks of modern AI systems.

Learn more: Trustworthy AI – CSCI 6510

An AI agent labels an aircraft with 90% confidence. How much should we trust that number?

In the previous blog post, we saw how agents can be leveraged to extract plane clips from a video. That was back on September 7, 2026, about a month before the writing of this post. Back then, we discovered Claude Opus 5 performed reasonably well in this task, but still made a couple mistakes: A landing DHL aircraft was labeled as taking off, and an AirOne aircraft became OneAir.

Since then, Anthropic has released Claude Opus 5.5, reporting improvements over Opus 5 on all nine benchmarks in its release comparison. That sounds promising, but better benchmark scores do not necessarily translate into a more reliable plane spotting workflow. We still need to check whether the agent gets the labels rightβ€”and whether its confidence scores help us decide when to trust them.

To investigate reliability, we split this post into two parts. First, we revisit the original problem with the newer model to see whether it still makes the same mistakes. Second, we ask the agent to assign a confidence score to each label and test whether those scores can be trustedβ€”or, in other words, whether the agent is well calibrated. For example, when a well-calibrated agent reports 90% confidence, it should be correct about 90% of the time.

1.1) Better Model ↔ Better Results?

Picking up where we left off last time, we will first assess how well the agent performs with the new model by asking it to identify the aircraft in the same video. We will reuse the long-form clips generated by the previous agent, since generating clips from the full-length video again could produce a different set. This keeps the inputs consistent and lets us focus on the accuracy of the identifications.

We also ask the agent to report confidence percentages for the aircraft and flight-stage labels. This gives us a way to assess both its accuracy and its calibration. The prompt is provided below.

You are an aircraft-identification assistant for a plane spotter.

Analyze the clips provided in /data and identify each distinct aircraft and its flight stage.

For each aircraft appearance, report: […]

Read the full instruction set β†—

Interestingly, simply switching to the newer model seemed to resolve the problems from the original post. The DHL aircraft was correctly identified as landing, and AirOne was correctly identified as AirOne. The agent also appeared to find more aircraft and identify them more precisely.

Boeing 767-300 freighter (probable; 767-300ER BDSF/BCF) β€” Kalitta Air (for DHL; yellow DHL tail)

LandingWide-bodyPrimary movementMedium confidence
Appearance
#10
Registration
Unknown
Source clip
clip_06
In the clip
0.0–31.0 s
Duration
31 s
Identification55%
Flight stage85%

Night. '…LITTA AIR' titles after enhancement β†’ KALITTA AIR. Conical tail cone and compact bogie suggest 767; Kalitta also flies 777Fs for DHL, so 777F not excluded. 28–31 s view may be a cross-faded continuation.

Footage Β© EMAplanespotting

Boeing 747-400 converted freighter (BCF/BDSF) β€” Aerotranscargo (brand 'AIR ONE')

LandingWide-bodyPrimary movementHigh confidence
Appearance
#3
Registration
Unknown (ER- prefix area unreadable)
Source clip
clip_02
In the clip
0.8–40.0 s
Duration
39.2 s
Identification85%
Flight stage90%

Red 'atc' tail, 'AIRONE' titles; 4 engines, upper-deck hump. Long upper deck with window row β†’ converted pax-to-freighter -400, not factory -400F. Gear down from start; touchdown partly hidden by fence.

Footage Β© EMAplanespotting

The two cases that were previously misidentified by Opus 5, now identified to be a landing aircraft (left), and an AirOne (right)

Correcting these examples was encouraging. However, success on two known errors is only limited evidence of improvement. It does not establish how reliably the model will handle other aircraft or viewing conditions.

And while reviewing the remaining results, I encountered a different problem.

1.2) A Correct Answer Can Still Be Difficult to Check

The agent identified a TUI aircraft. The plane I was looking at was OneAir.

At first, this seemed like an obvious mistake. But when I watched the clip again, I noticed a TUI aircraft in the background, behind the OneAir plane. That was the aircraft the agent meant. It had, in fact, identified the OneAir plane separately in another clip.

I had nearly dismissed a correct answer because I could not tell what it referred to. This ambiguity would make manual evaluation difficult, particularly in scenes containing several aircraft.

To make the identifications easier to verify, I added one instruction:

Throughout the video segment, highlight the aircraft of interest you are referring to.

The agent identifies a TUI aircraft in the following clip. Simply tasking the agent to add a bounding box (right) helps clarify which aircraft it is refering to.

The highlight made the label easier to verify and reduced ambiguity during manual review. For a meaningful evaluation, the reviewer and the agent must be referring to the same aircraft; otherwise, a misunderstanding can be mistaken for an identification error.

2.1) How Well Calibrated Is the Agent?

So far, the newer, fancier model seems to have improved accuracy on the examples we revisited. But how well does it know when it is right?

To find out, I ran the prompt with the highlighting instruction three times. I then manually checked the airline, aircraft type, and flight-stage labels from each run. When the agent returned Unknown but I could determine the correct label, I counted that prediction as incorrect. The results are shown below.

Clip 1
Clip 2
Clip 3

clip_010–46 s

Clip 1

Boeing 777F (777-FZN)βœ“ β€” AeroLogicβœ“

Takeoffβœ“

Identification95%
Stage92%
Clip 2

Boeing 777F (777-FZN if D-AALG)βœ“ β€” AeroLogicβœ“

Takeoffβœ“

Identification95%
Stage75%
Clip 3

Boeing 777Fβœ“ β€” AeroLogicβœ“

Takeoffβœ“

Identification95%
Stage90%
Clip 1not seen
Clip 2not seen
Clip 3

clip_010–5.5 s

Clip 1not seen
Clip 2not seen
Clip 3

Boeing 777Fβœ“ β€” AeroLogicβœ“

Taxiingβœ“

Identification85%
Stage55%
Clip 1
Clip 2not seen
Clip 3

clip_0144.4–46 s

Clip 1

Unknown (multiple parked aircraft: DHL-liveried jets with yellow tails and a white jet)βœ— β€” DHL (yellow-tailed aircraft); others Unknownβœ“

Parkedβœ“

Identification25%
Stage70%
Clip 2not seen
Clip 3

Unknown (several DHL-liveried jets; types not resolvable)βœ— β€” DHL (livery only)βœ“

Parkedβœ“

Identification25%
Stage70%
Clip 1not seen
Clip 2not seen
Clip 3

clip_0145.3–46 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknown (white narrow/widebody twinjet)βœ— β€” Unknownβœ—

Parkedβœ“

Identification10%
Stage60%
Clip 1
Clip 2
Clip 3

clip_020–39.3 s

Clip 1

Boeing 747-400BCF (747-4D7(BCF)) converted freighterβœ“ β€” Aerotranscargo (ATC), flying in 'AirOne' titles (leased to Air One)βœ“

Landingβœ“

Identification90%
Stage90%
Clip 2

Boeing 747-400 converted freighter (747-4D7BCF if ER-BAG)βœ“ β€” Aerotranscargo (AirOne titles)βœ“

Landingβœ“

Identification92%
Stage95%
Clip 3

Boeing 747-400 freighter (747-400F vs converted 747-400BDSF/BCF not distinguished)βœ“ β€” Aerotranscargo (ATC) - 'atc' tail; fuselage titles appear to read 'AirOne'βœ“

Landingβœ“

Identification85%
Stage90%
Clip 1not seen
Clip 2not seen
Clip 3

clip_020–0.5 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknownβœ— β€” Unknownβœ—

Unknownβœ—

Identification5%
Stage10%
Clip 1
Clip 2not seen
Clip 3

clip_0239.3–40 s

Clip 1

Unknown twin-engine narrow-body jet (Boeing 737 family possible)βœ— β€” Unknownβœ—

Unknownβœ—

Identification20%
Stage15%
Clip 2not seen
Clip 3

Unknown (probably Boeing 747-400F, same as A06)βœ“ β€” Aerotranscargo (tail logo)βœ“

Unknownβœ—

Identification40%
Stage20%
Clip 1not seen
Clip 2not seen
Clip 3

clip_0239.3–40 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknown (several aircraft, incl. one jet with landing lights on)βœ— β€” Unknownβœ—

Unknownβœ—

Identification5%
Stage15%
Clip 1
Clip 2
Clip 3

clip_030–26 s

Clip 1

Boeing 777F (777-F6N)βœ“ β€” Central Airlines (YunExpress livery)βœ“

Takeoffβœ“

Identification93%
Stage95%
Clip 2

Boeing 777F (777-F6N)βœ“ β€” Central Airlines (YunExpress livery)βœ“

Takeoffβœ“

Identification97%
Stage95%
Clip 3

Boeing 777Fβœ“ β€” Central Airlines (China) - YunExpress liveryβœ“

Takeoffβœ“

Identification95%
Stage95%
Clip 1
Clip 2not seen
Clip 3

clip_036.8–8.7 s

Clip 1

Unknown (several parked narrow-body airliners seen through fence)βœ— β€” Unknownβœ—

Parkedβœ“

Identification20%
Stage60%
Clip 2not seen
Clip 3

Unknown (white fuselage, red tail)βœ— β€” Unknownβœ—

Unknownβœ—

Identification10%
Stage30%
Clip 1
Clip 2not seen
Clip 3

clip_040–10.3 s

Clip 1

Unknown (distant parked aircraft incl. a red-tailed jet, heat haze)βœ— β€” Unknownβœ—

Parkedβœ“

Identification15%
Stage55%
Clip 2not seen
Clip 3

Unknown (2 aircraft: one white tail with circular logo, one red-tailed widebody)βœ— β€” Unknownβœ—

Parkedβœ“

Identification10%
Stage55%
Clip 1
Clip 2
Clip 3

clip_040–77 s

Clip 1

Airbus A321neo (probable; A321 certain)βœ“ β€” Jet2 (Jet2holidays titles)βœ“

Takeoffβœ“

Identification75%
Stage96%
Clip 2

Airbus A321 (probably A321neo)βœ“ β€” Jet2.com (Jet2holidays titles)βœ“

Takeoffβœ“

Identification85%
Stage92%
Clip 3

Airbus A321 (ceo/neo not distinguished)βœ“ β€” Jet2.com ('Jet2holidays' titles)βœ“

Takeoffβœ“

Identification85%
Stage95%
Clip 1not seen
Clip 2
Clip 3

clip_0476.3–77 s

Clip 1not seen
Clip 2

Airbus A300-600 freighter (A300B4-600R(F) family)βœ“ β€” DHL (operating carrier undetermined)βœ“

Parkedβœ“

Identification75%
Stage55%
Clip 3

Airbus A300-600F (probable)βœ“ β€” DHL (livery; operating carrier not identified)βœ“

Unknownβœ—

Identification60%
Stage20%
Clip 1
Clip 2
Clip 3

clip_050–2.6 s

Clip 1

Airbus A300-600F (A300B4-600R freighter series)βœ“ β€” DHL (operating airline not confirmed; likely European Air Transport Leipzig)βœ“

Parkedβœ“

Identification85%
Stage75%
Clip 2

Airbus A300-600 freighter (A300B4-600R(F) family)βœ“ β€” DHL (operating carrier undetermined)βœ“

Parkedβœ“

Identification80%
Stage65%
Clip 3

Airbus A300-600F (probable)βœ“ β€” DHL (livery; operating carrier not identified)βœ“

Parkedβœ“

Identification60%
Stage70%
Clip 1
Clip 2not seen
Clip 3

clip_052.3–6.1 s

Clip 1

Unknown (parked aircraft incl. white wide-body tail on apron)βœ— β€” Unknownβœ—

Parkedβœ“

Identification15%
Stage60%
Clip 2not seen
Clip 3

Unknown (all-white widebody)βœ— β€” Unknownβœ—

Parkedβœ“

Identification10%
Stage60%
Clip 1
Clip 2
Clip 3

clip_055.5–65 s

Clip 1

ATR 72-600 (probable; ATR 72 series)βœ“ β€” Loganairβœ“

Takeoffβœ“

Identification80%
Stage80%
Clip 2

ATR 72-600βœ“ β€” Loganairβœ“

Takeoffβœ“

Identification85%
Stage80%
Clip 3

ATR 72 (series not confirmed; -600 likely)βœ“ β€” Loganairβœ“

Takeoffβœ“

Identification80%
Stage50%
Clip 1
Clip 2
Clip 3

clip_060–31 s

Clip 1

Boeing 777F (probable)βœ“ β€” Kalitta Air (DHL-yellow tail hybrid scheme)βœ“

Landingβœ“

Identification60%
Stage88%
Clip 2

Boeing 777F (probable; Boeing 767-300F not fully excluded)βœ“ β€” Kalitta Air (DHL hybrid livery: Kalitta titles, DHL-yellow tail)βœ“

Landingβœ“

Identification60%
Stage90%
Clip 3

Boeing 777F (probable; Boeing 767-300F not excluded)βœ“ β€” Kalitta Air (titles '...TTA AIR'), DHL-yellow tailβœ“

Landingβœ“

Identification45%
Stage85%
Clip 1
Clip 2
Clip 3

clip_070–3.2 s

Clip 1

Boeing 737 MAX (probable; split-tip 'AT' winglet)βœ“ β€” TUI Airways (probable, blue TUI scheme)βœ“

Landingβœ“

Identification45%
Stage45%
Clip 2

Boeing 737 (variant undetermined)βœ“ β€” Unknown (blue livery; possibly TUI Airways)βœ“

Taxiingβœ—

Identification55%
Stage45%
Clip 3

Boeing 737 (737-800 / 737 MAX 8 not distinguished)βœ“ β€” Unknown (blue livery, probably TUI Airways)βœ“

Landingβœ—

Identification45%
Stage70%
Clip 1
Clip 2
Clip 3

clip_072.8–61 s

Clip 1

Airbus A330 MRTT 'Voyager' (KC2/KC3)βœ“ β€” Royal Air Forceβœ“

Landingβœ“

Identification92%
Stage96%
Clip 2

Airbus A330 MRTT Voyager (KC2/KC3)βœ“ β€” Royal Air Forceβœ“

Landingβœ“

Identification93%
Stage97%
Clip 3

Airbus A330 MRTT Voyager (KC2/KC3 not distinguished)βœ“ β€” Royal Air Forceβœ“

Landingβœ“

Identification90%
Stage95%
Clip 1
Clip 2not seen
Clip 3not seen

clip_0743.1–43.6 s

Clip 1

Unknown narrow-body jet (Boeing 737 family possible), nose-onβœ— β€” Unknownβœ—

Unknownβœ—

Identification20%
Stage15%
Clip 2not seen
Clip 3not seen
Clip 1not seen
Clip 2not seen
Clip 3

clip_0743.5–44.3 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknown (narrowbody twinjet, head-on)βœ— β€” Unknownβœ—

Unknownβœ—

Identification10%
Stage25%
Clip 1
Clip 2not seen
Clip 3

clip_0744.3–46.1 s

Clip 1

Unknown DHL-liveried jet airliner (partially hidden by runway crest; Boeing 757 freighter possible)βœ— β€” DHLβœ“

Unknownβœ—

Identification30%
Stage20%
Clip 2not seen
Clip 3

Unknown (DHL-liveried jet; A300/757-type not resolved)βœ— β€” DHL (livery only)βœ“

Parkedβœ“

Identification20%
Stage45%
Clip 1
Clip 2
Clip 3

clip_080–0.9 s

Clip 1

Boeing 737 MAX 8βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification80%
Stage25%
Clip 2

Boeing 737-8 (737 MAX 8)βœ“ β€” TUI Airwaysβœ“

Taxiingβœ“

Identification85%
Stage45%
Clip 3

Boeing 737 MAX 8βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification80%
Stage20%
Clip 1
Clip 2
Clip 3

clip_083.2–7.4 s

Clip 1

Beechcraft King Air (T-tail 200/250/350 series)βœ“ β€” Unknownβœ“

Landingβœ“

Identification70%
Stage75%
Clip 2

Beechcraft King Air (Super King Air 200/350 family)βœ“ β€” Unknown (dark grey scheme)βœ“

Landingβœ“

Identification65%
Stage70%
Clip 3

Beechcraft King Air 350/B300 (probable; B200/B250 not excluded)βœ“ β€” Unknownβœ“

Landingβœ“

Identification55%
Stage85%
Clip 1
Clip 2
Clip 3

clip_086.9–8 s

Clip 1

Boeing 737-800βœ“ β€” Jet2 (Jet2holidays titles)βœ“

Taxiingβœ“

Identification85%
Stage55%
Clip 2

Boeing 737-800βœ“ β€” Jet2.comβœ“

Unknownβœ“

Identification80%
Stage30%
Clip 3

Boeing 737-800 (probable)βœ“ β€” Jet2.comβœ“

Unknownβœ“

Identification70%
Stage20%
Clip 1
Clip 2
Clip 3

clip_090–28 s

Clip 1

Boeing 777F (777-FZN)βœ“ β€” AeroLogicβœ“

Landingβœ“

Identification95%
Stage88%
Clip 2

Boeing 777F (777-FZN if D-AALG)βœ“ β€” AeroLogicβœ“

Landingβœ“

Identification95%
Stage95%
Clip 3

Boeing 777Fβœ“ β€” AeroLogicβœ“

Landingβœ“

Identification95%
Stage90%
Clip 1not seen
Clip 2
Clip 3not seen

clip_090–0.4 s

Clip 1not seen
Clip 2

Unknown (large twin-jet: tail fin, tailplane and one engine nacelle only)βœ— β€” Unknownβœ—

Unknownβœ—

Identification15%
Stage5%
Clip 3not seen
Clip 1
Clip 2
Clip 3

clip_100.9–36.6 s

Clip 1

Airbus A300-600F (A300B4-600R freighter series)βœ“ β€” DHL (operating airline not confirmed)βœ“

Landingβœ“

Identification85%
Stage96%
Clip 2

Airbus A300-600 freighter (A300B4-600R(F) family)βœ“ β€” DHL (operating carrier undetermined)βœ“

Landingβœ“

Identification88%
Stage95%
Clip 3

Airbus A300-600F (A300B4-622RF)βœ“ β€” DHL (livery; operating carrier e.g. European Air Transport Leipzig not confirmed)βœ“

Landingβœ“

Identification85%
Stage95%
Clip 1
Clip 2not seen
Clip 3

clip_1028.1–31.2 s

Clip 1

Boeing 737 MAX 8 (probable)βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification60%
Stage20%
Clip 2not seen
Clip 3

Unknown (TUI-liveried jet)βœ— β€” TUI Airways (livery)βœ“

Unknownβœ—

Identification30%
Stage30%
Clip 1
Clip 2
Clip 3

clip_1036.1–37 s

Clip 1

Boeing 737 MAX 8βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification75%
Stage20%
Clip 2

Boeing 737-8 (737 MAX 8)βœ“ β€” TUI Airwaysβœ“

Taxiingβœ“

Identification80%
Stage40%
Clip 3

Boeing 737 MAX 8βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification85%
Stage20%
Clip 1
Clip 2
Clip 3

clip_110–57 s

Clip 1

Boeing 777Fβœ“ β€” One Airβœ“

Landingβœ“

Identification88%
Stage97%
Clip 2

Boeing 777Fβœ“ β€” One Airβœ“

Landingβœ“

Identification95%
Stage97%
Clip 3

Boeing 777Fβœ“ β€” One Air (UK)βœ“

Landingβœ“

Identification90%
Stage95%
Clip 1
Clip 2not seen
Clip 3

clip_1136.5–43.6 s

Clip 1

Boeing 737 MAX 8 (probable)βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification60%
Stage20%
Clip 2not seen
Clip 3

Boeing 737 (MAX 8 probable)βœ“ β€” TUI Airwaysβœ“

Unknownβœ—

Identification60%
Stage30%
Clip 1not seen
Clip 2not seen
Clip 3

clip_1140.9–43.5 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknown (TUI livery; possibly Boeing 787)βœ— β€” TUI Airways (livery)βœ“

Unknownβœ—

Identification25%
Stage30%
Clip 1
Clip 2not seen
Clip 3not seen

clip_1144.7–56.5 s

Clip 1

Unknown (parked aircraft with white fuselages/blue tails on apron)βœ“ β€” Unknown (possibly TUI)βœ“

Parkedβœ—

Identification15%
Stage55%
Clip 2not seen
Clip 3not seen
Clip 1not seen
Clip 2not seen
Clip 3

clip_1155.3–55.9 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknownβœ— β€” Unknownβœ—

Unknownβœ—

Identification5%
Stage10%
Clip 1not seen
Clip 2
Clip 3

clip_120–0.4 s

Clip 1not seen
Clip 2

Unknown widebody (seen from directly behind)βœ— β€” Unknownβœ—

Unknownβœ—

Identification10%
Stage15%
Clip 3

Unknown (probably Boeing 747-400F, same as A34)βœ— β€” Unknown (probably One Air)βœ—

Unknownβœ—

Identification30%
Stage25%
Clip 1
Clip 2
Clip 3

clip_122.5–26.5 s

Clip 1

Boeing 747-400 freighter (BDSF or ERF; variant not distinguishable)βœ“ β€” One Airβœ“

Takeoffβœ“

Identification80%
Stage93%
Clip 2

Boeing 747-400 freighter (ERF vs BDSF not determined)βœ“ β€” One Airβœ“

Takeoffβœ“

Identification85%
Stage93%
Clip 3

Boeing 747-400 freighter (F vs BDSF not distinguished)βœ“ β€” One Air (UK)βœ“

Takeoffβœ“

Identification80%
Stage90%
Clip 1
Clip 2
Clip 3

clip_130–0.7 s

Clip 1

Boeing 737-8200 (737 MAX 200)βœ“ β€” Ryanairβœ“

Unknownβœ—

Identification75%
Stage20%
Clip 2

Boeing 737-8200 (737 MAX 8-200)βœ“ β€” Ryanairβœ“

Unknownβœ—

Identification80%
Stage30%
Clip 3

Boeing 737-8200 (737 MAX 200)βœ“ β€” Ryanairβœ“

Unknownβœ—

Identification75%
Stage25%
Clip 1not seen
Clip 2not seen
Clip 3

clip_130–0.2 s

Clip 1not seen
Clip 2not seen
Clip 3

Unknownβœ— β€” DHL (livery)βœ“

Unknownβœ—

Identification10%
Stage10%
Clip 1
Clip 2
Clip 3

clip_130.3–46 s

Clip 1

Boeing 777Fβœ“ β€” DHL (DHL Air UK probable)βœ“

Landingβœ“

Identification92%
Stage97%
Clip 2

Boeing 777Fβœ“ β€” DHL (operating carrier undetermined)βœ“

Landingβœ“

Identification92%
Stage97%
Clip 3

Boeing 777Fβœ“ β€” DHL (livery; operating carrier not identified)βœ“

Landingβœ“

Identification90%
Stage95%
Clip 1
Clip 2not seen
Clip 3

clip_1331.6–33.3 s

Clip 1

Unknown DHL-liveried jet airliner (partially hidden by runway crest; Boeing 757 freighter possible)βœ— β€” DHLβœ“

Unknownβœ—

Identification30%
Stage20%
Clip 2not seen
Clip 3

Unknown (DHL-liveried jet)βœ— β€” DHL (livery only)βœ“

Unknownβœ—

Identification20%
Stage25%

1 / 41

Slide left or right to view the results
Stated confidenceJudged onRangeof what it saidCalls1 / 2 / 3Correctof those judgedActually rightVerdict
High80–100 %Airline80–97 %mean 88 %4313 / 16 / 1443 / 43100 %under-confident by 12 pts
Aircraft type80–97 %mean 88 %4313 / 16 / 1443 / 43100 %under-confident by 12 pts
Flight stage80–97 %mean 92 %3512 / 11 / 1235 / 35100 %under-confident by 8 pts
Medium50–79 %Airline55–75 %mean 65 %177 / 4 / 617 / 17100 %under-confident by 35 pts
Aircraft type55–75 %mean 65 %177 / 4 / 617 / 17100 %under-confident by 35 pts
Flight stage50–75 %mean 63 %208 / 4 / 818 / 2090 %under-confident by 27 pts
Lowunder 50 %Airline5–45 %mean 21 %3010 / 2 / 1814 / 3047 %under-confident by 26 pts
Aircraft type5–45 %mean 21 %3010 / 2 / 185 / 3017 %well calibrated
Flight stage5–45 %mean 24 %3510 / 7 / 186 / 3517 %over-confident by 7 pts
All callsAirline5–97 %mean 61 %9030 / 22 / 3874 / 9082 %under-confident by 21 pts
Aircraft type5–97 %mean 61 %9030 / 22 / 3865 / 9072 %under-confident by 11 pts
Flight stage5–97 %mean 59 %9030 / 22 / 3859 / 9066 %under-confident by 6 pts
Stated confidence against what it actually got right, pooled across the three runs

Overall, the agent was underconfident: across the 90 predictions in each category, its mean stated confidence of about 60% sat well below its actual accuracy of 66–82%. Breaking this down by confidence band:

  • High (80–100%): All 121 predictions were correct, compared with mean stated confidence of 88–92% across the three categories.
  • Medium (50–79%): 52 of 54 predictions were correctβ€”100% for airline and aircraft type, and 90% for flight stage. This was well above the mean stated confidence of roughly 65%.
  • Low (below 50%): Correct predictions decreased significantly. Aircraft type and flight stage were correct only 17% of the time, in line with or slightly below the stated confidence. Airline predictions were correct 47% of the time.

The confidence scores were therefore useful for separating stronger predictions from weaker ones, even though they did not consistently match the actual success rates. Based on this experiment, I would trust high-confidence results, inspect medium-confidence results, and reject low-confidence labels until I could check them manually.

Conclusion

We set out to see whether better benchmark scores would translate into more reliable aircraft identifications. In this experiment, Opus 5.5 corrected the mistakes from the previous post. Bounding boxes made it easier to see which aircraft each label described, and confidence scores helped flag predictions that needed closer review. Although the agent was underconfident overall, every high-confidence prediction was correct in our sample, while low-confidence predictions were much less reliable.

Arguably, this small experiment provides limited evidence of the agent’s reliability, and we still need to test whether these findings hold in other settings. Nevertheless, for me, the key takeaway is that clear instructions and careful evaluation matter alongside choosing a better model. Before relying on an agent’s answers, we need to resolve ambiguity about what it means and check whether its confidence reflects how often it is right.