惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Security Archives - TechRepublic
Security Archives - TechRepublic
W
WeLiveSecurity
Hacker News: Ask HN
Hacker News: Ask HN
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
H
Heimdal Security Blog
Help Net Security
Help Net Security
T
Troy Hunt's Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
N
News | PayPal Newsroom
TaoSecurity Blog
TaoSecurity Blog
T
Threat Research - Cisco Blogs
NISL@THU
NISL@THU
G
GRAHAM CLULEY
S
Security @ Cisco Blogs
The Hacker News
The Hacker News
SecWiki News
SecWiki News
www.infosecurity-magazine.com
www.infosecurity-magazine.com
Simon Willison's Weblog
Simon Willison's Weblog
C
Cisco Blogs
A
Arctic Wolf
S
Securelist
Hacker News - Newest:
Hacker News - Newest: "LLM"
AI
AI
N
News and Events Feed by Topic
L
LINUX DO - 热门话题
P
Privacy & Cybersecurity Law Blog
Google Online Security Blog
Google Online Security Blog
T
The Exploit Database - CXSecurity.com
The Last Watchdog
The Last Watchdog
S
Secure Thoughts
Webroot Blog
Webroot Blog
Scott Helme
Scott Helme
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cisco Talos Blog
Cisco Talos Blog
S
Schneier on Security
Latest news
Latest news
T
Threatpost
K
Kaspersky official blog
Know Your Adversary
Know Your Adversary
Schneier on Security
Schneier on Security
I
Intezer
PCI Perspectives
PCI Perspectives
S
Security Affairs
爱范儿
爱范儿
GbyAI
GbyAI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC

Pierce Freeman

A browser for agents | Pierce Freeman The grey market of podcast appearances The way I travel | Pierce Freeman Fixing slow AWS uploads | Pierce Freeman Local tools should still use vaults We solved scratch content first Starting a podcast in 2025 Being late but still being early Automating our home video imports Adding my parents to tailscale A deep dive on agent sandboxes Language servers for AI | Pierce Freeman My simple home podcast studio We need centralized infrastructure | Pierce Freeman Coercing agents to follow conventions using AST validation My unified theory of social selling My personal backup strategy | Pierce Freeman July updates to the homelab How the KV Cache works httpx is the right way to do web requests in Python Reputation is becoming everything | Pierce Freeman Building a (kind of) invisible mac app Updated knowledge in language models Making an ascii animation | Pierce Freeman How speculative decoding works | Pierce Freeman Under the hood of Claude Code Doing things because they're easy, not hard Speeding up sideeffects with JIT in mountaineer Firehot for hot reloading in Python Misadventures in Python hot reloading How text diffusion works | Pierce Freeman The tenacity of modern LLMs The ergonomics of rails | Pierce Freeman How language servers work | Pierce Freeman Just add eggs | Pierce Freeman The futility of human-only web requirements Setting up Input Leap | Pierce Freeman Checking in on Waymo | Pierce Freeman The react revolution | Pierce Freeman Speeding up many small transfers to a unifi nas Quick notes on swift libraries AI engineering is a different animal San Francisco | Pierce Freeman Debugging a mountaineer rendering segfault Local network config on macOS Building our home network | Pierce Freeman Introducing Envelope.dev | Pierce Freeman Legacy code and AI copilots Typehinting from day-zero | Pierce Freeman Generating database migrations with acyclic graphs Lofoten | Pierce Freeman Mountaineer v0.1: Webapps in Python and React Constraining LLM Outputs | Pierce Freeman Passthrough above all | Pierce Freeman Accuracy in kudos | Pierce Freeman How quick we are to adapt The curious case of LM repetition Costa Rica | Pierce Freeman Debugging chrome extensions with system-level logging Speeding up runpod | Pierce Freeman Inline footnotes with html templates Parsing Common Crawl in a day for $60 An era of rich CLI All or nothing with remote work The Next 10 Years | Pierce Freeman Adding wheels to flash-attention | Pierce Freeman LLMs as interdisciplinary agents | Pierce Freeman New Zealand | Pierce Freeman Representations in autoregressive models | Pierce Freeman Let's talk about Siri | Pierce Freeman Minimum viable public infrastructure | Pierce Freeman Reasoning vs. Memorization in LLMs Automatically migrate enums in alembic Greater sequence lengths will set us free On learning to ski | Pierce Freeman Dolomites | Pierce Freeman Using grpc with node and typescript Opportunity years | Pierce Freeman Buzzword peaks and valleys | Pierce Freeman Buenos Aires | Pierce Freeman Network routing interaction on MacOS Independent work: November recap | Pierce Freeman Debugging slow pytorch training performance The provenance of copy and paste Debugging tips for neural network training Patagonia | Pierce Freeman Santiago | Pierce Freeman My 2022 digital travel kit AWS vs GCP - GPU Availability V2 Independent work: October recap | Pierce Freeman Planning Patagonia | Pierce Freeman Relationship modeling | Pierce Freeman The power of status updates A new chapter | Pierce Freeman Give my library a coffee shop AWS vs GCP - GPU Availability V1 Switzerland | Pierce Freeman Headfull browsers beat headless | Pierce Freeman Webcrawling tradeoffs | Pierce Freeman Copenhagen | Pierce Freeman
Unfortunately SEO still matters | Pierce Freeman
2025-06-01 · via Pierce Freeman

Everyone's saying SEO is done and dusted. It's over. GEO (generative engine optimization) is the name of the game now. If more people are using LLMs for product recommendations, having your product rank first there is as important as showing above the fold on Google.

But is it so different really?

You have to look in different places for your performance metrics, sure. Some software startup specific to GEO will undoubtedly replace Google Search Central and Semrush. But when people start talking about tactics to rank more highly on LLMs, the differences seem to fade.

LLMs are doing the same basic authority prioritization as search engines are. They have to. Most language models are powered by the same giant, broad crawl of the web.1 The corpora is the same; the process of indexing and the interface at inference is the main difference.

In the early days, language models would train on all of this content with equal weight. A token was a token. Learning how to predict one well had the same loss decrease as any other one. But as decreasing hallucinations became more important, researchers figured out that you can increase accuracy (and decrease corpus requirements) by focusing on high quality data:

  • LIMA: Less Is More for Alignment (Zhou et al. 2023)
  • Text Quality-Based Pruning for Efficient Training of Language Models" (Sharma et al. 2024)
  • AlpaGasus: Training A Better Alpaca with Fewer Data (Chen et al. 2023)

This is true both for pretraining (always higher data requirements) and task specific finetuning (lower data requirements but appropriate generalization diversity required). Sharma showed that a 40% reduction in dataset size resulted in a better pretrained model on OpenWebText. Zhou showed that finetuning a model for conversations on a thousand high-quality datapoints beat a 52,000 datapoint finetuned Alpaca.

To do this curation at scale, LLMs have to use heuristics to filter the data. Some are simple hardcoded functions, others use scoring models to prioritize high quality content. Some even use links to give some authority from site to site. Sound familiar? Yup, welcome back to the party PageRank.

Site reputations still matter and page reputations do too. How do you get inbound links of people talking about your content? You use the same strategies that usually apply to SEO and backlink generation. Taking that at its most negative, people hack the system and build junk backlinks. At its best, that's writing valuable content and having people cite statistics that they can't find elsewhere. Most sites are somewhere in between.2

More LLM queries are also becoming realtime in the backend. o3, Claude 4, DeepSeek Cloud have all integrated a runtime loop where they can task-call out to search engines and read the recommended pages. Whether this search engine is built in-house or licensed from a provider, it's still pulling from pages that rank highly in the information retrieval setting.

Reasoning models are trying to emulate human activity.3 So at their best, I think about what information I seek out when I'm doing some product research online. And I notice that I gravitate mostly towards reviews. I prioritize blogs that have good taste (design, typography), a reasonable bio (skim through the about page), and don't stuff their website with tons of reviews. Second to that I'll usually check the product pages themselves for any screenshots or videos. Corporate blogs can be useful for some basic product comparisons at the feature level or for tutorials about how to get something done, but since they're so biased you can't assume any truth in the qualitative.

Seeding your product into the market by engaging with real users, and giving them something legitimately of value before they write about their experience, is probably a win for SEO and certainly a win for your product. It's just harder: or at least harder than stuffing keywords in your blog posts.4 But it's way more valuable.

As research agents keep getting more aligned with human preferences for product assessment, that genuine authority can only help you. Don't play the game when the arbitrary part of the rules can change at any time.5 Stick to doing the hard work that will withstand the test of time. If a human reads your blog post and thinks that it's garbage, LLMs will eventually learn to do the same. That goes for SEO, GEO, or whatever acronym is in vogue right now.

Yes, if GEO is just SEO, you can hack it all the same. Avoid the urge to take the easy way out. Write useful shit and people will respond. That's good for humans and good for machines.

  1. The bigger frontier labs have their own bots to do horizontal crawls of the web, with some large seed set. The smaller ones will use a cleaned up version of CommonCrawl and some enterprise datasets. ↩

  2. In my own cynical opinion, most sites lean more toward the former than the latter. ↩

  3. That's a large part of how they're trained: data collected from humans doing the same task and describing it in words. ↩

  4. Please, please. Don't keyword stuff. ↩

  5. If you feel like you're gambling on a soccer game but it can spontaneously become a cricket match, you're probably off not gambling at all. ↩