<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>The Frontier Wire</title><description>The Frontier Wire covers artificial intelligence with news, research briefings, tool comparisons, industry surveys and editorials, written for people who need to understand what actually changed.</description><link>https://thefrontierwire.com/</link><language>en</language><atom:link href="https://thefrontierwire.com/rss.xml" rel="self" type="application/rss+xml"/><image><url>https://thefrontierwire.com/icon-512.png</url><title>The Frontier Wire</title><link>https://thefrontierwire.com/</link></image><lastBuildDate>Fri, 25 Sep 2026 20:07:10 GMT</lastBuildDate><item><title>The reasoning-model era has a cost problem</title><link>https://thefrontierwire.com/articles/the-reasoning-model-era-has-a-cost-problem/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/the-reasoning-model-era-has-a-cost-problem/</guid><description>Models that think before they answer are better, slower and far more expensive per query. Here is what that shift means for anyone paying the bill.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Reasoning models spend tokens thinking before they answer, and those tokens are billed as output.&lt;/li&gt;
&lt;li&gt;The result is a query whose cost varies by an order of magnitude depending on how hard the question is.&lt;/li&gt;
&lt;li&gt;Buyers are responding with routing, budgets and evaluation, not by picking a single model.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;For two years the price of a large language model call moved in one direction. Providers cut list prices, competition increased, and the standard advice was to wait a quarter and pay less. Reasoning models have broken that pattern. The same question, asked of a model that thinks first, can cost more than the entire conversation would have cost a year ago.&lt;/p&gt;
&lt;h2&gt;What changed&lt;/h2&gt;
&lt;p&gt;A reasoning model does not answer immediately. It generates an intermediate chain of tokens, checks its own work, sometimes backtracks, and only then produces the reply the user sees. Providers bill those intermediate tokens as output, whether or not they are shown. A question that produces a fifty-word answer might generate several thousand words of reasoning on the way.&lt;/p&gt;
&lt;p&gt;That is the mechanism behind the cost problem. Output tokens are the expensive kind, and reasoning multiplies them. The per-token price may be similar to a non-reasoning model, but the number of tokens is not.&lt;/p&gt;
&lt;h2&gt;Why it is worth paying for&lt;/h2&gt;
&lt;p&gt;The trade is not a bad one. Research on test-time compute has shown that letting a smaller model think longer can match or beat a much larger model on hard problems, at lower total cost. For maths, code, multi-step planning and anything with a verifiable answer, the accuracy gain is real and often decisive.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The question is no longer which model is best. It is how much thinking each request deserves.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The difficulty is that the gain is uneven. Easy questions do not benefit from extended reasoning at all, and they still pay for it if the model is allowed to think. A support chatbot that routes every message to a reasoning model is paying a research-grade price for questions about opening hours.&lt;/p&gt;
&lt;h2&gt;What buyers are doing about it&lt;/h2&gt;
&lt;p&gt;Three patterns have emerged among teams running these models in production.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Routing by difficulty.&lt;/strong&gt; A cheap classifier or a small model decides whether a request needs reasoning. Simple requests go to a fast model; hard ones get the expensive path. This is the single largest lever, and it is why the AI gateway category has grown so quickly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Thinking budgets.&lt;/strong&gt; Most providers now expose an effort setting that caps reasoning tokens. Teams tune it per use case, accepting a small accuracy loss for a large cost reduction on the middle of the distribution.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Evaluation before rollout.&lt;/strong&gt; Because cost is now a function of the question, the only way to forecast a bill is to run a representative sample of real traffic through each candidate configuration and measure both accuracy and spend. Teams that skipped this step have reported monthly invoices several times their estimate.&lt;/p&gt;
&lt;h2&gt;What to watch&lt;/h2&gt;
&lt;p&gt;The economics will keep moving. Providers are working on models that decide for themselves how long to think, which would move routing inside the model. Hardware improvements continue to cut the cost of every token. But the structural change is permanent: capability now has a dial, and the dial has a price. Anyone buying model access needs to know where their dial is set.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/the-reasoning-model-era-has-a-cost-problem.png" type="image/png" width="1200" height="630" medium="image"/><category>News</category><category>Reasoning models</category><category>Inference costs</category><category>Model releases</category></item><item><title>What test-time compute actually means, and why it changed the scaling debate</title><link>https://thefrontierwire.com/articles/test-time-compute-explained/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/test-time-compute-explained/</guid><description>A plain-language explainer of test-time compute, the idea that spending more computation at inference can substitute for a bigger model.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;For most of the last decade, the recipe for a better language model was simple: more parameters, more data, more training compute. The scaling laws that described this relationship were remarkably reliable, and they drove the industry&apos;s spending. Test-time compute is the name for a second lever that was always available but rarely pulled: spend more computation when the model is answering, not only when it is being trained.&lt;/p&gt;
&lt;h2&gt;The basic idea&lt;/h2&gt;
&lt;p&gt;A trained model is a fixed function. Given a prompt, it produces a distribution over the next token, and sampling from that distribution once gives you one answer. Test-time compute means doing more than that single pass. The extra work can take several forms:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Longer generation.&lt;/strong&gt; Let the model write out intermediate steps before committing to an answer. This is chain-of-thought, and it works because each step conditions the next.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple samples.&lt;/strong&gt; Generate several candidate answers and pick the most common one, or the one a verifier scores highest. This is self-consistency and best-of-N sampling.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Search.&lt;/strong&gt; Treat reasoning as a tree, expand the promising branches, prune the rest. This borrows from game-playing systems.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Revision.&lt;/strong&gt; Ask the model to critique and rewrite its own draft, possibly several times.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Each of these turns a fixed cost per query into a variable one. The model can spend a little or a lot, depending on how hard the problem is.&lt;/p&gt;
&lt;h2&gt;Why it changed the debate&lt;/h2&gt;
&lt;p&gt;The important finding, established in a series of papers through 2024, is that the extra inference compute is often a better buy than the same compute spent on a bigger model. For problems where the model has a reasonable chance of getting the answer right, sampling and verifying can push accuracy well past what a model several times larger achieves with a single pass.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Compute is fungible. What matters is where in the pipeline you spend it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This mattered for three reasons. It gave smaller models a path to frontier-level results on specific tasks. It meant capability could be tuned per request rather than fixed at training time. And it shifted a chunk of the industry&apos;s cost from one-off training runs to ongoing inference, which is a very different business.&lt;/p&gt;
&lt;h2&gt;The catch&lt;/h2&gt;
&lt;p&gt;Test-time compute helps most when there is a way to tell a good answer from a bad one. Maths, code with tests, and puzzles with checkable solutions are ideal. Open-ended writing, judgment calls and questions with no verifiable answer benefit far less, because there is nothing for the search or the verifier to grip.&lt;/p&gt;
&lt;p&gt;There is also a hard ceiling. If the model cannot produce a correct answer in any of its samples, no amount of selection will find one. Thinking longer sharpens what a model can already almost do; it does not teach it something new.&lt;/p&gt;
&lt;h2&gt;How to think about it as a buyer&lt;/h2&gt;
&lt;p&gt;Treat reasoning effort as a knob with a price. Turn it up for tasks with verifiable outputs and high stakes. Turn it down, or off, for tasks where a first draft is good enough. And measure: the only reliable way to know where the knob should sit for your traffic is to run your own examples through each setting and compare accuracy against cost. Our news desk has more on &lt;a href=&quot;https://thefrontierwire.com/articles/the-reasoning-model-era-has-a-cost-problem/&quot;&gt;why that bill has become a product decision&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/test-time-compute-explained.png" type="image/png" width="1200" height="630" medium="image"/><category>Research</category><category>Reasoning models</category><category>Scaling laws</category><category>Research briefings</category></item><item><title>Field notes: running an AI gateway in front of every model call</title><link>https://thefrontierwire.com/articles/running-an-ai-gateway-in-front-of-every-model-call/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/running-an-ai-gateway-in-front-of-every-model-call/</guid><description>What an AI gateway does, what it costs you in latency, and the four features that turned out to matter after six months in production.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;An AI gateway is a proxy that sits between your applications and the model providers they call. Every request goes through it, and in exchange it gives you one place to handle keys, routing, retries, budgets and logging. This piece is about what that looked like for a mid-sized engineering team that put one in front of everything, and which of the promised benefits materialised.&lt;/p&gt;
&lt;h2&gt;Why we did it&lt;/h2&gt;
&lt;p&gt;We had four services calling three providers with keys scattered through environment variables. A pricing change at one provider took a week to fully roll out because each team had hard-coded model names. When one provider had an outage, three of the four services simply failed. None of this was exotic; it was the natural state of a team that had adopted models quickly.&lt;/p&gt;
&lt;h2&gt;What the gateway gave us&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;One interface.&lt;/strong&gt; Every service now speaks a single request format and names a model by an alias. Swapping the model behind an alias is a configuration change, not a deploy. This alone paid for the migration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fallbacks and retries.&lt;/strong&gt; When a provider returns an error or times out, the gateway retries and then fails over to a second provider. Outages became latency blips rather than incidents.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Budgets by team.&lt;/strong&gt; Each service authenticates with its own virtual key, and each key has a monthly spend limit and a rate limit. Finance can see who spent what without asking engineering.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;A single log.&lt;/strong&gt; Every request, its latency, token counts and cost land in one place. This turned out to be the feature we used most: it is where we found the two endpoints responsible for most of our spend.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The gateway did not make the models better. It made our use of them legible.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;What it cost&lt;/h2&gt;
&lt;p&gt;Latency overhead was small: single-digit milliseconds per request once the gateway was deployed in the same region as our services. The larger costs were organisational. Someone has to own the gateway&apos;s configuration, and the routing rules become a thing that can be wrong. We had one incident where a fallback rule silently sent traffic to a model that was cheaper but noticeably worse, and nobody noticed for two days because the requests were succeeding.&lt;/p&gt;
&lt;p&gt;That incident is why evaluation now sits beside the gateway. Routing changes are tested against a fixed set of real prompts before they ship.&lt;/p&gt;
&lt;h2&gt;Choosing one&lt;/h2&gt;
&lt;p&gt;The category is crowded and the feature lists look similar. Four things separated the options for us:&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;What to check&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Overhead&lt;/td&gt;
&lt;td&gt;Measure p99 latency added at your real request rate, not the vendor&apos;s number.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Provider coverage&lt;/td&gt;
&lt;td&gt;Every provider you use today and the two you are evaluating.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Governance&lt;/td&gt;
&lt;td&gt;Per-key budgets, rate limits, and an audit log that survives a restart.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;Self-hosted in your own network, or managed. Data residency usually decides this.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;We shortlisted three, ran a week of shadow traffic through each, and chose on overhead and governance. The exact product matters less than the discipline of testing it with your own traffic before you commit.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/running-an-ai-gateway-in-front-of-every-model-call.png" type="image/png" width="1200" height="630" medium="image"/><category>Tools</category><category>AI gateways</category><category>Infrastructure</category><category>Field notes</category></item><item><title>How to compare LLM evaluation frameworks without getting sold to</title><link>https://thefrontierwire.com/articles/how-to-compare-llm-evaluation-frameworks/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/how-to-compare-llm-evaluation-frameworks/</guid><description>The seven criteria that separate evaluation tools in practice, and a scoring sheet you can fill in yourself before any vendor demo.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Evaluation is the part of building with language models that everyone agrees is important and most teams do badly. The tooling has matured, but comparing frameworks is hard because their marketing converges on the same words: observability, quality, guardrails. This guide lays out the criteria that actually separate them, so you can score candidates yourself.&lt;/p&gt;
&lt;h2&gt;Start with what you are evaluating&lt;/h2&gt;
&lt;p&gt;There are three distinct jobs, and a framework can be good at one and poor at the others.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Offline evaluation&lt;/strong&gt; of prompts and models against a fixed dataset, before anything ships.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Online evaluation&lt;/strong&gt; of production traffic, sampling real requests and scoring them after the fact.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent evaluation&lt;/strong&gt;, where the unit is a multi-step trajectory with tool calls rather than a single response.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Decide which of these you need in the next six months. A framework built for single-turn offline tests will not stretch to agents without a rewrite.&lt;/p&gt;
&lt;h2&gt;The seven criteria&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;Why it matters&lt;/th&gt;
&lt;th&gt;Question to ask&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Evaluator types&lt;/td&gt;
&lt;td&gt;Exact match, model-graded, human, and code-based checks each catch different failures.&lt;/td&gt;
&lt;td&gt;Can I write a custom evaluator in my own language?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dataset management&lt;/td&gt;
&lt;td&gt;Test sets drift and grow; versioning them is how you compare runs.&lt;/td&gt;
&lt;td&gt;Can I diff two dataset versions?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Trace depth&lt;/td&gt;
&lt;td&gt;Agent failures live in the middle of a trajectory, not the final answer.&lt;/td&gt;
&lt;td&gt;Does a trace show every tool call and its inputs?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Human review&lt;/td&gt;
&lt;td&gt;Some judgments need a person; the workflow determines whether anyone does it.&lt;/td&gt;
&lt;td&gt;Can a non-engineer score a queue of outputs?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CI integration&lt;/td&gt;
&lt;td&gt;An evaluation that does not block a bad deploy is a dashboard.&lt;/td&gt;
&lt;td&gt;Can a score regression fail a pull request?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Production sampling&lt;/td&gt;
&lt;td&gt;Offline sets miss the long tail of real usage.&lt;/td&gt;
&lt;td&gt;Can I sample live traffic into a dataset?&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cost and latency reporting&lt;/td&gt;
&lt;td&gt;Quality is one axis; the other two decide what ships.&lt;/td&gt;
&lt;td&gt;Are tokens and latency recorded next to scores?&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;How to run the comparison&lt;/h2&gt;
&lt;p&gt;Take one workflow you actually run, ideally one that has broken before. Build the same evaluation in each candidate. Time how long it took, count how many features you had to work around, and note who on the team could operate it without help. This takes a day per tool and is worth more than any demo.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A framework you can run in CI beats a prettier one you check by hand.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Red flags&lt;/h2&gt;
&lt;p&gt;Be cautious of frameworks that score only with a model grader and offer no way to calibrate it against human labels. Be cautious of anything that stores traces but cannot turn a trace into a test case. And be cautious of a vendor who cannot show a score going down; the whole point is catching regressions, and a tool that has never displayed one has not been used seriously.&lt;/p&gt;
&lt;p&gt;If you need a wider view of the space, our surveys desk maintains a &lt;a href=&quot;https://thefrontierwire.com/surveys/&quot;&gt;map of the current landscape&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/how-to-compare-llm-evaluation-frameworks.png" type="image/png" width="1200" height="630" medium="image"/><category>Comparisons</category><category>Evaluation</category><category>Tooling</category><category>Buyer&apos;s guides</category></item><item><title>Stop calling it hallucination</title><link>https://thefrontierwire.com/articles/stop-calling-it-hallucination/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/stop-calling-it-hallucination/</guid><description>The word implies a malfunction. What the models do is closer to confident guessing, and the fix depends on naming it correctly.</description><pubDate>Sat, 12 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Every article about language models eventually reaches the paragraph about hallucination: the model made something up, cited a paper that does not exist, invented a court case. The word has become the industry&apos;s shorthand for being wrong. It is a bad word, and it is doing damage.&lt;/p&gt;
&lt;h2&gt;The word describes a malfunction that is not happening&lt;/h2&gt;
&lt;p&gt;A hallucination is a perception with no external cause. Applied to a language model, it suggests a system that normally reports the truth and occasionally suffers a glitch. That is not the mechanism. A language model produces the continuation that is most probable given its training and the prompt. When the probable continuation matches reality, we call it a fact. When it does not, we call it a hallucination. The model did the same thing both times.&lt;/p&gt;
&lt;p&gt;This matters because the word invites the wrong fix. If the problem is a glitch, you patch it. If the problem is that the system has no distinction between recall and plausible invention, you need to change what you ask of it and how you check it.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The model is not lying and it is not malfunctioning. It is answering a question it was never asked: what would a good answer look like?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;What to say instead&lt;/h2&gt;
&lt;p&gt;Confabulation is closer, and has a respectable history in neuroscience, where it describes a person filling a memory gap with a plausible story and believing it. But it still locates the problem inside the model. The more useful framing is that the model is guessing, that guessing is what it is built to do, and that the interesting question is how confident the guess is and whether anyone checked.&lt;/p&gt;
&lt;p&gt;That framing points at the real fixes: grounding the model in retrieved documents so the probable continuation is anchored to a source, asking for citations that can be verified mechanically, and evaluating outputs against references instead of trusting them. None of those are patches for a glitch. They are the ordinary engineering of an unreliable component.&lt;/p&gt;
&lt;h2&gt;Why the industry likes the word&lt;/h2&gt;
&lt;p&gt;It is a comfortable word. It suggests the models are almost right, that the errors are anomalies, and that a future version will not have them. It sells a roadmap. Being honest, saying the model guesses and sometimes guesses wrong, sells nothing and obliges the vendor to explain what the buyer should do about it.&lt;/p&gt;
&lt;p&gt;Buyers should insist on the honest version. Ask what the model&apos;s error rate is on your task, not whether it hallucinates. Ask what the product does when the guess is wrong. And when a vendor tells you the next model hallucinates less, ask them to show the evaluation. Our comparisons desk has a &lt;a href=&quot;https://thefrontierwire.com/articles/how-to-compare-llm-evaluation-frameworks/&quot;&gt;guide to what that evaluation should contain&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/stop-calling-it-hallucination.png" type="image/png" width="1200" height="630" medium="image"/><category>Editorials</category><category>Language</category><category>Reliability</category><category>Opinion</category></item><item><title>The state of open-weight licensing, mapped</title><link>https://thefrontierwire.com/articles/the-state-of-open-weight-licensing-mapped/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/the-state-of-open-weight-licensing-mapped/</guid><description>Open-weight models ship under at least five kinds of licence, and only some of them are open in the usual sense. A field guide to what you can actually do.</description><pubDate>Tue, 08 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&quot;Open&quot; has become the most overloaded word in AI. Model weights that anyone can download are described as open, and so are models released under terms that forbid certain uses, cap the size of the company that may use them, or reserve the right to revoke access. These are not the same thing, and the difference decides whether you can build a product on the model. This survey maps the licence families in use and what each permits.&lt;/p&gt;
&lt;h2&gt;The families&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Family&lt;/th&gt;
&lt;th&gt;Examples of terms&lt;/th&gt;
&lt;th&gt;Commercial use&lt;/th&gt;
&lt;th&gt;Restrictions on use&lt;/th&gt;
&lt;th&gt;Open by the OSI definition&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Permissive open source&lt;/td&gt;
&lt;td&gt;Apache 2.0, MIT&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;None beyond attribution&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Community licences&lt;/td&gt;
&lt;td&gt;Vendor-written &quot;community&quot; terms&lt;/td&gt;
&lt;td&gt;Yes, with conditions&lt;/td&gt;
&lt;td&gt;Often a user-count threshold, naming rules, or a ban on training competing models&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Responsible AI licences&lt;/td&gt;
&lt;td&gt;RAIL and variants&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;A list of prohibited uses that travels with the model&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Research-only&lt;/td&gt;
&lt;td&gt;Non-commercial terms&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Research and evaluation only&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Custom terms of use&lt;/td&gt;
&lt;td&gt;Vendor-specific&lt;/td&gt;
&lt;td&gt;Varies&lt;/td&gt;
&lt;td&gt;Varies; often includes acceptable-use policies that can change&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Permissive open source&lt;/h2&gt;
&lt;p&gt;A minority of notable models ship under Apache 2.0 or MIT. These are the only licences in the table that meet the &lt;a href=&quot;https://opensource.org/osd&quot;&gt;Open Source Definition&lt;/a&gt;: anyone may use, modify and redistribute the weights for any purpose. If you need certainty that your rights will not change, this is the family to build on.&lt;/p&gt;
&lt;h2&gt;Community licences&lt;/h2&gt;
&lt;p&gt;The most common terms on large, capable models are vendor-written licences that grant broad commercial use with specific carve-outs. The usual ones are a threshold on the licensee&apos;s monthly active users above which a separate licence is required, a requirement to display attribution, and a prohibition on using the model&apos;s outputs to improve other models. These licences are workable for most companies but are not open source, and the carve-outs are exactly where a legal review should focus.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Read the clause about training other models. It is the one most teams break without noticing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Responsible AI licences&lt;/h2&gt;
&lt;p&gt;RAIL-style licences attach a use-based restriction list to the model: no use for surveillance, for generating disinformation, for certain medical claims, and so on. The intent is ethical, and the restrictions are ones most businesses would never approach. The practical problem is that use restrictions are incompatible with the open-source definition and are difficult for downstream projects to inherit cleanly.&lt;/p&gt;
&lt;h2&gt;Research-only and custom terms&lt;/h2&gt;
&lt;p&gt;Some releases are explicitly non-commercial. Others ship under terms of use that reference an acceptable-use policy hosted on the vendor&apos;s website, which the vendor may update. A model licensed this way can become unusable for your product without the weights changing at all.&lt;/p&gt;
&lt;h2&gt;What to do with this&lt;/h2&gt;
&lt;p&gt;Before building on any open-weight model, find the licence text, not the announcement, and answer four questions: Is commercial use allowed? Is there a size or user threshold? Can outputs be used to train other models? Can the terms change after download? The answers sort every model in this survey into one of the five families above, and that placement is more informative than any benchmark.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/the-state-of-open-weight-licensing-mapped.png" type="image/png" width="1200" height="630" medium="image"/><category>Surveys</category><category>Open-weight models</category><category>Licensing</category><category>Surveys</category></item><item><title>RAG vs. long context: choose by failure mode, not by benchmark</title><link>https://thefrontierwire.com/articles/rag-vs-long-context-choose-by-failure-mode/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/rag-vs-long-context-choose-by-failure-mode/</guid><description>Retrieval and long context windows solve the same problem in different ways. The right choice depends on how each one fails on your data.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Two years ago the choice was forced: context windows were small, so anything beyond a few pages had to be retrieved. Windows have since grown by orders of magnitude, and a reasonable person now asks whether retrieval-augmented generation (RAG) is worth the machinery. The honest answer is that the two approaches fail in different ways, and the decision should be made by asking which failure you can live with.&lt;/p&gt;
&lt;h2&gt;How each one fails&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Long context fails quietly.&lt;/strong&gt; Give a model a very long document and it will usually answer well, but attention is not uniform. Research on positional effects showed that information in the middle of a long context is used less reliably than information at the start or end, and the effect persists in newer models even as it shrinks. The model does not tell you it skimmed. It simply answers with slightly less of the document than you gave it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;RAG fails loudly, and earlier.&lt;/strong&gt; If the retriever does not surface the right passage, the model cannot use it. The failure is visible in the retrieved set, which means it can be measured and fixed, but it also means a mediocre retriever caps the whole system regardless of how good the model is.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Long context hides its misses inside a fluent answer. Retrieval shows you its misses before the model speaks.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;The other axes&lt;/h2&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Axis&lt;/th&gt;
&lt;th&gt;Long context&lt;/th&gt;
&lt;th&gt;RAG&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cost per query&lt;/td&gt;
&lt;td&gt;Scales with document size; you pay for every token every time&lt;/td&gt;
&lt;td&gt;Roughly constant; only the retrieved passages are billed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Latency&lt;/td&gt;
&lt;td&gt;Grows with input length&lt;/td&gt;
&lt;td&gt;Retrieval adds a step, but the model call stays small&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Freshness&lt;/td&gt;
&lt;td&gt;Requires re-sending the updated document&lt;/td&gt;
&lt;td&gt;Update the index; the next query sees it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Corpus size&lt;/td&gt;
&lt;td&gt;Bounded by the window&lt;/td&gt;
&lt;td&gt;Effectively unbounded&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Debuggability&lt;/td&gt;
&lt;td&gt;Hard: the model saw everything&lt;/td&gt;
&lt;td&gt;Easier: inspect what was retrieved&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Setup effort&lt;/td&gt;
&lt;td&gt;Minimal&lt;/td&gt;
&lt;td&gt;An index, a chunking strategy, and an embedding model to maintain&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;A decision rule&lt;/h2&gt;
&lt;p&gt;Use long context when the corpus is small enough to fit comfortably, changes rarely, and you value simplicity over per-query cost. A contract, a codebase module, a single long report.&lt;/p&gt;
&lt;p&gt;Use retrieval when the corpus is larger than a window, changes often, or per-query cost matters. A knowledge base, a ticket history, anything multi-tenant.&lt;/p&gt;
&lt;p&gt;Use both when the stakes are high: retrieve widely, then let a long window read everything retrieved instead of only the top few passages. This is the configuration most serious production systems have converged on, and it turns the two failure modes into checks on each other.&lt;/p&gt;
&lt;h2&gt;What to measure&lt;/h2&gt;
&lt;p&gt;Whichever you choose, build an evaluation set of questions with known answers and known source passages. Score retrieval recall separately from answer accuracy. If accuracy is low but recall is high, the model is the problem. If recall is low, no model will save you. Our comparisons desk has more on &lt;a href=&quot;https://thefrontierwire.com/articles/how-to-compare-llm-evaluation-frameworks/&quot;&gt;what an evaluation setup should contain&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/rag-vs-long-context-choose-by-failure-mode.png" type="image/png" width="1200" height="630" medium="image"/><category>Comparisons</category><category>Retrieval</category><category>Long context</category><category>Architecture</category></item><item><title>Reading a model card like an auditor</title><link>https://thefrontierwire.com/articles/reading-a-model-card-like-an-auditor/</link><guid isPermaLink="true">https://thefrontierwire.com/articles/reading-a-model-card-like-an-auditor/</guid><description>Model cards are the closest thing AI has to a nutrition label. Here is what to look for, what is usually missing, and how to tell a card from a brochure.</description><pubDate>Sat, 29 Aug 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;The model card was proposed in 2018 as a short, standardised document describing what a model is for, how it was evaluated, and where it should not be used. The idea caught on. Nearly every model release now ships with one. The quality has not kept pace with the adoption, and a card can now be anything from a rigorous disclosure to a benchmark table with a logo on it. This is a guide to reading one critically.&lt;/p&gt;
&lt;h2&gt;What a good card contains&lt;/h2&gt;
&lt;p&gt;The original proposal listed sections that remain the right checklist: intended use and out-of-scope uses, the evaluation data and metrics, disaggregated results across relevant groups, ethical considerations, and caveats. A card that covers each of those, with specifics, is doing its job.&lt;/p&gt;
&lt;h2&gt;The questions to ask&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Which benchmarks, and which versions?&lt;/strong&gt; Benchmark names are not enough. Many have multiple versions and evaluation settings, and scores are not comparable across them. A card that names a benchmark without a version or a prompt format is reporting a number you cannot check.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Who ran the evaluation?&lt;/strong&gt; Vendor-run evaluations are the norm, and not necessarily wrong, but the card should say so. Independent results, where they exist, belong beside them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is anything disaggregated?&lt;/strong&gt; An aggregate score hides variation. A card that reports one number per benchmark and nothing by language, domain or demographic group has not done the part of the work that model cards were invented for.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What is missing?&lt;/strong&gt; The most informative section of many cards is the one that is not there. Training data is the usual gap. Compute is another. The absence is itself a disclosure.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;A card that reports only the benchmarks the model wins is not a model card. It is a press release with a table.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;Red flags&lt;/h2&gt;
&lt;p&gt;Be wary of cards that describe intended use so broadly that nothing is out of scope. Be wary of cards whose evaluation section changed between the preview and the general release without a changelog. And be wary of comparisons against competitors whose numbers were taken from a different evaluation setup than the vendor&apos;s own.&lt;/p&gt;
&lt;h2&gt;Why it matters&lt;/h2&gt;
&lt;p&gt;Model cards are the document a buyer will be asked to produce when a regulator, a customer or an incident review asks what was known about the model at the time. Reading them like an auditor now is cheaper than explaining later why nobody did. For the same discipline applied to evaluation tools, see our &lt;a href=&quot;https://thefrontierwire.com/articles/how-to-compare-llm-evaluation-frameworks/&quot;&gt;guide to comparing evaluation frameworks&lt;/a&gt;.&lt;/p&gt;
</content:encoded><dc:creator>The Frontier Wire editors</dc:creator><media:content url="https://thefrontierwire.com/og/reading-a-model-card-like-an-auditor.png" type="image/png" width="1200" height="630" medium="image"/><category>Research</category><category>Model cards</category><category>Transparency</category><category>Evaluation</category></item></channel></rss>