Skip to main content
Introducing TSK-1Introducing TSK-1—Taskade's intelligence layer.
taskade
PricingHelpDashboard →Dashboard →
PricingLoginSign up for free →Sign up for free →
Dashboard →Dashboard →
Sign up →Sign up →
Loved by 1M+ users·Hosting 100K+ apps·Deploying 500K+ AI agents·Running 1M+ automations·Backed by Y Combinator·Powered by TSK-1
TaskadePricingFeaturesContact usIntegrationsMCP ServerDeveloper APIChangelogPressLearnAbout
ConnectProductivityKitsVideosReviewsFAQ
VibeVibe AppsVibe AgentsVibe CodingVibe WorkflowsVibe Marketing
Vibe DashboardsVibe CRMVibe AutomationVibe PaymentsVibe DesignVibe SEOVibe Tracking
Community
FeaturedQuick AppsToolsDashboardsWebsites
WorkflowsProjectsFormsCreators
DownloadsAndroidiOSMacWindows
ChromeFirefoxEdge
Compare
vs Cursorvs Boltvs Lovablevs V0vs Windsurf
vs Replitvs Emergentvs Devinvs Claude Codevs ChatGPTvs Claudevs Perplexityvs GitHub Copilotvs Figma AIvs Notionvs ClickUpvs Asanavs Mondayvs Trellovs Jiravs Linearvs Todoistvs Evernotevs Obsidianvs Airtablevs Basecampvs Mirovs Slackvs Bubblevs Retoolvs Webflowvs Framervs Softrvs Glidevs FlutterFlowvs Base44vs Adalovs Durablevs Gammavs Squarespacevs WordPressvs UI Bakeryvs Zapiervs Makevs n8nvs Jaspervs Copy.aivs Writervs Rytrvs Manusvs Crewvs Lindyvs Relevance AIvs Wrikevs Smartsheetvs Monday Magicvs Codavs TickTickvs Any.dovs Thingsvs OmniFocusvs MeisterTaskvs Teamworkvs Workfrontvs Bitrix24vs Process Streetvs Toggl Planvs Motionvs Momentumvs Habiticavs Zenkitvs Google Docsvs Google Keepvs Google Tasksvs Microsoft Teamsvs Dropbox Papervs Quipvs Roam Researchvs Logseqvs Memvs WorkFlowyvs Dynalistvs XMindvs Whimsicalvs Zoomvs Remember The Milkvs Wunderlist
Taskade GenesisVideo GuideApp BuilderVibe CodingAgent BuilderDashboard Builder
CRM BuilderWebsite BuilderForm BuilderWorkflow AutomationWorkflow BuilderBusiness-in-a-BoxAI for MarketingAI for Developers
AI Agents
FeaturedProject ManagementProductivityMarketingTranslator
ContentWorkflowResearchPersonalSalesSocial MediaTo-Do ListCRMTask AutomationCoachingCreativityTask ManagementBrandingFinanceLearning and DevelopmentBusinessCommunity ManagementMeetingsAnalyticsDigital AdvertisingContent CurationKnowledge ManagementProduct DevelopmentPublic RelationsProgrammingHuman ResourcesE-CommerceEducationLegalEmailSEODeveloperVideo ProductionDesignFlowchartDataPromptNonprofitAssistantsTeamsCustomer ServiceTrainingTravel PlanningUML DiagramER DiagramMath TutorLanguage LearningCode ReviewerLogo DesignerUI WireframeFitness CoachLead EnrichmentFounder OSSales DevelopmentBookkeepingRecruitingWebsite MonitoringAll Categories
Automations
FeaturedBusiness-in-a-BoxInvestor OperationsEducation & LearningHealthcare & Clinics
Real EstateStripeSalesE-commerceContentMarketingEmailCustomer SupportHubSpotProject ManagementAgentic WorkflowsBooking & SchedulingCalendarReportsSlackWebsiteFormTaskWeb ScrapingWeb SearchChatGPTText to ActionYoutubeLinkedInTwitterGitHubDiscordMicrosoft TeamsWebflowRSS & Content FeedsGoogle WorkspaceManufacturing & OperationsAI Agent TeamsMulti-Agent AutomationNotion AutomationsAgentic AutomationProposalBookkeeping & ExpensesClient OnboardingAll Categories
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Templates
FeaturedChatGPTTablePersonalProject Management
SalesFlowchartTask ManagementEngineeringEducationDesignTo-Do ListMarketingMind MapGantt ChartOrganizationalPlanningMeetingsTeam ManagementStrategyGamingProductionProduct ManagementStartupRemote WorkY CombinatorRoadmapCustomer ServiceLegalEmailBudgetsContentConsultingE-CommerceStandard Operating Procedure (SOP)Human ResourcesProgrammingMaintenanceCoachingSocial MediaHow-TosResearchMusicTrip PlanningCRMClient OnboardingEmployee OnboardingSOPBug TrackerRecruitment TrackerFormSales PipelineContent CalendarMarketing PlanProduct RoadmapBusiness PlanSWOT Analysis30-60-90 Day PlanInterviewNotion AlternativeKPIStrategic PlanMeeting AgendaInvoiceRisk RegisterIT Asset ManagementKanban BoardChange ManagementCommunication PlanRFPScope of WorkStatement of WorkHelpdeskKnowledge BaseCreative BriefGoal SettingExecutive SummaryGap AnalysisBooking SystemEvent ManagementPortfolio TrackerCustomer Onboarding PortalsClient PortalAgency OperationsFinance TrackingAll Categories
Generators
AI SoftwareNo-Code AI AppAI AppAI WebsiteAI Dashboard
AI FormAI AgentAI Client Portal BuilderAI WorkspaceAI ProductivityAI To-Do ListAI WorkflowsAI EducationAI Mind MapsAI FlowchartAI Scrum Project ManagementAI Agile Project ManagementAI MarketingAI Project ManagementAI Social Media ManagementAI BloggingAI Agency WorkflowsAI ContentAI Software DevelopmentAI MeetingAI PersonasAI OutlineAI SalesAI ProgrammingAI DesignAI FreelancingAI ResumeAI Human ResourceAI SOPAI E-CommerceAI EmailAI Public RelationsAI InfluencersAI Content CreatorsAI Customer ServiceAI BusinessAI PromptsAI Tool BuilderAI SEOAI Gantt ChartAI CalendarsAI BoardAI TableAI ResearchAI LegalAI ProposalAI Video ProductionAI Health and WellnessAI WritingAI PublishingAI NonprofitAI DataAI Event PlanningAI Game DevelopmentAI Project Management AgentAI Productivity AgentAI Marketing AgentAI Personal AgentAI Business and Work AgentAI Education and Learning AgentAI Task Management AgentAI Customer Relations AgentAI Programming AgentAI SchemaAI Business PlanAI Pitch DeckAI InvoiceAI Lesson PlanAI Social Media CalendarAI API DocumentationAI Database SchemaAI Marketing PlanAI Sales Pipeline GeneratorAI Course BuilderInternal ToolsBooking SystemReal Estate CRMInventory ManagementAI CRM BuilderAI TimesheetAI DispatchAI NewsletterAI Clinic OperationsAI Directory BuilderAll Categories
Converters
AI Featured ConvertersAI PDF ConvertersAI CSV ConvertersAI Markdown ConvertersAI Prompt to App Converters
AI Data to Dashboard ConvertersAI Workflow to App ConvertersAI Idea to App ConvertersAI Flowcharts ConvertersAI Mind Map ConvertersAI Text ConvertersAI Youtube ConvertersAI Knowledge ConvertersAI Spreadsheet ConvertersAI Email ConvertersAI Web Page ConvertersAI Video ConvertersAI Coding ConvertersAI Task ConvertersAI Kanban Board ConvertersAI Notes ConvertersAI Education ConvertersAI Language TranslatorsAI Business → Backend App ConvertersAI File → App ConvertersAI SOP → Workflow App ConvertersAI Portal → App ConvertersAI Form → App ConvertersAI Schedule → Booking App ConvertersAI Metrics → Dashboard ConvertersAI Game → Playable App ConvertersAI Catalog → Directory App ConvertersAI Creative → Studio App ConvertersAI Agent → Agent App ConvertersAI Audio ConvertersAI DOCX ConvertersAI EPUB ConvertersAI Image ConvertersAI Resume & Career ConvertersAI Presentation ConvertersAI PDF to Spreadsheet ConvertersAI PDF to Database ConvertersAI PDF to Quiz ConvertersAI Image to Notes ConvertersAI Audio to Notes ConvertersAI Email to Tasks ConvertersAI CSV to Dashboard ConvertersAI YouTube to Flashcards ConvertersURL to NotesVideo → SummaryAI Receipts to Expense Tracker ConvertersAI Docs to Knowledge Base ConvertersAI Form to Client Portal ConvertersSpreadsheet to CRMAll Categories
Prompts
Blog WritingBrandingPersonal Finance
Human ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingCodingResearchSalesAdvertisingSocial MediaCopywritingContentProject ManagementWebsite CreationDesignStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe CodingCRMCustomer SupportRecruitingAll Categories
Blog
Introducing Taskade TSK-1: The System Kernel Behind Every App (2026)How to Automate 99% of Your Marketing with AI Agents (2026)AI Agents for Startups: The Lean Team Multiplier (2026)
How to Automate 99% of Customer Success with AI Agents (2026)Open-Source LLM History: GPT-2 to Kimi K3 (2026)How to Use Taskade to Automate 99% of Your Client Work (Full Guide, 2026)How to Automate 99% of Project Management with AI Agents (Full Guide, 2026)Moonshot AI & Kimi History: From K2 to K3 (2026)Vibe Coding Grew Up: What Agentic Engineering Means in 2026AI Agent Governance for Small Teams: 5 Controls That Matter (2026)How AI Agents Actually Stay Reliable: Build It Around the Model (2026)AI Agents Just Crossed Into Production. What That Changes (2026)The 2026 AI App Builder Pricing Index: 23 Tools Compared (2026)Answer Engine Optimization: How to Get Cited by ChatGPT (2026)Are AI Agents Overhyped? An Honest Mid-2026 Reckoning (2026)Best AI Agent Builders in 2026 (Ranked and Compared)The History of AI Coding Tools: From Autocomplete to Agents (2026)How to Reduce LLM Costs in 2026 (A Practical Guide)Best AI Workflow Automation Tools in 2026 (Compared)Run Your Whole Business in One App with Taskade Genesis (June 2026)
AIAutomationProductivityProject ManagementRemote WorkStartupsKnowledge ManagementCollaborative WorkUpdates
Changelog
Project Outlines for Taskade EVE & Reliable Runs (Jul 22, 2026)MCP Connections Do More & Signed Webhooks (Jul 21, 2026)Flexible Form Triggers & Refreshed Plans (Jul 19, 2026)
Taskade Genesis Reviews Its Own Visuals (Jul 17, 2026)Free Thinking Lane & Personal MCP Tools (Jul 16, 2026)Clearer Build Diagnostics & Smoother Updates (Jul 15, 2026)Export Any View to CSV & Regenerate AI Replies (Jul 13, 2026)
Wiki
Taskade GenesisAI AgentsAutomation
ProjectsLiving DNAAutonomous Workspaces, Agents & AppsQuantum AI & Taskade Genesis QuantumPlatformIntegrationsProductivityMethodsProject ManagementAgileScrumAI ConceptsCommunityTerminologyFeatures
Prompts
Blog WritingBrandingPersonal Finance
Human ResourcesPublic RelationsTeam CollaborationProduct ManagementSupportAgencyReal EstateMarketingCodingResearchSalesAdvertisingSocial MediaCopywritingContentProject ManagementWebsite CreationDesignStrategyE-commerceEngineeringSEOEducationEmail MarketingUX/UIProductivityInfluencer MarketingAnalyticsEntrepreneurshipLegalVibe CodingCRMCustomer SupportRecruitingAll Categories
© 2026 Taskade
PrivacyTermsSecurity
Made withTaskade AIforBuilders
BlogAIFrom 4K to 1M: The History of…

From 4K to 1M: The History of the Context Window (2026)

The complete history of the LLM context window, from GPT-1's 512 tokens in 2018 to the million-token default of 2026, with every milestone dated and priced.

Punched paper tape, an early context window: a fixed reading head sliding over a long input
August 2, 202621 min readTaskade TeamAI·#context-window#large-language-models#context-engineering
On this page (15)
What Is a Context Window?The Master Timeline: Every Context Window Milestone, 2017 to 2026Why the Window Was Stuck at 512 Tokens for Two YearsThe Engineering That Broke the Quadratic Wall2023: The Year the Window Grew 50xLost in the Middle: Why Bigger Windows Stopped Meaning Better AnswersWhat Actually Fills a Context Windowcomponent tokens sharesystem prompt and persona 2,000 0.2% | tool definitions 12,000 1.2% |# project knowledge 40,000 4.0% |## retrieved documents 120,000 12.0% |###### conversation history 250,000 25.0% |############ tool results and file reads 400,000 40.0% |#################### reasoning tokens and reply 60,000 6.0% |###What It Costs to Fill a WindowAdvertised Window Versus Effective WindowFrom Bigger Windows to Better ContextHow Taskade Approaches ContextFrequently Asked QuestionsThe Window Was Never the Point

Punched paper tape was the first context window. A reader head sat over a fixed span of the tape, and everything outside that span may as well not have existed. Move the head, and the old holes were gone.

Sixty years later the same constraint governs every large language model on the market. A model does not remember your last conversation. It reads a window of text, predicts the next token, and forgets. The only question that has ever mattered is: how wide is the window?

In June 2018 the answer was 512 tokens, about one printed page. In 2026 the answer is roughly one million tokens, about 2,500 pages, and the frontier providers have stopped charging a premium for it. This is the story of how that happened, what it cost, and why the biggest window is still not the best one.

TL;DR: The LLM context window grew roughly 2,000x in eight years, from GPT-1's 512 tokens in 2018 to the 1M-token default of 2026. But accuracy did not scale with it: Chroma's 2025 Context Rot study found all 18 models tested got less reliable as input grew. Bigger windows made context engineering the job, not obsolete.

Punched paper tape in five-hole and eight-hole formats, the earliest fixed-width input windows

Five-hole and eight-hole punched paper tape. Photo: Wikimedia Commons / TedColes / Public domain.

What Is a Context Window?

A context window is the total span of text a language model can reference while producing a single response, counted in tokens. One token is approximately 0.75 English words, so a 200,000-token window holds roughly 150,000 words, or about 500 printed pages. Everything the model can "see" for that request lives inside it, and everything outside it is invisible.

The window is working memory, not knowledge. What the model absorbed during training is parametric knowledge, frozen at a knowledge cutoff. The window is the only place fresh information can enter. That is why the number matters commercially: it sets the ceiling on how much of your codebase, your contract, or your customer history a model can consider at once.

It is also why models feel forgetful. A model is stateless between requests. Every "memory" you have ever seen an assistant display was re-sent to it as text inside the window.


The Master Timeline: Every Context Window Milestone, 2017 to 2026

The context window grew from 512 to 10,000,000 tokens in under seven years, a roughly 20,000x expansion in advertised capacity. The table below is the complete milestone record, with each window converted to printed pages using the providers' own arithmetic: 1 token is about 0.75 words, and a printed page holds about 300 words, so 1 page is about 400 tokens. That rule reproduces both OpenAI's "over 300 pages" claim for 128K and Anthropic's "over 500 pages" claim for 200K.

Year Model or release Window (tokens) Pages The first that mattered
Jun 2017 Transformer paper n/a n/a Attention costs scale with the square of sequence length
Jun 2018 GPT-1 512 ~1 First generative pretrained transformer
Oct 2018 BERT 512 ~1 512 becomes the industry-wide ceiling
Feb 2019 GPT-2 1,024 ~3 The first doubling
May 2020 GPT-3 2,048 ~5 175B parameters, still a five-page window
Nov 2022 ChatGPT (GPT-3.5) 4,096 ~10 Context becomes a consumer-visible limit
Mar 2023 GPT-4 8,192 ~20 Window size becomes a pricing tier
Mar 2023 GPT-4-32k 32,768 ~82 First window that fits a small book
Mar 2023 Claude 9,000 ~23 Anthropic's starting point
May 2023 Claude 100K 100,000 ~250 First six-figure window
Jun 2023 gpt-3.5-turbo-16k 16,385 ~41 Long context reaches the cheap tier
Nov 2023 GPT-4 Turbo 128,000 ~320 128K becomes the default expectation
Nov 2023 Claude 2.1 200,000 ~500 200K standard, and the recall debate starts
Feb 2024 Gemini 1.5 Pro 1,000,000 (limited) ~2,500 First million-token window shipped to anyone
Mar 2024 Claude 3 200,000 ~500 Capable of 1M+, gated to select customers
May 2024 Gemini 1.5 Pro 2,000,000 (waitlist) ~5,000 First 2M window
Aug 2024 Magic LTM-2-mini 100,000,000 (research) ~250,000 100M claimed, not a general model
Apr 2025 GPT-4.1 1,047,576 ~2,600 OpenAI joins the million-token tier
Apr 2025 Llama 4 Scout 10,000,000 ~25,000 Largest advertised window, open weights
Aug 2025 Claude Sonnet 4 1,000,000 (beta) ~2,500 1M arrives, with a premium above 200K
2026 Frontier default ~1,000,000 ~2,500 1M standard, and the premium disappears

Two things stand out. First, the entire jump from "one page" to "one book" happened inside a single year, 2023. Second, the 2026 entry is not a bigger number. It is the same number without a surcharge, which is a more meaningful shift than any of the raw increases before it.


Why the Window Was Stuck at 512 Tokens for Two Years

The 512-token ceiling was an economics problem, not an ambition problem. The attention mechanism introduced in Attention Is All You Need (Vaswani et al., June 12, 2017) compares every token to every other token, so compute and memory grow with the square of sequence length. Doubling the window quadruples the cost. GPT-1 trained on "contiguous sequences of 512 tokens," and BERT sampled inputs "such that the combined length is ≤ 512 tokens." Neither team was short of text. They were short of memory.

That quadratic wall explains the strangest fact in the table above: GPT-3 had 175 billion parameters in May 2020 and a context window of exactly 2,048 tokens, five printed pages. The paper states it plainly: "All models use a context window of nctx = 2048 tokens." The model got 1,500x larger than GPT-1. The window got 4x larger.

Attention scaleswith n squared2017 512 token ceiling2018-2019 Efficiency researchsparse, linear,RoPE, FlashAttention The context race2023: 4K to 200K Million token windows2024-2025 Recall degradeslost in the middle,context rot Context engineeringcurate, cache, compact
Attention scaleswith n squared2017 512 token ceiling2018-2019 Efficiency researchsparse, linear,RoPE, FlashAttention The context race2023: 4K to 200K Million token windows2024-2025 Recall degradeslost in the middle,context rot Context engineeringcurate, cache, compact

The Engineering That Broke the Quadratic Wall

Seven research results, published between 2019 and 2023, turned the context window from a fixed architectural constant into a product decision. Each attacked a different bottleneck, and the million-token window required all of them.

Year Technique The bottleneck it attacked What it unlocked
Apr 2019 Sparse Transformers Every token attending to every token Attention reduced to O(n√n), sequences "tens of thousands" long
Apr 2020 Longformer Quadratic attention on long documents Attention that "scales linearly with sequence length"
Apr 2021 RoPE Fixed absolute position embeddings Position encoding with "flexibility of sequence length"
Aug 2021 ALiBi Models failing outside their trained length Train on 1,024 tokens, run at 2,048, same perplexity
May 2022 FlashAttention GPU memory traffic, not raw arithmetic Exact attention at 16K then 64K sequence lengths
Jun 2023 Position Interpolation Extending a model already trained LLaMA to 32,768 tokens "within 1000 steps" of fine-tuning
Oct 2023 Ring Attention The memory ceiling of one device Context "up to device count times longer," millions of tokens

The insight in FlashAttention (Dao et al., May 27, 2022) is the one that changed the shipping schedule. Tri Dao's team showed the bottleneck was not floating-point math but data movement between levels of GPU memory. Restructuring attention to be aware of that hierarchy produced a 3x speedup on GPT-2 at 1K sequence length and made 64K-token sequences tractable. Nothing about the mathematics changed. The plumbing did.

Ring Attention (Liu, Zaharia, and Abbeel, October 3, 2023) removed the last hard ceiling by distributing a single sequence across many devices, making context length scale with the size of your cluster rather than the memory of one chip. It was published four months before Google announced a million-token window.


2023: The Year the Window Grew 50x

The context window went from 4,096 tokens to 200,000 tokens in eleven months, a 48x expansion inside a single calendar year. Set against the rest of the history of computing, that is an unusually steep capability curve, and it was driven by direct answer-and-counter between two vendors.

The sequence was a direct exchange of moves. ChatGPT launched on GPT-3.5 with 4,096 tokens in November 2022 and made "the conversation got too long" a household complaint. GPT-4 arrived in March 2023 with 8,192 tokens and a 32,768-token variant sold separately, the first time a window size was itself a product SKU. Two months later, on May 11, 2023, Anthropic expanded Claude from 9,000 to 100,000 tokens, roughly 75,000 words, and demonstrated it by loading The Great Gatsby. In November, OpenAI answered at DevDay with GPT-4 Turbo at 128,000 tokens, and Anthropic answered fifteen days later with Claude 2.1 at 200,000 tokens, "roughly 150,000 words, or over 500 pages."

The same month, the counter-argument arrived. Greg Kamradt ran a "needle in a haystack" pressure test, hiding a single out-of-place sentence at varying depths inside long documents and asking the model to find it. The results were uncomfortable for both vendors: recall was near perfect at the very top and very bottom of a document, and unreliable in between. The industry had spent a year buying window size and had not checked whether the middle of the window worked.

It did not. Four months earlier, Liu et al. had already published the reason.


Lost in the Middle: Why Bigger Windows Stopped Meaning Better Answers

Model accuracy is not uniform across the context window. The Lost in the Middle paper (Nelson F. Liu et al., July 6, 2023) found that "performance is often highest when relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access relevant information in the middle of long contexts, even for explicitly long-context models." The shape of that curve has held up across three years of models.

ACCURACY BY POSITION OF THE ANSWER WITHIN THE CONTEXT
(shape reported by Liu et al., "Lost in the Middle", 2023)

high |* *
| * *
| * *
| * *
| * *
| * *
| * *
| * *
low | **
+-----------------------------------------------------
start <-- position in context --> end
^ ^ ^
recalled the dead zone recalled
reliably (accuracy floor) reliably

Two later benchmarks turned that observation into a purchasing criterion.

Benchmark Year What it tested What it found
Lost in the Middle 2023 Position of the answer within the input Accuracy peaks at the edges, collapses in the middle
Needle in a Haystack 2023 Single-fact recall by depth and length Recall degrades well before the advertised limit
RULER 2024 Multi-needle, multi-hop, aggregation "Only half" of models claiming 32K+ held up at 32K
Context Rot 2025 18 models, accuracy vs input length Performance "grows increasingly unreliable as input length grows"

Chroma's Context Rot report (Kelly Hong, Anton Troynikov, and Jeff Huber, July 14, 2025) is the most damaging of the four, because it tested tasks that should be trivial. Models failed to reliably reproduce a simple repeated-word sequence as the input grew. A single distractor sentence measurably reduced accuracy. Semantically distant questions degraded far faster than obvious ones. None of that is a retrieval problem. It is the window itself getting less trustworthy the more you put in it.

Context rot has since moved from a research finding into vendor documentation, where it is now cited as a reason to curate what enters the window rather than fill it. That is a remarkable reversal for a capability the same vendors spent 2023 advertising by the token.


What Actually Fills a Context Window

Almost everything in a modern request competes for window space, and the user's prompt is usually the smallest part of it. On a typical agentic turn, the system prompt, tool definitions, conversation history, tool results, attached files, retrieved documents, and the model's own reasoning tokens all consume the same budget as the question you typed.

Yes No Your Prompt Context Window System Prompt Tool Definitions Conversation History Tool Results and File Reads Attached Files and Images Retrieved Documents Model Reasoning Tokens The Reply Being Written Room Left? Answer Returned Rejected or Compacted
Yes No Your Prompt Context Window System Prompt Tool Definitions Conversation History Tool Results and File Reads Attached Files and Images Retrieved Documents Model Reasoning Tokens The Reply Being Written Room Left? Answer Returned Rejected or Compacted

Here is where the tokens realistically go on a long coding turn. The allocation below is illustrative rather than a vendor specification, but the proportions match what teams building on agent harnesses consistently report.

A 1,000,000-TOKEN AGENT TURN: WHERE THE TOKENS ACTUALLY GO
(illustrative allocation for a coding agent, not a vendor spec)

component tokens share

system prompt and persona 2,000 0.2% |
tool definitions 12,000 1.2% |#
project knowledge 40,000 4.0% |##
retrieved documents 120,000 12.0% |######
conversation history 250,000 25.0% |############
tool results and file reads 400,000 40.0% |####################
reasoning tokens and reply 60,000 6.0% |###

in context 884,000 88.4%
headroom remaining 116,000 11.6%

Two details catch teams out repeatedly.

Cached tokens still occupy the window. Prompt caching changes what you pay for a repeated prefix, not whether it takes up space. A cached 300,000-token codebase costs a fraction of full price and still consumes 300,000 tokens of a 1,000,000-token budget.

Reasoning tokens count too. On models that produce visible reasoning before answering, those tokens are billed as output and, on several current models, are carried forward into the next turn as input. A long chain of reasoning is a long-context cost, not a free extra.


What It Costs to Fill a Window

Filling a one-million-token window once costs between $0.30 and $10.00 at 2026 list prices, depending on the model tier. That is cheap. Filling it fifty times in one agent session is not, and that is the cost nobody quotes.

Input price per 1M tokens Fill a 128K window Fill a 1M window 1M window, read from cache
$0.30 $0.04 $0.30 $0.03
$1.00 $0.13 $1.00 $0.10
$2.00 $0.26 $2.00 $0.20
$3.00 $0.38 $3.00 $0.30
$5.00 $0.64 $5.00 $0.50
$10.00 $1.28 $10.00 $1.00

The cached column assumes the common industry multiplier of 10 percent of the base input price for a cache hit, which is what Anthropic publishes. Prompt caching arrived on August 14, 2024, claiming cost reductions of up to 90 percent and latency reductions of up to 85 percent for long prompts. It is the single largest reason long-context agents became economically viable.

The pricing history of the window is its own three-act story:

  1. Window size as a SKU (2023). GPT-4-32k was sold as a separate, more expensive model than GPT-4.
  2. The long-context surcharge (2024 to 2025). Claude Sonnet 4's 1M beta charged $6 per million input tokens and $22.50 per million output tokens above 200K, against $3 and $15 below it. Google's current Gemini Pro pricing still doubles input from $2.00 to $4.00 per million above 200K.
  3. The surcharge disappears (2026). Anthropic's current documentation states that its 1M-token models bill "at standard pricing," and that "a 900k-token request is billed at the same per-token rate as a 9k-token request."

That third act is the real 2026 headline. Long context stopped being a premium feature and became the baseline, which shifts the entire optimization problem from "can I afford this window" to "should I be filling it at all."


Advertised Window Versus Effective Window

An advertised context window is a hard limit, not a performance guarantee, and the two numbers diverge sharply. RULER (Hsieh et al., April 9, 2024) put it bluntly: "While these models all claim context sizes of 32K tokens or greater, only half of them can maintain satisfactory performance at the length of 32K."

There is a second comparability problem almost nobody accounts for. A token is defined by each model's tokenizer, so identical text produces different counts on different models. Anthropic notes that its newer tokenizer "produces approximately 30% more tokens for the same text" than its previous one. A 200,000-token window on one tokenizer holds meaningfully less prose than a 200,000-token window on another. Comparing window numbers across vendors is comparing two rulers with different centimetres.

Practical reading rules for any published context number:

  • Treat the advertised figure as a ceiling, not a working range. Assume useful recall well below it and test on your own documents with your own questions.
  • Check where the price tier changes. A 200K price break tells you where the vendor's own economics get harder.
  • Test the middle, not the edges. Edge recall is near perfect on every model and tells you nothing.
  • Test with distractors present. Chroma found single distractors measurably reduce accuracy, and clean synthetic tests hide that.
  • Re-verify after every model update. Window behaviour changes between versions even when the advertised number does not.

From Bigger Windows to Better Context

The discipline that replaced "get a bigger window" is context engineering: deciding what enters the window, in what order, and what leaves as a session grows. It exists because the two obvious strategies both fail. Filling a million-token window on every turn is expensive and, per every benchmark above, less accurate. Truncating history loses the thread.

The working answer in 2026 is a layered one, and each layer maps to a different mechanism.

Facts from a large corpus Repeated stable prefix Long conversation history Facts needed next session Session needs morethan fits in the window What kindof context? Retrievalfetch only relevant chunks Prompt cachingsame space, lower cost Compactionsummarize earlier turns Persistent memorystore outside the window A small, curated window Reliable answer
Facts from a large corpus Repeated stable prefix Long conversation history Facts needed next session Session needs morethan fits in the window What kindof context? Retrievalfetch only relevant chunks Prompt cachingsame space, lower cost Compactionsummarize earlier turns Persistent memorystore outside the window A small, curated window Reliable answer

Choosing between them is a routing decision, not a preference:

Strategy Best when Cost profile What it does not solve
Retrieval The corpus is far larger than any window Cheapest per answer Retrieval quality becomes the bottleneck
Prompt caching A large prefix repeats across many calls About 10% of base input price on hits Space: cached tokens still fill the window
Compaction A session outlives the window Cheap, lossy by design Detail lost in summarization is gone
Persistent memory Facts must survive the session Storage, not tokens Needs a decision about what is worth keeping
Long context The document genuinely must be read whole Highest per call Accuracy still degrades with length

If you are choosing between these for a production system, the deeper comparison lives in fine-tuning vs RAG vs prompting and the practical playbook in our context engineering field guide. For the retrieval half specifically, see vector databases and semantic search explained.


How Taskade Approaches Context

Taskade treats durable context as something that belongs in the workspace, not in a chat window. Projects, uploaded knowledge, and agent memory persist across sessions, so an agent starting fresh recovers what it needs from the workspace instead of depending on one enormous prompt surviving intact.

Training a Taskade AI agent with workspace knowledge and persistent memory

That structure is what Workspace DNA describes: Memory is the context that persists, Intelligence is the reasoning applied to it, and Execution is the work that results. In practice it means:

  • Agents draw on workspace knowledge and persistent memory rather than re-reading the whole history each turn. Details in /learn/agents/knowledge.
  • Taskade Genesis builds apps whose context lives in structured project data across 7 project views, so the app carries its own state. See /learn/genesis/app-context.
  • Automations move information between the workspace and 100+ bidirectional integrations, keeping context current without a human pasting it into a prompt.
  • Model routing spans 15+ frontier models from OpenAI, Anthropic, Google, and open-weight providers, so the window available adapts to the task instead of the task adapting to one model.

Taskade EVE coordinates that work across projects. Paid plans start at $10 per month billed annually, and you can see what teams have built with this pattern in the community gallery.


Frequently Asked Questions

What is a context window in an LLM?

A context window is the total amount of text a language model can reference while generating a single response, measured in tokens. It includes the system prompt, conversation history, tool definitions, tool results, attached files, retrieved documents, and the reply being written. One token is roughly 0.75 English words, so 200,000 tokens holds about 150,000 words or 500 printed pages.

What was the first LLM context window and how big was it?

GPT-1, released in June 2018, trained on contiguous sequences of 512 tokens, roughly one printed page. BERT used the same 512-token ceiling in October 2018. GPT-2 doubled it to 1,024 tokens in February 2019.

When did the first 100,000-token context window ship?

Anthropic shipped it on May 11, 2023, expanding Claude from 9,000 to 100,000 tokens, described as roughly 75,000 words. Anthropic doubled that to 200,000 tokens with Claude 2.1 on November 21, 2023.

Which model had the first 1 million token context window?

Google announced Gemini 1.5 Pro on February 15, 2024 with a standard 128,000-token window and 1 million tokens for a limited group of developers, and reported testing up to 10 million tokens in research. It reached 2 million tokens for waitlisted developers in May 2024. The full arc is covered in our Google Gemini history and Anthropic and Claude history posts.

What is the largest context window available in 2026?

Llama 4 Scout advertises 10 million tokens with open weights, the largest published figure. Among hosted frontier models the practical ceiling is around 1 million: GPT-4.1 shipped 1,047,576 tokens, and current Claude models make 1 million the default at standard pricing. See also our roundup of open-source LLMs.

Does a bigger context window mean better answers?

No. Lost in the Middle (2023) found accuracy peaks at the start and end of the input and drops in the middle. RULER (2024) found only half of models claiming 32K or more held up at 32K. Context Rot (2025) tested 18 models and found all grew less reliable as input length increased, even on trivial tasks. Evals on your own data are the only reliable check.

What is context rot?

Context rot is the measured decline in accuracy and recall as input tokens increase, even when the task stays simple. The term was popularized by Chroma's July 2025 report and now appears in vendor documentation as a reason to curate a window rather than fill it. See context rot for the full definition, and hallucinations for how it interacts with fabricated output.

How much does it cost to fill a 1 million token context window?

At $3 per million input tokens, once, about $3.00. Read from cache at the common 10 percent multiplier, about $0.30. The real driver is repetition: an agent that re-sends a near-full window on each of 50 turns pays 50 times, which is why prompt caching and compaction matter more than raw window size.

Do cached tokens still count against the context window?

Yes. Caching changes what you pay for repeated tokens, not whether they occupy space. A cached prefix consumes exactly the share of the window it always did. Caching is a cost lever, not a capacity lever, and confusing the two is the most common long-context budgeting mistake.

Are context window sizes comparable across models?

Not directly. A token is defined by each model's tokenizer, so identical text produces different counts on different models. Anthropic notes its newer tokenizer produces approximately 30 percent more tokens for the same text than its previous one. Compare windows by how much of your actual content fits, not by the headline number.

What is context engineering and why did it replace prompt engineering?

Context engineering is the practice of deciding what enters a window, in what order, and what leaves as a session grows. Prompt engineering optimizes the instruction; context engineering optimizes retrieval, tool definitions, memory, compaction, and caching around it. It became dominant once windows grew past the point where filling them was accurate or affordable. Start with the field guide and the agent harness explainer.

How does Taskade handle context across long-running work?

Taskade keeps durable context in the workspace instead of the chat window, so projects, knowledge sources, and agent memory persist across sessions and an agent recovers state on the next run. Work routes across 15+ frontier models from OpenAI, Anthropic, Google, and open-weight providers, and paid plans start at $10 per month billed annually. See pricing or start on Taskade Genesis.


The Window Was Never the Point

Eight years of context window history follow one pattern. Every time the window got bigger, the constraint moved rather than disappeared. At 512 tokens the constraint was memory. At 200,000 it was recall. At 1,000,000 it is cost and curation, and by 2026 even the cost premium is gone, leaving curation alone.

Which means the winning move in 2026 is the opposite of the one that won in 2023. Then, you bought the biggest window you could. Now, you put the smallest correct thing in it, and you keep everything else somewhere durable: a workspace, a knowledge base, a memory store. The paper tape got infinitely long. The reading head still has to be pointed at the right part of it.

Build on structured context instead of a bigger prompt with Taskade Genesis, and see what the pattern looks like in production across the community gallery.

▲ ■ ●

0%

On this page

What Is a Context Window?The Master Timeline: Every Context Window Milestone, 2017 to 2026Why the Window Was Stuck at 512 Tokens for Two YearsThe Engineering That Broke the Quadratic Wall2023: The Year the Window Grew 50xLost in the Middle: Why Bigger Windows Stopped Meaning Better AnswersWhat Actually Fills a Context Windowcomponent tokens sharesystem prompt and persona 2,000 0.2% | tool definitions 12,000 1.2% |# project knowledge 40,000 4.0% |## retrieved documents 120,000 12.0% |###### conversation history 250,000 25.0% |############ tool results and file reads 400,000 40.0% |#################### reasoning tokens and reply 60,000 6.0% |###What It Costs to Fill a WindowAdvertised Window Versus Effective WindowFrom Bigger Windows to Better ContextHow Taskade Approaches ContextFrequently Asked QuestionsThe Window Was Never the Point

Related Articles

How AI agents stay reliable: an unreliable model wrapped in a separate checker and a deterministic gate
July 23, 2026AI

How AI Agents Actually Stay Reliable: Build It Around the Model (2026)

Reliability is something you build around an AI model, not buy from it. Nine teams across five fields converge on one pa...

AI agents for startups in 2026 — a lean five-person team running like twenty with support, sales, ops, and research agents built from one prompt in Taskade Genesis
July 26, 2026AI

AI Agents for Startups: The Lean Team Multiplier (2026)

By Q1 2026, 80% of new enterprise apps embed an AI agent. Here is the startup playbook to run a 5-person team like 20 — ...

A complete history and timeline of open-source and open-weight large language models, from GPT-2 in 2019 through BLOOM, LLaMA, Mistral, DeepSeek, Qwen, and the 2.8-trillion-parameter Kimi K3 in 2026
July 25, 2026AI

Open-Source LLM History: GPT-2 to Kimi K3 (2026)

The complete history of open-source LLMs, 2019 to 2026: from GPT-2's cautious release through BLOOM, LLaMA, Mistral, Dee...

Moonshot AI and Kimi history, from the 2023 long-context chatbot to Kimi K2, K2.5, and the 2.8-trillion-parameter open-weight Kimi K3, named after Pink Floyd's Dark Side of the Moon
July 23, 2026AI

Moonshot AI & Kimi History: From K2 to K3 (2026)

The complete history of Moonshot AI and Kimi, from a March 2023 Beijing startup to the 2.8-trillion-parameter open-weigh...

Vibe coding matured into agentic engineering, a disciplined AI building workflow in 2026
July 23, 2026AI

Vibe Coding Grew Up: What Agentic Engineering Means in 2026

Is vibe coding dead in 2026? No, it grew up into agentic engineering: the same describe-it, build-it instinct plus specs...

AI agent governance controls for small teams in 2026
July 23, 2026AI

AI Agent Governance for Small Teams: 5 Controls That Matter (2026)

AI agent governance for small teams in plain English: the 5 controls that actually matter, permissions, approvals, audit...

View All Articles
From 4K to 1M: The History of the Context Window (2026) | Taskade Blog