Skip to content
trending

Benchmarks

GPT-6.1 Terra Technical Drawing Test: Scan vs. Photo

GPT-6.1 Terra scored 57/58 on a technical drawing test. It read a shaft drawing from a photo perfectly, but mistook Ø50 for Ø60 on a noisy scan.

By 6 min read

👁 115 reads

OpenAI lists technical drawing interpretation as one of GPT-6.1 Terra’s main use cases. On launch day, Terra read two clean computer-generated drawings without errors. So, on October 26, 2026, I made the task harder: I tested the same flange as a noisy scan and as a photo of a print taken at an angle, plus a new shaft drawing with tolerances, a thread, and a keyway. Terra scored 57 out of 58 points - the same as GPT-6.1 Sol and Gemini 4 Argon. All four tested models made the same single error.

At a glance (test run October 26, 2026)

  • 4 images, 58 points: Terra 57, GPT-6.1 Sol 57, Gemini 4 Argon 57, GPT-6 Luna 56.
  • Shaft (16 fields): Every model got a perfect score, including from the photo - and calculated the mass to the nearest 0.1 g: 651.3 g.
  • Scan: Every model read “Ø60” instead of Ø50. Luna also missed the conflicting thickness.
  • Cost for 4 images: Terra $0.0186, Sol $0.0355, Argon $0.0344, Luna $0.0036.
  • Reasoning level: 13/13 on the flange at all six of Terra’s reasoning levels, including no reasoning.

What I tested and how

I drew all the diagrams myself in Python using matplotlib, so they would not be in any model’s training data. The models received an image and an instruction to “read it carefully and return ONLY a JSON object” with a list of fields. I automatically compared each field with the answer key, allowing a 2 g tolerance for mass. One attempt per image, medium reasoning, via OpenRouter. The test prompt was in Polish; the English wording here is a translation of the tested Polish prompt, not a new English test.

  • Flange - scan. A 150 x 90 mm flange drawing with chain dimensions, 6 holes of Ø6.6 on a Ø50 pitch circle, and R10 on two corners. It was converted to grayscale, rotated by 1.8°, reduced to 55%, then given noise, speckles, and JPEG compression at quality 30.
  • Flange - photo. The same drawing, made to look like a photo of a printed page: perspective distortion, uneven lighting, blur, and JPEG quality 45.
  • Shaft - clean and photo. A new drawing with 5 stepped sections (Ø20h6, Ø30, Ø36, Ø25k6, M20x1.5 thread), a 1 x 45° chamfer, a keyway marked “8P9, length 32, depth 4” located 6 mm from the edge, and surface roughness Ra 0.8 on the Ø25 journal and Ra 3.2 on the other surfaces.

The flange includes two traps. The side view gives a thickness of 8 mm, while the material label says “sheet thickness 10.” The model should report this discrepancy. The threaded section’s length is not dimensioned on the shaft drawing, so it must be calculated from the dimension chain: 155 - 30 - 45 - 15 - 40 = 25 mm.

Photo of the WN-2 shaft technical drawing: Ø20h6, Ø30 with an 8P9 keyway, Ø36, Ø25k6, M20x1.5 thread, overall length 155 mm
The WN-2 shaft as a “photo of a printed drawing” - this is the version the models received. I drew the original; OpenCV added the distortions.

Shaft drawing: 16 fields read from a photo

The prompt listed 16 fields, from overall length to mass. The model had to calculate mass using a steel density of 7.85 g/cm³, treating the shaft sections as cylinders and subtracting the keyway as a rectangular prism:

V = π/4 x (20² x 30 + 30² x 45
         + 36² x 15 + 25² x 40
         + 20² x 25) - 8 x 32 x 4
  = 82,966 mm³
m = 82.966 cm³ x 7.85 g/cm³
  = 651.3 g

Terra’s response for the photo (excerpt; translated from the Polish test output):

"threaded_section_length_mm": 25,
"thread_specification": "M20x1.5",
"keyway_width_mm": 8,
"keyway_depth_mm": 4,
"keyway_distance_from_left
  _edge_of_diameter_30_section_mm": 6,
"surface_roughness_diameter_25_journal": "Ra 0.8",
"surface_roughness_other_surfaces": "Ra 3.2",
"material": "C45",
"mass_g": 651.3

All four models scored 16/16 on both shaft versions, including the calculated threaded-section length and mass to the nearest 0.1 g. The angled photo, dark border, and uneven lighting did not trip up any of them. Terra used 927 input tokens (image and prompt) and 522 output tokens for the photo, at a cost of $0.0035.

Flange scan: 5 mistaken for 6

Noisy scan of the KP-3 flange drawing, 150 x 90 mm, with six holes on a pitch circle and conflicting thickness dimensions of 8 and 10 mm
The flange scan the models received. After the scan was degraded by noise, the pitch-circle label “Ø50” looked like “Ø60.”

On the scan, all four models read “6 x Ø6.6 equally spaced on Ø60” instead of “on Ø50” and calculated a 30 mm distance between adjacent holes instead of 25 mm. With 6 holes, that distance is the pitch-circle radius, so the error carries through directly. After the noise and compression, the 5 really does look like a 6 - I can see it too. No model noticed that the holes in the drawing are clearly closer to the center than Ø60 would imply, and none flagged uncertainty about the reading.

Terra read the rest of the scan correctly, including the conflicting thicknesses: “The side view gives a thickness of 8 mm, while the material label specifies a sheet thickness of 10 mm.” It calculated the mass using 8 mm: 801.0 g, against the answer key’s 800.5 g. GPT-6 Luna did not notice the discrepancy on the same scan; it returned an empty list and calculated the mass using 10 mm.

Model Flange scan / photo (13 + 13) Shaft clean / photo (16 + 16) Cost for 4 images
GPT-6.1 Terra 12 / 13 16 / 16 $0.0186
GPT-6.1 Sol 12 / 13 16 / 16 $0.0355
Gemini 4 Argon 12 / 13 16 / 16 $0.0344
GPT-6 Luna 11 / 13 16 / 16 $0.0036

Time per image: Terra 9-14 s, Sol 8-30 s, Argon 6-11 s, Luna 12-34 s. The scan took Sol and Luna the longest (30 and 34 s); Terra took 14 s.

Does a higher reasoning level help?

I gave Terra the clean flange drawing at all six reasoning levels, from none to max. It scored 13/13 every time, while the cost increased from $0.0036 (none, 242 output tokens) to $0.0113 (max, 1,770 tokens). For reading a drawing, visual perception matters more than how long the model reasons. See the GPT-6.1 Terra reasoning levels: low, medium, or max? test for details.

How to use this at work

  • Ask for JSON with named fields. A list of fields prompts the model to read each dimension and makes it easier to compare results automatically.
  • Ask for a list of discrepancies. The drawing_discrepancies field prompted Terra, Sol, and Argon to flag the 8 mm versus 10 mm difference. Without such a field, a model may silently choose one value.
  • Add a field for uncertain readings. My prompt did not include one, and no model indicated that “Ø60” was hard to read on the scan. On poor scans, that is the most important information.
  • Check critical dimensions against the drawing. One misread digit changed two fields at once - and every model made that mistake.

In ChatGPT, Terra is available only in Work mode and Codex; in the API, it is gpt-6.1-terra. The other results, including a test conducted in Polish, are in the GPT-6.1 Terra guide, and the per-token pricing is in the GPT-6.1 Terra pricing article.

Frequently asked questions

Can GPT-6.1 Terra read a technical drawing from a photo?

In my test, yes: it scored 16/16 on the shaft drawing photographed at an angle, including the h6 and k6 tolerances, thread, keyway, and mass calculated to the nearest 0.1 g.

What about a poor-quality scan?

Almost perfectly: 12/13. Terra misread one digit (Ø50 as Ø60), which also threw off the hole spacing. Sol, Argon, and Luna made the same mistake.

How much does it cost to read one drawing?

With Terra, $0.0035-$0.0059 per image with a JSON response. Sol and Argon cost roughly twice as much; Luna costs around five times less.

Google · Your sourcesQuantslant higher in your Google - one clickAdd to preferred sources →

Sources and test date

  • OpenAI: Introducing GPT-6.1 Terra - technical drawing interpretation listed as a use case (checked October 26, 2026)
  • OpenAI API: GPT-6.1 Terra model - text and image input, pricing (checked October 26, 2026)
  • My test: 4 drawings created in matplotlib, distortions added in OpenCV, OpenRouter, medium reasoning, October 26, 2026, at around 9 p.m.; total cost $0.092

Kinetyra

// read next

More on this from QUANTSLANT

Piotr Olszewski

Editor and publisher · Quantslant

I edit and publish Quantslant. AI tools help with research, drafts and translation; choosing topics, running the tests, checking facts and the decision to publish are mine, and so is the responsibility for what appears here.

read nextbenchmarksGPT-6.1 Terra Hallucinations: 20 Law Questions, 16 LettersGPT-6.1 Terra got 20 law questions right, but cited the wrong provision in 4 of 16 Polish legal letters. One extra instruction fixed the error.

Most read

  1. 1Best AI Video Generator Apps for Your Phone (2026)
  2. 2Claude Opus 5.5 Motion Graphics: 60s Showreel from One Prompt
  3. 3Wan 2.2 on RTX 4090: timings, VRAM and four test clips
// site map

This page in other languages5

Quantslant in numbers 1,427posts in archive26news from the last 7 days18video models in the observatory
🎬 AI Video Benchmarks: Higgsfield DoP vs OpenAI Sora • Higgsfield vs Runway Gen-3 • AI Video Credit Calculator
× ‹ enlarge ›