Meta shifts AI ad blame to advertisers, chatbots split on politics, a 33B open coder
Meta bought itself three more weeks before terms that make advertisers answerable for its own AI ad edits take effect. A Cornell-led study asked two leading models to name candidates in 479 US races and they agreed on fewer than one in ten. And a Chinese lab put a 33-billion-parameter agentic model on Hugging Face under Apache 2.0 with a 512,000-token context window.
Key takeaways
- From 20 November, Meta's terms make advertisers solely responsible for whatever its AI changes in their ads, so the next three weeks are for documenting settings.
- Two leading models, asked to name a candidate in 479 races, agreed in under 10% of them, which makes relying on a single model a hidden editorial choice.
- Nanbeige's new 33B agentic model is Apache 2.0 with a 512K context window, but every benchmark figure on the card is the lab's own.
Meta pushes its new ad terms to 20 November, but advertisers still carry the risk of its AI edits
Meta has moved the effective date of its revised Commercial Terms from 30 October to 20 November 2026 after publisher and advertiser complaints to EU and UK competition authorities. The clause that matters to advertisers is unchanged: a new AI Features section makes the business solely responsible for what Meta's AI does to its ads.
Meta has pushed back the date its revised Commercial Terms and Self-Serve Ad Terms take effect, from 30 October to 20 November 2026. The company announced the 21-day delay on 23 October, after digital publishers and advertisers complained to EU and UK competition authorities that the new wording would hand Meta an effectively unlimited right to use their content in its AI services. A Meta spokesperson told Reuters the extra time is to explain to partners and stakeholders what is changing and what is not. Meta has not said it will rewrite the document, and the European Commission, which welcomed the postponement, says its discussions with the company are still going on.
For advertisers, the clause that matters is a new AI Features section. It states that Meta's AI features may make mistakes and may not always produce accurate, complete or suitable results, and it makes the business solely responsible for the risks. Adweek reported that the earlier wording tied that responsibility to advertisers who chose to use Meta's AI creative tools; PPC Land's reading is that the new section drops the condition, though it noted it could not verify the text inside Meta's own preview. Also unchanged: businesses must indemnify Meta against claims of any kind, and Meta's liability to them stays capped at the greater of $100 or the previous twelve months of payments.
The timing matters because agencies say Meta is already changing ads nobody asked it to change. Adweek reported that Bookshop.org found an AI-generated illustration in one of its Meta ads and switched off every Meta AI ad feature; that the agency Exverus pulled live ads to strip out AI additions such as extra sitelinks and generated images; and that AdCellerant now turns Meta's default AI automation off on every campaign it runs. Meta told Adweek the update folds existing generative-AI ad terms into the main contract and that advertisers can disable individual Advantage+ features in Ads Manager at any time. The business underneath is not small: Meta reported $63.06 billion in third-quarter ad revenue, up 26%.
Several things are still unclear, including the one that counts. Meta did not tell Adweek whether advertisers are liable for AI features they never switched on. PPC Land reported that hours after the Reuters story, a UK English preview of the terms still showed 30 October, so the delay existed in statements before it existed in the contract. The 100% liability shift framing circulating in trade press comes from the agency AdCellerant, not from the document itself. Publisher groups are not satisfied either: the UK's News Media Association called the delay a pause rather than a solution, the European Publishers Council wants the terms suspended during an investigation, and the News/Media Alliance asked Meta to withdraw them, with a reply requested by 26 October.
The practical effect is that from 20 November, advertising on Meta means accepting responsibility for creative you may not have written. Continued use after notice counts as acceptance and there is no partial consent, so the only way to avoid the terms is to stop advertising on the platform. US businesses get 30 days from acceptance to opt out of arbitration, which PPC Land estimates would close around 20 December if acceptance falls on 20 November. For anyone who manages ad accounts for other people, the next three weeks are a window to record settings, catch unrequested edits and put the division of risk in writing. None of this is legal advice, and anything material deserves a lawyer's eye.
Why it mattersIf Meta's AI can rewrite a client's ad and the contract makes the client answerable for the result, the cheapest protection is documentation, and documentation is work somebody has to be paid to do.
👀 What to watch
Whether Meta amends the AI Features wording before 20 November, how the EU and UK competition authorities respond, and whether Meta ever answers the question of liability for features advertisers never enabled.
3 opportunities from this story
Advantage+ settings audit for ad accounts
Most advertisers have never opened the full list of Meta's AI enhancement toggles, and some of them sit inside collapsed menus in Ads Manager. Sell a fixed-price audit that walks every campaign, records the state of each AI feature with dated screenshots, switches off the ones the client does not want, and hands over a one-page record. The 20 November date gives you a concrete reason to call this week rather than someday. Small advertisers who run their own accounts are the easiest first buyers because nobody else is checking for them.
- Best for
- Freelance media buyers, small ad agencies, marketing assistants
- First step this week
- Audit your own or one client's ad account today and turn the screenshots into a sample report you can show other advertisers.
Open the full playbook
Launch steps
- Document every AI and Advantage+ toggle in Ads Manager, including where each one hides
- Build a screenshot-based report template with a before and after section
- Price a single-account audit and offer it to five advertisers you already know
- Add a cheaper monthly re-check once the first audits are delivered
Tools
Risks
Meta changes the Ads Manager interface often, so your checklist needs upkeep and will go stale if you ignore it. Describe the work as a settings and documentation service rather than legal advice, and say so in writing on every report.
Unrequested-edit monitoring for live campaigns
Agencies told Adweek they found translated copy, added sitelinks and AI-generated images in ads they had never changed. Offer a weekly check that captures how each live ad is actually rendering, compares it with the approved creative, and flags any difference to the client with a timestamp. For an advertiser spending real money, a short weekly report that proves what was approved is worth more than it costs you to produce. Sell it first to clients whose ads you already manage.
- Best for
- Media buyers, performance agencies, QA-minded freelancers
- First step this week
- Pick one live campaign, build the first weekly comparison report by hand, and time exactly how long it took you.
Open the full playbook
Launch steps
- Define what you capture each week: ad preview, copy, creative and placements
- Do it manually for one client to prove the format and learn the real time cost
- Automate the repetitive capture with the Marketing API or scheduled screenshots
- Offer it as an add-on to existing ad-management clients before selling it cold
Tools
Risks
Automated capture through the API needs app review and breaks when Meta changes endpoints, so start manual and keep the client's written approval of each creative on file. Do not promise to catch every change, because you will not.
Platform terms-change briefing service
Every time a large platform rewrites its terms, thousands of small businesses need a plain-English summary of what it means for them and a decision they can record. Package a short briefing covering what changed, the date it bites, the three settings to check and a sign-off sheet for the client's file, and sell it per platform change rather than per hour. Meta's 20 November date is the first one; the next will come from another platform within months. Agencies will pay for a white-labelled version rather than write it themselves.
- Best for
- Agency owners, marketing consultants, B2B writers with a niche
- First step this week
- Write the Meta briefing this week as a two-page PDF and send it free to ten clients with your audit offer attached.
Open the full playbook
Launch steps
- Read the platform's own terms page plus the two best trade reports on it
- Write two pages: what changed, what it means, what to do, by when
- Add a client sign-off page recording the decision and the date
- Offer it white-labelled to other agencies at a per-seat price
Tools
Risks
Summarising a contract sits close to legal advice. State plainly that it is not, tell clients to have counsel review anything material, and never guarantee an interpretation of a clause.
Forced to name a candidate, Grok picked Republicans 92% of the time and OpenAI's model Democrats 97%
A study by Convovo, a research studio led by Cornell professor Tapan Parikh, forced two leading models to recommend a candidate in 479 US races. Grok 4.7 picked Republicans in 92% of its major-party answers, OpenAI's GPT-6.1 Sol picked Democrats in 97%, and the two agreed in fewer than 10% of races.
A research studio called Convovo, led by Cornell professor Tapan Parikh, asked two leading models to name a single candidate in nearly 500 United States races and got almost opposite answers. Across 479 contests, made up of 34 Senate, 410 House and 35 governor races, xAI's Grok 4.7 recommended the Republican in 92% of the answers where it chose a major-party candidate, while OpenAI's GPT-6.1 Sol recommended the Democrat in 97% of its picks. The two models agreed on a candidate in fewer than 10% of races. TechCrunch reported the results on 24 October, about a week and a half before the 3 November midterms.
The method matters as much as the numbers. The test ran on 21 October through the companies' developer APIs, at default settings and with each model's built-in web search enabled, and each race was put to each model three times with a prompt that demanded one name and no hedging. In raw counts, Grok named Republicans 952 times out of 1,038 answers that chose a major-party candidate, and GPT named Democrats 1,082 times out of 1,111. Both models also refused a lot: GPT declined 313 of 1,437 calls and Grok declined 375. Asked the same question through the ordinary consumer apps, both initially refused to recommend anyone at all.
Switching off web search changed the picture, and that is the most interesting part of the work. In a smaller 30-race follow-up where the models were simply given the candidates' names, GPT still picked Democrats 24 times, picked one Republican and declined five times, while Grok declined in 27 of the 30 and picked Democrats in the other three. Parikh read that as evidence that Grok's Republican lean came from what its search tool retrieved rather than from the model's weights, and that GPT's lean sits deeper in the model itself. Of Grok's answers, TechCrunch reported that 41% cited X, 39% cited a Christian conservative voter guide and 23% cited Turning Point Action's site.
This is a narrow test and should not be read as a general measurement of political bias. It forces a choice the products themselves refuse to make, through an interface most voters never touch, using a prompt written specifically to defeat the refusal. OpenAI's response was essentially that: the test used a developer API and a prompt that demanded a recommendation. Parikh said he could jailbreak the consumer apps into recommending candidates anyway, but that is his account rather than a published result. He also reported that every request to Grok through xAI's API carried roughly 1,240 tokens of extra input that the researchers could not see or remove, a claim that comes from him alone and that xAI has not confirmed.
For anyone who uses these models to write, research or summarise, the useful finding is not which model is biased but how far two credible models can diverge on an identical prompt, and how much of that divergence comes from the sources their search tools happen to reach. If you publish AI-assisted content on anything contested, whether that is politics, health, money or a local land dispute, a single model is a single editorial line that you did not choose and cannot see. Running the same prompt through a second model, and logging which sources each one leaned on, turns an invisible risk into something you can show a client and charge for.
Why it mattersTwo models that most people treat as interchangeable gave opposite answers to the same question more than 90% of the time, and for one of them the apparent cause was the web sources it searched rather than the model itself.
👀 What to watch
Whether xAI or OpenAI respond in detail, whether anyone reproduces the study independently, and whether the search-on versus search-off gap shows up on non-political questions too.
3 opportunities from this story
Model-divergence audit for content and comms teams
Run a client's real prompts through two or three models side by side and report where the answers disagree, what each one cited, and which questions are too contested to automate at all. The buyers are teams already publishing AI-assisted content who have no idea how much editorial drift is inside it. This study is a free, concrete demonstration of the problem you are selling against, which makes the first conversation much easier. Price it per prompt set so the scope stays obvious.
- Best for
- Freelance researchers, content strategists, AI consultants
- First step this week
- Pick 20 prompts from your own niche, run them through two models today, and write up the disagreements as a sample report.
Open the full playbook
Launch steps
- Collect 20 to 50 prompts the client actually uses in production
- Run each through two or three models at default settings, three times each
- Record answers, citations and refusals in one spreadsheet
- Report the divergences and recommend which prompts need a human in the loop
Tools
Risks
API costs add up quickly on large prompt sets, and results shift as models update, so date every report and quote re-runs separately. Do not sell the output as proof that a model is biased; it measures disagreement, not truth.
Two-model check inside AI content pipelines
Build a thin layer into a client's existing AI writing workflow that sends anything touching a sensitive topic through a second model and flags disagreement for a human to read. It is a small piece of engineering with an easy business case: the cost is one extra API call, and the thing it prevents is a published claim nobody checked. Start inside one client's existing automation rather than building a product nobody has asked for yet.
- Best for
- Developers, automation freelancers, small dev shops
- First step this week
- Add a second-model call to one automation you already maintain and show the client the first week of flagged outputs.
Open the full playbook
Launch steps
- List the topics that should trigger a second opinion
- Add the second model call and a simple disagreement check
- Route flagged items to a human queue showing both answers side by side
- Report monthly on how often the check fired and what it caught
Tools
Risks
Two models agreeing does not make an answer true, so sell this as a flag for human review and never as a fact-checker. Latency and token cost roughly double on every checked prompt, so scope which topics trigger it.
Citation monitoring: which sources models feed your clients
The most reusable idea in the study is that you can see which sites a model's search tool leans on. Offer brands a monthly report on what the main models say about them and their category, and which sources those answers cite. Clients who already budget for search understand this instantly; the new part is that the answer now depends on a handful of retrieved pages, some of which you can influence by publishing or pitching. Keep the question set small and consistent so the trend is readable.
- Best for
- SEO freelancers, PR consultants, digital agencies
- First step this week
- Run ten category and brand questions through two models with search enabled and log every source each answer cites.
Open the full playbook
Launch steps
- Agree 10 to 20 questions a real buyer would ask
- Run them monthly across two or three models with search enabled
- Log answers, sentiment and every cited source
- Recommend which pages to fix, publish or pitch next
Tools
Risks
Model answers vary between runs and change without notice, so report ranges and trends rather than single readings. Never promise you can make a model recommend a client, because nobody can guarantee that.
Nanbeige open-sources a 33B agentic model under Apache 2.0 with a 512K context window
Nanbeige LLM Lab published Nanbeige4.3-33B on Hugging Face on 25 October under the Apache 2.0 licence, with 33 billion parameters and a 524,288-token context window. The card claims wins over Qwen3.8-27B on 18 of 20 benchmarks, all self-reported and none independently reproduced.
Nanbeige LLM Lab published Nanbeige4.3-33B on Hugging Face on 25 October, releasing the weights under the permissive Apache 2.0 licence. It is a 33-billion-parameter model stored in BF16, with a context window of 524,288 tokens, or about 512K, and reasoning switched on by default. The lab describes it as the flagship teacher model of the Nanbeige4.3 series and claims state-of-the-art agentic performance among open models in the roughly 30-billion-parameter class. The headline claim now circulating is that it beats Alibaba's Qwen3.8-27B on 18 of 20 benchmarks, a figure that comes from the lab's own comparison table.
On that table, the agentic and coding gaps are the largest. Nanbeige4.3-33B scores 80.9 on Terminal-Bench 2.1 against 73.0 for Qwen3.8-27B, 61.8 for Muse-Glimmer-30B and 47.2 for Gemma4-31B, and 65.5 on DeepSWE against 42.5 for Qwen. On Scicode it reports 52.6 against Qwen's 46.7. The picture is much narrower elsewhere: it loses SWE-Bench Pro to Qwen3.8-27B, 60.3 to 61.7, is effectively level on AIME 2026 at 95.2 against 94.5, and trails Gemma4-31B on GPQA Diamond, 89.5 to 91.3. Every one of those figures is self-reported and none has been independently reproduced.
The release lands in a crowded month for open weights. Moonshot's Kimi K3.1 Pro was announced on 25 October with open weights promised for 4 November, and the much larger 320-billion-parameter IQuest-Q1 posted a higher Terminal-Bench 2.1 score of 83.2 a few days earlier. What makes a 33B model interesting is not that it tops a leaderboard but that it is small enough to run on hardware a small company can realistically rent or buy, under a licence that permits commercial use without anyone's permission. Apache 2.0 is the part of this release that cannot be quietly withdrawn or repriced later. Benchmark leads usually can.
Treat the 18-of-20 claim with care. A third-party review of the same table noted that on six of those benchmarks the margin is under three points, which is inside the range that harness settings and prompt formats can move on their own, and the card's footnotes list which evaluation harnesses were used. The card also does not state GPU or VRAM requirements: its examples run SGLang with a tensor-parallel size of 4 and vLLM with the same setting, which implies a four-way multi-GPU setup rather than a single card. As simple arithmetic, 33 billion BF16 parameters is roughly 66GB of weights before any context at all, so this is server-class kit until quantised community builds appear.
For builders the practical question is whether a 30B-class open model is now good enough for the agentic work you are currently paying a frontier API to do. The honest answer is that you cannot know from the card, because the lab ran the numbers, so the only real test is your own tasks on rented hardware for a day. If it holds up even roughly, the trade is a fixed monthly GPU bill instead of a per-token one, plus the option of keeping client code and documents inside infrastructure you control. The 512K context window also makes whole-repository and whole-contract work practical without building a retrieval pipeline first.
Why it mattersAn Apache 2.0 licence on a 30B-class agentic model means a small shop can build coding agents on weights that nobody can take back, restrict or reprice later.
👀 What to watch
Independent reproductions of the benchmark table, quantised community builds that cut the hardware bill, and whether Kimi K3.1 Pro's promised 4 November weights land in the same class.
3 opportunities from this story
Self-hosted coding agent for firms that cannot send code out
Plenty of software teams are barred by client contracts from pasting code into a hosted model, and have therefore skipped AI coding tools altogether. Offer to stand up an open model like this one on rented GPUs or the client's own hardware, wired into their editor and CI, with logging they can show an auditor. The Apache 2.0 licence removes the procurement argument that usually kills these projects before they start. Charge for the setup and then for keeping it alive.
- Best for
- DevOps freelancers, small dev shops, IT consultancies
- First step this week
- Rent a multi-GPU instance for a day, serve the model with vLLM, and record how it handles three real tasks from your own codebase.
Open the full playbook
Launch steps
- Get a reference deployment working on one GPU cloud with vLLM or SGLang
- Benchmark it on the client's own tasks rather than public benchmarks
- Write the data-flow and access-control document their compliance team will ask for
- Run one paid pilot team before offering it across the company
Tools
Risks
A four-GPU setup is expensive to leave idle, so quote hardware separately and size it to real usage. Self-reported benchmarks may not survive contact with the client's tasks, so pilot first and never promise parity with a frontier model.
512K-context document agent for local professional firms
A half-million-token window means an entire tender pack, lease bundle or case file fits in one prompt without building a retrieval pipeline. Build a narrow tool for one profession, such as tender responses, lease reviews or insurance claims, that takes the full document set and answers questions with page references. Starting on an open model keeps your per-document cost predictable, which matters a lot when the alternative is per-token pricing on very long inputs. One profession and one document type is enough to start.
- Best for
- Indie builders, technical freelancers, vertical SaaS founders
- First step this week
- Take one real 200-page document from a friendly firm and test whether a long-context model answers five questions a junior would be asked.
Open the full playbook
Launch steps
- Pick one document type and one profession you can actually reach
- Prove answer quality by hand on three real document sets
- Build the thinnest possible upload-and-ask interface, always with citations
- Charge the first pilot client instead of running a free beta
Tools
Risks
Long contexts are slow and memory-hungry, and models still miss details buried in the middle of documents, so always show the source passage. Verify accuracy on documents where you already know the right answer before you sell to anyone.
Independent evaluation reports on new open models
Every open release arrives with a benchmark table the lab wrote itself, and almost nobody downstream has time to check it. Publish honest, repeatable evaluations of new open models on one specific kind of work, such as agentic coding, long-document questions or a particular language, and sell the deeper version to teams choosing what to deploy. The gap between a self-reported lead and a reproduced result is the entire product. An archive of these compounds into real authority.
- Best for
- Technical writers, ML engineers, researchers building an audience
- First step this week
- Reproduce one benchmark from the Nanbeige card on rented GPUs and publish exactly what you got and how you ran it.
Open the full playbook
Launch steps
- Choose one task family and write a fixed, published harness
- Run it on two or three models and publish the numbers with your exact settings
- Repeat on each notable release so the archive compounds
- Offer private runs on a client's own tasks as the paid tier
Tools
Risks
Reproductions cost real GPU hours and can be wrong in ways labs will dispute publicly, so publish your settings and corrections openly. Do not take sponsorship from a lab whose model you are evaluating.
Get these as a PDF every 3 days
Free. One email every 3 days. Unsubscribe any time.