All posts

GPT-6.1 Terra vs GPT-6.1 Sol

A detailed look at GPT-6.1 Terra vs Sol, comparing their performance and cost across various tasks.

13 min read
On this page

GPT-6.1 Terra and GPT-6.1 Sol are designed for practical work, but choosing between them involves more than comparing their prices. Terra has lower standard token rates, while differences in reasoning settings, tool use, and output length can affect which model is better suited to a task.

To compare them, I tested both models at Medium effort across four tasks: reading a chart, reconciling an orders CSV, repairing a Python function, and drafting a client email from a Word brief. Here I had compare their results, published benchmarks, and pricing to help you choose between them.

TLDR: Terra is ideal for bounded tasks, having passed all tests reliably and costing half as much as Sol. However, Sol remains better suited for complex coding and analysis due to higher benchmark scores.

What Terra and Sol actually do

GPT-6.1 Terra launched on October 26, 2026, with a focus on visual reasoning, computer use, and natural writing. GPT-6.1 Sol is the broader model, designed for complex coding and professional work. Both accept text and images, generate text, and can use tools when supported by the application.

Both models offer a 1M-token context window and up to 128k output tokens. The choice, then, comes down to their performance and cost rather than context capacity. A large context window also doesn’t guarantee that either model will interpret every detail correctly.

CapabilityGPT-6.1 TerraGPT-6.1 Sol
Native inputText and imagesText and images
Native outputTextText
Context window1,050,000 tokens1,050,000 tokens
Maximum output128,000 tokens128,000 tokens
Default reasoningMediumMedium
Reasoning optionsNone through MaxLow through Max

Reasoning can be disabled in GPT-6.1 Terra

The application matters here. Browsing, executing code, generating an image, or clicking through software involves the tools around the model. Those actions are not all native output formats. Our guide to how LLMs connect to external tools explains that distinction.

How we ran the four hands on tests

Both models were tested in Work, using identical prompts across four formats (PNG, CSV, Python, and DOCX) at Medium effort. Each task ran in a fresh conversation without browsing or tools, and responses were checked directly against expected results before any follow-up.

Task 1: Reading a comparison chart

We attached the same comparison chart to each model and asked it to rank the five configurations, calculate a score gap, and challenge an unsupported purchasing claim. The chart labels some configurations as Max; Terra and Sol were both set to Medium while reading it.

Prompt

Read the attached chart and help me choose what to investigate next. Use only the image; do not browse or use any other apps.

In no more than 160 words:  
1. List the five agent and model configurations, including the reasoning setting when shown, with their scores from highest to lowest.  
2. Calculate the difference between Sol and Terra in index points and as a percentage of Terra's score. Keep those two units distinct.  
3. A colleague says this proves Sol is cheaper and will fix 12.5% more of our bugs. Explain whether the chart supports that claim and name the missing evidence.

Do not guess a benchmark name, price, speed, or task success rate that is not visible in the image.

Bar chart comparing scores of different models, showing Codex GPT-6.1 Terra lower than Codex GPT-6.1 Sol.

The PNG supplied to both models. The visible configurations, reasoning labels and scores were the information available for this task.

Terra output

Comparison chart displaying index scores for different models like Codex + GPT-6.1 Sol and Codex + GPT-6.1 Terra.

Sol output

Benchmark results comparing Codex + GPT-6.1 Sol and Codex + GPT-6.1 Terra scores.

Observation

Both listed the five configurations correctly in descending order, with scores of 54, 53, 52, 49 and 48. They calculated the Sol-Terra gap as six index points, or 12.5 percent of Terra's score. Both rejected the claims that the chart proved Sol was cheaper or would fix 12.5 percent more of our bugs.

Terra used 110 words and Sol used 138, both within the 160-word limit. Sol identified more methodological questions, including sample size and uncertainty; Terra reached the required answer more briefly. Both passed our checks, so this task gives us no clear capability winner.

Test 2: Reconciling an orders CSV

We uploaded an orders CSV containing paid, pending and cancelled orders, one repeated row, a EUR order, a blank refund and a refund larger than the sale. The job was to produce a usable finance summary while keeping those exceptions out of the totals.

Prompt

Reconcile the attached orders.csv for my finance update. Read the actual file; do not browse or use other apps.

Count only paid USD orders. Remove exact duplicate rows before counting. Treat a blank refund as zero. Exclude any row where the refund exceeds gross and flag that order for review. Net revenue is gross minus refund. Do not convert EUR or infer missing exchange rates.

Give one compact JSON object containing valid_order_count, net_revenue_usd, average_net_revenue_usd, by_channel with each channel's count and net revenue, and review_order_ids. Follow it with at most 60 words identifying the excluded rows and data-quality issues. Keep the source file unchanged.

Terra output

Order data JSON output showing valid order counts and revenue figures.

Sol output

JSON data displaying order counts and revenue figures

Observation

Both returned six valid orders, USD 3,150 in net revenue and USD 525 in average net revenue. Each channel had three orders: Search contributed USD 1,450 and Referral contributed USD 1,700. Both flagged S009, whose USD 200 refund exceeded its USD 150 gross amount.

The duplicate S002 row was removed, S008's blank refund became zero, and the cancelled, pending and EUR rows were excluded. We checked the JSON against an independently reconciled ledger and confirmed that the source file stayed unchanged. Both passed. Terra's exception note was 23 words; Sol's was 32, and both explained the relevant data-quality issues.

Task 3: Repairing billing code with overlapping pauses

We attached a Python module that calculated billable minutes by subtracting every pause separately. That breaks when pauses overlap or extend beyond the work window. The function also sorted the input list in place and used floating-point division before rounding.

Prompt

Fix the attached billing.py. Use only this file and the standard library; do not browse or use other apps.

billable_minutes(start, end, pauses) receives integer elapsed seconds. The work window is \[start, end). Clip every pause to that window, ignore zero-length or reversed pauses, and deduct the union of pauses so overlaps and touching intervals are not counted twice. Return active seconds divided by 60, rounded up. Return zero for an empty or reversed work window. Do not mutate the input list or its nested pause lists.

Return one complete corrected Python module in a single code block, at most 40 lines including three useful assert tests. Add at most 60 words explaining the defects you fixed. Do not change the function signature or add validation requirements.

Terra output

GPT-6.1 Terra vs GPT-6.1 Sol

Sol output

GPT-6.1 Terra vs GPT-6.1 Sol

Observation

Both returned complete modules within the 40-line limit, preserved the function signature and included three assert tests. Terra's module was 33 lines and Sol's was 29. Both used integer arithmetic to round active seconds up to whole minutes, avoiding the original floating-point calculation.

We executed each unchanged module against 16 known cases and 1,000 fixed-seed cases checked with a separate reference calculation. Both passed all 1,016 checks, including overlapping, touching and clipped pauses, empty windows and preservation of the nested input lists. Sol also included its own useful large-integer assertion, using 10 to the power of 30.

This was a tie on correctness for a defined function with a checkable contract. Sol's shorter implementation and additional edge-case choice are worth noticing, but they do not establish an advantage on a larger codebase.

Task 4: Writing a client reply from an approved DOCX brief

We uploaded an approved campaign brief and asked both models to reply to a request for earlier delivery, Spanish versions and unlimited revisions. The document replaced an earlier USD 6,000 proposal with a USD 4,800 agreement, so reading the current terms mattered as much as writing a helpful email.

Prompt

Read the attached approved project brief and draft a reply to Jordan's request: "Can we bring delivery forward to November 18, add Spanish versions, and keep revisions unlimited?"

Use only the DOCX; do not browse or use other apps. Write a subject and client email totaling at most 170 words. State the approved scope, current delivery date, total fee and payment split in dollars, the input and review dependencies, and how the new requests differ from the agreement. Give a useful next step without promising an unapproved scope, fee, deadline, refund, or completed action.

Keep the tone helpful and direct. Do not include internal notes or refer to this as a test.

Terra output

Client reply draft from approved DOCX brief

Sol output

Client reply brief with approved advertising, social posts, and email sequence details.

Observation

Both used the approved USD 4,800 fee and calculated USD 1,920 before work starts and USD 2,880 after handoff approval. They preserved the November 20 handoff, November 6 claims signoff, November 10 asset deadline and five-business-day legal review dependency. Neither promised November 18 delivery, Spanish translations or unlimited revisions without written agreement.

Both also retained the single consolidated revision round and its five-business-day request window. Counting the subject, greeting and signoff, Terra returned 144 words and Sol returned 168, both within the 170-word limit. Sol explicitly noted that copy handoff and campaign launch were separate milestones; Terra gave the required terms in fewer words. Both passed the scope, arithmetic and length checks.

Report Card

TaskTerra at MediumSol at Medium
Read a chart and challenge a claimPassed checksPassed checks
Reconcile an attached CSVPassed checksPassed checks
Repair the billing function1,016 checks passed1,016 checks passed
Draft from an approved DOCX brief144 words and terms preserved168 words and terms preserved

Across these four paired tasks, both models met our stated checks. The differences were in brevity, explanation and edge-case selection. We did not measure generation time or actual task cost, so these runs do not establish that either model was faster, cheaper or better overall.

Terra makes the stronger case for visual computer work

This is the first place to look if you are considering a switch. Reading a product screenshot, matching a drawing to a specification, and moving the correct information into an application combine visual understanding with actions that can be checked. That is exactly the kind of work Terra is being positioned to handle efficiently.

Graph showing performance score vs. cost for different GPT models

Computer-use performance versus task cost across different reasoning settings.

Agent’s last Exam is the de-facto benchmark for testing Computer Use capabilities of a model

OpenAI reports that Terra completes tasks on Agents' Last Exam more than three times faster than Sol and Astra. That evaluation covers professional work performed through tools and applications. It gives Terra a meaningful speed argument, but it is not a promise that every browser task or API request will finish three times faster.

Sol remains relevant when the visual task feeds into a harder decision. Extracting a figure from a chart and deciding whether an acquisition plan makes sense are different jobs. Give Terra the bounded visual job first; compare Sol when interpretation, dependencies, or exceptions become the difficult part.

Our GPT-6.1 Terra review looks at its visual and document workflows in more detail. Its tasks differ from those in our Sol review, so the two reviews should not be treated as a scored head-to-head test.

Pricing and the real cost of a task

Terra has a straightforward advantage when both models consume the same number and type of tokens. These are standard API prices per one million tokens.

Token typeTerraSol
Uncached input$1.00$2.00
Cached input$0.05$0.10
Output$5.00$10.00

For a request using 10,000 uncached input tokens and 2,000 output tokens, those rates work out to $0.02 on Terra and $0.04 on Sol. That calculation assumes identical token usage and excludes tool charges. It tells you what the rates mean; it does not tell you how many tokens each model will need to finish your request.

Which model should you choose for your work

Your main jobStart withWhat decides the switch
Read screens and complete a defined app taskTerraCorrect actions and verified saved results
Draft from supplied notes or a clear briefTerraAccuracy and editing needed
Make a scoped code changeTerraTests pass and behavior stays within scope
Solve complex coding or analysis problemsSolCorrectness across dependencies and constraints
Handle a long project with uncertain requirementsSolUseful judgment and fewer corrective turns

You do not need to move every task to the same model. A team can evaluate Terra for repeated intake work and keep Sol for exceptions that require more interpretation. An invoice extraction and a disputed invoice should not automatically take the same route.

Make that split from observed results. If Terra needs repeated escalation on a particular job, starting with Sol may save both time and money. If Sol produces no useful improvement on a routine job, Terra's lower rate becomes a much more persuasive advantage.

Conclusion

Terra and Sol both completed the four tested jobs correctly at Medium effort. Terra's shorter chart explanation and client reply were useful; Sol's shorter code and large-integer assertion were useful too. Those differences give us practical observations rather than an overall winner.

Terra earns a trial for clearly defined everyday work, especially when its lower token rates carry through to the finished job. For harder coding and analysis, the broader evaluations still support keeping Sol available. Start with the reasoning level that passes your checks and compare the full result, including the corrections you have to make.

Frequently Asked Questions

Is Terra cheaper than Sol?

Terra's standard token rates are half Sol's. Total task cost still depends on reasoning, token use, retries, and tools.

Which model is better for coding?

Sol scores higher than Terra in the independent Coding Agent Index. Terra remains worth evaluating for smaller changes with clear tests.

Do both models support image input?

Yes. Both accept text and images and produce text. Other output formats depend on tools in the surrounding application.

Can I use Terra and Sol in standard Chat?

No. Their ChatGPT availability is in Work and Codex, subject to plan, workspace, and administrator access.

Last updated: Oct 27, 2026

Build your agent team in 30 seconds.

Build agent teams that work along with your team. Free to start, no card required.