<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Every (blair.dowding@gmail.com)</title>
    <link>https://every.to/feeds/9c353ab6ea78b5ebda1a</link>
    <description>Recent posts</description>
    <language>en-us</language>
    <ttl>40</ttl>
    <item>
      <title>Anthropic’s Duet Gets to Work</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4531/full_page_cover_526b9bf959e8d1d6-ChatGPT_Image_Oct_21__2026__02_18_36_PM.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. We covered two ways to work with an agent this week: one just for you, and one for the whole company. &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; tested &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent" rel="noopener noreferrer" target="_blank"&gt;Duet&lt;/a&gt;&lt;/u&gt;, Anthropic’s always-on agent, and thinks it’s the best personal agent yet. &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, our head of platform, explained &lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company" rel="noopener noreferrer" target="_blank"&gt;why we ditched an earlier experiment&lt;/a&gt;&lt;/u&gt; with personal agents and built one agent that the Every team shares. Whichever kind you choose, you’ll want to know if it’s doing a good job. Head of evals &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; explains how to measure your outputs in his new book, &lt;/em&gt;&lt;u&gt;&lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;Context Engineering with DSPy&lt;/a&gt;&lt;/u&gt;,&lt;em&gt; and will take your questions during his &lt;u&gt;&lt;a href="https://every.to/events/context-engineering-with-dspy" rel="noopener noreferrer" target="_blank"&gt;livestream&lt;/a&gt;&lt;/u&gt; on October 29.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;Protocols&lt;/h2&gt;&lt;p&gt;&lt;em&gt;From this week’s stories, 13 skills to try.&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Make an agent’s work easy to watch&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@AlxAi" rel="noopener noreferrer" target="_blank"&gt;Alex Duffy&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/playtesting/we-caught-an-ai-cheating-by-watching-it-play-starcraft" rel="noopener noreferrer" target="_blank"&gt;“We Caught an AI Cheating by Watching It Play ‘StarCraft’”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;See what your agent is doing.&lt;/strong&gt; Watching the match is how Alex’s team caught Astra copying code within minutes. His prompt applies that lesson to any agent: Define success up front, make its work easy to inspect, and log every attempt. &lt;u&gt;&lt;a href="https://every.to/playtesting/we-caught-an-ai-cheating-by-watching-it-play-starcraft#steal-this-prompt" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Set the rules for a shared agent&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From Willie Williams’s &lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company" rel="noopener noreferrer" target="_blank"&gt;“Why We Replaced Personal Agents With One for the Whole Company”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Ask what could be undone.&lt;/strong&gt; Engineer &lt;strong&gt;Will Gathright&lt;/strong&gt;’s test: If a step is easy to undo, the agent does it and says what it assumed; if it deletes something or posts outside the conversation, it asks first. &lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company#3-permissions-put-the-rules-in-code" rel="noopener noreferrer" target="_blank"&gt;The rule&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep permissions out of the prompt.&lt;/strong&gt; The Every Agent’s access rules live in code, not in its instructions, and the server checks any approval the agent claims against what the person wrote in Slack. &lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company#3-permissions-put-the-rules-in-code" rel="noopener noreferrer" target="_blank"&gt;The rule&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep scheduled reports running when logins change.&lt;/strong&gt; Engineer &lt;strong&gt;Lee Knowlton&lt;/strong&gt;’s fix lets any qualifying login run a scheduled report, so it keeps arriving after someone’s login expires or they leave the company. &lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company#2-connections-let-logins-change-without-breaking-tasks" rel="noopener noreferrer" target="_blank"&gt;The fix&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Let agents check the work&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job" rel="noopener noreferrer" target="_blank"&gt;“Keeping Up With AI Is a Full-time Job”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Pit two models against each other.&lt;/strong&gt; Engineer &lt;strong&gt;Loren Stewart&lt;/strong&gt; has one coding agent write a fix plan for a buggy app, another company’s agent critique it, and the first agent revise it—a sequence &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; turned into a /loren skill. &lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job#skill-share" rel="noopener noreferrer" target="_blank"&gt;The prompts&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Turn the cleanup into a scoreboard.&lt;/strong&gt; After Railway’s security incident, Willie had Codex list every exposed credential with a likely owner, and the Every Agent posted hourly counts of what each person still had to fix. &lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job#signal" rel="noopener noreferrer" target="_blank"&gt;The steps&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Put your Dot to work&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From Laura’s &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide" rel="noopener noreferrer" target="_blank"&gt;“Dots: A Guide for Putting OpenAI’s Always-on Agents to Work”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;h5&gt;Have your Dot watch for problems&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Put it in every channel.&lt;/strong&gt; Kate added her Dot to all of her Slack channels and told it to be “as proactive as possible” about flagging what needs her attention. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#monitoring-and-triage-dot-as-a-safety-net" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Let it catch knock-on bugs.&lt;/strong&gt; Loren’s Dot, which watches what he codes in other threads, warned him that a tool update would affect a colleague’s scheduled automation before it next ran. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#monitoring-and-triage-dot-as-a-safety-net" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Assign it a habit you skip.&lt;/strong&gt; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; gave her Dot a communication-coach chat she kept forgetting to open, and it now reviews her meeting transcripts and sends her feedback through the day. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#monitoring-and-triage-dot-as-a-safety-net" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Call it for a briefing.&lt;/strong&gt; While getting ready one morning, Arielle phoned her Dot, which sent her a settings link to give a colleague tool access, confirmed an event was insured, and drafted the reply. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#monitoring-and-triage-dot-as-a-safety-net" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Give your Dot the to-do list&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Keep one conversation going.&lt;/strong&gt; Dan no longer opens new ChatGPT threads; his Dot starts each request as its own task and messages him when the result is ready. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#execution-and-orchestration-have-your-dot-handle-items-on-your-to-do-list" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Correct it once, then save the rule.&lt;/strong&gt; After Dan told his Dot not to propose evening meetings without asking, it started checking his calendar, the company calendar, and Notion and bringing him an option to approve before emailing. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#execution-and-orchestration-have-your-dot-handle-items-on-your-to-do-list" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tag it in the thread.&lt;/strong&gt; Dan tagged his Dot in a Slack thread to watch an internal app Claude was building and save the code to GitHub, and it reported back in the thread when the job was done. &lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide#execution-and-orchestration-have-your-dot-handle-items-on-your-to-do-list" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent" rel="noopener noreferrer" target="_blank"&gt;“Duet—Anthropic’s Always-on Agent”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Dan was mostly a ChatGPT person until he spent two weeks with Claude Duet, Anthropic’s new always-on personal agent. Now he’s closer to 50/50 between ChatGPT and Claude. Duet is the first personal agent he’d call a pro tool: It sorts recurring topics into their own channels, tracks its tasks and what it needs from you, and keeps docs and dashboards up to date. Duet still has limitations: It can’t direct the Claude sessions it sees on your computer or use custom connections to other tools.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company" rel="noopener noreferrer" target="_blank"&gt;“Why We Replaced Personal Agents With One for the Whole Company”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/source-code" rel="noopener noreferrer" target="_blank"&gt;Source Code&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: In May, Willie concluded that Plus One, our personal-agent product, wasn’t working and deleted it to start afresh. We rebuilt it as the &lt;strong&gt;&lt;u&gt;&lt;a href="http://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, a shared company agent that works in Slack. Willie explains what had to change once the agent no longer belonged to any one person: following conversations involving several coworkers, keeping scheduled reports running when someone’s login expires, and putting permission rules in code so no one can talk the agent into bending them.&lt;/p&gt;&lt;p&gt;🎧 🖥&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job" rel="noopener noreferrer" target="_blank"&gt;“Keeping Up With AI Is a Full-time Job”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: On &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job#the-every-podcast-why-every-company-needs-a-frontier-team" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, head of enterprise AI adoption &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; talks with Every’s frontier team, the group that tests new models and products so the rest of the company can stay focused on its work. Each member of the team demos a recent experiment and talks about what they want to build next. 🎧 🖥 Listen on &lt;u&gt;&lt;a href="https://open.spotify.com/episode/6pWmKeZKNzJ2S3rvlziBxh" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://podcasts.apple.com/us/podcast/how-a-frontier-team-can-help-your-company-keep-up-with-ai/id1719789201?i=1000797496344" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;, watch on &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2113010761786175970" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://youtu.be/LZbjIE2LeTQ" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;, or read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-every-s-frontier-team" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;. Also in the issue: engineering co-lead &lt;strong&gt;Andrey Galko&lt;/strong&gt; on &lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job#connections" rel="noopener noreferrer" target="_blank"&gt;what comes after engineering&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/playtesting/we-caught-an-ai-cheating-by-watching-it-play-starcraft" rel="noopener noreferrer" target="_blank"&gt;“We Caught an AI Cheating by Watching It Play ‘StarCraft’”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by Alex Duffy/&lt;u&gt;&lt;a href="https://every.to/playtesting" rel="noopener noreferrer" target="_blank"&gt;Playtesting&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Alex’s Good Start Labs, which studies AI models through games, gave &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; and Claude &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt; 48 hours to write bots that play the strategy game &lt;em&gt;StarCraft: Brood War&lt;/em&gt;. When Astra hit a difficult obstacle, it suddenly and very visibly changed its playstyle. Noticing this, the team checked its logs and found that Astra had gone against instructions to play fairly by copying the code of a human-built bot. Alex argues that judging an agent by its results isn’t enough, and developers need to be able to inspect and interpret its actions. &lt;/p&gt;&lt;p&gt;🔏 &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/guides/openai-dots-guide" rel="noopener noreferrer" target="_blank"&gt;“Dots: A Guide for Putting OpenAI’s Always-on Agents to Work”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/guides" rel="noopener noreferrer" target="_blank"&gt;Guides&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Dots are OpenAI’s always-on personal agents, built into ChatGPT. Once you connect yours to Slack, email, and your calendar, it keeps track of your work, flags problems before you notice them, and takes tasks off your plate (&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;read our Vibe Check&lt;/a&gt;). Since it was released in late September, the Every team has used it heavily. Laura covers how to set it up and where it still lets you down, plus seven workflows from the team. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Your AI workflow needs a scoreboard&lt;/h2&gt;&lt;p&gt;Once you’ve built an AI workflow, a harder question follows: How do you know it’s getting better? Most of us change a prompt, check a few outputs, and go with our gut. In his new book from O’Reilly, &lt;em&gt;Context Engineering with DSPy&lt;/em&gt;, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; makes the case for measuring instead.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/i-ve-stopped-writing-prompts-dspy-does-it-better" rel="noopener noreferrer" target="_blank"&gt;DSPy is an open-source framework&lt;/a&gt;&lt;/u&gt; for building AI programs you can test. You define the task, collect examples, and decide how to score the output. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/this-prompt-optimizer-learns-from-its-mistakes-like-dna" rel="noopener noreferrer" target="_blank"&gt;DSPy’s optimizers&lt;/a&gt;&lt;/u&gt; then rewrite your prompts and check whether the changes improve the score. When a new model comes out, you rerun the optimizer instead of rewriting everything by hand. The book is written for engineers building agents, but its core habit works for anyone using AI: Decide what good looks like before you start tweaking.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;Buy the book from O’Reilly&lt;/a&gt;&lt;/u&gt;, then bring your questions to &lt;u&gt;&lt;a href="https://every.to/events/context-engineering-with-dspy" rel="noopener noreferrer" target="_blank"&gt;Mike’s livestream&lt;/a&gt;&lt;/u&gt; with &lt;strong&gt;Drew&lt;/strong&gt; &lt;strong&gt;Breunig&lt;/strong&gt; and DSPy lead maintainer &lt;strong&gt;Isaac Miller&lt;/strong&gt;. The two cofounded Cmpnd, which builds tools for the framework, and will join Mike for a casual introduction to DSPy built around what you want to know (Thursday, October 29, 1–2 p.m. ET).&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;div class="quill-block-image" id="quill-block-image-1792864503861-5ob8tql7c" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792864503861-5ob8tql7c&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4531/optimized_e98c4097-ff25-4862-8b32-47a2dfe6ed16.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4531/optimized_e98c4097-ff25-4862-8b32-47a2dfe6ed16.jpg&amp;quot;,&amp;quot;caption&amp;quot;:null,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4531/optimized_e98c4097-ff25-4862-8b32-47a2dfe6ed16.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4531/optimized_e98c4097-ff25-4862-8b32-47a2dfe6ed16.jpg" alt="Uploaded image"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Read eight more predictions from frontier builders and thinkers in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Building things will stop being &lt;u&gt;&lt;a href="https://every.to/thesis-statements/curtis-anderson" rel="noopener noreferrer" target="_blank"&gt;a game of telephone&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/curtisnursa" rel="noopener noreferrer" target="_blank"&gt;Curtis Anderson&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder and CEO of Nursa&lt;/li&gt;&lt;li&gt;The next IQ will be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/sonal-chokshi" rel="noopener noreferrer" target="_blank"&gt;MQ: materials intelligence&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/smc90" rel="noopener noreferrer" target="_blank"&gt;Sonal Chokshi&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, editor in chief at a16z Frontier&lt;/li&gt;&lt;li&gt;Most software will be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/anurag-goel" rel="noopener noreferrer" target="_blank"&gt;disposable&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/anuraggoel" rel="noopener noreferrer" target="_blank"&gt;Anurag Goel&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder and CEO of Render&lt;/li&gt;&lt;li&gt;AI will eat &lt;u&gt;&lt;a href="https://every.to/thesis-statements/alasdair-lloyd-jones" rel="noopener noreferrer" target="_blank"&gt;the middle of advertising&lt;/a&gt;&lt;/u&gt;—and no one will miss it by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/alasdairLLJ" rel="noopener noreferrer" target="_blank"&gt;Alasdair Lloyd-Jones&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Think Better Play&lt;/li&gt;&lt;li&gt;The machine’s gaze will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/marcus-moretti" rel="noopener noreferrer" target="_blank"&gt;reward us for sameness&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, general manager of &lt;u&gt;&lt;a href="https://writewithspiral.com" rel="noopener noreferrer" target="_blank"&gt;Spiral&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;We’ll install &lt;u&gt;&lt;a href="https://every.to/thesis-statements/katie-parrott" rel="noopener noreferrer" target="_blank"&gt;each other’s expertise&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer at Every&lt;/li&gt;&lt;li&gt;Your wage will depend on if AI takes &lt;u&gt;&lt;a href="https://every.to/thesis-statements/neil-thompson" rel="noopener noreferrer" target="_blank"&gt;the easy or hard part of your job&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/ProfNeilT" rel="noopener noreferrer" target="_blank"&gt;Neil Thompson&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, director of FutureTech and principal research scientist at MIT CSAIL&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/julian-weisser" rel="noopener noreferrer" target="_blank"&gt;Solo founding&lt;/a&gt;&lt;/u&gt; will be the default by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/julianweisser" rel="noopener noreferrer" target="_blank"&gt;Julian Weisser&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder and CEO of Solo Founders&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference is on November 5, 2026. Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;RSVP for the after-party&lt;/a&gt;&lt;/u&gt; that evening for free.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Log on&lt;/h2&gt;&lt;p&gt;Get hands-on with how Every uses AI at &lt;u&gt;&lt;a href="https://every.to/events" rel="noopener noreferrer" target="_blank"&gt;live camps, workshops, and meetups&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h5&gt;Upcoming events&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/context-engineering-with-dspy" rel="noopener noreferrer" target="_blank"&gt;DSPy Livestream&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Thursday, October 29, 1–2 p.m. ET. Head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, along with Cmpnd cofounders &lt;strong&gt;Drew Breunig&lt;/strong&gt; and &lt;strong&gt;Isaac Miller&lt;/strong&gt;, gives you a casual introduction to DSPy, the framework at the center of his new book, built around your questions. &lt;u&gt;&lt;a href="https://every.to/events/context-engineering-with-dspy" rel="noopener noreferrer" target="_blank"&gt;Register.&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-october-2026" rel="noopener noreferrer" target="_blank"&gt;All Access Office Hours&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Friday, October 30, 12–1 p.m. ET, on Zoom. It’s an hour with the Every team for &lt;u&gt;&lt;a href="https://every.to/builder-pack?source=post_button" rel="noopener noreferrer" target="_blank"&gt;All Access&lt;/a&gt;&lt;/u&gt; members, featuring what we’ve been building and what’s coming up. &lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-october-2026" rel="noopener noreferrer" target="_blank"&gt;Register&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Previous workshop&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/workshop-2026-10-23-7af047b3" rel="noopener noreferrer" target="_blank"&gt;Codex for Power Users 2.0&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@micah.rich" rel="noopener noreferrer" target="_blank"&gt;Micah Rich&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of AI education, demoed new Codex capabilities, including working from what’s on your screen, keeping a project connected across chats, and tidying a crowded sidebar. &lt;a href="https://youtu.be/zCP2_Cv5hSY" rel="noopener noreferrer" target="_blank"&gt;Watch the recording&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Alignment &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;A sting operation. &lt;/strong&gt;An investment research firm with little biology experience helped design proteins that bind to scorpion toxins. That is a fairly extraordinary sentence to write. &lt;/p&gt;&lt;p&gt;The financial researchers at Citrini encountered biosecurity restrictions from Claude when attempting to work on the problem on their own, so they worked with Anthropic’s scientists at the company’s offices to use an internal research model under controlled conditions. The task was to develop the starting point for a scorpion antivenom. Claude spent about 64 hours generating and selecting protein designs—work Citrini suggests might otherwise have taken a year. Lab testing over the following months confirmed that 17 of the protein designs they found successfully bound to scorpion toxins.&lt;/p&gt;&lt;p&gt;Of course, this is not yet a treatment: The proteins still need to show they can neutralize toxins in cells and protect a living animal. Still, this is deeply impressive for a bunch of finance bros. If we generously assume that it crosses those hurdles, how likely is Citrini’s potential drug to become a medicine that is safe and effective for humans?&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://www.iqvia.com/blogs/2026/05/iqvia-institutes-global-r-and-d-trends-2026-report-finds-credible-signal-on-ai-enabled-programs?utm_source=chatgpt.com" rel="noopener noreferrer" target="_blank"&gt;Recent research&lt;/a&gt;&lt;/u&gt; suggests it may be likelier than you think. Roughly 75 percent of AI-enabled programs at emerging biopharma companies have cleared Phase I of human trials, which is substantially higher than the rate for drug candidates developed without AI. This is the stage in which researchers assess side effects and how the body handles the drug. Phase II investigates whether the treatment really benefits patients. Here, AI programs performed roughly in line with their peers. Phase III tests treatments in larger groups to confirm benefits and assess safety, but too few AI-assisted drug programs had reached this stage to draw meaningful conclusions. &lt;/p&gt;&lt;p&gt;So far, AI-assisted drug development is showing signs of promise, and Citrini’s recent experiment is another encouraging sign. But while I’m extremely bullish on what AI can do for medicine, I’m not volunteering for a sting just yet.&lt;em&gt;—&lt;u&gt;&lt;a href="https://www.glp1digest.com/subscribe" rel="noopener noreferrer" target="_blank"&gt;Ashwin Sharma&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week! Be sure to follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://www.linkedin.com/in/eleanorwikstrom/" rel="noopener noreferrer" target="_blank"&gt;Eleanor Wikstrom&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. The &lt;u&gt;&lt;a href="https://agent.every.to" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1792864658990&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Upgrade to paid&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe/plans?utm_cta_source=post_button&amp;quot;}" id="quill-button-1792864658990"&gt;&lt;a href="https://every.to/subscribe/plans?utm_cta_source=post_button"&gt;Upgrade to paid&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-10-25 07:55:21 -0400</pubDate>
      <guid>https://every.to/context-window/anthropic-s-duet-gets-to-work</guid>
      <link>https://every.to/context-window/anthropic-s-duet-gets-to-work</link>
    </item>
    <item>
      <title>Dots: A Guide for Putting OpenAI’s Always-on Agents to Work</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Guides" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/107/small_Guides_cover.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt; and &lt;a href="https://every.to/@opus-5-5" itemprop="name"&gt;Opus 5.5&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/guides"&gt;Guides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4530/full_page_cover_6a7134cb96f33d37-DOT_WORK.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Head of operations &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; was on her way to drop off her kids when she got a message from her &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;Dot&lt;/a&gt;&lt;/u&gt;, the proactive, always-on personal agent OpenAI built into ChatGPT: The total cost for an upcoming team retreat was off by more than $5,700. “I didn’t ask Dot to do this, and wasn’t even working with Dot on the budget,” she says. Without being prompted, it had reviewed the budget-tracking sheet, found a formula error, and brought it to her attention. &lt;/p&gt;&lt;p&gt;Catching errors, conflicting information, and missed follow-ups in real time is a big component of what makes personal agents like Dots so powerful. Once you connect one to Slack, email, your calendar, and the other places you work, they keep track of the details spread across all of them and message you when the facts don’t line up or something needs fixing. They can also do work for you, like answering emails, booking a doctor’s appointment, or making edits to a draft. &lt;/p&gt;&lt;p&gt;Major AI companies have converged on the personal agent space: In addition to OpenAI, SpaceXAI, Instinct, Meta, Google, and, most recently, Anthropic all want you to use &lt;em&gt;their &lt;/em&gt;version of an always-on AI assistant. While there are some differences—Meta’s &lt;u&gt;&lt;a href="https://about.fb.com/news/2026/07/meta-ai-muse-spark-doesnt-just-think-it-acts/" rel="noopener noreferrer" target="_blank"&gt;Muse&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://instinct.com/" rel="noopener noreferrer" target="_blank"&gt;Instinct&lt;/a&gt;&lt;/u&gt; are tailored to personal tasks, whereas Anthropic’s &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent" rel="noopener noreferrer" target="_blank"&gt;Claude Duet&lt;/a&gt;&lt;/u&gt;, SpaceX’s &lt;u&gt;&lt;a href="https://x.ai/news/introducing-grok-bot" rel="noopener noreferrer" target="_blank"&gt;Grok Bot&lt;/a&gt;&lt;/u&gt;, and Google’s &lt;u&gt;&lt;a href="https://every.to/context-window/google-i-o-agents-agents-agents" rel="noopener noreferrer" target="_blank"&gt;Gemini Spark&lt;/a&gt;&lt;/u&gt; are geared toward work—they &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;share the same purpose&lt;/a&gt;&lt;/u&gt;: to act as proactive and persistent AI assistants that can get work done on your behalf. (For a fuller look at how Dots compare to other options, check out our &lt;u&gt;&lt;a href="https://every.to/personal-agents-comparison" rel="noopener noreferrer" target="_blank"&gt;side-by-side comparison&lt;/a&gt;&lt;/u&gt;.) As a result, the best personal agent for you likely boils down to the one that works where you already spend your time. For many of us at Every, that’s ChatGPT.&lt;/p&gt;&lt;p&gt;This guide is for anyone deciding whether to try Dots and how to make the most of it if you do. We’ll walk you through the setup and share seven workflows our team uses, from catching mistakes across your apps to running multistep projects from a Slack thread, each with a prompt you can copy and try for yourself.&lt;/p&gt;&lt;p data-guide-block-kind="agent-buttons" data-guide-block-id="guide-block-1792777939356-nl6nly"&gt;&lt;br&gt;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Is Dot the right personal agent for you?&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Dots may be the right choice if you use ChatGPT regularly—and have a ChatGPT Business Premium subscription. (Dots isn’t available on free or Pro accounts yet.) &lt;/p&gt;&lt;p&gt;If you have one, your Dot is there, ready to be summoned—“I didn’t have to download the damn thing,” says engineer &lt;strong&gt;Loren Stewart&lt;/strong&gt;—and has access to your account’s memory and connected apps. &lt;/p&gt;&lt;p&gt;This ease matters—I use my Dot because there was minimal setup, it already had access to all my work in ChatGPT, and OpenAI makes sure it doesn’t break. (We launched our own version of the personal agent, but &lt;u&gt;&lt;a href="https://every.to/source-code/we-gave-every-employee-an-ai-agent-here-s-what-we-re-doing-differently-now?utm_cta_source=home_main_we_gave_every_employee_an_ai_agent_here_s_what_we_re_doing_differently_now_we_ve_been_working_on_a_b_1" rel="noopener noreferrer" target="_blank"&gt;rolled it back&lt;/a&gt;&lt;/u&gt; because it required too much upkeep from users.) Head of enterprise AI adoption &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; runs much of her consulting work out of ChatGPT, which has access to the files and workflows she needs to do her job. Before Dots, she relied on her own orchestrator built on a database that manages her tasks. Since its launch, her Dot has taken over as her default way to coordinate and monitor tasks.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776319177" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776319177&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_28a06333-9cbf-4dd5-82b4-b591ddd3bee5.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_28a06333-9cbf-4dd5-82b4-b591ddd3bee5.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Dots’ setup is minimal if you already use ChatGPT. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_28a06333-9cbf-4dd5-82b4-b591ddd3bee5.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_28a06333-9cbf-4dd5-82b4-b591ddd3bee5.jpg" alt="Dots’ setup is minimal if you already use ChatGPT. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Dots’ setup is minimal if you already use ChatGPT. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;If you aren’t a heavy ChatGPT user, Dots might not be your best option. Managing editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; prefers Instinct because he can message it through WhatsApp, an app he already uses to keep up with his friends. &lt;/p&gt;&lt;p&gt;Depending on your role, your mileage for personal agents in general may vary. In our team’s testing, we found that Dots was most impactful for managers and people juggling several clients or projects at once. For staff writer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, whose work is usually “deep-focus and linear,” Dots initially confirmed her hunch that “I’m fundamentally not a person who needs a personal agent,” she says. That’s started to change, however, as she’s grown more comfortable having her Dot coordinate personal plans and keep tabs on work projects with moving deadlines. “I’m starting to lean on my Dot more,” &lt;u&gt;&lt;a href="https://x.com/kplikethebird/status/2112222979228659760" rel="noopener noreferrer" target="_blank"&gt;she says&lt;/a&gt;&lt;/u&gt;. “I’m starting to get it.” &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;How to set up your Dot&lt;/strong&gt;&lt;/h2&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Create your Dot.&lt;/strong&gt; If you’re on a Business Premium subscription, open the ChatGPT app on your phone (iOS or Android) or computer, or go to ChatGPT in a web browser on your computer, and follow the setup prompts. You’ll give your Dot a name and pick an avatar.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Connect it to your apps&lt;/strong&gt;, such as Slack, Gmail, and Notion. In the ChatGPT phone app, select your Dot’s name or avatar to open its profile, then go to &lt;strong&gt;Customize&lt;/strong&gt; → &lt;strong&gt;Plugins&lt;/strong&gt;. Select an app and connect your account if you haven’t already done so in ChatGPT.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Decide whether to give it access to your computer.&lt;/strong&gt; Your Dot comes with its own computer in the cloud. It’s always on, so your Dot can keep working when your laptop is closed, but it can’t open files or projects stored only on your own computer. To give it access to local files, open the ChatGPT desktop app on that computer, select your Dot’s name to open its profile, find &lt;strong&gt;Your computer&lt;/strong&gt; under &lt;strong&gt;Computers&lt;/strong&gt;, and select &lt;strong&gt;Allow access&lt;/strong&gt;. Your Dot can then work on your computer if it’s on, online, and has ChatGPT open. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Check its progress after you give it a task.&lt;/strong&gt; Your Dot often operates in the background, so it isn’t always obvious what it’s working on. To check the status of a job, open your Dot’s profile in the ChatGPT desktop app to look for recent activity and results so you can verify its progress.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Verify it has access to your accounts.&lt;/strong&gt; Before you give your Dot a task, ask it to find something you know exists in each connected app. For example: “Find the email [name] sent me last week about [topic]” or “Summarize the Slack thread in #[channel] about [topic].” If it’s unable to complete the task, open your Dot’s profile, go to &lt;strong&gt;Customize&lt;/strong&gt; → &lt;strong&gt;Plugins&lt;/strong&gt;, and check that the app is connected to the right account. If the connection has expired, reconnect it and have your Dot try again. &lt;/li&gt;&lt;/ol&gt;&lt;h2&gt;&lt;strong&gt;Monitoring and triage: Dot as a safety net&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Once Dot has access to your accounts, it can begin to monitor the flow of information and message you about details you might otherwise miss: a dropped thread, a meeting conflict, a minor error in an email you’re about to send. “My Dot is best when it notices something I would otherwise have to find,” CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; wrote in his &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;initial Dots review&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;p&gt;Here are four ways the team is using Dots to catch issues before they snowball and keep details from slipping through the cracks.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776266528" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776266528&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_d767924a-bc5c-4b29-9114-259495f51e5d.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_d767924a-bc5c-4b29-9114-259495f51e5d.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Dots made Becky Isjwara reconsider her notification ban. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_d767924a-bc5c-4b29-9114-259495f51e5d.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_d767924a-bc5c-4b29-9114-259495f51e5d.jpg" alt="Dots made Becky Isjwara reconsider her notification ban. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Dots made Becky Isjwara reconsider her notification ban. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Monitor Slack and email&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Editor in chief &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; added her Dot to all of her Slack channels, with the instruction to be “as proactive as possible” about messaging her with updates that require her attention. As a cross-functional manager of a growing team, she uses these alerts to track who’s doing what, the status of various projects, and when she needs to step in. “It’s like my eyes and ears,” she says. &lt;/p&gt;&lt;p&gt;A similar monitoring system works for email. Each morning, &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s Dot reviews emails from his kids’ schools and messages him with relevant updates or reminders. On a recent morning, it alerted him that his child needed to bring in a pencil for letter day. &lt;/p&gt;&lt;p&gt;Head of social media &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; asked her Dot to message her whenever she gets an email from &lt;u&gt;&lt;a href="https://frame.io" rel="noopener noreferrer" target="_blank"&gt;Frame.io&lt;/a&gt;&lt;/u&gt;, the video review tool, saying a teammate has uploaded a new video. She uses an AI email assistant and was worried it would archive those emails before she saw them and she’d miss new uploads. Now, her Dot checks her archived mail and sends her a private Slack message whenever a new upload notice comes in.&lt;/p&gt;&lt;p&gt;I use my Dot to keep track of what I owe people. When a colleague makes a request in Slack or email, or I agree to take something on in a meeting, my Dot adds it to a running tally and periodically messages me so it doesn’t get lost. These regular updates—about upcoming deadlines, promised feedback, or outstanding decisions—keep items on my to-do list from disappearing into the ether. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776323211" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776323211&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_bfad242d-f3c3-4abe-b0b9-6ea19a3c8a83.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_bfad242d-f3c3-4abe-b0b9-6ea19a3c8a83.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My Dot keeps an up-to-date list of items I owe people. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_bfad242d-f3c3-4abe-b0b9-6ea19a3c8a83.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_bfad242d-f3c3-4abe-b0b9-6ea19a3c8a83.jpg" alt="My Dot keeps an up-to-date list of items I owe people. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My Dot keeps an up-to-date list of items I owe people. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778539916-zmqz9x"&gt; Go through [Slack channels / my email] and find anything I need to respond to or address: upcoming deadlines, unanswered questions or requests, or decisions that affect [specific projects]. For each, send me a link to the original message, a sentence on why it’s important, and suggested next steps.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Catch mistakes across workflows&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Dots excel at determining when a change to one component of your work has repercussions elsewhere. Loren’s Dot warned him an update he’d made to a tool used by &lt;u&gt;&lt;a href="https://every.to/on-every/introducing-the-every-agent" rel="noopener noreferrer" target="_blank"&gt;Every’s in-house agent&lt;/a&gt;&lt;/u&gt; would have impacted a colleague’s scheduled automation. Because his Dot keeps track of everything he’s working on—“it’s looking at what I’m coding in my other threads,” he says—it caught the problem before the task’s next scheduled run. Loren says he wouldn’t have spotted the problem himself, but his Dot proactively flagged it, suggested a fix, and drafted a message he could send to his colleague explaining the issue.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776326945" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776326945&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_a4335d96-7b75-4f39-9b1a-e899ef8e36f0.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_a4335d96-7b75-4f39-9b1a-e899ef8e36f0.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The bug in question. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_a4335d96-7b75-4f39-9b1a-e899ef8e36f0.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_a4335d96-7b75-4f39-9b1a-e899ef8e36f0.jpg" alt="The bug in question. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The bug in question. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Dots also make good fact-checkers: The team’s Dots have caught everything from a set of launch emails that referenced a yet-to-launch copyediting feature to a client proposal that had the wrong company logo at the bottom of each slide. My Dot messaged me that the dek, or short article summary that appears under the headline, for a newsletter draft was outdated: It still mentioned a section my editor had cut. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778565702-0xk2yj"&gt;Keep an eye on what I’m working on across my connected apps. If you notice any errors or inconsistencies, like a plan that changed in one place but not another, or something I’m about to send that’s out of date, let me know.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Get feedback and set reminders&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Becky wanted to feel more confident speaking in meetings with senior colleagues, so she set up a ChatGPT chat to act as her communication coach. The only problem: Remembering to open the chat was the “last thing on my mind when I’m trying to do a gazillion things,” she says. &lt;/p&gt;&lt;p&gt;Enter her Dot. Becky uploaded the link to the communication coach chat and had her Dot take over. Now, her Dot reviews her meeting transcripts and sends her feedback throughout the day on what she did well and what she could say more clearly next time. &lt;/p&gt;&lt;p&gt;Dot is also an easy way to set reminders or automations. One night, too tired to finish a conversation with Claude, Loren told his Dot to remind him to return to the thread first thing in the morning. Becky seamlessly had hers set up a reminder that high-profile posts on Dan’s X account need an accompanying LinkedIn version. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776330650" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776330650&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_73c8f1c2-2c4f-41bb-96ef-ca248e0b5188.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_73c8f1c2-2c4f-41bb-96ef-ca248e0b5188.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Becky’s Dot makes sure she’s following protocol. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_73c8f1c2-2c4f-41bb-96ef-ca248e0b5188.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_73c8f1c2-2c4f-41bb-96ef-ca248e0b5188.jpg" alt="Becky’s Dot makes sure she’s following protocol. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Becky’s Dot makes sure she’s following protocol. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778586004-5p6m4c"&gt;Here’s a chat I set up for [career coaching / tracking my goals]: [link]. Take over that role. Use [meeting transcripts / sources you can access] to bring me [one specific observation and one concrete suggestion] when it’s relevant.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Give status updates by phone&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;You can also call your Dot the way you’d call a colleague. (To do this, open your Dot’s conversation in the ChatGPT app and tap the phone button. Oddly, it will ring a few times before your Dot answers.) Like the rest of Dots, calls run on &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;Several people on our team prefer this feature to ChatGPT Voice, which lets you talk through a task. Calling your Dot operates similarly, except you’re talking to an agent that’s already keeping track of your work. Head of video &lt;strong&gt;Randy Counsman&lt;/strong&gt; says he likes having a clear “hey, just calling you to catch up on this” way to communicate with his Dot; something about the ability to press the call button and have his Dot pick up makes it a more natural way to delegate and process information when he’s away from his desk. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776334398" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776334398&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_e61d76ae-9349-4f7e-ba8a-3973b7b49709.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_e61d76ae-9349-4f7e-ba8a-3973b7b49709.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;There’s something freeing about being on a call with your Dot. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_e61d76ae-9349-4f7e-ba8a-3973b7b49709.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_e61d76ae-9349-4f7e-ba8a-3973b7b49709.jpg" alt="There’s something freeing about being on a call with your Dot. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;There’s something freeing about being on a call with your Dot. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Calling your Dot allows it to start and execute multiple tasks during the conversation. Recently, while she got ready for the day, Arielle called her Dot to review two problems it had proactively flagged: A new colleague still didn’t have access to a tool he needed for an 11 a.m. design review, and another coworker needed to know whether an event was properly insured. While on the call, her Dot sent her a link to the settings page for the tool so she could grant access, confirmed the event was, indeed, covered, and drafted a reply with those details as she got dressed, brushed her teeth, and took out the compost. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;On the call, tell your Dot:&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778609498-31nqhk"&gt;Go through items on my to-do list, one at a time. For each one, explain what the task is, how you’d suggest handling it, and then wait for my instructions about how to proceed. After the call, send me a written summary of what we decided, which tasks you started, and what still needs to be completed. &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Execution and orchestration: Have your Dot handle items on your to-do list&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Dots can also do work for you. Instead of opening a new chat for every task, you can ask your Dot to start it, keep track of it, and tell you when it’s done, whether that’s answering an email, scheduling a meeting, or checking on code another AI tool is writing. “There’s something appealing about having only one ongoing conversation in which I can keep handing my Dot things to do,” &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;Dan says&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;p&gt;Here are three ways the team is using Dots to take tasks off their plates and keep projects moving.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Coordinate tasks &lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Dan used to open new threads in ChatGPT. No longer. Now, he describes what he needs in his ongoing conversation with his Dot, and it spins up each task, either on its own cloud computer or on one of Dan’s machines. Each task runs in its own chat, which Dan can open in his ChatGPT app if he wants to check on its progress. When a draft or result is ready, his Dot messages him in their main conversation. &lt;/p&gt;&lt;p&gt;Head of business development &lt;strong&gt;Brian Dell&lt;/strong&gt; works across teams and rarely gets long stretches of focused time. Each morning, he works with his Dot to turn his priorities and meetings into a plan for the day, with time blocked on his calendar and corresponding work threads pinned in his sidebar. That reduces context switching and lets him get ahead on upcoming work.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776338104" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776338104&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_907233d0-acb4-40bf-b03f-8bb3ef797b35.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_907233d0-acb4-40bf-b03f-8bb3ef797b35.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Brian’s Dot turns his calendar into pinned threads in ChatGPT. (Screenshot courtesy of Brian Dell.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_907233d0-acb4-40bf-b03f-8bb3ef797b35.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_907233d0-acb4-40bf-b03f-8bb3ef797b35.jpg" alt="Brian’s Dot turns his calendar into pinned threads in ChatGPT. (Screenshot courtesy of Brian Dell.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Brian’s Dot turns his calendar into pinned threads in ChatGPT. (Screenshot courtesy of Brian Dell.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778623430-qlhtau"&gt;From now on, when I ask you for something, start it as its own task instead of doing it in this chat. Tell me whether each task is running on your computer or mine, and give me a link so I can open it. Message me here when a draft or result is ready, and keep a short list of what’s in progress, what’s done, and what I still have to do.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Manage your inbox and schedule meetings&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Dan uses a similar approach to manage his inbox. Without Dan having to open his inbox, his Dot proactively tells him which emails require his attention and drafts responses. (It booked him a haircut this way.) “Clicking individual emails and typing them out is starting to feel antiquated,” he says. &lt;/p&gt;&lt;p&gt;He also has his Dot handle scheduling, though that required some training. When Dan asked it to email some suggested meeting times to a colleague in Japan, it sent over evening options without checking with him first. Dan corrected it—“Don’t schedule a meeting at 8 p.m. at night without checking with me”—and told it to remember the procedure for next time. On the next try, his Dot checked his calendar, the company calendar, and Notion for deadlines and big events, kept the mornings he saves for writing free, and brought him a meeting option to approve before it sent the email. &lt;/p&gt;&lt;p&gt;You can teach your Dot your own rules the same way: Correct it as it goes, then ask it to save these learnings so it doesn’t make the same mistake next time. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778637936-x670gd"&gt;Each morning, go through my inbox and send me the emails I need to read or respond to. For each one, tell me who it’s from and what they’re asking for, and draft a reply. If it’s a scheduling request, check my calendar and [shared calendars or project tracker] first, and follow my rules: [for example, no meetings before noon]. Don’t send anything without my approval, and save any corrections I give you for next time.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Start multistep projects from a Slack thread&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Dan often starts projects by tagging his Dot in a Slack conversation. If a colleague asks for something in a thread, he’ll often tag his Dot and instruct it to respond or get to work. Because his Dot is connected to his apps and various devices, it can work through several steps on its own and report back in the same thread, where everyone involved can see the relayed information.&lt;/p&gt;&lt;p&gt;For example, Dan had Claude build an internal Every app so everyone at the company could keep tabs on what the &lt;u&gt;&lt;a href="https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job" rel="noopener noreferrer" target="_blank"&gt;frontier team&lt;/a&gt;&lt;/u&gt; is doing. In a Slack thread, he asked his Dot to tell him when the app was done and to save the code to the company’s GitHub account. His Dot checked on Claude’s progress and reported back in the thread once the code was saved. When a colleague asked for access, Dan asked his Dot to grant it. (Even after Dan approved the change, his Dot couldn’t make it, so it sent him a link to the right settings page, and Dan did it himself—while his Dot ultimately saved him time, it didn’t successfully remove him from the loop.) Working with his Dot in this way allows him to hand it work someone assigns to him or requests on Slack from his phone. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776341746" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776341746&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_8f3ca208-522d-44a5-9e1d-264fb7589dc1.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_8f3ca208-522d-44a5-9e1d-264fb7589dc1.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Dan assigns Boo, his Dot, tasks in Slack. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_8f3ca208-522d-44a5-9e1d-264fb7589dc1.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_8f3ca208-522d-44a5-9e1d-264fb7589dc1.jpg" alt="Dan assigns Boo, his Dot, tasks in Slack. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Dan assigns Boo, his Dot, tasks in Slack. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Without his Dot, Dan would have had to open Claude, open GitHub, and come back to Slack to update his colleague. He still had to step in at the final stage, but his Dot saved him time and reduced context switching.&lt;/p&gt;&lt;p&gt;Dan’s other requests for his Dot in Slack follow a similar pattern:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Track down a fix.&lt;/strong&gt; When a colleague found a bug in a tool, Dan asked his Dot whether a fix existed. It came back with a proposed fix and instructions for Dan to approve.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Push for a deeper search.&lt;/strong&gt; Asked for customer testimonials, his Dot returned a short roundup. When Dan told it to search an entire Slack channel, it came back with a longer list, with sources.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Queue work for later.&lt;/strong&gt; Dan asked his Dot to download a podcast episode and draft a social post about it for when he got back to his laptop. It queued both for him to review.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778652180-7s9gz3"&gt;The work is in [app or chat] on [which computer]. Please [specific action] and put the result in [destination]. Report back here with the link, what’s finished, and anything that’s blocked or that I have to do myself.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Dots’s rough edges&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Our team has gotten a lot of use out of Dots, but we keep running into the same few problems.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;You often can’t tell whether it’s working.&lt;/strong&gt; When Arielle asks her Dot to do something, it “just fails silently a lot,” she says, so she has to go back and check whether it actually sent the email or message. Since its launch, Dan has noticed his Dot has &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent" rel="noopener noreferrer" target="_blank"&gt;become less proactive&lt;/a&gt;&lt;/u&gt; and more likely to drop tasks. Recently, when he sent it off to do his taxes, it didn’t finish the job and never alerted him it had stopped working. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Getting it the right access is a hassle.&lt;/strong&gt; Your Dot’s cloud computer doesn’t share your logins. Dan had to sign it in to services one at a time, which was especially awkward for sites that use passkeys. Its access to your own computer can be shaky, too. Dan’s permission was revoked without explanation, and he had to keep granting it again. My MacBook sometimes shows up as disconnected from my Dot even when it’s on, and several colleagues have had the same problem.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;It loses track of tasks.&lt;/strong&gt; Randy has several computers, and his Dot keeps mixing them up. After a weekend of heavy use, it slowed to a crawl; he suspects it was running tasks for a 3D design project on its own cloud computer instead of his Mac Studio despite his instructions. Work can also disappear. When Randy asked his Dot to interview him for feedback on a project, it saved the notes to a random drive and dropped the task. When he called to follow up, “it had no idea why I was calling,” he says. I’ve had similar trouble. When I’ve talked through tasks with my Dot on the phone, it has sometimes dropped them afterward, garbled what I said, and failed to save everything we discussed.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792776345660" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792776345660&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_3d92fd52-5d55-4a48-bce3-81d31bcc989e.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_3d92fd52-5d55-4a48-bce3-81d31bcc989e.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;PablO, Randy’s Dot, drops the ball. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_3d92fd52-5d55-4a48-bce3-81d31bcc989e.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4530/optimized_3d92fd52-5d55-4a48-bce3-81d31bcc989e.jpg" alt="PablO, Randy’s Dot, drops the ball. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;PablO, Randy’s Dot, drops the ball. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Decide what role your Dot should play&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;People on our team use their Dots very differently. Dan runs nearly all of his ChatGPT work and emails through his Dot. Arielle uses hers as a way to monitor her work and catch mistakes and discrepancies. Becky keeps her own project chats and lets her Dot handle reminders and coaching feedback. Katie uses hers sparingly, mostly “as a to-do list I can talk to” rather than a tool that executes tasks for her. &lt;/p&gt;&lt;p&gt;As with most AI tools, there’s no single best way to use Dots—the challenge and fun come from determining where it fits into your job. &lt;/p&gt;&lt;p&gt;You can also ask your Dot how to work better with you.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it&lt;/strong&gt;&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1792778672281-oilen1"&gt;Look back at our work together over the past [week / two weeks]. Which alerts did I engage with, which did I ignore, and what took repeated follow-up? Suggest one change to how you help me, and confirm it with me before you change any recurring task.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis and Opus 5.5 / Guides</author>
      <pubDate>2026-10-23 14:42:31 -0400</pubDate>
      <guid>https://every.to/guides/openai-dots-guide</guid>
      <link>https://every.to/guides/openai-dots-guide</link>
    </item>
    <item>
      <title>🎧 Keeping Up With AI Is a Full-time Job</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4529/full_page_cover_283ddeb5d5c8291d-Frame_2147257434.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Today, Every engineering co-lead &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Andrey Galko&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; explores what happens when AI gets better at the work people have built their lives around. First, though, head of enterprise AI adoption &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; sits down with each member of our &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2113010761786175970" rel="noopener noreferrer" target="_blank"&gt;frontier team&lt;/a&gt;&lt;/u&gt;, the small crew whose job is to keep pace with AI advancements so the rest of us can focus on our jobs; head of operations &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; shares a code-review skill for non-coders, and eight new Thesis Statements. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;‘The Every Podcast’: Why every company needs a frontier team&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Every company right now faces the same dilemma: Do you try to keep up with the latest in AI or focus on getting your work done? You could ignore the frontier, but you risk getting suddenly disrupted by “some agent-native version of your product you didn’t see coming,” says &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. Or, you could stay on top of the latest model capabilities by tinkering with every new tool but never build anything that lasts. &lt;/p&gt;&lt;p&gt;Every solves this dilemma with a frontier team: a small group whose job is to get their hands on each new model, figure out what it means for our products and workflows, and turn useful experiments into articles, products, and tools for the rest of the company, which stays focused on the roadmap. We’ve been running it for a couple of months, and Dan calls it “kind of transformative.”&lt;/p&gt;&lt;p&gt;On this week’s episode of &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of enterprise AI adoption, sits down with each member of the frontier team: Dan, a self-described “pirate” who wants to try a billion things in a couple of days; head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; head of operations &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; senior editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; staff writer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jannikjung" rel="noopener noreferrer" target="_blank"&gt;Jannik Jung&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; and &lt;u&gt;&lt;a href="https://cora.computer" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. Each one demos a recent experiment and shares what they’re excited about building next. &lt;/p&gt;&lt;p&gt;Watch on &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/danshipper/status/2113010761786175970" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;u&gt;&lt;a href="https://youtu.be/LZbjIE2LeTQ" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, or listen on &lt;strong&gt;&lt;u&gt;&lt;a href="https://open.spotify.com/episode/6pWmKeZKNzJ2S3rvlziBxh" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;u&gt;&lt;a href="https://podcasts.apple.com/us/podcast/how-a-frontier-team-can-help-your-company-keep-up-with-ai/id1719789201?i=1000797496344" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. You can also read the &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/transcript-every-s-frontier-team" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Here are the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Making ideas “digestible” is now part of the job.&lt;/strong&gt; Working with AI helps Mike generate a flood of new ideas—he admits he’s regularly accused of saturating every Slack channel with them. He now realizes part of his job is summarizing his experiments so colleagues don’t have to follow every update. To explain &lt;u&gt;&lt;a href="https://checks.every.to/" rel="noopener noreferrer" target="_blank"&gt;Checks&lt;/a&gt;&lt;/u&gt;, the personal benchmark product he’s building, he used Opus to have hundreds of agents review his Slack messages and &lt;u&gt;&lt;a href="https://www.granola.ai/" rel="noopener noreferrer" target="_blank"&gt;Granola&lt;/a&gt;&lt;/u&gt; meeting notes to boil the product down to 12 sentences and create an explainer video with annotated screenshots and a voiceover. Now the rest of the team can get up to speed without reading back through Slack.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Building with AI is also about restraint.&lt;/strong&gt; New models let Jack build interactive experiences and video games, but they also make it tempting to try a million things at once. “I’ve never felt such a strain on my ability to focus,” he says. That’s why he built a tabless browser to reduce context-switching and help him stay with one task. AI allows for all manner of creative experimentation, but Jack wants to do more than just tinker. He wants AI to help him focus long enough to write and build things that matter to him.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sometimes it’s easier to build the tool than describe it.&lt;/strong&gt; Katie tests the latest models and writes Every’s &lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Checks&lt;/a&gt;&lt;/u&gt;, but she’s also a builder. Right now, she’s adding an audience file to her &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;&lt;/u&gt; plugin, which guides writers from first idea to final draft. The file defines the intended reader, helping the plugin flag passages that might lose them. She’s also a “crash test dummy” for EveryType, Kieran’s bid to get the company off Google Docs, and promises to be “very annoying” in her feedback. Her latest move is to build her own word processor on the side, so she can show Kieran what she wants rather than trying to explain it to him.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is a must-read or listen for anyone who wants to keep up with AI without straying too far from work. &lt;/p&gt;&lt;p&gt;Miss an episode? Catch up on Dan’s recent conversations with &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;Sam Altman&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; Anthropic head of product &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/instagram-s-cofounder-on-why-great-products-are-still-hard-to-build" rel="noopener noreferrer" target="_blank"&gt;Mike Krieger&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built Claude Code, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Cat Wu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Boris Cherny&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built Codex, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Thibault Sottiaux&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Andrew Ambrosino&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; Vercel cofounder &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding" rel="noopener noreferrer" target="_blank"&gt;Guillermo Rauch&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; and others to learn how they use AI to think, create, and relate.—&lt;em&gt;Miriam Partington&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Signal&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;The agents on Every’s Railway response team&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; On Wednesday, development platform Railway &lt;u&gt;&lt;a href="https://blog.railway.com/p/security-disclosure-wednesday-october-21st" rel="noopener noreferrer" target="_blank"&gt;said&lt;/a&gt;&lt;/u&gt; hackers may have &lt;u&gt;&lt;a href="https://techcrunch.com/2026/10/22/developer-platform-railway-urges-all-users-to-revoke-secret-keys-after-cyberattack/" rel="noopener noreferrer" target="_blank"&gt;obtained decrypted API keys&lt;/a&gt;&lt;/u&gt; (the secret codes apps use to access services like ChatGPT), database passwords, and other credentials customers stored on its platform. Stolen API keys could let hackers run up charges, access private data, or disrupt services.&lt;/p&gt;&lt;p&gt;Railway urged customers to replace credentials stored on its platform while it determined who was affected but paused app updates needed to use new ones. This left customers with a difficult choice: Disable the old keys and risk breaking their apps, or keep them active and risk hackers using them.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why it matters: &lt;/strong&gt;Every is a Railway customer, so we had to identify potentially exposed credentials across our Railway projects, figure out which apps still depended on them, and coordinate replacements.  &lt;/p&gt;&lt;p&gt;To attack the problem, head of platform &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; used Codex to make a shared list of passwords and API keys Every had stored on Railway, with a likely owner for each one. Then he had the &lt;u&gt;&lt;a href="https://every.to/agent?utm_source=every-article&amp;amp;utm_campaign=every-agent&amp;amp;utm_content=why-we-replaced-personal-agents-with-one-for-the-whole-company&amp;amp;utm_cta_source=post_4525_post_body_every_agent_1" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; review the list every hour and post how many entries each person still had to resolve.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792689333647-39x4978h5" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792689333647-39x4978h5&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_f5ccfdd5-b896-4fd8-a08e-a6bbacff5a6d.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_f5ccfdd5-b896-4fd8-a08e-a6bbacff5a6d.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Willie Williams using the Every Agent to coordinate our response to the Railway security incident. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_f5ccfdd5-b896-4fd8-a08e-a6bbacff5a6d.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_f5ccfdd5-b896-4fd8-a08e-a6bbacff5a6d.jpg" alt="Willie Williams using the Every Agent to coordinate our response to the Railway security incident. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Willie Williams using the Every Agent to coordinate our response to the Railway security incident. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; AI can help hackers step up their attacks, but it can also help teams respond. When a security breach like the Railway cyberattack occurs, you need to know which credentials might have been exposed and keep that information up to date as people replace them. Before AI, Willie estimates it would have taken a few hours to make a list of compromised credentials. From there, a dedicated person would have had to keep track of people’s progress across time zones, likely working into the night. &lt;/p&gt;&lt;p&gt;Instead, Codex compiled the list, and the Every Agent monitored the team’s progress. “This incident would have been insane for us without AI,” Willie says. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Skill share&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Ask your coding agent to check your app’s architecture&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Everyone is a builder at Every. But head of operations Arielle &lt;em&gt;ships&lt;/em&gt;, building a remarkable number of internal apps with &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt;. These help her move fast, but because she isn’t an engineer, sometimes the code gets ahead of what she can confidently review herself.&lt;/p&gt;&lt;p&gt;Recently, a dashboard she built to track Every’s &lt;u&gt;&lt;a href="https://every.to/p/our-ai-costs-jumped-230-percent-i-m-not-setting-token-budgets-yet?utm_cta_source=search_main_our_ai_costs_jumped_230_percent_i_m_not_setting_token_budgets_yet_what_a_surge_in_daily_credit_usage_1" rel="noopener noreferrer" target="_blank"&gt;AI token usage costs&lt;/a&gt;&lt;/u&gt; across models kept breaking. Engineer &lt;strong&gt;Loren Stewart&lt;/strong&gt; stepped in with an elegant solution: Have one coding agent review the app as a whole and write a prioritized plan to fix it. Give that plan to an agent from a different model company for a second opinion, then bring its criticism back to the first agent to revise the plan before updating the code. Here are his three prompts to fix a buggy app.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1: Ask your coding agent to review the app.&lt;/strong&gt;&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1792689520187" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1792689520187&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Please review the architecture of this app. I am concerned with modularity, maintainability, and correctness. Create a markdown document with prioritized fixes. Once we have the document we can start working. Split up the work into PR-sized chunks and keep track of which work can be parallelized.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1792689520187)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1792689520187" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Please review the architecture of this app. I am concerned with modularity, maintainability, and correctness. Create a markdown document with prioritized fixes. Once we have the document we can start working. Split up the work into PR-sized chunks and keep track of which work can be parallelized.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2: Give its plan to an agent from a different provider.&lt;/strong&gt;&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1792689530221" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1792689530221&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Please review this plan I made in another session. Make sure it is correct. Put your criticism in a markdown document I can bring to my other session&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1792689530221)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1792689530221" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Please review this plan I made in another session. Make sure it is correct. Put your criticism in a markdown document I can bring to my other session&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3: Bring the critique back to the first agent.&lt;/strong&gt;&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1792689538071" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1792689538071&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Please review the criticism in this doc. Make updates to our plan if appropriate\n&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1792689538071)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1792689538071" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Please review the criticism in this doc. Make updates to our plan if appropriate&lt;br&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Arielle, &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach?utm_cta_source=arielle_951160_1_main_how_to_get_better_at_ai_by_asking_aifive_prompts_that_took_me_from_one_off_chats_to_delegating_whole_1" rel="noopener noreferrer" target="_blank"&gt;being Arielle&lt;/a&gt;&lt;/u&gt;, turned the sequence into a skill the whole team can reuse. The skill’s name? /loren, naturally.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792689333653-cw4ah5mpu" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792689333653-cw4ah5mpu&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_2f406ef5-3365-48af-99a1-ece06145fc8b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_2f406ef5-3365-48af-99a1-ece06145fc8b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Loren to the rescue. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_2f406ef5-3365-48af-99a1-ece06145fc8b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4529/optimized_2f406ef5-3365-48af-99a1-ece06145fc8b.jpg" alt="Loren to the rescue. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Loren to the rescue. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Discuss&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;“I hate when people use these agents to write to me instead of writing to me.”—&lt;strong&gt;&lt;em&gt;Andrey Galko&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, engineering co-lead&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Agents are active participants in our Slack. There are the &lt;u&gt;&lt;a href="https://agent.every.to/" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;, colleagues’ &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent?utm_cta_source=home_main_vibe_check_duet_anthropic_s_always_on_agentanthropic_s_personal_agent_is_the_first_one_we_d_call_a_p_1" rel="noopener noreferrer" target="_blank"&gt;personal agents&lt;/a&gt;&lt;/u&gt;, and messages sent through Codex. All these agents accelerate what we can do, but they also create a new etiquette problem: A DM from someone’s agent can leave you wondering whether the sender read it before asking you to. “When you use a tool to talk to someone, you make them a tool too,” Andrey says.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Thesis Statements&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;In &lt;u&gt;&lt;a href="https://every.to/thesis-statements?utm_cta_source=post_4520_post_body_thesis_statements_1" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, builders, operators, and thinkers predict the future of great human work with AI. This week, we have eight new predictions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Building things will stop being &lt;a href="https://every.to/thesis-statements/curtis-anderson" rel="noopener noreferrer" target="_blank"&gt;a game of telephone&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/curtisnursa" rel="noopener noreferrer" target="_blank"&gt;Curtis Anderson&lt;/a&gt;&lt;/strong&gt;, founder, and CEO of Nursa&lt;/li&gt;&lt;li&gt;The next IQ will be &lt;a href="https://every.to/thesis-statements/sonal-chokshi" rel="noopener noreferrer" target="_blank"&gt;MQ: materials intelligence&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/smc90" rel="noopener noreferrer" target="_blank"&gt;Sonal Chokshi&lt;/a&gt;&lt;/strong&gt;, editor in chief at a16z Frontier&lt;/li&gt;&lt;li&gt;Most software will be &lt;a href="https://every.to/thesis-statements/anurag-goel" rel="noopener noreferrer" target="_blank"&gt;disposable&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/anuraggoel" rel="noopener noreferrer" target="_blank"&gt;Anurag Goel&lt;/a&gt;&lt;/strong&gt;, founder, and CEO of Render&lt;/li&gt;&lt;li&gt;AI will eat &lt;a href="https://every.to/thesis-statements/alasdair-lloyd-jones" rel="noopener noreferrer" target="_blank"&gt;the middle of advertising&lt;/a&gt;—and no one will miss it by &lt;strong&gt;&lt;a href="https://x.com/alasdairLLJ" rel="noopener noreferrer" target="_blank"&gt;Alasdair Lloyd-Jones&lt;/a&gt;&lt;/strong&gt;, founder of Think Better Play&lt;/li&gt;&lt;li&gt;The machine’s gaze will &lt;a href="https://every.to/thesis-statements/marcus-moretti" rel="noopener noreferrer" target="_blank"&gt;reward us for sameness&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/strong&gt;, general manager of &lt;u&gt;&lt;a href="https://writewithspiral.com" rel="noopener noreferrer" target="_blank"&gt;Spiral&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;We’ll install &lt;a href="https://every.to/thesis-statements/katie-parrott" rel="noopener noreferrer" target="_blank"&gt;each other’s expertise&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/strong&gt;, staff writer at Every&lt;/li&gt;&lt;li&gt;Your wage will depend on if AI takes &lt;a href="https://every.to/thesis-statements/neil-thompson" rel="noopener noreferrer" target="_blank"&gt;the easy or hard part of your job&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/ProfNeilT" rel="noopener noreferrer" target="_blank"&gt;Neil Thompson&lt;/a&gt;&lt;/strong&gt;, director of FutureTech and principal research scientist at MIT CSAIL&lt;/li&gt;&lt;li&gt;&lt;a href="https://every.to/thesis-statements/julian-weisser" rel="noopener noreferrer" target="_blank"&gt;Solo founding&lt;/a&gt; will be the default by &lt;strong&gt;&lt;a href="https://x.com/julianweisser" rel="noopener noreferrer" target="_blank"&gt;Julian Weisser&lt;/a&gt;&lt;/strong&gt;, founder, and CEO of Solo Founders&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027?utm_cta_source=post_4517_post_body_thesis_2027_2" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference is on November 5, 2026. Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase?utm_cta_source=post_4517_post_body_rsvp_for_the_after_party_1" rel="noopener noreferrer" target="_blank"&gt;RSVP for the after-party&lt;/a&gt;&lt;/u&gt; that evening for free.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Connections&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;After engineers&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;This past summer, &lt;strong&gt;Vladimir Putin&lt;/strong&gt; held a roundtable-like event with his loyal soldiers—the cannon fodder of his war in Ukraine. At one point, he recounted a question someone had asked him: “What are we even going to do after the war ends?” Before he could finish the sentence, he began laughing.&lt;/p&gt;&lt;p&gt;The question was, of course, rhetorical. In Putin’s world, he is the war, and the war is him. He is Russia, and Russia is him. An end to the war would mean confronting what remains when the source of his power and purpose disappears. He has every reason to ensure that “after” never arrives.&lt;/p&gt;&lt;p&gt;On the other side of the world, in sunny Silicon Valley, investors are scrambling up the foothills of the singularity, racing to create artificial general intelligence (AGI). Unlike Putin, they declared a clear endgame: achieving AGI. The brightest minds of our generation are determined to get there at all costs. I wonder if they’ve stopped to ask themselves, in earnest, a similar question: What are we even going to do after?&lt;/p&gt;&lt;p&gt;A war of aggression and a technological project are not morally equivalent, but with AI being on every second (and every first in Silicon Valley) billboard, app, and poster, it’s hard to blame anyone for feeling like AI is invading their lives in a quite aggressive way. For a regular person, the main question sounds more like “Is there even an ‘after’ for me?” and “What am I going to do if I get replaced?” Are AI engineers asking themselves the same questions?&lt;/p&gt;&lt;p&gt;If they are, I have a few ideas: Maybe they could take up woodworking and surfing. Or they could have children and try to raise them to be good people for the future. But then again, why raise people for the future if AI agents are supposed to replace everyone and everything? An existential dilemma, no less.&lt;/p&gt;&lt;p&gt;For me, this isn’t an abstract thought experiment. A small version of that “after”—I’d call it a developer preview version of “after”—has already arrived. I started programming when I was around 11 years old. I was getting paid to do it before I had even finished high school. Over the past few years, though, I went from more or less doing what I was doing as an adolescent to mainly writing plain-text prompts—or writing plain-text &lt;u&gt;&lt;a href="https://every.to/context-window/loops-for-non-coders" rel="noopener noreferrer" target="_blank"&gt;loops&lt;/a&gt;&lt;/u&gt; so I don’t have to write prompts. Most programming work is not mathematics but linguistics and creativity. Programming languages are, after all, languages. And today literal &lt;u&gt;&lt;a href="https://every.to/thesis-statements/andrey-galko" rel="noopener noreferrer" target="_blank"&gt;English has become my programming language&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;Would I be a programmer if I’d started now? I’m not so sure. Companies are hiring fewer software engineers. Gone are the days of coming out of college or an eight-week coding boot &lt;/p&gt;&lt;p&gt;camp to a high salary and lots of DMs from recruiters on LinkedIn. It seems to get your foot in the door these days, you have to price yourself below a million tokens. Junior engineers require a lot of supervision and training while producing relatively little. But without first being a junior engineer, you can’t really become a mid-level engineer, a senior engineer, or a lead engineer. Who, then, are the AI labs going to hire to develop new models, and smarter models, and build all the software wrappers around those models in order to feed the kraken? On quiet weekend evenings, I sometimes ask myself: Did Anthropic’s engineers imagine that the product of their PhDs and years of work would &lt;u&gt;&lt;a href="https://www.anthropic.com/research/employment-at-anthropic" rel="noopener noreferrer" target="_blank"&gt;render their younger selves useless&lt;/a&gt;&lt;/u&gt;?&lt;/p&gt;&lt;p&gt;It’s unfair to say that their work is done in vain, because there is another side of the story that Dan&lt;strong&gt; &lt;/strong&gt;outlined in &lt;u&gt;&lt;a href="https://every.to/p/after-automation" rel="noopener noreferrer" target="_blank"&gt;“After Automation”&lt;/a&gt;&lt;/u&gt;: With AI writing all the code—and writing it fast—we can ship much more. That means more products, more apps, more subscriptions and in-app purchases, more dreaming big dreams, and more jobs prompting all of it into existence.&lt;/p&gt;&lt;p&gt;We don’t know how many apps 8 billion people need before the market becomes saturated and nobody wants another one—if it can become saturated. Besides, judging from my own elder relatives, only about half of those people really know what apps are, and even fewer believe they need an app to live a happy life. Though of course, &lt;u&gt;&lt;a href="https://youtu.be/szrsfeyLzyg" rel="noopener noreferrer" target="_blank"&gt;there is an app for that&lt;/a&gt;&lt;/u&gt;, probably vibe coded.&lt;/p&gt;&lt;p&gt;Until (and if) that day comes, we engineers can start planning our retreat paths. Learning to cook, for example, is a great option: AI can’t yet make you a good pasta or pizza—though it’s &lt;u&gt;&lt;a href="https://www.yankodesign.com/2026/01/07/artly-robots-master-latte-art-and-drinks-for-ces-2026-debut/" rel="noopener noreferrer" target="_blank"&gt;getting better at pouring coffee&lt;/a&gt;&lt;/u&gt;. AI can’t build you an heirloom chest of drawers, and it can’t replace the release of oxytocin from touching another human (unless AI helps us come up with the “O” injections).&lt;/p&gt;&lt;p&gt;So perhaps the cool, well-paying jobs of the future involve real people doing things only real people can do.&lt;/p&gt;&lt;p&gt;Hey, Claude, could you find me some cooking classes nearby?&lt;em&gt;—Andrey Galko &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent?utm_source=every-article&amp;amp;utm_campaign=every-agent&amp;amp;utm_content=keeping-up-with-ai-is-a-full-time-job" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-10-22 13:52:47 -0400</pubDate>
      <guid>https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job</guid>
      <link>https://every.to/context-window/keeping-up-with-ai-is-a-full-time-job</link>
    </item>
    <item>
      <title>Vibe Check: Duet—Anthropic's Always-on Agent</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4528/full_page_cover_a731a058021cc331-Cover_orange.jpg"&gt;&lt;figcaption&gt;Midjourney/Every image.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Two weeks ago, I was mostly a ChatGPT person. &lt;/p&gt;&lt;p&gt;What kept me in OpenAI’s ecosystem was the products around the models. I think it has the best harness in Codex (see my &lt;u&gt;&lt;a href="https://every.to/p/how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;definitive history&lt;/a&gt;&lt;/u&gt;), the best computer use, and (until &lt;u&gt;&lt;a href="https://every.to/vibe-check/vc-gemini-4-argon-puts-google-back-on-the-frontier" rel="noopener noreferrer" target="_blank"&gt;Gemini 4&lt;/a&gt;&lt;/u&gt;) the best writing models. And I’ve come to rely on my &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;Dot&lt;/a&gt;&lt;/u&gt;, OpenAI’s always-on agent inside ChatGPT, to orchestrate much of my daily work—triaging my day, following up on conversations, and moving things forward without waiting for me to ask. &lt;/p&gt;&lt;p&gt;Lately, though, my Dot has become less proactive, and I’ve noticed it start to lose tasks. Last week, I sent it off to do my taxes, and it didn’t finish and didn’t alert me.&lt;/p&gt;&lt;p&gt;So when Every got early access to Claude Duet—Anthropic’s own always-on personal agent, launching today in research preview—two weeks ago, I wanted to see if it could take on Dot’s role and do it any better. &lt;/p&gt;&lt;p&gt;I’ve been very impressed—so much so that I’ve landed closer to 50/50 between ChatGPT and Claude. It’s the most time I’ve spent with Anthropic in close to a year.  &lt;/p&gt;&lt;p&gt;Claude Duet is Anthropic’s entry into the already crowded &lt;u&gt;&lt;a href="https://every.to/personal-agents-comparison" rel="noopener noreferrer" target="_blank"&gt;personal agent category&lt;/a&gt;&lt;/u&gt; occupied by Dot, Meta’s Muse, X’s Grok Bot, and Instinct. All are in pursuit of the same future where agents run around the clock, message you when something needs your attention, keep working between conversations, and act on your behalf. &lt;/p&gt;&lt;p&gt;In a break from Anthropic’s usual pattern of bolting new products onto its existing app, Claude Duet has its own app on iOS, Android, and the web, separate from Claude. It runs on &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;, the model Anthropic released last month, and Pro and Max subscribers get first access off the waitlist. Anthropic pitches it as a chief of staff for knowledge workers and small business owners. It’ll plan a trip or find you a haircut, too, though the company says those personal use cases still have rough edges.&lt;/p&gt;&lt;p&gt;Claude Duet is the first personal agent I’d call a pro tool. It splits recurring topics into their own channels, keeps a running list of what it’s working on and what it needs from me, and can edit docs, slides, designs, and dashboards and keep them current without leaving the app. It sends suggestions I actually want. For now, it can see the Claude sessions on my computers, but it can’t direct them; its email drafts are worse than Dot’s; and its scheduled runs can’t reach my custom connectors. There’s no real voice mode yet, just transcription. Still, if you’re a Claude subscriber who does knowledge work, get on the waitlist.&lt;/p&gt;&lt;div class="ql-access-gate" data-access-gate="paid" contenteditable="false" style="border: 2px dashed rgb(220, 38, 38); border-radius: 8px; padding: 10px 16px; margin: 24px 0px; text-align: center; font-size: 13px; font-weight: 600; color: rgb(220, 38, 38); background: rgba(220, 38, 38, 0.05); cursor: pointer; user-select: none;"&gt;💳 ACCESS GATE — PAID subscription required below&lt;/div&gt;&lt;h2&gt;&lt;strong&gt;The landscape&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;In my &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;Dots review&lt;/a&gt;&lt;/u&gt; last month, I laid out four requirements for a personal agent: always on, proactive, persistent, and able to get the work done. Claude Duet meets all four.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Where it lives:&lt;/strong&gt; Claude Duet is its own app, separate from Claude, on iOS, Android, and the web. The main screen is one ongoing conversation with your Duet. A Tasks tab lists everything you’ve delegated and what your Duet is doing about each item. Channels give recurring topics, such as a project or a goal, their own threads.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What it can access:&lt;/strong&gt; The accounts you’ve connected to Claude—email, calendar, Slack, and any other connectors, including custom Model Context Protocol (MCP) servers. Through Claude’s &lt;u&gt;&lt;a href="https://code.claude.com/docs/en/remote-control" rel="noopener noreferrer" target="_blank"&gt;remote control feature&lt;/a&gt;&lt;/u&gt;, it can also see the Claude sessions and projects running on your computers. In the build we tested, that view was read-only.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How it reaches you:&lt;/strong&gt; Through messages in the app, including when you haven’t asked for anything. It keeps working after you close your laptop and can run tasks on a schedule.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What permission looks like:&lt;/strong&gt; You connect accounts through Claude’s settings. Your Duet asks for approval before acting on your behalf, with approval cards in the conversation. In our testing it was conservative: read-only access to your machines and email sends that sometimes got blocked with no explanation.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How much you configure:&lt;/strong&gt; You get one Duet. Anthropic handles the model and the infrastructure that keeps it running.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How it’s different:&lt;/strong&gt; It’s a separate app with a visible task list. Where Dot gives you one conversation inside ChatGPT, Claude Duet gives you a conversation plus a view of what the agent is doing, and it’s built to sit on top of the rest of your Claude work.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What it’s for:&lt;/strong&gt; Work first. Anthropic says knowledge workers, working professionals, and small business owners are the primary audience. Anthropic says it has studied and modeled its behavior on how good chiefs of staff operate. &lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1792612895412" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792612895412&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://every.to/personal-agents-comparison&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_5d9ec5f7-1cf9-4ad7-b832-88dbb5d0b364.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Updated side-by-side comparison of personal agents, with Duets added. Click to go deeper. (Image courtesy of Jack Cheng.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://every.to/personal-agents-comparison" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_5d9ec5f7-1cf9-4ad7-b832-88dbb5d0b364.jpg" alt="Updated side-by-side comparison of personal agents, with Duets added. Click to go deeper. (Image courtesy of Jack Cheng.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Updated side-by-side comparison of personal agents, with Duets added. Click to go deeper. (Image courtesy of Jack Cheng.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What works&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Giving Claude Duet its own app is a big part of why I kept opening it. Dot gets lost in the crowded ChatGPT sidebar; Duet feels clean on its own, and its Tasks tab lets me see what’s happening with each job instead of wondering what it forgot. Our designer, &lt;strong&gt;Tyler Nishida&lt;/strong&gt;, who has been testing Duet alongside his Grok Bot routines, says it also has the best conversational feel of the group: Its replies fit in a speech bubble, whereas Grok Bot sends walls of text he doesn’t read.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792610496253-oxrwpexcg" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792610496253-oxrwpexcg&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_44fc1dfe-7905-4ef6-a1af-a05a783a6cf3.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_44fc1dfe-7905-4ef6-a1af-a05a783a6cf3.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Duet keeps delegated work visible: A reading task is flagged as needing input (left), while the Up next tab suggests a coding follow-up and holds other tasks for later (right). (Image courtesy of Dan Shipper.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_44fc1dfe-7905-4ef6-a1af-a05a783a6cf3.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_44fc1dfe-7905-4ef6-a1af-a05a783a6cf3.jpg" alt="Duet keeps delegated work visible: A reading task is flagged as needing input (left), while the Up next tab suggests a coding follow-up and holds other tasks for later (right). (Image courtesy of Dan Shipper.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Duet keeps delegated work visible: A reading task is flagged as needing input (left), while the Up next tab suggests a coding follow-up and holds other tasks for later (right). (Image courtesy of Dan Shipper.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;That restraint pairs with better judgment. Dot is quicker, and it often hands tasks to subagents that run on more efficient models like Astra and Sol, but its level of proactivity has faded since launch. Duet’s replies are short, but more thought goes into them, and it surfaces things before I have to go looking—a difference Tyler credits to Opus 5.5, which he believes is a stronger model than the ones powering Meta’s Muse or Grok Bot.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792610496256-sv2yfzpex" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792610496256-sv2yfzpex&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_ec2431f7-8b48-4d73-bb64-aab98e39e649.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_ec2431f7-8b48-4d73-bb64-aab98e39e649.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Claude Duet suggests next steps for meeting prep, renewals, and travel planning, with a Start button for each task (left). It also turns a scheduling conversation into a draft email reply (right). (Image courtesy of Dan.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_ec2431f7-8b48-4d73-bb64-aab98e39e649.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_ec2431f7-8b48-4d73-bb64-aab98e39e649.jpg" alt="Claude Duet suggests next steps for meeting prep, renewals, and travel planning, with a Start button for each task (left). It also turns a scheduling conversation into a draft email reply (right). (Image courtesy of Dan.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Claude Duet suggests next steps for meeting prep, renewals, and travel planning, with a Start button for each task (left). It also turns a scheduling conversation into a draft email reply (right). (Image courtesy of Dan.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt; &lt;/em&gt;That showed up in small moments outside of work, too. When Tyler asked his Duet how to bake potatoes in an air fryer, it told him unprompted that his home solar system had enough charge to handle it, pulling from a connector he’d built earlier this month. For an errand run, it found dog food at a pet store he didn’t know existed and routed him past the grocery store last on the way home. Tyler tests a lot of products and says there’s usually a point where he has to force himself to keep using one; with Duet, he never hit it. Although 85 percent of his tasks were work-related, the moments that delighted him were mostly personal.&lt;/p&gt;&lt;p&gt;What makes Duet a pro tool, though, is how it organizes ongoing work. Start with channels. I have one for learning French: Every day, my Duet pings me there with a custom website that shows me a line of French from a book I’m reading, asks me to translate it, and makes flashcards. What makes that “pro” is how it’s able to weave that into my daily workflow, leaving me free to handle more complex work. Its task list stays up to date, too, so it’s easy to see what it’s doing and what it needs from me. And documents, slides, designs, and dashboards open right inside the app, where my Duet can edit them and keep them current. Dot, by comparison, puts everything in one ongoing conversation.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792610496257-3rty3fumu" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792610496257-3rty3fumu&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_7b0977e6-a469-4c38-9362-642b3609e312.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_7b0977e6-a469-4c38-9362-642b3609e312.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Claude Duet gives recurring work its own channel: Here, it breaks down the grammar and vocabulary of a French passage (left). Its artifacts gallery keeps documents and designs accessible inside the app (right). (Image courtesy of Dan.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_7b0977e6-a469-4c38-9362-642b3609e312.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_7b0977e6-a469-4c38-9362-642b3609e312.jpg" alt="Claude Duet gives recurring work its own channel: Here, it breaks down the grammar and vocabulary of a French passage (left). Its artifacts gallery keeps documents and designs accessible inside the app (right). (Image courtesy of Dan.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Claude Duet gives recurring work its own channel: Here, it breaks down the grammar and vocabulary of a French passage (left). Its artifacts gallery keeps documents and designs accessible inside the app (right). (Image courtesy of Dan.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What needs work&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The biggest frustration is that Duet can see your other Claude conversations but can’t work with them yet—what our senior editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; described as having a “personal assistant” when you want a chief of staff, someone who protects your attention and acts on your behalf. When I leave a Claude session running on my Mac mini at home, my Duet sometimes can’t find it, and even when it can, it’s read-only and can’t approve a permission pop-up. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt; &lt;/strong&gt;couldn’t tell which of his machines were connected over remote control (“I don’t trust it yet,” he said) and still has to cycle through his eight Claude Projects himself instead of using Duet as a single front door. And when Tyler started a task in Duet that needed a Claude session to finish, Duet couldn’t hand it off, so he had to switch apps and finish it himself.&lt;/p&gt;&lt;p&gt;The rest of the gaps are a mix of missing plumbing and day-zero bugs. My Duet can’t check my custom to-do and reading-notes apps every hour because scheduled runs can’t use custom MCP connectors—which can only be added by going into settings instead of pasting a link in chat. Email is weaker than Dot’s, too: My Duet proposes meeting times well past working hours, Kieran’s Duet never alerted him to email replies the way Dot does, &lt;strong&gt;Ryan Wright &lt;/strong&gt;from our consulting team had a Gmail reply blocked with no explanation, and Tyler hit send on two emails that never went out. Tyler’s Duet marked jobs done before he’d read them, and some jobs opened onto empty threads. Neither of us minds an unfinished product, but the paper cuts add up.&lt;/p&gt;&lt;h2&gt;Duet vs. Dot&lt;/h2&gt;&lt;div class="quill-block-image" id="quill-block-image-1792612033327" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792612033327&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_65a1b3d5-e370-4e52-9a9e-e1b756a2c5be.png&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_65a1b3d5-e370-4e52-9a9e-e1b756a2c5be.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A head-to-head comparison between Claude Duet and ChatGPT's Dot.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_65a1b3d5-e370-4e52-9a9e-e1b756a2c5be.png" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4528/optimized_65a1b3d5-e370-4e52-9a9e-e1b756a2c5be.png" alt="A head-to-head comparison between Claude Duet and ChatGPT's Dot."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;A head-to-head comparison between Claude Duet and ChatGPT's Dot.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The verdict&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;If you’re a Claude Pro or Max subscriber who does knowledge work, get on the waitlist. Duet is the best personal agent I’ve used—and I say that two weeks in, with every gap described earlier still open.&lt;/p&gt;&lt;p&gt;If you’re already deep in another agent, the trade-off is different. Tyler has Grok Bot routines that work together, which he’d lose by switching (though Anthropic says routines are coming). And as Kieran would tell you, Duet needs to be able to run his Claude Projects before it replaces his current setup.&lt;/p&gt;&lt;p&gt;For me, though, the switch has already stuck. Most of Duet’s gaps—read-only sessions, blocked custom connectors, shaky email sends—are plumbing problems. What Duet does well is the harder part: surfacing the right things, keeping track of delegated work where you can see it, and running on a model capable enough to rely on. Together with the impressive 5.5 models and the improved desktop app, Duet has me pulling my daily workflow back to Claude. Once Anthropic finishes fitting the pipes Duet is still missing, I can see it becoming the chief of staff they want it to be. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="ql-access-gate" data-access-gate="open" contenteditable="false" style="border: 2px dashed rgb(5, 150, 105); border-radius: 8px; padding: 10px 16px; margin: 24px 0px; text-align: center; font-size: 13px; font-weight: 600; color: rgb(5, 150, 105); background: rgba(5, 150, 105, 0.05); cursor: pointer; user-select: none;"&gt;🌐 ACCESS GATE — OPEN (everyone) below&lt;/div&gt;&lt;p&gt;&lt;em&gt;Disclosure: Anthropic provided Every early access to Claude Duet. Anthropic had no input on this review.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the cofounder and CEO of Every, where he writes the&lt;/em&gt; &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/u&gt;&lt;/em&gt; &lt;em&gt;column and co-hosts &lt;/em&gt;&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;. &lt;em&gt;You can follow him on X at&lt;/em&gt; &lt;em&gt;&lt;u&gt;&lt;a href="https://twitter.com/danshipper" rel="noopener noreferrer" target="_blank"&gt;@danshipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt; &lt;em&gt;and on&lt;/em&gt; &lt;em&gt;&lt;u&gt;&lt;a href="https://www.linkedin.com/in/danshipper/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to&lt;/em&gt; &lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;for editorial support and to &lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;, Tyler Nishida, &lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;, and Ryan Wright for testing.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Dan Shipper / Vibe Check</author>
      <pubDate>2026-10-21 16:14:15 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent</guid>
      <link>https://every.to/vibe-check/vibe-check-duet-anthropic-s-always-on-agent</link>
    </item>
    <item>
      <title>Why We Replaced Personal Agents With One for the Whole Company</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Source Code" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/99/small_Frame_9121.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@williewilliams" itemprop="name"&gt;Willie Williams&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/source-code"&gt;Source Code&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4525/full_page_cover_57885155067c266a-every_agent_r2-1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Early in May, I told &lt;strong&gt;&lt;u&gt;&lt;a href="http://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt;Brandon Gell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; that Plus One, our personal-agent product, wasn’t working. Soon afterwards, I deleted 86,730 lines of its code from the codebase.&lt;/p&gt;&lt;p&gt;&lt;a href="https://every.to/on-every/introducing-plus-one-one-click-openclaw-agents-by-every" rel="noopener noreferrer" target="_blank"&gt;Plus One&lt;/a&gt; wasn’t working for a couple of reasons. First, it was too much work to run: Each user’s agent lived on its own cloud computer running &lt;a href="How Far Can a Solo Founder Go?" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt;, an open-source agent program, and keeping those machines healthy left our small team little time to improve the product. And many people who tried it stopped using it. &lt;/p&gt;&lt;p&gt;We decided to start over, making two changes together: First, we handed over our infrastructure to Anthropic’s &lt;a href="https://every.to/source-code/why-we-handed-our-agent-s-infrastructure-to-anthropic" rel="noopener noreferrer" target="_blank"&gt;Claude Managed Agents&lt;/a&gt;, as engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; detailed in a recent piece. Next, we replaced a fleet of personal agents with one shared agent for the whole company: the &lt;u&gt;&lt;a href="https://every.to/agent?utm_source=every-article&amp;amp;utm_campaign=every-agent&amp;amp;utm_content=why-we-replaced-personal-agents-with-one-for-the-whole-company" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792520702943-shjh6zv6a" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792520702943-shjh6zv6a&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_0f413a5c-5d38-4dac-84a8-1ea99a846fad.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_0f413a5c-5d38-4dac-84a8-1ea99a846fad.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The May 12 rebuild removed 86,730 lines of code. Recreated from GitHub’s pull-request totals. (Image courtesy of Every GitHub.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_0f413a5c-5d38-4dac-84a8-1ea99a846fad.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_0f413a5c-5d38-4dac-84a8-1ea99a846fad.jpg" alt="The May 12 rebuild removed 86,730 lines of code. Recreated from GitHub’s pull-request totals. (Image courtesy of Every GitHub.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The May 12 rebuild removed 86,730 lines of code. Recreated from GitHub’s pull-request totals. (Image courtesy of Every GitHub.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;We made that switch not just for infrastructure reasons but for behavioral reasons, too. We’d observed that Plus One was most useful when you borrowed someone else’s agent. &lt;strong&gt;Austin Tedesco&lt;/strong&gt;, our former head of growth, had connected his personal agent to our analytics tool so it could answer questions about growth. Before long, the rest of the team was asking it their growth questions, too. &lt;/p&gt;&lt;p&gt;Plus One also &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-why-every-traded-personal-agents-for-one-company-agent" rel="noopener noreferrer" target="_blank"&gt;taught us who we were building for&lt;/a&gt;&lt;/u&gt;. We learned that most people who could benefit from having an agent have little time to tinker and don’t want to pick a model, adjust settings, or fix a broken setup themselves. They wanted us to make those choices.&lt;/p&gt;&lt;p&gt;A single shared agent solved the problems of the personal agent fleet, but it also created a new set of problems. A personal agent depends on three simple assumptions: It talks to one person, uses that person’s logins, and assumes it’s allowed to do anything that person asks for.&lt;/p&gt;&lt;p&gt;Once the agent belonged to the whole company, none of those assumptions held:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Conversations.&lt;/strong&gt; @Every was now in Slack threads with half a dozen coworkers talking at once.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Connections.&lt;/strong&gt; When someone left the company, the agent’s reports tied to their login stopped running.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Permissions.&lt;/strong&gt; It took requests from people who didn’t all have access to the same data.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We had to ask ourselves: &lt;em&gt;How do we design these interactions so they don’t break?&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;1. Conversations: Help the agent follow a Slack thread&lt;/h2&gt;&lt;p&gt;With a personal agent, conversation is simple. You type, the model answers, and you’re done. A Slack thread in a shared channel, meanwhile, might go on indefinitely. Someone comes back to it four days later, three coworkers jump in at once, and half the messages are people talking to each other, not the agent. The model has to work differently to retain large volumes of information across threads and respond appropriately. &lt;/p&gt;&lt;p&gt;To feel like a coworker, a shared agent has to follow the conversation, even when several people are talking at once. Because we knew this was a likely point of failure, we added a translation layer that organizes Slack messages for the model and sends its replies back to the thread.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792520702947-a3ljdndvq" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792520702947-a3ljdndvq&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_f817980f-aeed-4ba1-a231-a580689d7e9c.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_f817980f-aeed-4ba1-a231-a580689d7e9c.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The original May rebuild plan connects Every’s Slack and web interfaces to Claude Managed Agents through an Every-owned gateway. The unlabeled translation layer is part of the middle Every-owned product layer. (Image courtesy of Every GitHub.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_f817980f-aeed-4ba1-a231-a580689d7e9c.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_f817980f-aeed-4ba1-a231-a580689d7e9c.jpg" alt="The original May rebuild plan connects Every’s Slack and web interfaces to Claude Managed Agents through an Every-owned gateway. The unlabeled translation layer is part of the middle Every-owned product layer. (Image courtesy of Every GitHub.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The original May rebuild plan connects Every’s Slack and web interfaces to Claude Managed Agents through an Every-owned gateway. The unlabeled translation layer is part of the middle Every-owned product layer. (Image courtesy of Every GitHub.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Paridhi, who built most of that layer, set its first rule early on: Every keeps the official record of each conversation in Slack. If Anthropic’s copy is ever summarized or lost, we can rebuild it from the thread.&lt;/p&gt;&lt;p&gt;The translation layer also ensures that the agent follows three basic rules of etiquette:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Always respond when someone expects a response.&lt;/li&gt;&lt;li&gt;Say only as much as the situation calls for.&lt;/li&gt;&lt;li&gt;Never join a conversation uninvited.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;At first, @Every would ask you a follow-up question in a direct message, then ignore your answer unless you tagged it again. We changed it to read every message in a thread it’s joined. A small, fast model checks whether each message needs an answer or is meant for someone else. If you tell @Every to stop, it stays quiet until someone tags it again.&lt;/p&gt;&lt;p&gt;Another failure came when someone opened several threads with @Every in the same direct message. The model treated them as one conversation, sometimes answering in the wrong thread or running the same task twice. Paridhi separated unrelated requests so the agent could work on one without mixing it up with another.&lt;/p&gt;&lt;p&gt;One question is still open: When should the agent speak up without being asked? A human coworker paying attention will chime in if they know the answer. We’re still working out how proactive a shared agent should be, and in what situations.&lt;/p&gt;&lt;h2&gt;2. Connections: Let logins change without breaking tasks&lt;/h2&gt;&lt;p&gt;For an agent to be useful, it has to reach the tools that people need. To report on last month’s revenue, it needs access to Stripe. To catch a new team member up on a project, it needs to read Notion. Each of these connections requires the agent to sign into the tool through someone’s account.&lt;/p&gt;&lt;p&gt;Figuring out the agent’s connections fell to &lt;strong&gt;Lee Knowlton&lt;/strong&gt;, an engineer who joined our team this spring and took it on as his first project. We built our own connections for the 15 tools we use most, like Notion, Stripe, GitHub, and Every’s own products like &lt;u&gt;&lt;a href="https://monologue.to" rel="noopener noreferrer" target="_blank"&gt;Monologue&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://proofeditor.ai/" rel="noopener noreferrer" target="_blank"&gt;Proof&lt;/a&gt;&lt;/u&gt;. For the rest, we used an outside service.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792520702951-9p40i9ydw" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792520702951-9p40i9ydw&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_828ceacd-b5ed-4b02-8ba4-841a60aa5f10.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_828ceacd-b5ed-4b02-8ba4-841a60aa5f10.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;An early connection test: The agent lists PostHog projects from Slack. Project IDs redacted. (Image courtesy of Lee Knowlton.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_828ceacd-b5ed-4b02-8ba4-841a60aa5f10.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_828ceacd-b5ed-4b02-8ba4-841a60aa5f10.jpg" alt="An early connection test: The agent lists PostHog projects from Slack. Project IDs redacted. (Image courtesy of Lee Knowlton.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;An early connection test: The agent lists PostHog projects from Slack. Project IDs redacted. (Image courtesy of Lee Knowlton.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The harder problem was keeping those connections working. When everyone had their own agent, a dead login was their own problem. With a shared agent, it could stop other people’s work, too. &lt;/p&gt;&lt;p&gt;Say you ask the agent to pull a report from Notion every Monday. The task is tied to one particular login. If that login expires, someone has to replace it and relink every task that uses it—a step Lee calls “really ugly.” If the person who set up the task has left the company, nobody else might know how to do it, and the Monday report just stops arriving.&lt;/p&gt;&lt;p&gt;Lee’s solution was to change what a task connects to. A task now connects to a “slot,” where any login that meets the task’s requirement can reside.&lt;/p&gt;&lt;p&gt;When a login expires, or when a team report should run on my account instead of yours, you swap what’s in the slot. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792520702953-h96epqnxu" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792520702953-h96epqnxu&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_21cdd28b-88f2-4eaa-8707-aab88c182733.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_21cdd28b-88f2-4eaa-8707-aab88c182733.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The task points to a stable slot; replacement logins must match the intended workspace and access rules. Simplified from the connection-slot design. (Source: Every Agent repository.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_21cdd28b-88f2-4eaa-8707-aab88c182733.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4525/optimized_21cdd28b-88f2-4eaa-8707-aab88c182733.jpg" alt="The task points to a stable slot; replacement logins must match the intended workspace and access rules. Simplified from the connection-slot design. (Source: Every Agent repository.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The task points to a stable slot; replacement logins must match the intended workspace and access rules. Simplified from the connection-slot design. (Source: Every Agent repository.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Most people will never see any of this. Their report just arrives on Monday as usual.&lt;/p&gt;&lt;h2&gt;3. Permissions: Put the rules in code&lt;/h2&gt;&lt;p&gt;When a company agent can reach everything the team has connected, each request raises two questions: Whose access is the agent using, and is the person asking allowed to use it?&lt;/p&gt;&lt;p&gt;People treat Every Agent like a coworker, and human coworkers sometimes bend the rules. If I ask a colleague on the editorial team to show me an old draft I technically don’t have access to, they’ll use their judgment and decide whether to send it over. An agent that can’t make the same kind of exception might seem frustratingly rigid.&lt;/p&gt;&lt;p&gt;So we came up with a small set of rules to guide the agent’s judgment in most situations.&lt;/p&gt;&lt;p&gt;We started with ownership as the first rule. Everything people build with the agent—a skill, a scheduled task—has an owner, and that owner can be an individual or a whole Slack group, like @writers. When someone leaves the company and there’s no obvious successor for a shared workflow, the question goes to a workspace administrator, the same way it would go to a human manager at any company. The manager chooses who inherits the shared workflow. (That authority doesn’t extend to someone’s personal accounts.)&lt;/p&gt;&lt;p&gt;The rules about who can do what live in code, underneath the model, rather than in the instructions the model reads. This way, the model can’t be convinced to bend rules that it shouldn’t. In testing over the summer, the agent sometimes tried to be helpful and edit a skill that belonged to someone else, and the system simply refused.&lt;/p&gt;&lt;p&gt;The same logic applies to consent. Lee found that the agent could skip asking for approval by claiming that the person had already asked for something. The easy fix would have been to make it ask for approval every single time, but that would have made the agent annoying to work with. Instead, the server now checks the agent’s request against what the person wrote in Slack. &lt;/p&gt;&lt;p&gt;Beyond these firm rules, we left the rest to the agent’s judgment, with one test suggested by engineer &lt;strong&gt;Will Gathright&lt;/strong&gt;: How hard would this be to undo? If it’s easy to undo, the agent makes a reasonable call, does the work, and says what it assumed. If it’s destructive or visible outside the conversation—posting to another channel, deleting something—it asks first.&lt;/p&gt;&lt;p&gt;Encoded rules have a cost: They can be reliably wrong. When we moved Every’s skills onto the new permissions system in July, all 24 of them came out private. Skills teammates had built together in public channels suddenly belonged exclusively to individual owners, and everyone else was locked out. One colleague rebuilt a daily growth report from scratch because she couldn’t edit the original. About a week later, Lee manually broadened access to nine of them and changed the default, so anything created in a public channel can be edited by the entire workspace.&lt;/p&gt;&lt;h2&gt;Why choose Every Agent? &lt;/h2&gt;&lt;p&gt;Every Agent &lt;u&gt;&lt;a href="https://every.to/on-every/introducing-the-every-agent?utm_cta_source=home_main_introducing_the_every_agent_1" rel="noopener noreferrer" target="_blank"&gt;launched publicly on October 6&lt;/a&gt;&lt;/u&gt;, with conversations, connections, and permissions working well enough for other companies to use it. Lee describes everything up to that point as getting the agent to “a really good start line”—pleasant to work with, mostly doing what you’d expect, and not doing anything annoying.&lt;/p&gt;&lt;p&gt;A good start line isn’t reason alone to choose @Every, though. Slack agents are commonplace now, including products from Anthropic and OpenAI. And once it’s easy enough for anyone to build their own company agent, why choose ours?&lt;/p&gt;&lt;p&gt;Our bet is that people will trust Every’s taste and judgment enough to let us decide how their agent should work. Most people don’t want to spend their day deciding when an agent should join a conversation or what should happen to a report when a colleague leaves. They want to get on with their work.&lt;/p&gt;&lt;p&gt;Those are the decisions we spent this rebuild making. Each new customer gives us more to work through. When we learn how the agent should handle something for one team, we can make it work better for everyone else using @Every.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@bigwilliestyle" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt; &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;is the head of platform at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent?utm_source=every-article&amp;amp;utm_campaign=every-agent&amp;amp;utm_content=why-we-replaced-personal-agents-with-one-for-the-whole-company" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Willie Williams / Source Code</author>
      <pubDate>2026-10-20 14:58:45 -0400</pubDate>
      <guid>https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company</guid>
      <link>https://every.to/source-code/why-we-replaced-personal-agents-with-one-for-the-whole-company</link>
    </item>
    <item>
      <title>We Caught an AI Cheating by Watching It Play ‘StarCraft’</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Playtesting" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/102/small_playtesting.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@AlxAi" itemprop="name"&gt;Alex Duffy&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/playtesting"&gt;Playtesting&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4524/full_page_cover_8c2122148a5d8b5c-videogame.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;AI labs call agents “persistent” when they can carry their progress forward across sessions to keep working toward a goal.They can spend days attacking a problem from multiple angles, testing approaches and changing tactics when they fail. This persistence has produced breakthroughs in &lt;u&gt;&lt;a href="https://openai.com/index/navier-stokes-solution/" rel="noopener noreferrer" target="_blank"&gt;mathematics&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://www.anthropic.com/research/yes-claude-can-do-nine-loops" rel="noopener noreferrer" target="_blank"&gt;physics&lt;/a&gt;&lt;/u&gt;. Sometimes, though, the “different approach” involves breaking the rules.&lt;/p&gt;&lt;p&gt;In July, OpenAI agents being tested on cybersecurity &lt;u&gt;&lt;a href="https://every.to/context-window/openai-hugging-face-hack" rel="noopener noreferrer" target="_blank"&gt;broke into Hugging Face&lt;/a&gt;&lt;/u&gt;, a platform for sharing AI models and datasets, while looking for test answers. OpenAI’s &lt;u&gt;&lt;a href="https://openai.com/index/hugging-face-incident-and-the-road-ahead/" rel="noopener noreferrer" target="_blank"&gt;later investigation&lt;/a&gt;&lt;/u&gt; found that agents had been getting around internet restrictions since May. Some of that activity had been noticed internally, but the company didn’t connect its agents to the attack until nine days after they began executing code on Hugging Face’s servers.&lt;/p&gt;&lt;p&gt;Earlier this month, an agent running &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; also went looking for answers outside its test environment, during a 48-hour contest we ran at &lt;u&gt;&lt;a href="https://goodstartlabs.com/" rel="noopener noreferrer" target="_blank"&gt;Good Start Labs&lt;/a&gt;&lt;/u&gt;, where we study and improve AI models through games. We’d partnered with researcher &lt;strong&gt;&lt;u&gt;&lt;a href="https://kaimcpheeters.com/" rel="noopener noreferrer" target="_blank"&gt;Kai McPheeters&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; to create &lt;u&gt;&lt;a href="https://starskirmish.com/" rel="noopener noreferrer" target="_blank"&gt;StarSkirmish&lt;/a&gt;&lt;/u&gt;, a platform where models write bots to play the 1999 strategy game &lt;em&gt;StarCraft: Brood War&lt;/em&gt;. &lt;/p&gt;&lt;p&gt;Unlike the OpenAI incident, though, we noticed the cheating in minutes. Watching the game made a sudden change in the bot’s behavior visible—and prompted us to check what the agent had done. We’d originally set out to see whether frontier AI models could write bots driven by complex algorithms that beat the best human-built ones. The contest showed why judging an agent by its results alone isn’t enough; we also need to see how it gets them.&lt;/p&gt;&lt;h2&gt;A playing field for AI-written code&lt;/h2&gt;&lt;p&gt;In our earlier experiment with &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/diplomacy" rel="noopener noreferrer" target="_blank"&gt;Diplomacy&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, a board game reportedly favored by &lt;strong&gt;John F. Kennedy&lt;/strong&gt; and &lt;strong&gt;Henry Kissinger&lt;/strong&gt;, models negotiated with one another and issued commands one turn at a time. They could read, reason, and respond before the next turn began.&lt;/p&gt;&lt;p&gt;&lt;em&gt;StarCraft: Brood War&lt;/em&gt;, however, unfolds in real time: Two players build economies and armies simultaneously, each trying to destroy the other’s base. Professional &lt;em&gt;StarCraft&lt;/em&gt; players can perform more than 400 actions &lt;em&gt;per minute&lt;/em&gt;. LLMs are good at many things, but working a mouse and keyboard at &lt;em&gt;StarCraft&lt;/em&gt; speed isn’t one of them.&lt;/p&gt;&lt;p&gt;In StarSkirmish, the models write code instead of controlling a mouse and keyboard. Their bots play against human-built opponents, and the models use the results to revise their code. Programmers have been building Brood War bots since 2010, entering them in tournaments, and &lt;u&gt;&lt;a href="https://liquipedia.net/starcraft/Artificial_Intelligence_and_Interactive_Digital_Entertainment_StarCraft_AI_Competition" rel="noopener noreferrer" target="_blank"&gt;publishing their code&lt;/a&gt;&lt;/u&gt;, giving us years of human work to test against. The game is the grader, unforgiving but fair.&lt;/p&gt;&lt;p&gt;We could also watch each revision change a bot’s strategy: whether it attacked early, fortified its base, or built a larger army before fighting. We didn’t have to read the code to observe what the models were doing.&lt;/p&gt;&lt;h2&gt;The 48-hour run&lt;/h2&gt;&lt;p&gt;In our initial &lt;u&gt;&lt;a href="https://starskirmish.com/bench/" rel="noopener noreferrer" target="_blank"&gt;StarSkirmish benchmark&lt;/a&gt;&lt;/u&gt;, models had one hour to write, test, and improve a bot. GPT-6 Astra and Claude &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude?utm_cta_source=vibe_check_main_a_6" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt; finished almost tied at the top. &lt;/p&gt;&lt;p&gt;On October 2, we gave them 48 hours live on stream: Astra in Codex, Opus in Claude Code. Each model’s bot played more than 10,000 games against human-built opponents grouped into five increasingly difficult tiers. At the &lt;u&gt;&lt;a href="https://www.basil-ladder.net/ranking.html" rel="noopener noreferrer" target="_blank"&gt;top&lt;/a&gt;&lt;/u&gt; were &lt;strong&gt;Bruce Mackenzie Nielsen&lt;/strong&gt;’s Stardust and PurpleWave, which &lt;strong&gt;Dan Gant&lt;/strong&gt; has spent nine years developing. Gant watched along and &lt;u&gt;&lt;a href="https://x.com/dgant/status/2106880240907620731" rel="noopener noreferrer" target="_blank"&gt;explained the bots’ strategies&lt;/a&gt;&lt;/u&gt; on X.&lt;/p&gt;&lt;p&gt;Both models started with the same conventional approach: Build an army at home, then try to outfight the opponent. Opus initially wrote about three times as much code as Astra, seemingly trying to lay a foundation for a bot it could later adapt to a variety of situations. Astra wrote only what it needed to beat the opponents in front of it, changing tactics to exploit their weaknesses. In the third tier, it built invisible attackers before the strongest opponent could detect them, winning all 30 graded games against that bot.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792426637522-ie93at0qo" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792426637522-ie93at0qo&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4524/optimized_39a677e3-237d-4798-8b4e-f20cccf0440c.png&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4524/optimized_39a677e3-237d-4798-8b4e-f20cccf0440c.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra cleared the first three difficulty tiers in about 40 minutes. When it got stuck on the fourth, it broke the rules. (Images courtesy of Good Start Labs.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4524/optimized_39a677e3-237d-4798-8b4e-f20cccf0440c.png" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4524/optimized_39a677e3-237d-4798-8b4e-f20cccf0440c.png" alt="Astra cleared the first three difficulty tiers in about 40 minutes. When it got stuck on the fourth, it broke the rules. (Images courtesy of Good Start Labs.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra cleared the first three difficulty tiers in about 40 minutes. When it got stuck on the fourth, it broke the rules. (Images courtesy of Good Start Labs.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Astra cleared the first three tiers in about 40 minutes. Opus took 15 hours to do the same, then spent its final 32 hours unsuccessfully trying to get past the fourth. Astra had hit the same obstacle much earlier—in its second hour. When it did, it went looking for a shortcut.&lt;/p&gt;&lt;h2&gt;‘Play fairly’&lt;/h2&gt;&lt;p&gt;Our initial instructions told both models to “Play fairly” and that their opponents’ code was unavailable. We hadn’t separately banned internet access, but the task was to build their own bots. Several human-built bots, though—including Stardust—have code anyone can read online. &lt;/p&gt;&lt;p&gt;When Astra’s bot hit its obstacle in its second hour, it suddenly, and very visibly on stream, changed its style: fortifying its base and waiting to attack with a much larger army—an opening characteristic of Stardust. The change in play immediately prompted McPheeters to check the logs and led to the discovery of the copied code, which Astra described in its notes as using an “implementation reference.” &lt;/p&gt;&lt;p&gt;After we restored an earlier version of Astra’s code—and after it attempted a second time to look online—Astra filed a bug report complaining that we’d neglected to tell it why we had rolled back its code. Astra then totally changed its bot’s approach to the game. It began building troops beside the enemy’s base and attacking within minutes, clearing the fourth tier by giving its opponents less time to bring their strengths into play. When that strategy failed against Stardust’s defenses in the fifth tier, Astra changed course again, gambling on one big fight late in the game. Forty-three hours into our 48-hour experiment, Astra’s bot became the first AI-written bot to clear the top tier, beating some of the strongest bots human programmers had spent years developing—under the benchmark’s particular conditions.&lt;/p&gt;&lt;p&gt;We found no plagiarism in the final code, though Gant told us Astra’s bot was the most unreadable he’d seen in years. Gant was more impressed by Astra’s willingness to scrap a strategy and try again. But the same determination to win may have also led it to cheat. As &lt;u&gt;&lt;a href="https://x.com/dgant/status/2106862660033581504" rel="noopener noreferrer" target="_blank"&gt;Gant put it&lt;/a&gt;&lt;/u&gt;, it “failed StarSkirmish’s unintended alignment test.”&lt;/p&gt;&lt;h2&gt;Letting agents train—and keeping their work in view&lt;/h2&gt;&lt;p&gt;Clearing the top tier unlocked one more opponent: Pluto, a neural network released last month by &lt;strong&gt;Vegard Mella&lt;/strong&gt;, a longtime developer known for their namesake bot &lt;u&gt;&lt;a href="https://github.com/tscmoo/pluto" rel="noopener noreferrer" target="_blank"&gt;tscmoo&lt;/a&gt;&lt;/u&gt;. Pluto learned by playing itself, like &lt;a href="https://deepmind.google/research/alphago/" rel="noopener noreferrer" target="_blank"&gt;DeepMind’s &lt;/a&gt;&lt;u&gt;&lt;a href="https://deepmind.google/research/alphago/" rel="noopener noreferrer" target="_blank"&gt;AlphaGo Zero&lt;/a&gt;&lt;/u&gt;. It beat PurpleWave 4–1 in the final of the 2026 Conference on Games StarCraft AI Competition, a tournament for &lt;em&gt;StarCraft&lt;/em&gt;-playing bots.&lt;/p&gt;&lt;p&gt;With only a few hours left, Astra began testing its bot against Pluto. Against the earlier opponents, wins helped it judge which changes to keep. Against Pluto, it couldn’t build on its successes because it lost every single game of the 1,000 it played. As a viewer in the X chat put it during the stream, “you can’t hillclimb a cliff.”&lt;/p&gt;&lt;p&gt;Astra stalled against Pluto, but the next frontier models will get better at working through difficult problems. They may also &lt;u&gt;&lt;a href="https://www.anthropic.com/research/claude-plays-robotics" rel="noopener noreferrer" target="_blank"&gt;train neural networks of their own&lt;/a&gt;&lt;/u&gt;, opening up possibilities beyond the bots they can write directly. We’ll need better ways to follow their work as they do. &lt;/p&gt;&lt;h2&gt;Steal this prompt&lt;/h2&gt;&lt;p&gt;You don’t need a &lt;em&gt;StarCraft&lt;/em&gt; match to make an agent’s work easier to follow, just a way to inspect—and interpret—what it is producing while it works. &lt;u&gt;&lt;a href="https://github.com/inkboard/system-atlas" rel="noopener noreferrer" target="_blank"&gt;System atlas&lt;/a&gt;&lt;/u&gt;, a skill for AI coding agents, creates interactive maps showing how a software system’s parts fit together and how data moves between them. You can also use a prompt like this when you’re about to kick off a new run:&lt;/p&gt;&lt;div class="quill-code-snippet code-snippet" id="quill-code-snippet-1792426667586" data-code-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-code-snippet-1792426667586&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;other&amp;quot;,&amp;quot;code&amp;quot;:&amp;quot;Before starting this task, define what success looks like and how you will measure it. Set up a view I can inspect while you work: a running preview, a table of experiments and results, or another artifact suited to the task. Be innovative and clear in your visual information design. After each attempt, record what changed, the result, and what you plan to try next. Keep enough evidence for me to check the result independently. Make it clearly observable and easy for humans to interpret at a glance. Flag unexpected changes in results or approach. If you keep repeating a failed approach, explain what is blocking progress before continuing and consider adjusting strategy while documenting learnings.&amp;quot;,&amp;quot;show_claude&amp;quot;:false,&amp;quot;show_chatgpt&amp;quot;:false,&amp;quot;show_gemini&amp;quot;:false,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="code-snippet-header"&gt;
        &lt;div class="code-snippet-header-left"&gt;
          &lt;span class="code-snippet-title"&gt;Prompt&lt;/span&gt;
          &lt;span class="code-snippet-lang-badge"&gt;Other&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class="code-snippet-actions"&gt;&lt;button class="code-snippet-btn" aria-label="Copy code" data-tip="Copy code" data-copy-code=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="code-snippet-body"&gt;
        &lt;div class="code-snippet-gutter" aria-hidden="true"&gt;&lt;span class="code-snippet-line-num"&gt;1&lt;/span&gt;&lt;/div&gt;
        &lt;pre class="code-snippet-code" data-code-text=""&gt;Before starting this task, define what success looks like and how you will measure it. Set up a view I can inspect while you work: a running preview, a table of experiments and results, or another artifact suited to the task. Be innovative and clear in your visual information design. After each attempt, record what changed, the result, and what you plan to try next. Keep enough evidence for me to check the result independently. Make it clearly observable and easy for humans to interpret at a glance. Flag unexpected changes in results or approach. If you keep repeating a failed approach, explain what is blocking progress before continuing and consider adjusting strategy while documenting learnings.&lt;/pre&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Alex Duffy&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the cofounder and CEO of &lt;u&gt;&lt;a href="https://goodstartlabs.com/" rel="noopener noreferrer" target="_blank"&gt;Good Start Labs&lt;/a&gt; &lt;/u&gt;and a contributing writer. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Alex Duffy / Playtesting</author>
      <pubDate>2026-10-19 12:55:07 -0400</pubDate>
      <guid>https://every.to/playtesting/we-caught-an-ai-cheating-by-watching-it-play-starcraft</guid>
      <link>https://every.to/playtesting/we-caught-an-ai-cheating-by-watching-it-play-starcraft</link>
    </item>
    <item>
      <title>Codex’s Comeback Up Close</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4523/full_page_cover_d9319cc9802ba75b-codex_1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. This week, &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; told &lt;u&gt;&lt;a href="https://every.to/p/how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;the story of how a small OpenAI team transformed Codex&lt;/a&gt;&lt;/u&gt; from a failed launch into the app that took over ChatGPT, remaking the entire company in the process. On Friday, Dan joined senior editor &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and me for a &lt;u&gt;&lt;a href="https://every.to/events/camp-how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;behind-the-scenes discussion&lt;/a&gt;&lt;/u&gt; of the story, including how he used Codex to structure it while keeping his own voice. Also: Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;RSVP&lt;/a&gt;&lt;/u&gt; for free to the &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; after-party on November 5 at Pioneer Works in Red Hook, Brooklyn.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;“How Codex Happened”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: A year ago, OpenAI’s coding effort looked lost: Codex Cloud had flopped, the Windsurf deal had fallen apart, and Claude Code was taking off. Then a tiny team in the “backwaters” of the company built an app that swallowed ChatGPT from the inside. Today, Codex and ChatGPT for Work together have 40 million weekly users. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; spent months talking with the OpenAI team that made Codex happen, including &lt;strong&gt;Greg Brockman&lt;/strong&gt; and &lt;strong&gt;Thibault Sottiaux&lt;/strong&gt;, to learn what it takes to build when the frontier keeps moving. His story comes with prompts for applying the lessons to your own work, plus the full interview transcripts for paid subscribers.&lt;/p&gt;&lt;p&gt;Every software engineer &lt;strong&gt;Lee Knowlton &lt;/strong&gt;turned Dan’s piece into an interactive visual novel. Watch a trailer for it, and &lt;u&gt;&lt;a href="https://commons.every.to/8cd4f0e2b484e3b7/" rel="noopener noreferrer" target="_blank"&gt;play it here&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;f439b8cf-4d43-480e-8fda-cecbde52f091&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/videos/f439b8cf-4d43-480e-8fda-cecbde52f091/video.mp4&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/videos/f439b8cf-4d43-480e-8fda-cecbde52f091/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/videos/f439b8cf-4d43-480e-8fda-cecbde52f091/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1280,&amp;quot;height&amp;quot;:720,&amp;quot;duration&amp;quot;:65,&amp;quot;content_type&amp;quot;:&amp;quot;video/mp4&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Lee used Codex to generate cel-shaded anime avatars of Dan and his interview subjects and Claude to compose the experience and cut a trailer.&amp;quot;}" contenteditable="false" id="video-f439b8cf-4d43-480e-8fda-cecbde52f091"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/videos/f439b8cf-4d43-480e-8fda-cecbde52f091/video.mp4" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/videos/f439b8cf-4d43-480e-8fda-cecbde52f091/poster.jpg" width="1280" height="720" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Lee used Codex to generate cel-shaded anime avatars of Dan and his interview subjects and Claude to compose the experience and cut a trailer.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vc-gemini-4-argon-puts-google-back-on-the-frontier" rel="noopener noreferrer" target="_blank"&gt;“Gemini 4 Argon Puts Google Back On the Frontier”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Gemini 4 Argon brings Google back into the frontier pack, an impressive feat for a company that runs on Google Workspace. The model is strongest as a collaborator: Dan now switches to it to structure essays and sharpen metaphors, and &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt; creator &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; found it a fast, capable prototyper even at its lowest effort setting. Left on its own, Argon overbuilds in prose and design, and its desktop app, Antigravity, feels six months to a year behind Claude Code and Codex.&lt;/p&gt;&lt;p&gt;🎧 🖥&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them" rel="noopener noreferrer" target="_blank"&gt;“The Best Founders Have Something AI Can’t Tell Them”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: &lt;strong&gt;Matt Hartman&lt;/strong&gt;, founder of Factorial Capital, talked to head of consulting &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; on &lt;u&gt;&lt;a href="https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them#the-every-podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt; about why he assumes every early-stage startup will pivot and backs technical founders who can build for whatever market comes next. When vetting, he also looks for an “earned insight”—a unique lesson only a founder could have learned—and the ability to keep finding new ones after launch. 🎧 🖥 Listen on &lt;u&gt;&lt;a href="https://open.spotify.com/episode/3N1eT87DgZhmyd7mMWRZ0z" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://podcasts.apple.com/us/podcast/how-hugging-faces-investor-spots-winners/id1719789201?i=1000796340897" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;, watch on &lt;u&gt;&lt;a href="https://x.com/every/status/2110405426671997218" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=RbUHf4HeBzo" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;, or read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-hugging-face-s-first-investor-on-why-technical-founders-win" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;. Also inside: a &lt;u&gt;&lt;a href="https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them#field-report" rel="noopener noreferrer" target="_blank"&gt;field report&lt;/a&gt;&lt;/u&gt; on FeanixBio, an agricultural technology startup that runs on agents in Slack, and head of social media &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; on using the Every Agent as her onboarding buddy, with &lt;u&gt;&lt;a href="https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them#inside-every" rel="noopener noreferrer" target="_blank"&gt;the prompts&lt;/a&gt;&lt;/u&gt; she recommends new hires try on day one.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/why-i-start-a-new-thread-in-claude-every-time" rel="noopener noreferrer" target="_blank"&gt;“Context Engineering Is Knowing When to Start Over”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans" rel="noopener noreferrer" target="_blank"&gt;Also True for Humans&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Mike keeps memory off in Claude and ChatGPT and starts a fresh thread for every task, even on the same project five minutes later. Context piles up inside a thread, he argues, and the model keeps following instructions you’ve moved on from and building on its own mistakes. He lays out seven ways that context goes wrong—including distraction, confusion, neglect, and poisoning—and pairs each with a sign to watch for and a fix, such as editing your earlier message instead of arguing with the AI.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792271878939" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792271878939&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/optimized_750cdb59-3a80-4886-9095-ddcc3880b191.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/optimized_750cdb59-3a80-4886-9095-ddcc3880b191.jpg&amp;quot;,&amp;quot;caption&amp;quot;:null,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/optimized_750cdb59-3a80-4886-9095-ddcc3880b191.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4523/optimized_750cdb59-3a80-4886-9095-ddcc3880b191.jpg" alt="Uploaded image"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;Read seven more predictions from frontier builders and thinkers in &lt;u&gt;&lt;a href="https://every.to/thesis-statements?utm_cta_source=post_4496_post_body_thesis_statements_1" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The only thing that can free us &lt;u&gt;&lt;a href="https://every.to/thesis-statements/riley-brown" rel="noopener noreferrer" target="_blank"&gt;from algorithms will be our own&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Riley Brown&lt;/strong&gt;, founder of Agent Native&lt;/li&gt;&lt;li&gt;We’ll look for &lt;u&gt;&lt;a href="https://every.to/thesis-statements/jack-cheng" rel="noopener noreferrer" target="_blank"&gt;cues to care&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, senior editor at Every&lt;/li&gt;&lt;li&gt;The only real programming language &lt;u&gt;&lt;a href="https://every.to/thesis-statements/andrey-galko" rel="noopener noreferrer" target="_blank"&gt;will be English&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Andrey Galko&lt;/strong&gt;, engineering lead at Every&lt;/li&gt;&lt;li&gt;AI will join &lt;u&gt;&lt;a href="https://every.to/thesis-statements/fred-graver" rel="noopener noreferrer" target="_blank"&gt;the writers’ room&lt;/a&gt;&lt;/u&gt;, not replace it by &lt;strong&gt;Fred Graver&lt;/strong&gt;, founder of AI Writers Studio&lt;/li&gt;&lt;li&gt;We’ll follow people &lt;u&gt;&lt;a href="https://every.to/thesis-statements/becky-isjwara" rel="noopener noreferrer" target="_blank"&gt;for their stories&lt;/a&gt;&lt;/u&gt;, not their expertise by &lt;strong&gt;Becky Isjwara&lt;/strong&gt;, head of social media at Every&lt;/li&gt;&lt;li&gt;Editing will become &lt;u&gt;&lt;a href="https://every.to/thesis-statements/soren-iverson" rel="noopener noreferrer" target="_blank"&gt;a creative act&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Soren Iverson&lt;/strong&gt;, designer and founder of the eponymous creative studio&lt;/li&gt;&lt;li&gt;The best way to keep your job is &lt;u&gt;&lt;a href="https://every.to/thesis-statements/kate-lee" rel="noopener noreferrer" target="_blank"&gt;to be the one who automates it&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, editor in chief of Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference is on November 5, 2026. Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;RSVP for the after-party&lt;/a&gt;&lt;/u&gt; that evening for free.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Log on&lt;/h2&gt;&lt;p&gt;Get hands-on with how Every uses AI at &lt;u&gt;&lt;a href="https://every.to/events" rel="noopener noreferrer" target="_blank"&gt;live camps, workshops, and meetups&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h5&gt;Upcoming events&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/workshop-2026-10-23-7af047b3" rel="noopener noreferrer" target="_blank"&gt;Codex for Power Users 2.0&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Friday, October 23, 12–1 p.m. ET, virtual. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@micah.rich" rel="noopener noreferrer" target="_blank"&gt;Micah Rich&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of AI education, demos new Codex capabilities, including working from what’s on your screen, keeping a project connected across chats, and tidying a crowded sidebar. You don’t need to have attended an earlier session. &lt;u&gt;&lt;a href="https://every.to/events/workshop-2026-10-23-7af047b3" rel="noopener noreferrer" target="_blank"&gt;Register&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-october-2026" rel="noopener noreferrer" target="_blank"&gt;All-Access Office Hours&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Friday, October 30, 12–1 p.m. ET, on Zoom. An hour with the Every team for &lt;u&gt;&lt;a href="https://every.to/builder-pack?source=post_button" rel="noopener noreferrer" target="_blank"&gt;All Access&lt;/a&gt;&lt;/u&gt; members, featuring what we’ve been building, a guest on what they’re trying right now, and your questions. &lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-october-2026" rel="noopener noreferrer" target="_blank"&gt;Register&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Previous camp&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/camp-how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;How Codex Happened: Behind the Scenes&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Dan talked with Kate and Jack about reporting on Codex while using it to write &lt;u&gt;&lt;a href="https://every.to/p/how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;his story&lt;/a&gt;&lt;/u&gt;. &lt;u&gt;&lt;a href="https://every.to/events/camp-how-codex-happened" rel="noopener noreferrer" target="_blank"&gt;Watch the recording&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://www.linkedin.com/in/eleanorwikstrom/" rel="noopener noreferrer" target="_blank"&gt;Eleanor Wikstrom&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. The &lt;u&gt;&lt;a href="https://agent.every.to" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1792272033483&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Upgrade to paid&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1792272033483"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Upgrade to paid&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-10-18 07:55:28 -0400</pubDate>
      <guid>https://every.to/context-window/codex-s-comeback-up-close</guid>
      <link>https://every.to/context-window/codex-s-comeback-up-close</link>
    </item>
    <item>
      <title>Context Engineering Is Knowing When to Start Over</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Also True for Humans" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/95/small_ath.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/also-true-for-humans"&gt;Also True for Humans&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4522/full_page_cover_819523d4bbe1e97f-cover.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;The people I work with know I keep Claude’s memory turned off. The same goes for ChatGPT. I’ve &lt;a href="https://every.to/also-true-for-humans/why-i-turned-off-chatgpt-s-memory" rel="noopener noreferrer" target="_blank"&gt;written before about why&lt;/a&gt;: Memory can be useful, but it can also bring old preferences and irrelevant instructions into a conversation where they don’t belong.&lt;/p&gt;&lt;p&gt;Turning memory off doesn’t entirely solve the problem. Even within a single thread, context can accumulate in ways that make the model’s responses worse—a problem known as &lt;em&gt;context rot&lt;/em&gt;. It might keep following instructions you’ve moved on from, build on an earlier mistake, or overlook a crucial detail buried in the conversation.&lt;/p&gt;&lt;p&gt;That’s why I start a fresh thread for every task. If the task changes, I open a new chat—even if it’s for the same project I was working on five minutes ago.&lt;/p&gt;&lt;p&gt;In my forthcoming book, &lt;em&gt;&lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;Context Engineering with DSPy&lt;/a&gt;&lt;/em&gt;, I explore the seven ways in which context goes wrong and what to do about it. The book is written for engineers building AI products, but I’ve adapted the examples that follow—inspired by Drew Breunig’s &lt;a href="https://www.dbreunig.com/2025/06/22/how-contexts-fail-and-how-to-fix-them.html" rel="noopener noreferrer" target="_blank"&gt;“How Long Contexts Fail”&lt;/a&gt;—for anyone who uses AI chat. They’ll help you recognize when a conversation has gone off track and restart without losing useful work.&lt;/p&gt;&lt;h2&gt;1. Context distraction: Old patterns constrain new answers&lt;/h2&gt;&lt;p&gt;AI models are trained to follow the instructions in their prompt very closely, which is usually what you want—up to a point. There’s a trade-off between compliance and creativity: The more context you provide, the more the responses are constrained to what’s already in the conversation. You want AI to follow your instructions but also use good judgment when following the rules would give you a worse result.&lt;/p&gt;&lt;p&gt;One example I use to demonstrate this problem in AI training workshops is asking &lt;a href="https://every.to/also-true-for-humans/the-key-to-great-ai-prompting-show-don-t-tell" rel="noopener noreferrer" target="_blank"&gt;ChatGPT to name a new product the way Steve Jobs would&lt;/a&gt;. With instructions alone, 21 percent of the names it comes up with start with “i-” (iPod, iPad, iPhone). Once I add a handful of example names that start with “i-” to the prompt, 100 percent of the names ChatGPT gives me start this way. That’s great if rigid compliance is what you want, but the model also stops suggesting any of the names I liked that didn’t fit the pattern.&lt;/p&gt;&lt;p&gt;In a long thread, everything you worked on earlier becomes an example the model follows moving forward, whether you mean it to or not. It treats everything you’ve said as gospel, which will constrain its creativity in subtle ways you might not notice—unless you start a new thread without that old context. Models struggle to make the judgment call that the conversation has moved on, and old instructions no longer apply. You have to make that call for them.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for: &lt;/strong&gt;You ask for a different direction, but every suggestion still follows the pattern of the examples you gave earlier.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Start a new thread whenever the tone or type of task changes. When you do want the AI to follow examples, add them on purpose and test how many you actually need to let the model be creative, within the constraints you’ve set.&lt;/p&gt;&lt;h2&gt;2. Context confusion: Irrelevant details steer the response&lt;/h2&gt;&lt;p&gt;AI models don’t do a good job of ignoring information that has nothing to do with the task. If it’s in the prompt, even if it isn’t relevant to what you asked, the model assumes it must be there for a reason, and it tries to use it in its response.&lt;/p&gt;&lt;p&gt;My colleague &lt;strong&gt;Katie Parrott&lt;/strong&gt; &lt;a href="https://every.to/working-overtime/before-you-give-ai-another-instruction-try-taking-one-away" rel="noopener noreferrer" target="_blank"&gt;found this out the hard way&lt;/a&gt; when the instructions for her writing style guide grew from 759 words to 3,855, and the writing became so bad it was unrecognizable. The model treated every line as a requirement and tried to satisfy all of them at once, so the drafts got worse with each round of feedback—one essay took 127 drafts and more than 1 million words. The solution was to take instructions away: The rebuilt style guide runs 513 words.&lt;/p&gt;&lt;p&gt;To prepare for an interview at Microsoft Build, I &lt;a href="https://every.to/also-true-for-humans/i-interviewed-an-ai-version-of-github-s-coo-then-spoke-to-the-real-one" rel="noopener noreferrer" target="_blank"&gt;interviewed an AI version of GitHub’s COO, Kyle Daigle&lt;/a&gt;, built with a modified version of the open-source library SynthTeam using his public writing, talks, and interviews. It answered five of my 12 questions with the &lt;a href="https://www.kyledaigle.com/how-to-prioritize-in-the-ai-era/" rel="noopener noreferrer" target="_blank"&gt;must/should/could&lt;/a&gt; prioritization framework. Daigle had written about this framework on his website, so the virtual version overindexed on it despite the fact that it wasn’t relevant to the questions I was asking. When I spoke to the real Daigle, he never mentioned the framework once.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for:&lt;/strong&gt; The model keeps bringing up a fact, preference, or framework that has little to do with your current question.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Keep memory turned off so irrelevant context can’t leak into the current conversation. Keep your custom instructions to a minimum, because they can affect every conversation you have in ways you couldn’t have anticipated. One offhand comment can affect responses across your chats, and it may be hard to trace the problem back to its source.&lt;/p&gt;&lt;h2&gt;3. Context neglect: Details in the middle get overlooked&lt;/h2&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2307.03172" rel="noopener noreferrer" target="_blank"&gt;Researchers from Stanford&lt;/a&gt; found that AI models pay the most attention to the beginning and end of their context, and performance drops significantly when the information they need is in the middle. Humans show a similar pattern: We tend to remember and give more weight to information we encounter first or last, known as primacy and recency bias, respectively.&lt;/p&gt;&lt;p&gt;In the book, I run an experiment where I give a model nine documents about a project, with a critical bug report sitting at position six, and ask about the main risks to the project. The model answers based on the overview at the start and the launch plan at the end and ignores the bug report completely. The same thing happens when you upload a stack of PDFs or paste in a long meeting transcript and ask the model a question about it: The answer leans on whatever came first and last, and the longer the thread, the bigger that middle gets.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792171458767" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792171458767&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://arxiv.org/abs/2307.03172&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4522/optimized_d4e18e12-07c1-44ed-b427-cd30dd0314c2.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;GPT-3.5’s accuracy is highest when the answer is in the first or last of 20 documents, and when it’s in the middle, it does worse than when it’s given no documents at all (the dashed line). (Source: Nelson F. Liu et al., “Lost in the Middle: How Language Models Use Long Contexts.”)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://arxiv.org/abs/2307.03172" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4522/optimized_d4e18e12-07c1-44ed-b427-cd30dd0314c2.jpg" alt="GPT-3.5’s accuracy is highest when the answer is in the first or last of 20 documents, and when it’s in the middle, it does worse than when it’s given no documents at all (the dashed line). (Source: Nelson F. Liu et al., “Lost in the Middle: How Language Models Use Long Contexts.”)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;GPT-3.5’s accuracy is highest when the answer is in the first or last of 20 documents, and when it’s in the middle, it does worse than when it’s given no documents at all (the dashed line). (Source: Nelson F. Liu et al., “Lost in the Middle: How Language Models Use Long Contexts.”)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for:&lt;/strong&gt; The answer skips a crucial detail in the middle of your documents, even while accurately referencing others.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Only upload the documents the task needs, and if you have several questions about different documents, ask them in separate threads. Prompt engineers have long put the important task information at the top of the prompt and the formatting instructions at the bottom, and it’s worth doing the same with your messages.&lt;/p&gt;&lt;h2&gt;4. Context drift: The original goal slips out of focus&lt;/h2&gt;&lt;p&gt;As new information piles up, the model can lose track of your original goal. Its answers stay coherent, but it stops following your initial set of instructions. Maybe you’ve experienced this after a long conversation with Claude or ChatGPT—it starts to introduce new angles, focus on the wrong things, or say “let’s step back” or “let’s wrap this up” when your initial goal is not yet accomplished.&lt;/p&gt;&lt;p&gt;In the book, I show the example of a coding assistant told to “follow PEP-8 strictly” (a Python style guide) at the start of a conversation, and 50 messages later it’s writing code that completely ignores the guide. You’ve probably seen the everyday version: You tell the AI at the start of a thread to use British spelling or to keep its answers fewer than 200 words, and an hour later it has slipped back into its defaults.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for: &lt;/strong&gt;The AI starts ignoring something you told it earlier, such as a spelling guideline or word limit.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do: &lt;/strong&gt;Keep the preferences you always want—like spelling, tone, or length—in a saved document and paste them in at the top of every new chat. To save on token costs, Claude and Codex both condense the chat into a summary when it grows too long (more tokens cost more to process), but that can come at the cost of losing prior details and important instructions.&lt;/p&gt;&lt;h2&gt;5. Context clash: Early assumptions conflict with new information&lt;/h2&gt;&lt;p&gt;&lt;a href="https://arxiv.org/abs/2505.06120" rel="noopener noreferrer" target="_blank"&gt;Researchers from Microsoft and Salesforce&lt;/a&gt; took prompts that would normally be given in one go and split them into several step-by-step messages, the way most of us actually talk to AI. However, breaking the task up led to 39 percent worse results across models. AI models tend to make assumptions early and jump to an answer before they have all the information, and that early answer stays in the thread, clashing with whatever you tell the model next.&lt;/p&gt;&lt;p&gt;When I was &lt;a href="https://every.to/also-true-for-humans/ai-could-do-anything-then-it-met-powerpoint" rel="noopener noreferrer" target="_blank"&gt;automating PowerPoint decks&lt;/a&gt; for a client, the initial results were terrible. The solution was to give the AI the whole picture before it started building anything. We had it write a blueprint and a detailed agenda from our call notes first, and it rarely missed a slide.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for:&lt;/strong&gt; You clarify the brief, but the model keeps building on an assumption it made before you supplied that information.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Write the full brief before you start and put everything the model needs into the first message rather than drip-feeding it. If you realize halfway through that you left out something important, start a new thread with the complete brief, so the model never gets the chance to commit to the wrong answer.&lt;/p&gt;&lt;h2&gt;6. Context poisoning: Earlier errors contaminate later answers&lt;/h2&gt;&lt;p&gt;The term “context poisoning” comes from Google’s &lt;a href="https://storage.googleapis.com/deepmind-media/gemini/gemini_v2_5_report.pdf" rel="noopener noreferrer" target="_blank"&gt;Gemini 2.5 technical report&lt;/a&gt;. The Gemini team had an AI agent play &lt;em&gt;Pokémon Red&lt;/em&gt;. In one case, it confused the game with a later remake and decided it needed an item called TEA to get past a guard. But that item doesn’t exist in the version it was playing. Gemini wrote down that goal and spent more than 100 turns searching for something it could never find.&lt;/p&gt;&lt;p&gt;In a chat, a made-up statistic or a misremembered fact early on will show up again in every later draft because the model treats its own earlier answers as settled. Telling the model that it got something wrong doesn’t remove the mistake, either: The original error and your complaint about it are both still in the thread.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for:&lt;/strong&gt; A fact you’ve already corrected reappears in the next draft or becomes the basis for another answer.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; When the AI makes a mistake, don’t argue with it in the thread or ask it to correct itself. Instead, &lt;a href="https://every.to/also-true-for-humans/ai-works-better-when-you-make-it-pretend" rel="noopener noreferrer" target="_blank"&gt;go back and edit your previous message&lt;/a&gt; so it has no memory of doing anything wrong. With any mention of the mistake removed, it’s less likely to get stuck in a loop of making the same mistake. AI works by role-playing the helpful assistant it thinks you want. If it can see mistakes in its chat history, the model thinks it’s playing the role of “an AI that makes mistakes.” The past becomes a self-fulfilling prophecy. Both ChatGPT and Claude let you edit a message you already sent or regenerate the response, and either one is better than arguing with it.&lt;/p&gt;&lt;h2&gt;7. Context underspecification: Missing details force the model to guess&lt;/h2&gt;&lt;p&gt;Every cause so far is a problem of too much context, but context rot can also come from a model that has too little. If something important is missing from the prompt, the model has to guess, and its guess will be the average of its training data. ChatGPT’s output is the average of the internet, so the default answer is often bland and undifferentiated.&lt;/p&gt;&lt;p&gt;I used to run a 50-person marketing agency, so I know that value-based pricing often doesn’t work for agencies. But when you &lt;a href="https://every.to/also-true-for-humans/when-ai-gets-it-wrong-and-how-to-know" rel="noopener noreferrer" target="_blank"&gt;ask AI about pricing&lt;/a&gt;, it consistently recommends value-based pricing, echoing business pundits whose success with the strategy in niche businesses gets disproportionate attention online. Without the context that comes from running an agency, AI can mistake their advice for a broadly applicable rule. When you start a new thread with Claude or ChatGPT, you need to give it the context it needs. In this case, I used voice mode to explain what I’d learned from running an agency. Those details helped the model write a more useful post that reflected my experience. If you’re leaving a long thread that has valuable context but is starting to degrade from context rot, ask the model to save a handoff file—a document summarizing the key facts, decisions, and next steps. Upload it to a fresh thread so the model has what it needs to keep going.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch for:&lt;/strong&gt; The answer could apply to almost anyone, leaving out the constraints or experience that make your situation different.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; Before you leave a long thread, ask the model the question I’ve &lt;a href="https://every.to/also-true-for-humans/you-are-the-most-expensive-model" rel="noopener noreferrer" target="_blank"&gt;recommended when working on recurring tasks&lt;/a&gt;:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1792170778416" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1792170778416&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;What information would have been useful to know at the start of this task that would have eliminated several steps or mistakes?&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1792170778416)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1792170778416" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;What information would have been useful to know at the start of this task that would have eliminated several steps or mistakes?&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Read the answer, cut anything wrong or out of date, and paste it into your new thread as part of the new brief.&lt;/p&gt;&lt;h2&gt;Making a habit of starting fresh&lt;/h2&gt;&lt;p&gt;The best long-term fix for context rot is to keep your best context in &lt;a href="https://every.to/source-code/the-folder-is-the-agent-rerun" rel="noopener noreferrer" target="_blank"&gt;local files&lt;/a&gt; your agent can read as needed. When I ran my agency, if I got the same question from staff or clients three or more times, I’d write a standard operating procedure and put it in a shared Google Drive folder. I do a similar thing with my prompts today: If AI needs an answer in one session, it might be useful in the next. I save prompts in Markdown files in GitHub, to reference when I start fresh, instead of hoping the right details survive in a long thread. By controlling which folder the agent is in, I can control its context and avoid context rot.&lt;/p&gt;&lt;p&gt;A model won’t get annoyed if you start over 15 times, and it won’t tell you when your thread has become a mess. Its output just gets worse, so it’s up to you to prevent context rot before it takes over. Starting a new thread every time means I know exactly what the AI is working with: only what I’ve given it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every, the author of O’Reilly’s &lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;Context Engineering with DSPy&lt;/a&gt;, and the coauthor of &lt;a href="https://www.oreilly.com/library/view/prompt-engineering-for/9781098153427/" rel="noopener noreferrer" target="_blank"&gt;Prompt Engineering for Generative AI&lt;/a&gt;. You can follow him on X at &lt;a href="https://x.com/hammer_mt" rel="noopener noreferrer" target="_blank"&gt;@hammer_mt&lt;/a&gt; and on &lt;a href="https://www.linkedin.com/in/mjt145/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Also True for Humans</author>
      <pubDate>2026-10-16 13:54:33 -0400</pubDate>
      <guid>https://every.to/also-true-for-humans/why-i-start-a-new-thread-in-claude-every-time</guid>
      <link>https://every.to/also-true-for-humans/why-i-start-a-new-thread-in-claude-every-time</link>
    </item>
    <item>
      <title>How Codex Happened</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4521/full_page_cover_a8d4269170b8f86b-Cover_static.jpg"&gt;&lt;figcaption&gt;Midjourney/Photoshop/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;</description>
      <author>Dan Shipper</author>
      <pubDate>2026-10-15 14:37:31 -0400</pubDate>
      <guid>https://every.to/p/how-codex-happened</guid>
      <link>https://every.to/p/how-codex-happened</link>
    </item>
    <item>
      <title>🎧 The Best Founders Have Something AI Can’t Tell Them</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4520/full_page_cover_90650b3ca9a3040a-image__2_.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Nearly every startup pivots eventually, says &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Matt Hartman&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, founder of Factorial Capital, so he backs founders with a technical edge and hard-earned insights who are best equipped to navigate a change in markets. On this week’s episode of&lt;/em&gt; The Every Podcast, &lt;em&gt;he tells &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; how he finds those founders and why vibe coding his own app gave him new respect for paying for software. Plus: a field report from a 28-person agricultural technology startup that runs on agents in Slack, &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Becky Isjwara&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on using the Every Agent as her onboarding buddy, and seven new Thesis Statements. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;‘The Every Podcast’&lt;/h2&gt;&lt;h4&gt;Why technical founders win when startups pivot&lt;/h4&gt;&lt;p&gt;In 2016, Hugging Face started as a chatbot app for teenagers. Today, it’s the largest community for open-source AI and is set to be acquired by Nvidia for about $13 billion. &lt;strong&gt;Matt Hartman&lt;/strong&gt;, who was part of the Betaworks team that wrote its first check, sees a lesson in that transformation: Back technical founders who can “move with where the world goes.” &lt;/p&gt;&lt;p&gt;Now the founder and managing partner of Factorial Capital, Hartman assumes every early-stage startup will pivot. He believes the most successful founders keep their “pivot foot”—the one a basketball player keeps planted while turning—in their technical skills: They can build for a new market when their original business changes direction.&lt;/p&gt;&lt;p&gt;In this week’s episode of &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, Hartman tells &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; how his investment thesis has evolved over time, how his portfolio founders became one of his best sources of new deals, and why vibe coding his own app gave him a new respect for SaaS. &lt;/p&gt;&lt;p&gt;Watch on &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/every/status/2110405426671997218?s=20" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=RbUHf4HeBzo" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, or listen on &lt;strong&gt;&lt;u&gt;&lt;a href="https://open.spotify.com/episode/3N1eT87DgZhmyd7mMWRZ0z" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;u&gt;&lt;a href="https://podcasts.apple.com/us/podcast/how-hugging-faces-investor-spots-winners/id1719789201?i=1000796340897" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. You can also read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-hugging-face-s-first-investor-on-why-technical-founders-win" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;Here are the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Investment theses that are “20 degrees off” can still lead somewhere good:&lt;/strong&gt; Hartman looks for the “newly technically possible” by tinkering, reading research papers, and interviewing smart people. Noticing the lack of competition among his phone’s apps for his ears sent him hunting for a “Twitter for audio,” which led him to back Anchor, today a leading podcasting tool owned by Spotify. His hunch about conversational software similarly led to his Hugging Face investment. When he started Factorial, he turned the same curiosity on transformers: What could their &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/seeing-business-like-a-language-model" rel="noopener noreferrer" target="_blank"&gt;next-word prediction&lt;/a&gt;&lt;/u&gt; abilities do with other sequences, like a robot’s movements or data from science experiments?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;He looks for insights that only the founder could have earned:&lt;/strong&gt; AI can shrink the feedback-to-product-update loop from two months to two days, Hartman says. He looks for founders with an “earned insight”—something only someone in their position could have learned—and the ability to keep uncovering customer insights after launch. “Why is this thing interesting?” he asks. “Why is this the problem to solve?”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Building his own app gave him new respect for SaaS:&lt;/strong&gt; Hartman builds tools to run Factorial and just to experiment. Wondering why voice-to-text apps charge for inference when models could run locally, he used Claude Code to build Ghost Pepper, a free, open-source dictation tool that reached the top of Hacker News. The experience led to a surprising lesson: “When you just code something for yourself, you have to maintain it.” Amid talk of a SaaS apocalypse, he now sees subscriptions differently: “What you’re paying for is them making sure it stays a great product.”&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Miss an episode? Catch up on Dan Shipper’s recent conversations with &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvaG93LXNhbS1hbHRtYW4tdXNlcy1kb3RzLXRvLXRha2UtYmFjay1oaXMtdGltZSIsInBvc2l0aW9uIjoyMCwidXRtX3NvdXJjZSI6ImVtYWlsIiwidXRtX21lZGl1bSI6InBvc3QiLCJ1dG1fY2FtcGFpZ24iOiI0NTE0IiwidXRtX3Rlcm0iOiJ1bmtub3duXzIwMjYtMTAtMDciLCJldl9lbWFpbF9pZCI6InBvc3RfNDUxNF9wb3N0X2RlY2M3YjEwODE2ZCIsImV2X2F1ZGllbmNlIjoidW5rbm93biIsImV2X3Bvc3RfaWQiOiI0NTE0IiwiZXZfZW1haWxfdHlwZSI6InBvc3QiLCJldl9zZW5kX2RhdGUiOiIyMDI2LTEwLTA3IiwidXRtX2NvbnRlbnQiOiJsaW5rXzIwIiwiZXZfbGlua19pZCI6InBvc3RfNDUxNF9wb3N0X2RlY2M3YjEwODE2ZF9saW5rXzIwIn0=%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/Ok89x4WaNZXc-ptg7mHXogQ6E7uYdqY-UUqmy5wmaSE=452" rel="noopener noreferrer" target="_blank"&gt;Sam Altman&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; Anthropic head of product &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL2NvbnRleHQtd2luZG93L2luc3RhZ3JhbS1zLWNvZm91bmRlci1vbi13aHktZ3JlYXQtcHJvZHVjdHMtYXJlLXN0aWxsLWhhcmQtdG8tYnVpbGQiLCJwb3NpdGlvbiI6MjEsInV0bV9zb3VyY2UiOiJlbWFpbCIsInV0bV9tZWRpdW0iOiJwb3N0IiwidXRtX2NhbXBhaWduIjoiNDUxNCIsInV0bV90ZXJtIjoidW5rbm93bl8yMDI2LTEwLTA3IiwiZXZfZW1haWxfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmQiLCJldl9hdWRpZW5jZSI6InVua25vd24iLCJldl9wb3N0X2lkIjoiNDUxNCIsImV2X2VtYWlsX3R5cGUiOiJwb3N0IiwiZXZfc2VuZF9kYXRlIjoiMjAyNi0xMC0wNyIsInV0bV9jb250ZW50IjoibGlua18yMSIsImV2X2xpbmtfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmRfbGlua18yMSJ9%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/RX5mShmqEx921e6J3iEJAAkBWMj7ttGo_H_93_ajXHc=452" rel="noopener noreferrer" target="_blank"&gt;Mike Krieger&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built Claude Code, &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvaG93LXRvLXVzZS1jbGF1ZGUtY29kZS1saWtlLXRoZS1wZW9wbGUtd2hvLWJ1aWx0LWl0IiwicG9zaXRpb24iOjIyLCJ1dG1fc291cmNlIjoiZW1haWwiLCJ1dG1fbWVkaXVtIjoicG9zdCIsInV0bV9jYW1wYWlnbiI6IjQ1MTQiLCJ1dG1fdGVybSI6InVua25vd25fMjAyNi0xMC0wNyIsImV2X2VtYWlsX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkIiwiZXZfYXVkaWVuY2UiOiJ1bmtub3duIiwiZXZfcG9zdF9pZCI6IjQ1MTQiLCJldl9lbWFpbF90eXBlIjoicG9zdCIsImV2X3NlbmRfZGF0ZSI6IjIwMjYtMTAtMDciLCJ1dG1fY29udGVudCI6ImxpbmtfMjIiLCJldl9saW5rX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkX2xpbmtfMjIifQ==%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/v5vj82e3sM3S7852xdAhvH-X8AJHam3attIP91if4tM=452" rel="noopener noreferrer" target="_blank"&gt;Cat Wu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvaG93LXRvLXVzZS1jbGF1ZGUtY29kZS1saWtlLXRoZS1wZW9wbGUtd2hvLWJ1aWx0LWl0IiwicG9zaXRpb24iOjIzLCJ1dG1fc291cmNlIjoiZW1haWwiLCJ1dG1fbWVkaXVtIjoicG9zdCIsInV0bV9jYW1wYWlnbiI6IjQ1MTQiLCJ1dG1fdGVybSI6InVua25vd25fMjAyNi0xMC0wNyIsImV2X2VtYWlsX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkIiwiZXZfYXVkaWVuY2UiOiJ1bmtub3duIiwiZXZfcG9zdF9pZCI6IjQ1MTQiLCJldl9lbWFpbF90eXBlIjoicG9zdCIsImV2X3NlbmRfZGF0ZSI6IjIwMjYtMTAtMDciLCJ1dG1fY29udGVudCI6ImxpbmtfMjMiLCJldl9saW5rX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkX2xpbmtfMjMifQ==%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/2oT5za_p8vnMkuuU0zGPWJ9NNNET00QK2HB3ioCZRf0=452" rel="noopener noreferrer" target="_blank"&gt;Boris Cherny&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built Codex, &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvaG93LW9wZW5haS1zLWNvZGV4LXRlYW0tdXNlcy10aGVpci1jb2RpbmctYWdlbnQiLCJwb3NpdGlvbiI6MjQsInV0bV9zb3VyY2UiOiJlbWFpbCIsInV0bV9tZWRpdW0iOiJwb3N0IiwidXRtX2NhbXBhaWduIjoiNDUxNCIsInV0bV90ZXJtIjoidW5rbm93bl8yMDI2LTEwLTA3IiwiZXZfZW1haWxfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmQiLCJldl9hdWRpZW5jZSI6InVua25vd24iLCJldl9wb3N0X2lkIjoiNDUxNCIsImV2X2VtYWlsX3R5cGUiOiJwb3N0IiwiZXZfc2VuZF9kYXRlIjoiMjAyNi0xMC0wNyIsInV0bV9jb250ZW50IjoibGlua18yNCIsImV2X2xpbmtfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmRfbGlua18yNCJ9%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/sM98FLX7ZqSP24zozSP49EYjJPZc15gcurWXR4Ak3Ic=452" rel="noopener noreferrer" target="_blank"&gt;Thibault Sottiaux&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvaG93LW9wZW5haS1zLWNvZGV4LXRlYW0tdXNlcy10aGVpci1jb2RpbmctYWdlbnQiLCJwb3NpdGlvbiI6MjUsInV0bV9zb3VyY2UiOiJlbWFpbCIsInV0bV9tZWRpdW0iOiJwb3N0IiwidXRtX2NhbXBhaWduIjoiNDUxNCIsInV0bV90ZXJtIjoidW5rbm93bl8yMDI2LTEwLTA3IiwiZXZfZW1haWxfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmQiLCJldl9hdWRpZW5jZSI6InVua25vd24iLCJldl9wb3N0X2lkIjoiNDUxNCIsImV2X2VtYWlsX3R5cGUiOiJwb3N0IiwiZXZfc2VuZF9kYXRlIjoiMjAyNi0xMC0wNyIsInV0bV9jb250ZW50IjoibGlua18yNSIsImV2X2xpbmtfaWQiOiJwb3N0XzQ1MTRfcG9zdF9kZWNjN2IxMDgxNmRfbGlua18yNSJ9%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/mol474cLDZ1AGzppZONJ5LWkNe4rPgxLDDq_Kz8-0pU=452" rel="noopener noreferrer" target="_blank"&gt;Andrew Ambrosino&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; Vercel cofounder &lt;strong&gt;&lt;u&gt;&lt;a href="https://icu.every.to/CL0/https:%2F%2Fevery.to%2Femails%2Fclick%2F8660e51e86a73a233504614e8e6e06681bd86788a61318ba690091c38fa90dd8%2FeyJzdWJqZWN0IjoiQnVpbGRpbmcgYSBNb3JlIEVmZmljaWVudCBBZ2VudCIsInBvc3RfaWQiOjQ1MTQsInBvc3RfdHlwZSI6InBvc3QiLCJ1cmwiOiJodHRwczovL2V2ZXJ5LnRvL3BvZGNhc3QvdmVyY2VsLXMtZ3VpbGxlcm1vLXJhdWNoLW9uLXdoYXQtY29tZXMtYWZ0ZXItY29kaW5nIiwicG9zaXRpb24iOjI2LCJ1dG1fc291cmNlIjoiZW1haWwiLCJ1dG1fbWVkaXVtIjoicG9zdCIsInV0bV9jYW1wYWlnbiI6IjQ1MTQiLCJ1dG1fdGVybSI6InVua25vd25fMjAyNi0xMC0wNyIsImV2X2VtYWlsX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkIiwiZXZfYXVkaWVuY2UiOiJ1bmtub3duIiwiZXZfcG9zdF9pZCI6IjQ1MTQiLCJldl9lbWFpbF90eXBlIjoicG9zdCIsImV2X3NlbmRfZGF0ZSI6IjIwMjYtMTAtMDciLCJ1dG1fY29udGVudCI6ImxpbmtfMjYiLCJldl9saW5rX2lkIjoicG9zdF80NTE0X3Bvc3RfZGVjYzdiMTA4MTZkX2xpbmtfMjYifQ==%3Fev_audience=free/1/010001a117cf9543-f56dbbac-c916-466c-978e-5958bef57160-000000/rkBE-8lelinpmjQAooZt-8L9WzrrH-C3iSxdiW8ia1w=452" rel="noopener noreferrer" target="_blank"&gt;Guillermo Rauch&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; and others to learn how they use AI to think, create, and relate.—&lt;em&gt;Miriam Partington&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Field report&lt;/h2&gt;&lt;h4&gt;How an AI-native agritech startup works with agents in Slack&lt;/h4&gt;&lt;p&gt;&lt;a href="https://www.feanixbio.com/" rel="noopener noreferrer" target="_blank"&gt;FeanixBio&lt;/a&gt; CEO &lt;strong&gt;Mitchell Angove&lt;/strong&gt; woke up on a recent Wednesday to a report flagging an unhappy customer. A farmer had paid for the agricultural technology company’s parentage service—a bovine paternity test for his herd—but hadn’t received the results yet, despite asking for them twice. The report also noted that the engineer who usually handled troubleshooting was out sick and suggested which coworker should fill in.&lt;/p&gt;&lt;p&gt;The report came from the &lt;u&gt;&lt;a href="https://every.to/agent?utm_source=everywebsite" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;, a shared AI agent that FeanixBio has used in Slack since August. Angove amused himself by asking the agent to give his report a &lt;em&gt;Lion King&lt;/em&gt; theme, with the unhappy farmer filed under “Hyenas at the Border.”&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792003561435-ozy3dre19" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792003561435-ozy3dre19&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_2a4680a9-f7b3-4166-b3eb-512f7a4aae13.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_2a4680a9-f7b3-4166-b3eb-512f7a4aae13.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Angove’s daily report is Lion King themed. Issues are grouped in a “Hyenas at the Border” section. (Screenshot courtesy of Mitch Angove.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_2a4680a9-f7b3-4166-b3eb-512f7a4aae13.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_2a4680a9-f7b3-4166-b3eb-512f7a4aae13.jpg" alt="Angove’s daily report is Lion King themed. Issues are grouped in a “Hyenas at the Border” section. (Screenshot courtesy of Mitch Angove.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Angove’s daily report is Lion King themed. Issues are grouped in a “Hyenas at the Border” section. (Screenshot courtesy of Mitch Angove.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Based in Scotts Valley, California, FeanixBio is a 28-person startup that uses genetic data to advise farmers on which cows to breed, keep, or remove from their herds. Its customers include about 35 family-owned farms, mostly operations with 10,000 or more animals in California’s Central Valley and in Arizona. It’s also an unusually AI-pilled company: Its agents work in the same Slack channels and threads as employees. &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;The AI roster&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;FeanixBio’s Slack is lousy with agents. Rumen, an agent built with &lt;u&gt;&lt;a href="https://every.to/guides/claw-school" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt;&lt;/u&gt; by FeanixBio’s head of engineering, is available on the platform to everyone at the company. Named after the largest of a cow’s four stomach compartments (naturally), Rumen accesses FeanixBio’s data through the &lt;u&gt;&lt;a href="https://every.to/context-window/you-down-with-mcp" rel="noopener noreferrer" target="_blank"&gt;Model Context Protocol&lt;/a&gt;&lt;/u&gt;. Employees turn to it for business or data-specific questions ranging from “How does our stack work” to “What’s the deal with cow 2310?” &lt;/p&gt;&lt;p&gt;People also regularly use the project-management tool Linear’s agent to turn discussions into tickets, as well as their own AI assistants, including Angove’s OpenClaw Micah. And then there’s the Every Agent. With the Every Agent connected to the company’s calendar, Slack, Linear, and database of individual cow data, one of its main jobs is to flag operational and communication issues before they snowball. &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Always-on monitoring&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;For chief technology officer &lt;strong&gt;Kate Chapman&lt;/strong&gt;, the Every Agent’s daily sweep of her team’s work has allowed her to “relax a little bit,” knowing that details she needs to track won’t “float by” unnoticed in Slack.&lt;/p&gt;&lt;p&gt;She uses the Every Agent to generate her own daily report, which sorts tickets and other code-based tasks into green, yellow, and red buckets. A separate automation checks her team’s calendar and reminds employees a week before vacation to arrange coverage. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792003561440-0zf9cs4ln" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792003561440-0zf9cs4ln&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_0d45b909-c121-4f74-b5e6-72558d7a5366.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_0d45b909-c121-4f74-b5e6-72558d7a5366.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Chapman doesn’t have to worry about coverage reminders because the Every Agent is on it. (Adapted from a screenshot courtesy of Kate Chapman.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_0d45b909-c121-4f74-b5e6-72558d7a5366.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_0d45b909-c121-4f74-b5e6-72558d7a5366.jpg" alt="Chapman doesn’t have to worry about coverage reminders because the Every Agent is on it. (Adapted from a screenshot courtesy of Kate Chapman.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Chapman doesn’t have to worry about coverage reminders because the Every Agent is on it. (Adapted from a screenshot courtesy of Kate Chapman.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The briefs are especially helpful when she travels. FeanixBio’s team spends time on farms and at conferences, where the activity directly in front of her can crowd out everything happening back at headquarters. “It’s really around keeping on top of those regular things that you need to be aware of that maybe you would have an assistant do, that I do not have,” Chapman says.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;An agent to summarize the agents&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;Certain Slack threads, mostly arguments about cow behavior or engineering problems, can balloon to 70-plus messages, half of which are agent-generated. Employees invoke Rumen to make a point, and the agent will obligingly post “some giant doc that says really nothing of any consequence,” Angove says.&lt;/p&gt;&lt;p&gt;When Rumen or a human &lt;u&gt;&lt;a href="https://every.to/context-window/every-is-half-agent-now" rel="noopener noreferrer" target="_blank"&gt;posts something long-winded&lt;/a&gt;&lt;/u&gt;, Angove summons the Every Agent: “@Every, summarize this better.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Useful enough to keep paying for?&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;Even at a company that is comfortable with agents, adoption is uneven. Everyone at FeanixBio has access to the Every Agent, and Angove and Chapman find it smart, capable, and easy to understand. For a while, Angove used the Every Agent to work through his Linear issues: to-dos such as replying to emails, messaging colleagues, and following up on partnerships. Each day, it sent him a list of the tickets assigned to him. He’d reply in Slack with how each should be handled, and the agent would reliably execute all of them. &lt;/p&gt;&lt;p&gt;But higher costs during the beta phase limited Angove’s use. He tried cheaper alternatives, including delegating the job to his assistant and OpenClaw, but their capabilities couldn’t match Every Agent’s.&lt;/p&gt;&lt;p&gt;Every Agent’s token costs have since fallen, and Every’s team continues work to &lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent" rel="noopener noreferrer" target="_blank"&gt;make the agent cheaper to run&lt;/a&gt;&lt;/u&gt;. Token costs are passed through to customers without a markup, so making tasks more efficient lowers the cost. The agent’s token spend is down roughly 60 percent since &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt; was released in September, says engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. Less expensive, open-weight models are improving: “You should expect that the token cost for the same use cases with the agent goes down over time,” he says.&lt;/p&gt;&lt;p&gt;When we spoke in early October, Angove was working through his tickets by hand. He misses the quality of the Every Agent’s responses—if the price drops enough, he says, he’s open to tagging it back in and getting his time back. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Inside Every&lt;/h2&gt;&lt;h4&gt;My onboarding buddy was an agent&lt;/h4&gt;&lt;p&gt;During my first weeks with Every, I worked from Hong Kong, so most of the team was offline by the time I logged on. There was no onboarding package, but I had lots of questions that felt silly to bother my manager with, like “who is &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@yashpoojary" rel="noopener noreferrer" target="_blank"&gt;Yash&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;?” “What is this rebrand everyone is talking about?” and “what does TOF mean?”&lt;/p&gt;&lt;p&gt;I asked the @Every agent, which explained who people were, what they were working on, and what the unfamiliar terms meant.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1792003561442-tj4uzxvp3" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1792003561442-tj4uzxvp3&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_f1c39b23-3bea-4d65-86e2-40d97977cc89.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_f1c39b23-3bea-4d65-86e2-40d97977cc89.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent explains unfamiliar terms in context. (Screenshot courtesy of Becky Isjwara.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_f1c39b23-3bea-4d65-86e2-40d97977cc89.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4520/optimized_f1c39b23-3bea-4d65-86e2-40d97977cc89.jpg" alt="Every Agent explains unfamiliar terms in context. (Screenshot courtesy of Becky Isjwara.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent explains unfamiliar terms in context. (Screenshot courtesy of Becky Isjwara.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Two things made that possible: First, the whole company uses the same agent, so it had accumulated knowledge from conversations and documents I didn’t know existed. Second, it had all this information because Every documents everything: Meeting notes, calendars, and decisions all live in Notion. &lt;/p&gt;&lt;p&gt;That also means Every Agent can repeat mistakes it finds in documents. A meeting transcript once credited &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1?utm_cta_source=post_4508_page_arielle_shipper_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; with something Natalia said, the agent repeated it, and I DMed the wrong person. &lt;/p&gt;&lt;p&gt;It doesn’t replace people either. My first all-hands and my 1:1 with &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt; &lt;/strong&gt;taught me things Every Agent didn’t tell me, like the reasons behind the team’s priorities for the week.&lt;/p&gt;&lt;p&gt;If you have the Every Agent hooked up to your company’s sources of truth, have your new hires try these prompts on day one:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1792003908852" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1792003908852&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;1. I’ve just joined [team]. What are the main projects they are working on right now?\n2. Who is [name], what do they own, and what should I ask them?\n3. Summarize the last week of #[channel].\nMy role is [x] and my goals are [insert here]. \n4. Give me a briefing every weekday at 8 a.m. that summarizes Slack messages and meetings over the past 24 hours and orders them based on relevance to my role.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1792003908852)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1792003908852" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;1. I’ve just joined [team]. What are the main projects they are working on right now?&lt;br&gt;2. Who is [name], what do they own, and what should I ask them?&lt;br&gt;3. Summarize the last week of #[channel].&lt;br&gt;My role is [x] and my goals are [insert here]. &lt;br&gt;4. Give me a briefing every weekday at 8 a.m. that summarizes Slack messages and meetings over the past 24 hours and orders them based on relevance to my role.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;—&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;In &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, builders, operators, and thinkers predict the future of great human work with AI. This week, we have seven new predictions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The only thing that can free us &lt;u&gt;&lt;a href="https://every.to/thesis-statements/riley-brown" rel="noopener noreferrer" target="_blank"&gt;from algorithms will be our own&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/rileybrown" rel="noopener noreferrer" target="_blank"&gt;Riley Brown&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Agent Native&lt;/li&gt;&lt;li&gt;We’ll look for &lt;u&gt;&lt;a href="https://every.to/thesis-statements/jack-cheng" rel="noopener noreferrer" target="_blank"&gt;cues to care&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, senior editor at Every&lt;/li&gt;&lt;li&gt;The only real programming language &lt;u&gt;&lt;a href="https://every.to/thesis-statements/andrey-galko" rel="noopener noreferrer" target="_blank"&gt;will be English&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Andrey Galko&lt;/strong&gt;, engineering lead at Every&lt;/li&gt;&lt;li&gt;AI will join &lt;u&gt;&lt;a href="https://every.to/thesis-statements/fred-graver" rel="noopener noreferrer" target="_blank"&gt;the writers’ room&lt;/a&gt;&lt;/u&gt;, not replace it by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/fredgraver" rel="noopener noreferrer" target="_blank"&gt;Fred Graver&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of AI Writers Studio&lt;/li&gt;&lt;li&gt;We’ll follow people &lt;u&gt;&lt;a href="https://every.to/thesis-statements/becky-isjwara" rel="noopener noreferrer" target="_blank"&gt;for their stories&lt;/a&gt;&lt;/u&gt;, not their expertise by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of social media at Every&lt;/li&gt;&lt;li&gt;Editing will become &lt;u&gt;&lt;a href="https://every.to/thesis-statements/soren-iverson" rel="noopener noreferrer" target="_blank"&gt;a creative act&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/soren_iverson" rel="noopener noreferrer" target="_blank"&gt;Soren Iverson&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, designer and founder of the eponymous creative studio&lt;/li&gt;&lt;li&gt;The best way to keep your job is &lt;u&gt;&lt;a href="https://every.to/thesis-statements/kate-lee" rel="noopener noreferrer" target="_blank"&gt;to be the one who automates it&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, editor in chief of Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027?utm_cta_source=post_4517_post_body_thesis_2027_2" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference is on November 5, 2026. Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase?utm_cta_source=post_4517_post_body_rsvp_for_the_after_party_1" rel="noopener noreferrer" target="_blank"&gt;RSVP for the after-party&lt;/a&gt;&lt;/u&gt; that evening for free.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-10-14 15:30:21 -0400</pubDate>
      <guid>https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them</guid>
      <link>https://every.to/context-window/the-best-founders-have-something-ai-can-t-tell-them</link>
    </item>
    <item>
      <title>Vibe Check: Gemini 4 Argon Puts Google Back On the Frontier</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4518/full_page_cover_be0b70b6b01f888c-Cover_gemini_2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;If you work at a traditional company, listening to AI power users rave about Claude Opus, Fable, or ChatGPT over the past year has probably felt a little like being gaslit.&lt;/p&gt;&lt;p&gt;While those of us who get to pick our own tools spend all day yapping about agents that can refactor a codebase or act as a developmental editor, helping shape a draft’s structure and argument, most people don’t get to choose which frontier model they use at work. Their company is locked into &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/the-best-ai-agent-builder-is-trapped-inside-microsoft" rel="noopener noreferrer" target="_blank"&gt;Microsoft Copilot&lt;/a&gt;&lt;/u&gt; or uses Google tools as one of the more than 13 million organizations paying for Google Workspace for everyday work, or the nearly 90 percent of the Fortune 100 using Gemini Enterprise to draw on company knowledge and automate workflows. And if your only window into AI has been the Gemini model bundled into your work account, you haven’t seen anything close to what the frontier model companies have been doing. While Anthropic and OpenAI spent the spring and summer trading heavyweight releases, Google hadn’t shipped a major upgrade to its flagship model since &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-gemini-3-pro-a-reliable-workhorse-with-surprising-flair" rel="noopener noreferrer" target="_blank"&gt;Gemini 3 Pro&lt;/a&gt;&lt;/u&gt; last November (followed by a minor 3.1 Pro bump in February), spending the summer rolling out four rapid-fire updates to Flash—its faster, lower-cost model line—while its promised Gemini 3.5 Pro stayed in testing.&lt;/p&gt;&lt;p&gt;With &lt;strong&gt;Gemini 4 Argon&lt;/strong&gt;, released today by Google DeepMind, Google is back in the frontier conversation.&lt;/p&gt;&lt;div class="ql-access-gate" data-access-gate="paid" contenteditable="false" style="border: 2px dashed rgb(220, 38, 38); border-radius: 8px; padding: 10px 16px; margin: 24px 0px; text-align: center; font-size: 13px; font-weight: 600; color: rgb(220, 38, 38); background: rgba(220, 38, 38, 0.05); cursor: pointer; user-select: none;"&gt;💳 ACCESS GATE — PAID subscription required below&lt;/div&gt;&lt;p&gt;Six of us at Every have been testing Argon over the past week across coding, writing, design, and knowledge work. This is our day-zero Vibe Check.&lt;/p&gt;&lt;p&gt;How big a deal Argon is depends on where you’re starting from. If your organization already lives inside Google’s ecosystem, Argon is a massive upgrade: For the first time in nearly a year, the model your company lets you use at work belongs in the same tier as the frontier pack. &lt;/p&gt;&lt;p&gt;Even for our team—where everyone already has their pick of &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;, &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt;, &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt;, and GPT-6.1 Sol—Argon carved out territory:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;It’s &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;’s new favorite writing partner.&lt;/strong&gt; While working on an upcoming essay about Codex, Every’s CEO found himself regularly switching from ChatGPT to ask Argon how to structure sections and sharpen metaphors. It’s the first Gemini model I’ve taken seriously as a writing collaborator, too.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It’s fast and capable at building apps from scratch, even at low effort.&lt;/strong&gt; In 35 minutes at its lowest reasoning setting, Argon built &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt; creator &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; a working web app that uses a MacBook’s webcam to measure his heart rate by analyzing video of his forehead, matching Opus 5.5’s quality and beating OpenAI’s models.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It’s our second-favorite design model.&lt;/strong&gt; Behind only Opus 5.5, Argon brings an ambitious, maximalist eye to 3D models, dashboards, and interfaces that is easy to steer once you give it a target.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;At the same time, our testing surfaced the habits and infrastructure gaps that keep Argon from unseating our daily drivers. Left to &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/the-key-to-great-ai-prompting-show-don-t-tell" rel="noopener noreferrer" target="_blank"&gt;one-shot&lt;/a&gt;&lt;/u&gt; a task on its own, Argon does too much in the wrong places and too little where it counts: It writes prose at a dense 10th-grade reading level while the rest of the frontier sits at seventh or eighth grade, packs interfaces with too many controls, and rubber-stamps its own code reviews in 30 milliseconds. And &lt;strong&gt;Antigravity&lt;/strong&gt;, Google’s desktop agent app, still feels six months to a year behind Claude Code and Codex—lacking cloud environments to run tasks remotely, an in-app browser, and smarter permission checks.&lt;/p&gt;&lt;h2&gt;What DeepMind is saying&lt;/h2&gt;&lt;p&gt;Google is pitching Gemini 4 Argon as a major leap in long-horizon agentic work—carrying complex tasks through many steps autonomously—and multi-file engineering, coordinating code changes across a project, as well as creative collaboration, backed by heavy internal adoption: Google says more than 100,000 Googlers use Argon each month in its internal version of Antigravity. Most of that tracks with what we saw in testing, with a few important asterisks around how the model shows up in Google’s apps versus the API:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Long-horizon persistence:&lt;/strong&gt; Google trained Argon to keep track of its progress through multi-step workflows without giving up on them early. Internally, it used teams of agents to work on the Chromium browser, rewrite weather simulations from Fortran into Rust, and patch security weaknesses in hospital systems.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;1-million-token “long output” mode:&lt;/strong&gt; The model can spend up to 1 million tokens reasoning through hard math, science, and code. At launch, the feature is available only through the API, so users of the Gemini app and Antigravity won’t benefit from it yet. Separately, Argon struggled to keep track of large amounts of source material. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Three effort levels (with max still to come):&lt;/strong&gt; Argon ships with &lt;code&gt;low&lt;/code&gt;, &lt;code&gt;medium&lt;/code&gt;, and &lt;code&gt;high&lt;/code&gt; thinking effort across the app, Antigravity, and the API, with Google promising wider differentiation and a max tier later on. Asked by &lt;strong&gt;Kieran &lt;/strong&gt;why they don’t offer extra high and &lt;code&gt;max&lt;/code&gt; levels like OpenAI and Anthropic do, the team said &lt;code&gt;high&lt;/code&gt; already hits their target sweet spot of quality, cost, and latency, and that they are working on making the gap between existing tiers more pronounced before adding higher ones.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Antigravity in the Mac app and smarter permissions:&lt;/strong&gt; Ultra users on the Gemini Mac app can now flip into Antigravity via &lt;code&gt;Command+Shift+A&lt;/code&gt;, and Google says automatic checks that let safe actions proceed without asking permission (a new “auto” safety classifier mode), along with the ability to run tasks in the cloud, are on the way. Those fixes can’t come fast enough: During early access, Antigravity’s reliance on running everything on your computer and its constant permission prompts made the app feel six months to a year behind Claude Code and Codex.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Broad rollout and 40-plus connectors:&lt;/strong&gt; Argon launches across the Gemini app (for Ultra and Pro users), the API, Antigravity, Search’s AI Mode, and Gemini Enterprise, alongside more than 40 new app connectors. &lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;The Reach Test &lt;/h2&gt;&lt;h5&gt;&lt;strong&gt;Dan Shipper, &lt;/strong&gt;&lt;em&gt;the multi-threaded CEO  &lt;/em&gt;&lt;/h5&gt;&lt;p&gt;&lt;em&gt;Rating: Writing and reading 🟢 / Antigravity 🔴&lt;/em&gt;&lt;/p&gt;&lt;p&gt;“This is my new favorite writing model. Its runs didn’t score particularly well initially on my editorial benchmarks, but when I checked the outputs, I realized I needed to change my scoring criteria. It has a fantastic sense of how to break down a complex topic into clean, well-ordered sections so that it builds from one section to the next. It also has an excellent nose for metaphor and rarely writes typical AI slop that &lt;em&gt;seems&lt;/em&gt; to say something insightful but isn’t. Its harness is stuck in the last decade of the AI wave (read: 2025). It’s proof of how good it is that I’m flipping out of ChatGPT regularly to ask it for its take on important writing projects. When a model is good enough to force you to use a bad harness, it tells you something.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Kieran Klaassen,&lt;/strong&gt; &lt;em&gt;father of Compound Engineering &lt;/em&gt;🟢 &lt;/h5&gt;&lt;p&gt;“Google finally caught up. Gemini 4 Argon isn’t better than the others, but it’s with the pack—it’s not left behind. It’s basically a solid coder, and low effort is very good too: In about half an hour it built an app that reads my heart rate off my forehead through a MacBook’s crappy webcam. For design it’s my second place, behind Opus 5.5: too busy, but steerable. The model is almost there in certain ways. The harness feels six months or more behind, maybe a year. It’s not my daily driver. In another harness, I could see myself reaching for it for coding and design when I’m out of usage on my other models, because it’s pretty fast and steerable.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Katie Parrott,  &lt;em&gt;AI-pilled writer by day, vibe coder by night &lt;/em&gt;🟡&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“I’ve really enjoyed working with Argon. If you’re used to Fable or Astra, it won’t pull you off your daily driver—its unedited prose is too dense to one-shot a draft, and it has a habit of sprinting ahead of the outline before you’re ready. Once you get into a back-and-forth loop with it, though, it’s perceptive about what a piece needs to do, fun to riff with, and wildly ambitious on side projects like my &lt;u&gt;&lt;a href="https://every.to/working-overtime/what-playing-with-ai-taught-me-about-my-work?utm_cta_source=working_overtime_main_what_playing_with_ai_taught_me_about_my_workai_can_turn_work_into_play_and_distract_me_from_the_work_1" rel="noopener noreferrer" target="_blank"&gt;3D model of historic Jerusalem&lt;/a&gt;&lt;/u&gt;. For anyone whose company already lives inside Google Workspace, this is a huge step up.” &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Mike Taylor,&lt;/strong&gt; &lt;em&gt;benchmarker of benchmarks &lt;/em&gt;🟢&lt;/h5&gt;&lt;p&gt;This doesn’t beat Claude as my daily driver, but it’s significant to have Google back in the game. Even if I don’t choose it for every task, it’s different enough from Anthropic and OpenAI that I’ll start giving it more chances to surprise me. It’ll also mean a lot for the 99 percent of people who haven’t experienced a Fable-level model yet and will suddenly have one dropped in their Gemini plan.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Jack Cheng,&lt;/strong&gt; &lt;em&gt;senior editor and expert dabbler &lt;/em&gt;🟡 &lt;/h5&gt;&lt;p&gt;“The best word I have for Argon is ‘excessive.’ It has good ideas but wants to include all of them, resulting in overbuilt UIs with unnecessary text and details—sometimes to the level of incomprehensibility. It’s the most impressive Gemini model I’ve seen so far, but I often found myself wishing it would look over what it made, simplify, and add some polish.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Tyler Nishida, &lt;/strong&gt;&lt;em&gt;designer and builder&lt;/em&gt; &lt;strong&gt;🟡 &lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Left to its own defaults on a &lt;em&gt;Teamfight Tactics&lt;/em&gt;-style game and a 3D property map, Argon fell back on the same UI—floating dark-mode sidebars packed with rounded charcoal cards, status badges, and buttons outlined in thin neon-green, amber, and blue borders. Turning up thinking effort on Three.js just scattered random trees across the map instead of making it look real. When I handed it a creative brief for a &lt;strong&gt;&lt;u&gt;&lt;a href="https://en.wikipedia.org/wiki/Karl_Gerstner" rel="noopener noreferrer" target="_blank"&gt;Karl Gerstner&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;–style generative poster, though, it asked sharp clarifying questions and turned in solid work. It’s still a step behind Opus, but Gemini regulars are going to be very happy with it.”&lt;/p&gt;&lt;h2&gt;Coding: codes fast at low speeds but won’t check its own work&lt;/h2&gt;&lt;p&gt;Argon codes like a talented engineer in a hurry. Give it a blank canvas at low effort, and it will build a working webcam heart-rate monitor in 35 minutes or spin up a collaborative editor that beats GPT-6 Astra. Ask it to check its own work, and it starts cutting corners: In 17 of Kieran’s 38 benchmark runs, Argon opened and closed its code-review step just 30 milliseconds apart—substantially faster than other models.&lt;/p&gt;&lt;p&gt;Kieran put Argon through LFG Bench, his suite of 13 greenfield app builds, each requiring the model to create an app from scratch. His main takeaway is that Google has caught up to the frontier pack—and you can get most of what Argon has to offer without touching the top effort level. At its lowest effort, that 35-minute app measured his pulse by analyzing video of his forehead through a MacBook’s built-in webcam, worked on the first try, matched Claude Opus 5.5’s quality, and beat OpenAI’s models outright. The same setting also produced clean, efficient Ruby code and the collaborative text editor that topped Astra.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253164-gbxyvzr84" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253164-gbxyvzr84&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_da00b9ab-3fbc-465d-95c4-cc73b68cb0e3.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_da00b9ab-3fbc-465d-95c4-cc73b68cb0e3.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon built Kieran’s webcam pulse-monitor prototype in 35 minutes at low effort. (Screenshot courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_da00b9ab-3fbc-465d-95c4-cc73b68cb0e3.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_da00b9ab-3fbc-465d-95c4-cc73b68cb0e3.jpg" alt="Argon built Kieran’s webcam pulse-monitor prototype in 35 minutes at low effort. (Screenshot courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon built Kieran’s webcam pulse-monitor prototype in 35 minutes at low effort. (Screenshot courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When you do turn up the reasoning dial, Argon stays fast. Moving from low to high effort took only 1.7 times as long in Kieran’s testing, compared to an 18-fold jump on Opus 5.5. Higher settings give the model more time to think while keeping its answers roughly the same length, making the lowest setting the practical starting point for most tasks and the highest an easy upgrade when a problem gets gnarly. (Mike&lt;strong&gt; &lt;/strong&gt;tested Argon at high effort on an Every-themed arcade game and preferred its build to Opus 5.5’s.)&lt;/p&gt;&lt;p&gt;Where that speed gets Argon into trouble is self-verification. On the surface, the model followed every step of Kieran’s Compound Engineering workflow, even at low effort. Underneath, Argon was treating the review step as a checkbox rather than actually inspecting its code changes. On another run building a reusable Ruby software package, Argon swapped in easier test data than the prompt required and declared victory without mentioning the substitution. If you have Argon work through coding tasks on its own, pair it with rigorous automated tests or a second model to review its pull requests.&lt;/p&gt;&lt;p&gt;How well Argon holds up also depends on whether you are building from scratch or renovating an existing code repository. Kieran’s LFG Bench suite measures one-prompt greenfield builds. Dan’s &lt;u&gt;&lt;a href="https://checks.every.to/runs/3119" rel="noopener noreferrer" target="_blank"&gt;Senior Engineer benchmark&lt;/a&gt;&lt;/u&gt; drops the model into a messy, established codebase—an early snapshot of Every’s collaborative editor, &lt;u&gt;&lt;a href="https://www.proofeditor.ai/" rel="noopener noreferrer" target="_blank"&gt;Proof&lt;/a&gt;&lt;/u&gt;—and asks it to rip out and replace the tangled system for tracking and synchronizing the app’s data. Argon worked continuously for four hours and 47 minutes—and still scored just 21 percent, trailing Claude Opus 5.5 (85 percent), &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5-5-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Claude Sonnet 5.5&lt;/a&gt;&lt;/u&gt; (85 percent), Claude Fable 5.1 (83 percent), and GPT-6 Astra (81 percent) on the same task. &lt;/p&gt;&lt;p&gt;The problems matched the shortcutting Kieran saw on code reviews: Rather than doing the hard surgery of ripping out the legacy authority paths, coordinators, and repair machinery, Argon bolted new helper modules onto the side of the existing system, built the software successfully and passed tests of its individual components, and declared victory.&lt;/p&gt;&lt;h2&gt;Writing: Skip the one-shot drafts—use it as a developmental editor&lt;/h2&gt;&lt;p&gt;The DeepMind team has been working hard on Argon’s writing over the summer. The Gemini team told us they hired a group of professional writers, handed them red pens, and had them copyedit the model’s responses to everyday requests and write “golden examples” for post-training. Their goal was to stamp out the recognizable AI slop that makes most chatbot prose unbearable: crutches like “load-bearing” and “in a world,” along with the reflex to turn every answer into a bulleted list.&lt;/p&gt;&lt;p&gt;You can tell the red pens worked, because Argon doesn’t sound like a standard chatbot. But in the process, Google created one of the strangest, most polarizing writing models we’ve ever tested. On one hand, Argon’s prose is noticeably harder to read than anything else on the frontier. On the other, it’s Dan’s new favorite writing model and the first Gemini I’ve ever taken seriously as a writing partner. The distinction is between asking it to write a finished draft and asking it to help you think through one.&lt;/p&gt;&lt;p&gt;Give it a prompt and expect a finished draft in one shot, and it will bury your point in dense, over-engineered sentences. Bring it into the middle of a draft to untangle structure or stress-test an argument, and it becomes one of the sharpest collaborators on the market.&lt;/p&gt;&lt;p&gt;Start with what happens when you ask Argon to write on its own. Since we began tracking &lt;u&gt;&lt;a href="https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests" rel="noopener noreferrer" target="_blank"&gt;Flesch-Kincaid readability scores&lt;/a&gt;&lt;/u&gt; with our &lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Claude Sonnet 5 Vibe Check&lt;/a&gt;&lt;/u&gt; in July, almost every frontier model from OpenAI, Anthropic, and xAI has settled into a comfortable seventh- to eighth-grade reading level. These scores estimate how difficult prose is to read based on sentence length and word complexity. (A higher grade level means denser—not better—writing.) In stamping out breezy listicles, Argon swung the pendulum all the way to the 10th grade—averaging a 10.64 grade level and a 52.26 Flesch Reading Ease score across our 20-prompt Writing Bench suite:&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253167-8zcr7f1hb" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253167-8zcr7f1hb&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_96c45015-fa86-4846-889b-87abd71fbcac.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_96c45015-fa86-4846-889b-87abd71fbcac.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s drafts scored at a 10.64 reading grade on Every’s Writing Bench. The chart compares six writing tasks at high effort. Reading grade measures readability, not overall writing quality. (Chart courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_96c45015-fa86-4846-889b-87abd71fbcac.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_96c45015-fa86-4846-889b-87abd71fbcac.jpg" alt="Argon’s drafts scored at a 10.64 reading grade on Every’s Writing Bench. The chart compares six writing tasks at high effort. Reading grade measures readability, not overall writing quality. (Chart courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s drafts scored at a 10.64 reading grade on Every’s Writing Bench. The chart compares six writing tasks at high effort. Reading grade measures readability, not overall writing quality. (Chart courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;You can see that density on the page when you put Argon next to GPT-6 Astra on the same prompt from our Writing Bench, although be careful about conflating raw readability with writing quality. In the task asking models to write an introduction for &lt;u&gt;&lt;a href="https://every.to/p/after-automation" rel="noopener noreferrer" target="_blank"&gt;Dan’s essay&lt;/a&gt;&lt;/u&gt; on what happens to human ambition after AI automates white-collar work, Astra came back with 59 words across six clipped sentences—closing with three six-word punchlines in a row:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;GPT-6 Astra (59 words, six sentences):&lt;/strong&gt; &lt;em&gt;“For the last two years, the question was whether AI could do your job. Now we know the answer: enough of it to hurt. The next question is harder, and almost nobody is asking it. What happens to the person who used to do the work? Ambition doesn’t disappear when a workflow gets automated. It just loses its container.”&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Argon tackled the exact same brief in 145 words across six sentences—averaging 24 words per sentence:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Gemini 4 Argon (145 words, six sentences):&lt;/strong&gt; &lt;em&gt;“Every few weeks, a new demo arrives that quietly crosses a line we assumed would hold for another decade—an agent that doesn’t just draft the memo, but pulls the data, reconciles the spreadsheets, and schedules the follow-up before you’ve finished your coffee. The conversation around these leaps usually splits into two predictable camps: corporate euphoria over productivity gains, and acute white-collar anxiety about who gets left behind when the org chart shrinks. Both reactions treat automation primarily as an economic event, a math problem of headcount , and margins. Yet beneath the macroeconomic warnings sits a quieter, more disorienting crisis for the people whose daily competence is being absorbed into a prompt window. When the craft you spent ten years mastering becomes a commodity you supervise rather than practice, the hardest question isn’t how you’ll pay the rent—it’s whether this is the opening act of a great replacement.”&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Where Astra writes for the eye, Argon packs its sentences with dependent clauses set off by commas and em dashes, reaches for higher-register Latinate phrasing (“acute white-collar anxiety,” “macroeconomic warnings,” “daily competence”), and ends on the melodramatic “opening act of a great replacement.” Combined with a poor sense of what a first-time reader already knows, that makes Argon a frustrating model to delegate a draft to—it skips transitions and assumes the reader can follow the leaps happening inside its head.&lt;/p&gt;&lt;p&gt;Once you stop asking it to write on its own and start using it as a back-and-forth editorial partner, though, the reasons Dan and I both fell for it become clear. At one point while working on an essay for my personal newsletter about using AI for self-reflection, I told Argon that it felt like the piece was missing something I didn’t know how to articulate beyond calling it a “bridge” from sharing the analysis to setting up the argument the essay would make. Argon immediately homed in on what I had been missing—what it &lt;em&gt;feels like &lt;/em&gt;to get feedback from a machine, even when you know that machine is built to flatter you. It suggested a few options for how to fill that gap with material we already had, and that section is going into the version of the essay I will eventually send. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253168-x50jukgkh" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253168-x50jukgkh&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_224a2bca-0c59-40ba-9512-698c8541714c.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_224a2bca-0c59-40ba-9512-698c8541714c.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon identifies the missing emotional beat between Katie’s opening anecdote and her essay’s central question. (Screenshot courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_224a2bca-0c59-40ba-9512-698c8541714c.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_224a2bca-0c59-40ba-9512-698c8541714c.jpg" alt="Argon identifies the missing emotional beat between Katie’s opening anecdote and her essay’s central question. (Screenshot courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon identifies the missing emotional beat between Katie’s opening anecdote and her essay’s central question. (Screenshot courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Dan landed in the same place after putting Argon to work on an article about OpenAI’s Codex. Even though he was writing in ChatGPT, he kept switching over to Argon whenever he got stuck on structure or needed to sharpen a metaphor—finding it better than any other model at organizing a complex argument into clear sections that build on each other. &lt;/p&gt;&lt;p&gt;Even in collaborative mode, however, you have to keep a hand on the reins: During step-by-step drafting workflows, Argon repeatedly got impatient and tried to write the entire essay before we had finished agreeing on the outline and introduction. Treat it as a fast-moving thinking partner rather than a ghostwriter, and its strengths become clear.&lt;/p&gt;&lt;h2&gt;Design: maximalism that needs to be edited back&lt;/h2&gt;&lt;p&gt;Kieran&lt;strong&gt; &lt;/strong&gt;ranks Argon second overall for design among frontier models, trailing only Claude Opus 5.5 and beating both GPT-6 Astra and GPT-6.1 Sol. His reason comes down to a practical tradeoff: Left to its own defaults, Argon packs too much onto the screen, yet it is far easier to tell an ambitious model to edit itself down than to coax imagination out of a model doing the minimum.&lt;/p&gt;&lt;p&gt;I saw that gap firsthand when I gave both Argon and GPT-6 Astra the same prompt to build an interactive 3D model of historic Jerusalem. Astra did the bare minimum to get a map on the screen. Argon went all out, adding controls to change the camera view and lighting, explore different timelines of events in the Gospels, view archaeological layers, and compare scholars’ competing interpretations of disputed sites. After seeing the side-by-side comparison in Slack, senior editor &lt;strong&gt;Jack Cheng&lt;/strong&gt; gave Argon a four-word label that stuck for the rest of our testing: “the most extra model.”&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253169-x6y5iwxmw" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253169-x6y5iwxmw&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_c109897a-6a45-4567-be74-7556c5e5b963.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_c109897a-6a45-4567-be74-7556c5e5b963.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s Jerusalem model interface surrounds the city map with controls for exploring Gospel timelines and archaeological layers, changing camera views, and adjusting lighting. (Screenshot courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_c109897a-6a45-4567-be74-7556c5e5b963.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_c109897a-6a45-4567-be74-7556c5e5b963.jpg" alt="Argon’s Jerusalem model interface surrounds the city map with controls for exploring Gospel timelines and archaeological layers, changing camera views, and adjusting lighting. (Screenshot courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s Jerusalem model interface surrounds the city map with controls for exploring Gospel timelines and archaeological layers, changing camera views, and adjusting lighting. (Screenshot courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253169-x72k56fy3" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253169-x72k56fy3&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_1f2c434b-5cc9-45d0-8b8a-bf0b87afe3e9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_1f2c434b-5cc9-45d0-8b8a-bf0b87afe3e9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;GPT-6 Astra’s response to the same Jerusalem prompt uses a much simpler interface. (Screenshot courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_1f2c434b-5cc9-45d0-8b8a-bf0b87afe3e9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_1f2c434b-5cc9-45d0-8b8a-bf0b87afe3e9.jpg" alt="GPT-6 Astra’s response to the same Jerusalem prompt uses a much simpler interface. (Screenshot courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;GPT-6 Astra’s response to the same Jerusalem prompt uses a much simpler interface. (Screenshot courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Left unchecked, that “more is more” impulse can crowd out the interface—especially when you turn up the thinking effort. Jack&lt;strong&gt; &lt;/strong&gt;dubbed Argon “the most extra model” after asking it to design a set of 10 single-screen iPhone cards—a meditation timer, a podcast player, a health dashboard, a to-do list, and so on—that felt fun, distinct, and part of a single visual family. At low effort, the result looked like a plain, uninspired Android app, yet it still turned out to be the cleanest run of the bunch. Cranking the prompt to medium and high effort made the UI actively worse: Argon crammed the cards with extra options, denser text, tiny hard-to-read numbers, and awkward gaps between elements, as if it never stopped to look at the screen it had rendered.&lt;/p&gt;&lt;p&gt;The same habit—clever ideas undermined by zero playtesting—showed up when Jack asked Argon to build a 3D playroom racing game. Argon came up with a fun wind-up-car mechanic, then buried it under a pile of chaotic power-ups and extra rules. On medium effort, obstacles blocked the track and kept throwing the car off course. On high effort, the cars accelerated so fast they slammed straight into a wall and got stuck. Even at high effort, Argon called the game finished after just 14 minutes and 50 seconds—less time than GPT-6 Astra spent at low effort (17 minutes) and a fraction of the 77 minutes Claude Opus 5.5 spent at high.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253169-o331fdp5i" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253169-o331fdp5i&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ee66e8f2-c179-422d-b93f-4ae1ca24baef.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ee66e8f2-c179-422d-b93f-4ae1ca24baef.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s racing-game menu layers vehicle choices, circuits, special powers, and wind-up instructions onto one screen. (Screenshot courtesy of Jack Cheng.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ee66e8f2-c179-422d-b93f-4ae1ca24baef.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ee66e8f2-c179-422d-b93f-4ae1ca24baef.jpg" alt="Argon’s racing-game menu layers vehicle choices, circuits, special powers, and wind-up instructions onto one screen. (Screenshot courtesy of Jack Cheng.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s racing-game menu layers vehicle choices, circuits, special powers, and wind-up instructions onto one screen. (Screenshot courtesy of Jack Cheng.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253170-3f5oqzz24" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253170-3f5oqzz24&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_b9fc3e6e-5fb3-4060-ae9b-029702dbe42f.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_b9fc3e6e-5fb3-4060-ae9b-029702dbe42f.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Wind-up cars pile up against a wall in Argon’s playroom racing game. (Screenshot courtesy of Jack.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_b9fc3e6e-5fb3-4060-ae9b-029702dbe42f.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_b9fc3e6e-5fb3-4060-ae9b-029702dbe42f.jpg" alt="Wind-up cars pile up against a wall in Argon’s playroom racing game. (Screenshot courtesy of Jack.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Wind-up cars pile up against a wall in Argon’s playroom racing game. (Screenshot courtesy of Jack.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Its 3D modeling was less ambitious. Asked to recreate the Millennium Falcon’s hold from &lt;em&gt;Star Wars&lt;/em&gt;, Argon produced a cramped room whose objects still looked like collections of basic blocks and cylinders. Jack appreciated the holographic chess figures and Luke’s lightsaber-training equipment, but the high-effort result passed only five of his 11 checks. His best runs passed nine.&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/videos/dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a/video.mp4&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/videos/dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/videos/dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1280,&amp;quot;height&amp;quot;:720,&amp;quot;duration&amp;quot;:8,&amp;quot;content_type&amp;quot;:&amp;quot;video/mp4&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s recreation of the Millennium Falcon’s hold includes holographic chess figures and Luke’s lightsaber-training gear. (Image courtesy of Jack Cheng.)&amp;quot;}" contenteditable="false" id="video-dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/videos/dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a/video.mp4" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/videos/dc9fbdbe-7aa2-4ef1-9f90-2a4121ecf25a/poster.jpg" width="1280" height="720" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Argon’s recreation of the Millennium Falcon’s hold includes holographic chess figures and Luke’s lightsaber-training gear. (Image courtesy of Jack Cheng.)&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Tyler&lt;strong&gt; &lt;/strong&gt;saw the same split across three design tests. When he didn’t specify a visual direction, Argon fell back on a recognizable house style: two completely different projects—a &lt;em&gt;Teamfight Tactics&lt;/em&gt;–style game and a 3D property map—came back with the exact same rounded buttons and colored labels, as if Google baked in its own version of Claude’s front-end design skill. Cranking the map to the highest setting didn’t help, either. Instead of making the terrain look more realistic, extra thinking time just prompted Argon to scatter random trees everywhere.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253170-p90evd7iu" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253170-p90evd7iu&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg" alt="Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253171-zfmamy4b3" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253171-zfmamy4b3&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_99493b13-4103-4dd3-b456-cbab97f06df5.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_99493b13-4103-4dd3-b456-cbab97f06df5.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s 3D property map repeats the game’s rounded controls and covers the terrain with trees. (Screenshot courtesy of Tyler.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_99493b13-4103-4dd3-b456-cbab97f06df5.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_99493b13-4103-4dd3-b456-cbab97f06df5.jpg" alt="Argon’s 3D property map repeats the game’s rounded controls and covers the terrain with trees. (Screenshot courtesy of Tyler.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s 3D property map repeats the game’s rounded controls and covers the terrain with trees. (Screenshot courtesy of Tyler.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Give Argon a specific creative brief, though, and that ambition channels into much cleaner work. When Tyler prompted it to build a generative poster inspired by Swiss designer Karl Gerstner, Argon paused to ask clarifying questions and delivered a strong result. Kieran saw the same discipline when he gave Argon a Figma file for the marketing site of &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;, Every’s AI email assistant, and asked it to turn the design into a working web page: Argon nailed the layout, typography, and visual hierarchy on the first pass.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253171-kde5tv3xk" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253171-kde5tv3xk&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_ae981a17-2d00-4765-97f6-f72fbcfca394.jpg" alt="Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s generative poster follows Tyler’s brief inspired by Swiss designer Karl Gerstner. (Screenshot courtesy of Tyler.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;Knowledge work: strong inside your files, shakier outside them&lt;/h2&gt;&lt;p&gt;The best way to test a model on knowledge work is to give it a pile of raw material and see what it does: summarize the surface or dig deeper to uncover an insight you couldn’t have found yourself.&lt;/p&gt;&lt;p&gt;That showed up immediately in Mike’s&lt;strong&gt; &lt;/strong&gt;data analysis and presentation tests. When he gave Argon raw subscriber survey responses and asked for an net promoter score (NPS) dashboard, it outperformed Fable 5.1 by connecting the findings up front: Instead of just dumping charts onto a page, it gave the dashboard a narrative-driven headline and pulled the most revealing differences between demographic groups right into the introduction.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253171-oyb6ddi4y" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253171-oyb6ddi4y&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_aaf3e293-42a8-40c3-b93c-a12908388ba7.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_aaf3e293-42a8-40c3-b93c-a12908388ba7.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Argon’s NPS dashboard leads with a narrative headline and highlights differences among subscriber groups in its introduction. (Screenshot courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_aaf3e293-42a8-40c3-b93c-a12908388ba7.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_aaf3e293-42a8-40c3-b93c-a12908388ba7.jpg" alt="Argon’s NPS dashboard leads with a narrative headline and highlights differences among subscriber groups in its introduction. (Screenshot courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Argon’s NPS dashboard leads with a narrative headline and highlights differences among subscriber groups in its introduction. (Screenshot courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;On slide generation, Mike asked Argon to build a PowerPoint presentation using the code and documentation from our Compound Engineering plugin. Earlier Google models had failed to finish the task at all. Argon completed the full deck and scored slightly higher than Fable 5.1 on Mike’s evaluation checklist. Its maximalist streak still shows up on the slides themselves, however—both Mike and&lt;strong&gt; &lt;/strong&gt;Dan preferred Claude’s cleaner, simpler layouts over Argon’s denser slides.&lt;/p&gt;&lt;p&gt;Dan saw the same analytical strength when Argon synthesized written material. When he fed Argon a set of unstructured meeting notes and asked for a job description of a research lead, the model tied the role directly back to Every’s broader company strategy rather than formatting a generic list of responsibilities. And when he quizzed it on a book he knows inside and out—&lt;strong&gt;Annie Dillard&lt;/strong&gt;’s &lt;em&gt;For the Time Being&lt;/em&gt;—asking how the &lt;strong&gt;Leonardo da Vinci&lt;/strong&gt; dream at the end connects to the rest of the book and how Dillard uses the motif of yellow, Argon traced thematic links across the text that taught him something new.&lt;/p&gt;&lt;p&gt;Where you still run into limits on knowledge work is keeping track of information across multiple files and checking real-world facts. When Mike fed the model 12 files at once (including one long document in web-page format) to write a draft from notes, Argon began summarizing away details too soon and lost the thread on a task Claude handled without issue.&lt;/p&gt;&lt;p&gt;And when Argon gets a basic lookup wrong, it states it with complete authority. While waiting at the Tesla service center in Totowa, New Jersey, Mike asked Argon whether there was a coffee shop within walking distance. Argon told him the nearest Starbucks was roughly 1.5 miles away and unsuitable for walking. Google Maps—Google’s own product—shows it is 0.3 miles down the road, a six-minute walk that Claude found on the first try.&lt;/p&gt;&lt;h2&gt;The app: a 2026 model trapped in a 2025 harness&lt;/h2&gt;&lt;p&gt;The one thing every tester at Every agreed on this week had nothing to do with Argon itself: Antigravity, the desktop agent app that serves as Argon’s harness, is holding the model back.&lt;/p&gt;&lt;p&gt;“The harness feels six months or more behind, maybe a year,” Kieran&lt;strong&gt; &lt;/strong&gt;said in Slack after wrapping up his coding benchmark runs—a gap Dan&lt;strong&gt; &lt;/strong&gt;translated as “basically a decade in AI time.” If you are used to living inside Claude Code or OpenAI’s unified ChatGPT-and-Codex app, stepping into Antigravity feels like time-traveling back to early 2025.&lt;/p&gt;&lt;p&gt;For power users, the missing infrastructure is hard to ignore:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Local-only execution:&lt;/strong&gt; There are no remote environments for testing code, no way to connect securely to other computers or servers (SSH support), and no way to run workflows across multiple machines—three omissions Kieran called instant dealbreakers for his daily engineering work.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Opaque subagent routing:&lt;/strong&gt; When Kieran ran LFG Bench, he discovered Antigravity didn’t expose a setting to control which model its subagents used. To keep subagents from falling back to older Gemini models mid-run, he had to write a custom proxy to intercept Antigravity’s traffic and force every call onto Argon.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Missing quality-of-life basics:&lt;/strong&gt; Dan pointed to the lack of a built-in browser and automatic checks that distinguish harmless actions from risky ones. Instead, you’re left clicking through constant permission pop-ups—which repeatedly interrupted Mike’s runs—or turning off permission checks altogether, an option the app charmingly calls “Turbo.” (Effort controls were also a moving target during our testing window: Early in the week, Jack couldn’t adjust reasoning effort at all. A few days later, the app began requiring a &lt;code&gt;low&lt;/code&gt;, &lt;code&gt;medium&lt;/code&gt;, or &lt;code&gt;high&lt;/code&gt; flag on every run.)&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1791905253172-3k9jwdqlz" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791905253172-3k9jwdqlz&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_f6c8493d-3354-42c6-ba35-8cd9926c9e68.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_f6c8493d-3354-42c6-ba35-8cd9926c9e68.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Antigravity’s permission menu calls its unrestricted mode “Turbo.” (Screenshot courtesy of Mike.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_f6c8493d-3354-42c6-ba35-8cd9926c9e68.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4518/optimized_f6c8493d-3354-42c6-ba35-8cd9926c9e68.jpg" alt="Antigravity’s permission menu calls its unrestricted mode “Turbo.” (Screenshot courtesy of Mike.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Antigravity’s permission menu calls its unrestricted mode “Turbo.” (Screenshot courtesy of Mike.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Inside that clunky container, Argon itself has a distinct—and occasionally contradictory—personality as an agent.&lt;/p&gt;&lt;p&gt;When you kick off a prompt, Argon often pauses to interview you or research the problem before writing a line of output. On the Jerusalem prompt, it stopped to ask clarifying questions about historical eras and controls for navigating the 3D map before writing any code. On Tyler’s Gerstner poster test, his prompt instructed the model to “just do it” and pick whatever tools it wanted. Every other model obeyed and started building. Argon ignored the instruction and stopped to ask follow-up questions—leaving Tyler “half-annoyed, half-appreciative” because the questions were actually good.&lt;/p&gt;&lt;p&gt;The good news is that you don’t have to stay inside Antigravity to use the model. As Kieran noted, putting Argon inside a third-party harness like Cursor—or calling it directly through the API—lets you keep the model’s speed and steerability while leaving Google’s desktop app behind.&lt;/p&gt;&lt;h2&gt;Gemini is a breakthrough for Google users&lt;/h2&gt;&lt;p&gt;Around Every, we are already routing work around Argon’s specific strengths and blind spots. Dan keeps ChatGPT and Claude open for day-to-day work and switches to Argon when he wants a writing partner to map out the structure of a tough essay, sharpen a metaphor, or do a close reading of a book. Kieran still uses Claude Opus 5.5 for his daily engineering, while keeping Argon in his back pocket—ideally through another app like Cursor—for quick prototypes and interface design when he hits other models’ usage limits. And for anyone whose company runs on Google Workspace, Argon immediately becomes the best model in the building.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Reach for Gemini 4 Argon if:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Your organization runs on Google Workspace, and you want frontier-tier writing, coding, and data analysis inside the tools your company already approves.&lt;/li&gt;&lt;li&gt;You are working through the structure of a complex essay, stress-testing a metaphor, or iterating on a draft with a live editorial partner.&lt;/li&gt;&lt;li&gt;You want to spin up a quick prototype or a visual, narrative-driven dashboard at low effort , and steer the design from there.&lt;/li&gt;&lt;li&gt;You like seeing the model’s full thinking trace in real time so you can diagnose and refine your prompts as it works.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Keep Opus 5.5, Fable 5.1, or GPT-6 nearby if:&lt;/strong&gt;&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;You want to hand off a one-shot writing assignment and get back clean, conversational prose at a seventh- or eighth-grade reading level.&lt;/li&gt;&lt;li&gt;You are refactoring a large, messy existing codebase or running autonomous coding loops that depend on rigorous self-review.&lt;/li&gt;&lt;li&gt;You rely on modern agent infrastructure—cloud sandboxes, SSH, multi-machine workflows, and smart permission classifiers—that Antigravity still lacks.&lt;/li&gt;&lt;li&gt;You are feeding the model a dozen or more large files at once or need reliable real-world local lookups without double-checking Google Maps yourself.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;With Argon, Google DeepMind has closed the model gap that left Gemini users feeling a step behind the frontier for the better part of a year. The model itself is finally back with the pack—now Google just needs to bring the app around it into 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Disclosure: Google DeepMind provided Every early access to Gemini 4 Argon. Google had no input on this review.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;</description>
      <author>Katie Parrott / Vibe Check</author>
      <pubDate>2026-10-13 12:07:04 -0400</pubDate>
      <guid>https://every.to/vibe-check/vc-gemini-4-argon-puts-google-back-on-the-frontier</guid>
      <link>https://every.to/vibe-check/vc-gemini-4-argon-puts-google-back-on-the-frontier</link>
    </item>
    <item>
      <title>One Agent for the Whole Company</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4517/full_page_cover_0130b8ee1c1a7787-agent_CW-1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. We launched the &lt;u&gt;&lt;a href="https://every.to/on-every/introducing-the-every-agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; this week, an AI coworker in Slack that your whole company shares. Your team can give it work in a thread, and when a workflow is successful, you can ask it to save the workflow as a skill anyone on the team can run. Also: The &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; after-party on November 5 at Pioneer Works in Red Hook, Brooklyn, is free for Every subscribers—&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;RSVP&lt;/a&gt; to reserve your spot. Lastly, we’re off Monday for the U.S. holiday of Columbus Day/Indigenous Peoples’ Day and will be back in your inbox on Tuesday.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;The Every Agent, explained&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/on-every/introducing-the-every-agent" rel="noopener noreferrer" target="_blank"&gt;“Introducing the Every Agent”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/on-every" rel="noopener noreferrer" target="_blank"&gt;On Every&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: The Every Agent does its work in public Slack threads, so your colleagues see both the request and the corrections. It replaces &lt;u&gt;&lt;a href="https://every.to/source-code/we-gave-every-employee-an-ai-agent-here-s-what-we-re-doing-differently-now" rel="noopener noreferrer" target="_blank"&gt;Plus One&lt;/a&gt;&lt;/u&gt;, which we launched in March to give each of us our own agent, after Dan noticed that people learned the most from watching someone else’s agent at work. Head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; built a skill that resets his priorities every Monday, and engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; runs it every week, too. Each person on your team gets $15 in free credits to try it, with 0 percent markup on tokens: What we pay is what you pay.&lt;/p&gt;&lt;p&gt;🖥 🎧 &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent#the-every-podcast" rel="noopener noreferrer" target="_blank"&gt;“Why Every Traded Personal Agents for One Company Agent”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of platform, joined Dan to explain why the personal bots our team built in January mostly died off: They were hard to maintain, and no one could remember which one did what. This is a must-watch or must-listen for anyone deciding whether to give every employee a personal agent or build one shared agent for the whole company. 🖥 🎧 Listen on &lt;u&gt;&lt;a href="https://open.spotify.com/episode/2GtKsfLEFRot4bBNhwssj1" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://podcasts.apple.com/gb/podcast/the-every-podcast/id1719789201" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;, watch on &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2107890633486582208" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=_pcy1_jU27k" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;, or read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-why-every-traded-personal-agents-for-one-company-agent" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/why-we-handed-our-agent-s-infrastructure-to-anthropic" rel="noopener noreferrer" target="_blank"&gt;“Why We Handed Our Agent’s Infrastructure to Anthropic”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/source-code" rel="noopener noreferrer" target="_blank"&gt;Source Code&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, an engineer on the Every Agent, explains in her first piece for Every why we stopped hosting our own agents and moved to Anthropic’s Claude Managed Agents: Keeping the servers running took time we wanted to spend on the agent itself. The trade-offs are that the service runs only Claude models and can’t offer the zero-data-retention option some companies require. 🖥 Watch Dan and Willie explain how we built the agent on Claude Managed Agents in a &lt;u&gt;&lt;a href="https://x.com/claudeai/status/2107574195978641911" rel="noopener noreferrer" target="_blank"&gt;video we shot with Anthropic&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent" rel="noopener noreferrer" target="_blank"&gt;“Building a More Efficient Agent”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: The team first tried routing the Every Agent’s tasks through a cheaper model, and costs went up because many requests ended up running on a more advanced model as well. Paridhi went looking for waste in the agent’s own code, and a model upgrade plus a handful of small fixes cut token costs across 11 common tasks by more than 80 percent. Also in the edition: her &lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent#steal-this-workflow" rel="noopener noreferrer" target="_blank"&gt;four-step workflow&lt;/a&gt;&lt;/u&gt;, with prompts, for finding waste in your own software, the &lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent#the-daily-driver" rel="noopener noreferrer" target="_blank"&gt;models the team is using&lt;/a&gt;&lt;/u&gt; this week, and Willie on &lt;u&gt;&lt;a href="https://every.to/context-window/building-a-more-efficient-agent#jagged-frontier" rel="noopener noreferrer" target="_blank"&gt;managing engineers with AI&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/working-overtime/before-you-give-ai-another-instruction-try-taking-one-away" rel="noopener noreferrer" target="_blank"&gt;“When Trying to Make AI Better Makes It Worse”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/working-overtime" rel="noopener noreferrer" target="_blank"&gt;Working Overtime&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: The Germans have a word for what Katie&lt;strong&gt; &lt;/strong&gt;did to her AI setup in September: &lt;em&gt;Verschlimmbesserung&lt;/em&gt;, or making something worse by trying to improve it. She kept adding rules to the files that tell her AI how to write until one essay took 127 drafts, so she archived the whole thing and rebuilt a setup a fraction of the size. Her advice: Try taking something away before you add another instruction.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/you-already-signed-this-off-in-the-simulation" rel="noopener noreferrer" target="_blank"&gt;“You Already Signed This Off (In the Simulation)”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans" rel="noopener noreferrer" target="_blank"&gt;Also True for Humans&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: “Don’t freak out, I cloned you,” Mike told his then-boss &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; after feeding a year of her Slack messages to an AI so it could approve his client emails on her behalf. He built clones of GitHub’s chief operating officer and of Dan, too, and while each one learned its person’s rules, they didn’t learn when to set them aside: Natalia’s clone took 73 rounds to turn his email into something that read like a lawyer drafted it. Mike compares them to a Waymo stuck in traffic while a New York cabbie gets you home in half the time.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791578175444" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791578175444&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://every.to/thesis-statements&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4517/optimized_9b8301f7-7e84-4d05-b5f0-9fd2bdecaa9b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:null,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://every.to/thesis-statements" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4517/optimized_9b8301f7-7e84-4d05-b5f0-9fd2bdecaa9b.jpg" alt="Uploaded image"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;This week’s seven &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;—a collection of specific, contestable claims about the future of great human work with AI—all come from the Every team. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;The arguments we hid behind shared vocabulary will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/alex-duffy" rel="noopener noreferrer" target="_blank"&gt;become explicit&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@AlxAi" rel="noopener noreferrer" target="_blank"&gt;Alex Duffy&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder and CEO of Good Start Labs&lt;/li&gt;&lt;li&gt;Managing decision fatigue will become &lt;u&gt;&lt;a href="https://every.to/thesis-statements/laura-entis" rel="noopener noreferrer" target="_blank"&gt;part of making great work&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer at Every&lt;/li&gt;&lt;li&gt;You’ll give your &lt;u&gt;&lt;a href="https://every.to/thesis-statements/brandon-gell" rel="noopener noreferrer" target="_blank"&gt;Legos away to agents&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt;Brandon Gell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, chief operating officer at Every&lt;/li&gt;&lt;li&gt;Nothing will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/kieran-klaassen" rel="noopener noreferrer" target="_blank"&gt;go wrong twice&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, creator of Compound Engineering and member of the frontier team at Every&lt;/li&gt;&lt;li&gt;Describing a problem will be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/naveen-naidu" rel="noopener noreferrer" target="_blank"&gt;enough to begin solving it&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@naveen_6804" rel="noopener noreferrer" target="_blank"&gt;Naveen Naidu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, general manager of &lt;u&gt;&lt;a href="https://monologue.to" rel="noopener noreferrer" target="_blank"&gt;Monologue&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Your expertise will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/kaushik-viswanath" rel="noopener noreferrer" target="_blank"&gt;belong to your employer&lt;/a&gt;&lt;/u&gt;—unless you can make it portable by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, managing editor at Every&lt;/li&gt;&lt;li&gt;History will be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/willie-williams" rel="noopener noreferrer" target="_blank"&gt;rendered, not read&lt;/a&gt;&lt;/u&gt; by Willie Williams, head of platform at Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference is on November 5, 2026. Every subscribers can &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;RSVP for the after-party&lt;/a&gt;&lt;/u&gt; that evening for free.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Work at Every&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;We’re hiring a product manager for Checks at Every.&lt;/strong&gt; Checks is our personal benchmarking product: You turn examples from your own work into yes-or-no checks and find out which AI models clear your bar. We’re looking for someone technical to lead it, with instincts for both product and platform. &lt;u&gt;&lt;a href="https://modern-ton-234.notion.site/d6edc6e5d9704edebdd8673ddaf75bab" rel="noopener noreferrer" target="_blank"&gt;Learn more and apply&lt;/a&gt;&lt;/u&gt;. See the rest of our open roles on the &lt;u&gt;&lt;a href="https://every.to/careers" rel="noopener noreferrer" target="_blank"&gt;careers page&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;Alignment&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Spot treatment.&lt;/strong&gt; I spent about six years at medical school before I could write prescriptions for patients. Doing so rarely felt like I was participating in a technological revolution, but watching a machine being allowed to do it very much does.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://commerce.utah.gov/ai/regulatory-relief-4/authorized-pilots/" rel="noopener noreferrer" target="_blank"&gt;Utah recently&lt;/a&gt;&lt;/u&gt; authorized &lt;u&gt;&lt;a href="https://www.bloomberg.com/news/articles/2026-10-05/nolla-health-ai-can-now-prescribe-acne-drugs-in-utah-without-doctors" rel="noopener noreferrer" target="_blank"&gt;Nolla Health&lt;/a&gt;&lt;/u&gt; to test an AI system that can diagnose mild to moderate acne and write prescriptions for topical acne treatments through its app. Initially, two physicians must review and approve every prescription, but if the system meets the pilot’s safety requirements, the state can allow it to operate with progressively less human oversight.&lt;/p&gt;&lt;p&gt;Nolla Health is building the evidence for an AI doctor to handle the entire clinical journey, from diagnosis to follow-up care, for relatively simple conditions. If AI can safely manage the entire pathway, patient volume can grow without increasing clinical headcount at the same rate, thus unlocking the potential for huge scale. That would potentially lower the cost of providing treatment and make it viable to serve people who are currently priced out or poorly served.&lt;/p&gt;&lt;p&gt;But the efficiency gains have to hold across the entire course of care because what matters is whether patients achieve good outcomes with less total clinical work, including follow-up, escalations and appointments elsewhere when treatment fails. Those healthcare costs will still count, even if they do land outside the app.&lt;/p&gt;&lt;p&gt;Nolla and others like it are putting that model of care to the test in a narrow setting, and if the results support it, there is a case for testing other conditions, like urinary tract infections or tonsillitis. Even a modest list could add up to a substantial amount of care.—&lt;em&gt;&lt;u&gt;&lt;a href="https://www.glp1digest.com/" rel="noopener noreferrer" target="_blank"&gt;Ashwin Sharma&lt;/a&gt;&lt;/u&gt;&lt;/em&gt; &lt;/p&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://www.linkedin.com/in/eleanorwikstrom/" rel="noopener noreferrer" target="_blank"&gt;Eleanor Wikstrom&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. The &lt;u&gt;&lt;a href="https://agent.every.to" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;For sponsorship opportunities, reach out to sponsorships@every.to.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791577706805&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Upgrade to paid&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791577706805"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Upgrade to paid&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-10-11 07:55:29 -0400</pubDate>
      <guid>https://every.to/context-window/one-agent-for-the-whole-company</guid>
      <link>https://every.to/context-window/one-agent-for-the-whole-company</link>
    </item>
    <item>
      <title>You Already Signed This Off (In the Simulation)</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Also True for Humans" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/95/small_ath.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/also-true-for-humans"&gt;Also True for Humans&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4516/full_page_cover_ee370af113b78625-simulation2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;“Don’t freak out, I cloned you.”&lt;/p&gt;&lt;p&gt;That’s what I told &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, my boss at the time, after I distilled a year of her Slack messages into a file called natalia.md and used it to simulate whether she’d sign off on an email I was about to send a client. She didn’t freak out—in fact, she said it was her favorite call of the day.&lt;/p&gt;&lt;p&gt;I had just started in a consulting role reporting to Natalia, and I was worried I didn’t know how to communicate with corporate clients. Our clients were large enterprises, but I had only ever had experience working with startups. Natalia, meanwhile, had years of corporate and banking experience. I knew my tendency to write emails like I &lt;u&gt;&lt;a href="https://x.com/hammer_mt" rel="noopener noreferrer" target="_blank"&gt;write tweets&lt;/a&gt;&lt;/u&gt; might not be professional enough for this context, but I didn’t want to be asking Natalia to check my emails multiple times a day. She had better things to do, and when she did give me advice, she was often repeating herself.&lt;/p&gt;&lt;p&gt;AI can produce more drafts, proposals, and emails than anyone has time to read, so the scarce thing at work is the time of a person with judgment who can say, “Yes, send it,” or “Try it another way.” Those people spend a lot of their day telling different people the same things, when they could instead be spending their time doing something more productive. Since AI is good at &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-works-better-when-you-make-it-pretend" rel="noopener noreferrer" target="_blank"&gt;role-play&lt;/a&gt;&lt;/u&gt;, I figured it could help take some of that burden off my colleagues by capturing their judgment without me having to bother them.&lt;/p&gt;&lt;p&gt;So I started cloning the people I needed sign-off from, hoping a simulated colleague could stand in for the real one. I found the virtual versions of my colleagues are great at learning someone’s rules. They just can’t bear to break them, and knowing when to do so is the part you still need the person for.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Cloning my boss to review an email&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;I used &lt;a href="https://github.com/nickwinder/synthteam" rel="noopener noreferrer" target="_blank"&gt;SynthTeam&lt;/a&gt;, an open-source library that turns a colleague’s Slack history into a persona file, and had Codex pull a year of Natalia’s messages from public channels (no direct messages or private channels) for situations where she’d made decisions and reverse-engineer how she made those decisions. (I didn’t ask her first, but I knew she’d be fine with it.)&lt;/p&gt;&lt;p&gt;I gave GPT-5.5 Natalia’s persona file ( and one goal: Improve my drafted email until simulated Natalia rated it 10/10. I set it up with the /goal feature, which keeps re-prompting the model every time it thinks it’s finished until the goal is met. I told it to use a fresh subagent for every rating so it couldn’t peek at the previous scores.&lt;/p&gt;&lt;p&gt;The email was to a contact at a client, asking whether any of three dates work for an event we’d co-host and requesting feedback on the pitch for a consulting engagement. Here’s the original, as I would have sent it, with the client’s details removed:&lt;/p&gt;&lt;blockquote&gt;Two things:&lt;/blockquote&gt;&lt;blockquote&gt;Do any of these dates work for the event? April 27 or 28, or May 7 Format: I talk for 30 mins on a DSPy-related topic (I think optimizing skills), you talk for 30 mins (on [your product]? something else?), then we both do a fireside chat style Q&amp;amp;A together after. I think it will be at civic hall in manhattan but just figuring that out. I name the session something without agentic buzzwords so we attract the right people.&lt;/blockquote&gt;&lt;blockquote&gt;Would love feedback on the below pitch we’re going to market with for our AI embedded consulting bundle (it may not be right for [the client] right now but just more broadly what do you think is compelling / needs work?)&lt;/blockquote&gt;&lt;blockquote&gt;[six-paragraph description of the bundle]&lt;/blockquote&gt;&lt;p&gt;Simulated Natalia gave it a 6/10. “The bones are good,” she said, but it “reads a little too stream-of-consciousness,” and she quoted my own “just figuring that out” back at me. That was fair, and it was exactly the advice the real Natalia would have given me.&lt;/p&gt;&lt;p&gt;Then the AI started revising and scoring the email over and over. It ran a whopping 73 rounds of optimization, rewriting the email and getting cloned Natalia to grade it. It managed to get a 9/10 by round 16 but stalled there, and never hit 10. The agent spent the remaining rounds applying Natalia’s rules harder, with more formality, reassurance, and ways to make it easy for the client to say yes. Here’s a slice of where it landed:&lt;/p&gt;&lt;blockquote&gt;This would not be framed as you representing [the client], and nothing would be recorded, attributed, or promoted.&lt;/blockquote&gt;&lt;blockquote&gt;The room is being curated for senior operators with active internal AI rollout responsibility: people who own workflow change, enablement, governance, budget, or team adoption decisions, not vendors or public attendees.&lt;/blockquote&gt;&lt;blockquote&gt;Would any of these dates be plausible enough for me to send the attendee list/profile and exact intro? This would only hold the option, not commit you. You could decline after reviewing the audience and framing. […]&lt;/blockquote&gt;&lt;p&gt;It goes on like that for another 250 words, and it reads like it was drafted by someone’s lawyer. Along the way it dropped the consulting proposal entirely and changed the event: My two 30-minute talks and a fireside Q&amp;amp;A became a small private discussion, with my contact dropping in for 10 minutes, plus promises I hadn’t made—an attendee list within 24 hours, an introduction he could veto, and a one-page brief.&lt;/p&gt;&lt;p&gt;I chalked this one up as a loss. I had given it one goal—Natalia’s approval—and it pursued that at the expense of everything else, including my voice. Every change it made followed from something Natalia believes, but none of them was something she would have told me to do. The clone could tell me what she’d object to, but not when an objection shouldn’t matter.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Cloning an executive before an interview&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;I used a similar method, this time for rehearsal rather than sign-off, before I &lt;a href="https://every.to/context-window/loops-for-non-coders" rel="noopener noreferrer" target="_blank"&gt;interviewed Kyle Daigle&lt;/a&gt;, the COO of GitHub, at Microsoft Build. This was high stakes for me: It was the first time I’d done a big interview, and I wanted to feel prepared. I cloned Daigle from his public writing, talks, and interviews and roleplayed the interview with the persona to see which of my questions got interesting answers.&lt;/p&gt;&lt;p&gt;The Daigle clone also helped me learn about the real Daigle. Asking his persona questions was a targeted and more interesting way to get to know him than reading everything he’d written or that had been written about him. This works well when the person shows up frequently online, as Daigle does, because the model has seen plenty of the material in its training data and can find information online when constructing the persona. It works less well with people on whom the model doesn’t have much information.&lt;/p&gt;&lt;p&gt;Afterward, I compared the persona’s answers with the real Daigle’s. Two of its answers were strong matches, four were partial, and six were misses (I wrote up the &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/i-interviewed-an-ai-version-of-github-s-coo-then-spoke-to-the-real-one" rel="noopener noreferrer" target="_blank"&gt;full comparison&lt;/a&gt;&lt;/u&gt;). The miss that stuck with me was the persona’s habit of reaching for a framework. Daigle has said publicly that he makes decisions with a &lt;u&gt;&lt;a href="https://www.kyledaigle.com/how-to-prioritize-in-the-ai-era/" rel="noopener noreferrer" target="_blank"&gt;must/should/could&lt;/a&gt;&lt;/u&gt; framework, and the persona latched onto it. It used must/should/could in five of my 12 questions. The real Daigle didn’t mention it once. Having a favorite framework doesn’t mean bringing it up in every conversation. The clone was like a colleague who’s read your book and won’t stop quoting it back to you.&lt;/p&gt;&lt;p&gt;I told Daigle about the clone during the interview, and he loved it. Afterward he said the simulated interview was “pretty good,” but that it “overindexed on my written work rather than my spoken interviews and podcasts.” That would explain how a framework he’d described publicly showed up in five of the persona’s answers and none of his.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Cloning our CEO to work through a problem&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The third example was something I was struggling with. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; wanted to put ratings on our &lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Checks&lt;/a&gt;&lt;/u&gt; so readers could see what we mean when we say we prefer one model over another, and I was worried that anything called a benchmark with fewer than a couple of hundred tasks would be false precision. I built a persona of Dan from his public writing and ran the same loop to find a path forward with him on my quantitative Vibe Checks proposal. It took eight rounds, not 73, and reached a 10/10, though this was a different task from the emails I optimized with Natalia’s clone, and I used a newer model, &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-gpt-6-sol-vs-opus-5-5" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Sol&lt;/a&gt;&lt;/u&gt;. It even challenged the numbers in my proposal. But the clone tried to make the ratings more rigorous by adding more process: a 12-task pilot, reviewers who wouldn’t know which model produced each answer, and a 900-word set of instructions that another AI reviewer judged too dense to send.&lt;/p&gt;&lt;p&gt;I found this much more useful, but it didn’t capture what the real Dan did when he saw my proposal: Reframe the question. In real life, Dan suggested we change the name to avoid association with academic benchmarks (we landed on &lt;u&gt;&lt;a href="https://checks.every.to/benchmarks" rel="noopener noreferrer" target="_blank"&gt;“checks”&lt;/a&gt;&lt;/u&gt;). He also pointed me to &lt;u&gt;&lt;a href="https://winehistorytours.com/the-robert-parker-wine-rating-system/" rel="noopener noreferrer" target="_blank"&gt;wine critics&lt;/a&gt;&lt;/u&gt; and Wirecutter, who put numbers on editorial judgments without pretending to have run hundreds of tests. The end result was better than the idea I had before, and we didn’t have to choose between false precision and no numbers at all. The clone had stayed inside the frame I gave it—the real Dan stepped outside it.&lt;/p&gt;&lt;p&gt;That turns out not to be a one-off. Separately, Dan tasked me with building a proper clone of him, a skill called Dan Lens that we gave our &lt;u&gt;&lt;a href="https://agent.every.to/" rel="noopener noreferrer" target="_blank"&gt;company agent&lt;/a&gt;&lt;/u&gt;, so the team could use his judgment when he’s not around. When we compared his real replies on 201 Slack threads with the Dan Lens prompt’s responses, the model kept consistently failing to predict Dan’s actions.&lt;/p&gt;&lt;p&gt;When we looked closely at the responses, we found that the real Dan often questions the assumptions behind what he’s being asked—he likes to reject the premise entirely. He goes along with the way a thread is framed only 34 percent of the time. The rest of the time he pushes back, redirects, adds an idea of his own, or asks for more before he’ll answer. The model goes along 68 percent of the time—twice as often.&lt;/p&gt;&lt;p&gt;We’re still working on Dan Lens. Dan was overjoyed to find out that the data showed his views are remarkably consistent: We couldn’t find a single example where &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2105728002487353520?s=20" rel="noopener noreferrer" target="_blank"&gt;he had contradicted himself&lt;/a&gt;&lt;/u&gt;! There are rules about his decision-making the models should get better at learning. But it’s refreshingly humanizing to learn that you can’t easily be cloned, because we still need Dan’s judgment of when to break the frame.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What’s left for us humans?&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;On my way back from a trip to San Francisco, dreaming of cloning more colleagues, I got a lesson in what the AI clones were missing. After sitting in San Francisco traffic in a Waymo that was too timid to barge through, I had the exhilarating experience of a New York yellow cab driver putting his foot down and swerving in and out of traffic. He got me home in half the expected time. He broke some rules but knew when and how to do so. The clones I built drove like the Waymo.&lt;/p&gt;&lt;p&gt;Natalia’s reaction was different from what I’d built the file for. Her first instinct was to read it and learn about herself. It showed her how she comes across at work, and she wanted to keep it for days when she’s not at her best, so she can check herself against her own standards. The file has all her rules in it, though she’s still the only one who knows when to break them.&lt;/p&gt;&lt;p&gt;Cloning your colleagues seems odd today, but I think it will soon become the polite thing to do. Roleplaying a high-stakes interaction before you have it shows you’ve done your homework, gets all the obvious things you should know about them out of the way, and saves everyone time. You can walk into the meeting prepared for what your boss might say. The meeting is for finding out how she’ll surprise you.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Also True for Humans</author>
      <pubDate>2026-10-09 14:53:09 -0400</pubDate>
      <guid>https://every.to/also-true-for-humans/you-already-signed-this-off-in-the-simulation</guid>
      <link>https://every.to/also-true-for-humans/you-already-signed-this-off-in-the-simulation</link>
    </item>
    <item>
      <title>Why We Handed Our Agent’s Infrastructure to Anthropic</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Source Code" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/99/small_Frame_9121.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@paridhi" itemprop="name"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/source-code"&gt;Source Code&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4515/full_page_cover_ad9fc515e8893ff1-1Claude_managed_agents.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Earlier this week, we launched the &lt;a href="https://www.every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;, a coworker that lives in your company’s Slack. In her first piece for Every, engineer &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://x.com/paridhitweets" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; explains how we built it on Anthropic’s Claude Managed Agents, why we stopped running our own fleet of agents, and the trade-offs we accepted along the way. If you want to see what a shared agent can do for your own team, join us tomorrow for our camp on &lt;a href="https://every.to/events/camp-working-with-agents-in-slack" rel="noopener noreferrer" target="_blank"&gt;working with agents in Slack&lt;/a&gt;.—&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;On a Friday in September, &lt;strong&gt;Arielle Shipper&lt;/strong&gt;’s salad went missing from the office fridge. &lt;strong&gt;Douglas Brundage&lt;/strong&gt; did what most of us at Every now do with a problem. He asked @Every in Slack.&lt;/p&gt;&lt;p&gt;“who stole Arielle’s salad!?!?! make a list of likely culprits”&lt;/p&gt;&lt;p&gt;A minute later it posted a ranked list of suspects, starting with the people it knew had been in the kitchen that afternoon. After every named employee had made their case, @Every zeroed in on Leo, the office dog: Everyone else needed a motive. He only needed an unattended bowl. Nobody found the salad.&lt;/p&gt;&lt;p&gt;Over the past five months, we’ve been building a coworker that lives in your Slack, keeps up with what’s happening around the office, and joins in when someone asks it to investigate a missing lunch. That’s Every Agent, which we launched on October 6. In Slack it goes by @Every.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491453071" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491453071&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a046fda0-237f-4cb5-a16d-e048dc18d77b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a046fda0-237f-4cb5-a16d-e048dc18d77b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;How Every Agent helped us “solve” the case of the missing salad, with a sense of humor. (Screenshots courtesy of Paridhi Agarwal.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a046fda0-237f-4cb5-a16d-e048dc18d77b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a046fda0-237f-4cb5-a16d-e048dc18d77b.jpg" alt="How Every Agent helped us “solve” the case of the missing salad, with a sense of humor. (Screenshots courtesy of Paridhi Agarwal.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;How Every Agent helped us “solve” the case of the missing salad, with a sense of humor. (Screenshots courtesy of Paridhi Agarwal.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Every Agent runs on &lt;a href="https://x.com/claudeai/status/2107574195978641911?s=20" rel="noopener noreferrer" target="_blank"&gt;Claude Managed Agents&lt;/a&gt; (CMA), a service Anthropic launched in April. It runs the machinery an agent needs to think, remember, and pick up where it left off. That let a small team spend its time on the parts you see in Slack. We didn’t know any of this when we started. We didn’t set out to build one agent for the whole company, nor did we plan to hand its machinery to someone else to run.&lt;/p&gt;&lt;h2&gt;Our first agents were pets&lt;/h2&gt;&lt;p&gt;Every is a small team that tries to do a lot, so we’re always asking how to get more done with the people we have. When &lt;a href="https://every.to/source-code/openclaw-setting-up-your-first-personal-ai-agent" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt;, an open-source agent program, went public late last year, agents started to look like the answer. What if each employee at Every had an agent working alongside them, doubling what each of us could get done? &lt;a href="https://every.to/on-every/introducing-plus-one-one-click-openclaw-agents-by-every" rel="noopener noreferrer" target="_blank"&gt;Plus One&lt;/a&gt; was our attempt to find out. As &lt;strong&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt;Brandon Gell&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/strong&gt; &lt;a href="https://every.to/source-code/we-gave-every-employee-an-ai-agent-here-s-what-we-re-doing-differently-now" rel="noopener noreferrer" target="_blank"&gt;wrote in May&lt;/a&gt;, we gave each Every employee their own agent, running &lt;a href="https://docs.openclaw.ai" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt; on a rented virtual computer.&lt;/p&gt;&lt;p&gt;That left us managing dozens of these cloud machines around the clock, checking every 30 seconds that the agents were still running and fixing them when they crashed. (We built a command called /heal-bot to walk us through repairs.) When a bot’s ChatGPT sign-in expired, it went quiet until someone signed it back in by hand. A separate job ran every hour just to keep Slack’s access tokens from expiring.&lt;/p&gt;&lt;p&gt;OpenClaw also wasn’t built for a team. It reset conversations at 4 a.m. each day, and its memory systems overlapped in ways that were hard to untangle, as &lt;strong&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/strong&gt; &lt;a href="https://every.to/source-code/claude-code-is-the-openclaw-alternative-you-already-have" rel="noopener noreferrer" target="_blank"&gt;wrote in June&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;By spring we had learned that most people don’t want to look after an agent, even one that’s theirs. And we didn’t want to look after a fleet of them, either. Engineers like to say servers should be &lt;a href="https://every.to/context-window/your-claw-yourself" rel="noopener noreferrer" target="_blank"&gt;cattle, not pets&lt;/a&gt;: interchangeable and replaced when they fail instead of nursed back to health. Plus One had given each of us a high-maintenance pet and tasked our engineers with keeping dozens of them alive.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491474916" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491474916&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_7babc89e-11be-47e7-acd8-b84747d31d08.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_7babc89e-11be-47e7-acd8-b84747d31d08.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Why we switched from personal agents that we ran locally to a company agent hosted by Anthropic. (Illustration by Paridhi Agarwal.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_7babc89e-11be-47e7-acd8-b84747d31d08.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_7babc89e-11be-47e7-acd8-b84747d31d08.jpg" alt="Why we switched from personal agents that we ran locally to a company agent hosted by Anthropic. (Illustration by Paridhi Agarwal.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Why we switched from personal agents that we ran locally to a company agent hosted by Anthropic. (Illustration by Paridhi Agarwal.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;We wanted to build a coworker, not infrastructure&lt;/h2&gt;&lt;p&gt;We soon realized that—aside from the issues that came with running our own infrastructure—personal agents had a ceiling. Each agent only knew its owner’s work, so it missed what the rest of the company was doing and how that affected you. When someone figured out a good workflow, it stayed with their agent. Teaching every agent the same thing meant making the same update several times, and when the agent broke, its owner had to fix it.&lt;/p&gt;&lt;p&gt;Meanwhile, the threads where the whole team pulled in any single agent were the ones that worked best. This led us to the vision of one agent shared by the whole company: It sees the whole team’s context, a skill it learns from one person works for everyone, and we only have to keep one agent running.&lt;/p&gt;&lt;p&gt;Moving to one shared agent meant fewer agents to maintain, but we still had to decide who would keep it running. &lt;strong&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/strong&gt; thought hosting a single agent ourselves would be manageable. Willie wasn’t convinced. We tried it on our own servers, and within a month, the maintenance work it required had convinced Dan, too. We wanted to build a coworker, not run an infrastructure team. In early May, we wrote a plan to rebuild on Claude Managed Agents, and within a week, @Every was answering in Slack, and the old agent fleet was gone.&lt;/p&gt;&lt;p&gt;An AI model generates responses. To act on them—searching files, running code, or sending a message—it needs a harness: the software that runs the tools it requests and feeds back the results. Claude Code has one, but it’s built to run on one person’s computer. OpenClaw had one, too, and Plus One taught us what it costs to host a harness yourself: Everything around it becomes your job.&lt;/p&gt;&lt;p&gt;With CMA, Anthropic runs the harness and handles much of the maintenance we’d been doing for Plus One. Each session—the conversation and the work the agent does within it—gets a virtual computer that costs 8 cents an hour while it’s running. CMA also handles caching, which lets the model reuse information it has already processed, and compaction, which summarizes long conversations so the model can keep working. It also lets us interrupt the agent mid-task. With Plus One, each of those was our job.&lt;/p&gt;&lt;p&gt;Anthropic’s engineers describe the design as &lt;a href="https://www.anthropic.com/engineering/managed-agents" rel="noopener noreferrer" target="_blank"&gt;separating the brain from the hands&lt;/a&gt;. Claude and the harness are the brain. The computer and the tools are the hands. The session sits outside both, as a running log of everything that happened, so the work survives if either one crashes.&lt;/p&gt;&lt;p&gt;For us, each Slack thread gets its own session, so @Every picks a thread back up right where it left off. Memory carries across threads: folders of notes the agent reads at the start of each session and adds to as it learns.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;151af555-9f11-419c-9450-111ec573e8a0&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/videos/151af555-9f11-419c-9450-111ec573e8a0/video.mp4&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/videos/450c0d69-c6f9-4721-922b-dc048ad6aa74/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/videos/450c0d69-c6f9-4721-922b-dc048ad6aa74/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1080,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:22,&amp;quot;content_type&amp;quot;:&amp;quot;video/mp4&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;How Every Agent works. (Video by Paridhi Agarwal.)&amp;quot;}" contenteditable="false" id="video-151af555-9f11-419c-9450-111ec573e8a0"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/videos/151af555-9f11-419c-9450-111ec573e8a0/video.mp4" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/videos/450c0d69-c6f9-4721-922b-dc048ad6aa74/poster.jpg" width="1080" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;How Every Agent works. (Video by Paridhi Agarwal.)&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;h2&gt;What @Every does all day&lt;/h2&gt;&lt;p&gt;If Anthropic runs the infrastructure, what’s left for us to build? Everything that makes @Every feel like a coworker instead of a chatbot. A chatbot answers whoever talks to it. A coworker in Slack has to know when a message is meant for it and on whose behalf it’s acting. Those two problems took most of our design work. (For a tour of what @Every does day to day, read &lt;a href="https://every.to/on-every/introducing-the-every-agent" rel="noopener noreferrer" target="_blank"&gt;Dan’s launch post&lt;/a&gt;.)&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491503533" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491503533&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_34c92927-89c4-4065-8d2d-d395e25c04d6.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_34c92927-89c4-4065-8d2d-d395e25c04d6.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent does the busywork between your apps.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_34c92927-89c4-4065-8d2d-d395e25c04d6.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_34c92927-89c4-4065-8d2d-d395e25c04d6.jpg" alt="Every Agent does the busywork between your apps."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent does the busywork between your apps.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491503884" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491503884&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_498a6ab4-ac95-4784-b7e3-4c26e351673e.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_498a6ab4-ac95-4784-b7e3-4c26e351673e.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent keeps track of things so you don’t have to.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_498a6ab4-ac95-4784-b7e3-4c26e351673e.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_498a6ab4-ac95-4784-b7e3-4c26e351673e.jpg" alt="Every Agent keeps track of things so you don’t have to."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent keeps track of things so you don’t have to.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Tag @Every, and it replies, whether in a direct message—where it works as a private assistant—or in a channel thread anyone can join, the way half the office did on the salad case. When a thread it’s in keeps going, @Every reads the room and decides whether a message was meant for it, merits a quick emoji, or belongs to the humans. A small, fast model reads each untagged message first, along with who’s in the thread and what @Every said last, and decides whether to reply, react with an emoji, or stay out. When in doubt, it stays quiet.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491504238" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491504238&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_8f85e2e3-5421-4bd3-b565-a50ed2011702.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_8f85e2e3-5421-4bd3-b565-a50ed2011702.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent catches mistakes. While drafting speaker invitations, it noticed the checkout page showed the wrong price, and when asked, it opened a pull request for the team to review.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_8f85e2e3-5421-4bd3-b565-a50ed2011702.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_8f85e2e3-5421-4bd3-b565-a50ed2011702.jpg" alt="Every Agent catches mistakes. While drafting speaker invitations, it noticed the checkout page showed the wrong price, and when asked, it opened a pull request for the team to review."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent catches mistakes. While drafting speaker invitations, it noticed the checkout page showed the wrong price, and when asked, it opened a pull request for the team to review.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When @Every needs to read information or take an action in another app on behalf of a user, CMA pauses the agent and hands the request to our servers. Our servers make the call with the user’s own login and send back only the result. The agent never holds a password or access token, so it can’t use one for anything the asker didn’t request. Skills that the agent has follow the same rule: Anyone can ask @Every to change one, but nothing changes until the skill owner approves.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491520398" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491520398&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_558e4ded-ce3b-4499-9d9e-9f2c982e6cd8.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_558e4ded-ce3b-4499-9d9e-9f2c982e6cd8.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent learns and updates skills that can be used across the team.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_558e4ded-ce3b-4499-9d9e-9f2c982e6cd8.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_558e4ded-ce3b-4499-9d9e-9f2c982e6cd8.jpg" alt="Every Agent learns and updates skills that can be used across the team."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent learns and updates skills that can be used across the team.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491520749" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491520749&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a3838f92-3ad4-4269-a130-a43d3332fcb6.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a3838f92-3ad4-4269-a130-a43d3332fcb6.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every Agent respects permissions and won’t show users information they don’t have access to, unless they get approval from an authorized user.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a3838f92-3ad4-4269-a130-a43d3332fcb6.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_a3838f92-3ad4-4269-a130-a43d3332fcb6.jpg" alt="Every Agent respects permissions and won’t show users information they don’t have access to, unless they get approval from an authorized user."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every Agent respects permissions and won’t show users information they don’t have access to, unless they get approval from an authorized user.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;The trade-offs we accepted&lt;/h2&gt;&lt;p&gt;Although Claude Managed Agents took whole categories of problems off our plate, building a coworker on top of it still had plenty of challenges.&lt;/p&gt;&lt;p&gt;The first was one we caused ourselves because of the design we’d chosen. Anthropic keeps the agent’s session running even when our servers restart. But when we deployed an update while the agent was working, we sometimes shut down a server before it could respond to the agent’s request. The agent kept waiting for a response that would never arrive. New messages failed, and trying to interrupt the agent didn’t unstick it. To get it working again, we had to send responses to all its outstanding requests. It’s an ordinary bug once you see it. Every team that runs its own code next to a hosted agent will encounter some version of it, and we hit it every time we shipped while someone was mid-task.&lt;/p&gt;&lt;p&gt;Then, in late July we switched models to &lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus 5&lt;/a&gt;, and @Every got wordy overnight. The typical reply went from about 280 characters to about 880, and people started calling its answers essays. Teammates took to asking it to try again “with half as many words, like a normal person.” We spent weeks writing rules and tests for brevity and formatting. When Anthropic released &lt;a href="https://every.to/context-window/opus-5-5-and-sol-split-the-team" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt; in September, its announcement called writing “one of the most common areas of feedback we heard about Opus 5,” and once we switched, the essays stopped.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791491521100" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791491521100&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_0cdb8c1c-899a-42a3-905a-6c0063234c4b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_0cdb8c1c-899a-42a3-905a-6c0063234c4b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;When Every Agent ran on Opus 5, its loquaciousness posed a real challenge.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_0cdb8c1c-899a-42a3-905a-6c0063234c4b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4515/optimized_0cdb8c1c-899a-42a3-905a-6c0063234c4b.jpg" alt="When Every Agent ran on Opus 5, its loquaciousness posed a real challenge."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;When Every Agent ran on Opus 5, its loquaciousness posed a real challenge.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Our longest conversations caused two more problems. One customer’s DM ran as a single session for three days and 33 exchanges. Each time the cache expired between messages, the model had to write the whole history back into the cache, which costs more than reading it fresh. And near the model’s context limit (the most text it can consider at once), Opus sometimes returned nothing at all. The solution for both was to start a fresh session well before either point. Now a DM that goes quiet gets a new session with a short recap of the old one. When we reran past conversations with the fix in place, total costs fell 39 percent, and not one exchange cost more than it had before. (You can read more about our cost-reduction work, including fixing a caching bug that had us paying full price on every conversation, in &lt;a href="https://every.to/context-window/building-a-more-efficient-agent#inside-every" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;.)&lt;/p&gt;&lt;p&gt;We could fix those problems ourselves. The trade-offs that come with CMA are harder to work around, and more than once they had us looking for alternatives. The limitation we feel most is that CMA only runs Claude. We can pick a different Claude model for each session, so a quick question goes to a faster, cheaper model, but there is no way to route to models from other labs that might be even cheaper or more appropriate to the task. In addition to being limited to Claude models, we’re tied to the design of CMA. And because it keeps each session’s history so it can resume work, it isn’t eligible for Anthropic’s zero-data-retention option. Some companies require that, and for now we can’t offer it.&lt;/p&gt;&lt;p&gt;Eventually I spun up an architecture document listing everything we’d have to replace to move off CMA. It ran longer than any of us expected. Replacing CMA’s infrastructure would mean rebuilding the harness, sessions, memory, tools, and sandboxes we’d been glad to hand off and would take months, not to mention dealing with a whole range of new bugs.&lt;/p&gt;&lt;h2&gt;What’s next&lt;/h2&gt;&lt;p&gt;By staying on Claude Managed Agents, we spend our time on @Every instead of the infrastructure underneath it. Today it’s a coworker you call on when you need something. We want it to be one you’d miss if it were gone. Most of that is memory that gets sharper the longer it works with your team, so it learns how each person likes to work without being told twice. We also want @Every to work with you across multiple surfaces, so it feels more like working with the person who sits next to you.&lt;/p&gt;&lt;p&gt;And like any good coworker, it doesn’t let things drop. Arielle’s salad is still missing, and as far as @Every is concerned, Leo is still the lead suspect.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://x.com/paridhitweets" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;a href="https://x.com/paridhitweets" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;is an engineer at Every working on the Every Agent.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Paridhi Agarwal / Source Code</author>
      <pubDate>2026-10-08 17:13:29 -0400</pubDate>
      <guid>https://every.to/source-code/why-we-handed-our-agent-s-infrastructure-to-anthropic</guid>
      <link>https://every.to/source-code/why-we-handed-our-agent-s-infrastructure-to-anthropic</link>
    </item>
    <item>
      <title>Building a More Efficient Agent</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4514/full_page_cover_656b5026ebac43c0-Cover_Agent2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Yesterday we launched the&lt;/em&gt; &lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/on-every/introducing-the-every-agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;, an agentic coworker in Slack that helps your whole company go AI-native. Because we pass its token costs on to you with no markup, every token we save, you save. In today’s Context Window, engineer &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;explains how she made the Every Agent more token-efficient and shares a four-step workflow you can use to find token waste in your own software. Plus, the models the team is reaching for this week, a fresh batch of Thesis Statements, and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on being an AI-first engineering manager. On Friday, sign up to join the Every team for a &lt;u&gt;&lt;a href="https://every.to/events/camp-working-with-agents-in-slack" rel="noopener noreferrer" target="_blank"&gt;one-hour camp on working with agents in Slack&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791399634231&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Try the Every Agent today&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/agent?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791399634231"&gt;&lt;a href="https://every.to/agent?utm_cta_source=post_button"&gt;Try the Every Agent today&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;‘The Every Podcast’&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Why Every traded personal agents for one company agent&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; named his first AI agent R2-D2 and grew genuinely attached to it. Then someone knocked loose the power cord on the Mac mini it ran on, and it disappeared. He never bothered to revive the agent because, by then, Codex had taken over its tasks. Dan expects his current agent, Boo, to meet the same fate within a year: “The personality thing is cool, but particularly in a work context, I mostly care: Does it do the thing?” he says.&lt;/p&gt;&lt;p&gt;On this week’s episode of &lt;em&gt;The Every Podcast&lt;/em&gt;, Dan sits down with &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of platform and one of the driving forces behind the Every Agent, which launched this week. They discuss how Every went from everyone running their own OpenClaw to relying on one shared company agent—and where they think personal agents belong in everyday life.&lt;/p&gt;&lt;p&gt;Watch on &lt;strong&gt;&lt;a href="https://x.com/danshipper/status/2107890633486582208" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=_pcy1_jU27k" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/strong&gt;, or listen on &lt;strong&gt;&lt;a href="https://open.spotify.com/episode/2GtKsfLEFRot4bBNhwssj1" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://podcasts.apple.com/gb/podcast/the-every-podcast/id1719789201" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/strong&gt;. You can also read the &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/transcript-why-every-traded-personal-agents-for-one-company-agent" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Here are the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Why a company agent beats a bot for every employee:&lt;/strong&gt; After Every’s January offsite, the team came home hooked on &lt;u&gt;&lt;a href="https://every.to/guides/claw-school" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt;&lt;/u&gt;. Slack quickly filled up with bots that were extensions of employees, like a “growth claw” from Every’s then-head of growth that could answer any team member’s growth questions. Over time, the bots proved hard to maintain, and it was tough to remember which one did what, so most of them died off. Personal agents brought into a workplace start from scratch and need a year to “really get up to speed,” Willie explains. A shared company agent fixes these problems. There’s one bot to keep track of, it learns a company’s workflows, and everyone improves it simply by working with it. That’s the future of agents Willie imagines: “I don’t see the industry repeating the chaos of every worker getting their own AI coworker, where we all double our company size.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Personal agents don’t belong in the office: &lt;/strong&gt;Willie predicts that people will split their agent use between a company agent at work and an agent “that is just yours” for use at home. This is already working for him. His personal setup is a roster of Grok coaches, including a therapist, and one for lap swimming (“I’m a terrible swimmer, which is really funny because I like to surf,” he says). Separate agent personas work for him because they mirror how he’d work with humans, with a coach for each particular goal. His rule of thumb: If a task is “transactional,” it gets a Codex thread. If he’s building a relationship, it gets its own bot. Until recently, a setup like his took real commitment. Now the early drawbacks of personal agents—security, setup, and maintenance—are fading as bigger players and more money arrive. “We’re starting to get closer to a better consumer personal agent experience, and it’s going to be incredibly attractive,” he says.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Why Willie’s token usage fell off a cliff:&lt;/strong&gt; Dan has been teasing Willie for ranking low on Every’s internal token leaderboard. The reason for that, Willie says, is that engineering management is still a people job that requires spotting bottlenecks and talking to whoever can clear them. “There’s no billion-dollar—sorry, billion-token—move I can make,” he says. AI helps more with the unglamorous side of Willie’s work. A custom AI feed of Slack threads and customer reports gives him a “field marshal-level view” of the company, and an agent watches dashboards for anomalies and takes the first slot in the on-call rotation. “You have an agent on call as the first person all the time. You don’t have to worry about vacation,” he says. More on that at the end of the newsletter.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This is a must-watch or must-listen for anyone deciding whether to give every employee a personal agent or build one shared agent for the whole company.&lt;/p&gt;&lt;p&gt;Miss an episode? Catch up on Dan’s recent conversations with &lt;strong&gt;&lt;a href="https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;Sam Altman&lt;/a&gt;&lt;/strong&gt;; Anthropic head of product &lt;strong&gt;&lt;a href="https://every.to/context-window/instagram-s-cofounder-on-why-great-products-are-still-hard-to-build" rel="noopener noreferrer" target="_blank"&gt;Mike Krieger&lt;/a&gt;&lt;/strong&gt;; the team that built Claude Code, &lt;strong&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Cat Wu&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Boris Cherny&lt;/a&gt;&lt;/strong&gt;; the team that built Codex, &lt;strong&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Thibault Sottiaux&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Andrew Ambrosino&lt;/a&gt;&lt;/strong&gt;; Vercel cofounder &lt;strong&gt;&lt;a href="https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding" rel="noopener noreferrer" target="_blank"&gt;Guillermo Rauch&lt;/a&gt;&lt;/strong&gt;; and others to learn how they use AI to think, create, and relate.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Inside Every&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Cost-saving at the frontier&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Every’s business is built on subscriptions, which include access to the &lt;u&gt;&lt;a href="https://agent.every.to/learn?source=homepage" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;. The costs incurred by the agent are passed on to users without a markup. Our goal is to make the Every Agent as useful and efficient as possible, so members get the most bang for their buck.&lt;/p&gt;&lt;p&gt;That makes token efficiency more than an engineering nicety: It’s part of the product. And the team’s stabs at making the agent efficient produced useful learnings.&lt;/p&gt;&lt;p&gt;An early attempt routed all tasks assigned to the Every Agent through a cheaper coordinator model—Sonnet—which was instructed to pass complex jobs to Opus, its more expensive counterpart. Not only did the quality and speed of the responses suffer—like most of us, Sonnet isn’t great at identifying its own limitations—but costs went &lt;em&gt;up&lt;/em&gt;. The handoff meant requests were often processed by both models.&lt;/p&gt;&lt;p&gt;Engineer &lt;strong&gt;&lt;a href="https://every.to/@paridhi" rel="noopener noreferrer" target="_blank"&gt;Paridhi Agarwal&lt;/a&gt;&lt;/strong&gt; digested the disappointing results and promptly changed course. “We don’t necessarily need a complex engineering system to solve a problem that comes from inefficiencies in our own codebase,” she remembers thinking.&lt;/p&gt;&lt;p&gt;Her instinct was right. Paridhi looked for waste in the system and, through a model upgrade and a handful of targeted changes, reduced token costs across 11 frequent tasks by more than 80 percent.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1791394427338" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791394427338&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_f811fee5-7f99-4b69-9e56-76fbb3bff32e.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_f811fee5-7f99-4b69-9e56-76fbb3bff32e.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The changes Paridhi made to lower the cost of running the Every Agent. (Screenshots courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_f811fee5-7f99-4b69-9e56-76fbb3bff32e.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_f811fee5-7f99-4b69-9e56-76fbb3bff32e.jpg" alt="The changes Paridhi made to lower the cost of running the Every Agent. (Screenshots courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The changes Paridhi made to lower the cost of running the Every Agent. (Screenshots courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The lowest-hanging fruit was switching the Every Agent from &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus 5&lt;/a&gt;&lt;/u&gt; to &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt; after its release. Response quality improved, and token costs noticeably dropped “within a couple of hours,” Paridhi says.&lt;/p&gt;&lt;p&gt;Then she started looking at what the Every Agent was being asked to read and reduced the amount of information. Its tools—the connections that let the agent access services like &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/i-interviewed-an-ai-version-of-github-s-coo-then-spoke-to-the-real-one" rel="noopener noreferrer" target="_blank"&gt;GitHub&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/context-window/if-saas-is-dead-linear-didn-t-get-the-memo" rel="noopener noreferrer" target="_blank"&gt;Linear&lt;/a&gt;&lt;/u&gt;—were returning large amounts of data, including internal details it didn’t need. She rewrote them to return shorter, clearly labeled results, while retaining critical information. She also changed how the agent loads tool information. It now starts with just the name and a short description for the most frequently used tools, loading full technical details and other tools only as needed. Together, these changes gave the model less text to process and reduced token costs by roughly 10 percent.&lt;/p&gt;&lt;p&gt;But the biggest discovery was a bug that Paridhi found with help from Opus 5.5. With every new conversation, the Every Agent also receives standing instructions about how to behave—its system prompt. Processing those instructions each time costs money. To lower costs, Claude can temporarily save and reuse the work of processing those instructions, a practice called caching. But the text must stay identical.&lt;/p&gt;&lt;p&gt;The team assumed caching was working. It wasn’t.&lt;/p&gt;&lt;p&gt;Claude automatically adds memory folder names to the system prompt, and Every’s included each user’s Slack ID—an easy detail to miss. Those names made the prompt different for every user, preventing the cached version from being reused across users.&lt;/p&gt;&lt;p&gt;The fix was straightforward: Paridhi gave every memory folder the same generic name and kept Slack IDs where the model couldn’t see them. Each user still had access only to their own memory, but caching now worked as intended. In her best-case test, this cut token costs by 74 percent, on top of the savings from the tool redesign and model upgrade.&lt;/p&gt;&lt;p&gt;“Sometimes the solution is simpler than you think,” she says.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Make your AI more efficient &lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Opus 5.5 served as Paridhi’s coding partner, helping her investigate why the Every Agent cost so much to run. She supplied context, questioned the test results, and directed it to investigate unexplained costs. Here’s how to use that approach to fix inefficiencies in your own software.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Explain what you want to improve and give your agent the context it needs to understand the issue.&lt;/strong&gt; Start with a specific goal—cost, speed, or repetitive work—and give your agent access to any relevant code, documentation, and tools. Paridhi asks the agent to read the codebase and explain its diagnosis of the problem before proposing changes. She also consults current documentation and supplies details about new features, which can ship faster than a model’s training data can keep up with.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1791394175824" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1791394175824&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I want to make [project or system] more efficient. Specifically, I want to [reduce costs / make a task faster / eliminate repeated work], without compromising [what needs to keep working well].\nBefore suggesting fixes:\nRead the relevant project files. Explain in plain language how the system currently handles [task or process], including which models, tools, and services it uses.\nRead the current official documentation for those models, tools, and services. Don’t rely only on your existing knowledge. Tell me if you can’t access something.\nConsider these features or capabilities I think might help: [links or descriptions, or leave blank].\nSummarize what you understand and flag anything you still need to know or verify.\nDon’t change the code yet. First, give me your explanation so I can check it and correct anything you’ve misunderstood.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1791394175824)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1791394175824" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;I want to make [project or system] more efficient. Specifically, I want to [reduce costs / make a task faster / eliminate repeated work], without compromising [what needs to keep working well].&lt;br&gt;Before suggesting fixes:&lt;br&gt;Read the relevant project files. Explain in plain language how the system currently handles [task or process], including which models, tools, and services it uses.&lt;br&gt;Read the current official documentation for those models, tools, and services. Don’t rely only on your existing knowledge. Tell me if you can’t access something.&lt;br&gt;Consider these features or capabilities I think might help: [links or descriptions, or leave blank].&lt;br&gt;Summarize what you understand and flag anything you still need to know or verify.&lt;br&gt;Don’t change the code yet. First, give me your explanation so I can check it and correct anything you’ve misunderstood.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;strong&gt;2. Develop possible fixes.&lt;/strong&gt; Ask the agent where your software might be doing unnecessary work and have it suggest changes, with explanations for how each potential fix would help. Instruct it to check whether the models and services you already use offer features that could address the problem before proposing something built from scratch.&lt;/p&gt;&lt;p&gt;Bring your own ideas, too. Paridhi knew about a Claude feature called “deferred tool loading”: Instead of giving the agent instructions for every tool at every step, the feature automatically loads instructions for just the most frequently used tools, and looks up the other tools only when a task calls for them. She asked the model to consider the feature as a way to cut costs.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1791394244517" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1791394244517&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Now that you understand how this system works, suggest ways to improve [cost / speed / repeated work].\nLook for unnecessary work and check whether features offered by the models, tools, or services we already use could help. Also consider [any ideas or features I want to explore].\nFor each proposed change, explain:\nWhat the system does now\nWhat you would change and why it might help\nHow we could test whether it works\nDistinguish findings supported by the code or documentation from ideas we still need to test. Don’t change anything yet.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1791394244517)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1791394244517" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Now that you understand how this system works, suggest ways to improve [cost / speed / repeated work].&lt;br&gt;Look for unnecessary work and check whether features offered by the models, tools, or services we already use could help. Also consider [any ideas or features I want to explore].&lt;br&gt;For each proposed change, explain:&lt;br&gt;What the system does now&lt;br&gt;What you would change and why it might help&lt;br&gt;How we could test whether it works&lt;br&gt;Distinguish findings supported by the code or documentation from ideas we still need to test. Don’t change anything yet.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Measure whether a proposed fix helps.&lt;/strong&gt; Have the agent run the same tasks before and after one change, then show you the difference in cost or time. Make sure to compare the quality of results: A cheaper or faster response isn’t an improvement if the responses themselves get worse.&lt;/p&gt;&lt;p&gt;Investigating a possible fix can uncover a bigger problem. Paridhi asked Opus 5.5 to test whether loading fewer tool instructions would make conversations cheaper. The savings, it turns out, were small, but the tests exposed a much bigger expense: The Every Agent was repeatedly saving instructions but not reusing them. She asked Opus to investigate, which led her to identify the caching bug.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1791394271788" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1791394271788&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Test [selected change] in a safe working copy, not the live system.\nRun the same representative tasks before and after the change. Keep other conditions as consistent as possible.\nShow me:\nThe measured [cost / time / repeated work] before and after\nWhether the results are still correct and useful\nAny remaining costs, delays, or unexpected behavior\nSeparate measurements from estimates. If you can’t measure something reliably, explain what’s missing. Don’t deploy the change.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1791394271788)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1791394271788" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Test [selected change] in a safe working copy, not the live system.&lt;br&gt;Run the same representative tasks before and after the change. Keep other conditions as consistent as possible.&lt;br&gt;Show me:&lt;br&gt;The measured [cost / time / repeated work] before and after&lt;br&gt;Whether the results are still correct and useful&lt;br&gt;Any remaining costs, delays, or unexpected behavior&lt;br&gt;Separate measurements from estimates. If you can’t measure something reliably, explain what’s missing. Don’t deploy the change.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Investigate any remaining problems.&lt;/strong&gt;&lt;em&gt; &lt;/em&gt;Ask the agent to reexamine the code and test results. What is still expensive, slow, or repetitive—and why? Have it trace the cause and suggest a fix, then repeat the tests to check whether the change helps.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1791394286181" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1791394286181&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Review the test results and take another look at the code with those findings in mind.\nWhat work is still taking more than [a specific period of time] or costing more than [a certain dollar amount]? Is it necessary, or could the system be repeating or doing work it doesn’t need to?\nTrace any suspected waste to the relevant code and logs. Explain what the evidence shows, what remains uncertain, and whether existing features could help.\nPropose the simplest fix and a test that would show whether it works without breaking anything else. Don’t make further changes until I approve the plan.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1791394286181)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1791394286181" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Review the test results and take another look at the code with those findings in mind.&lt;br&gt;What work is still taking more than [a specific period of time] or costing more than [a certain dollar amount]? Is it necessary, or could the system be repeating or doing work it doesn’t need to?&lt;br&gt;Trace any suspected waste to the relevant code and logs. Explain what the evidence shows, what remains uncertain, and whether existing features could help.&lt;br&gt;Propose the simplest fix and a test that would show whether it works without breaking anything else. Don’t make further changes until I approve the plan.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The daily driver&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The models the team is using this week:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, senior applied AI engineer—Opus 5.5: “I even stopped using &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; completely and now I’m rarely running out of usage.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Randy Counsman&lt;/strong&gt;, head of video—&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-openai-devday-2026" rel="noopener noreferrer" target="_blank"&gt;GPT 6.1 Sol&lt;/a&gt;&lt;/u&gt; (high), switching to &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt; for harder tasks and Opus 5.5 for anything design- or image-related. A major caveat: “I feel like I just &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;‘use Dot’&lt;/a&gt;&lt;/u&gt; now... I had to go and check my history to see which models I was using for certain tasks. Otherwise I don’t think about it and just talk to Dot.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Becky Isjwara&lt;/strong&gt;, head of social media—Opus 5.5 (medium) for video and writing; GPT-6.1 Sol (medium) for everything else, including computer use, scheduling posts, and everyday admin. “Astra was cool, but too slow for me,” she says.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tyler Nishida&lt;/strong&gt;,&lt;strong&gt; &lt;/strong&gt;designer—Opus 5.5 (max) and &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5-5-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Sonnet 5.5&lt;/a&gt;&lt;/u&gt; (medium).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer—A “seeeeecret model” she’s early-testing is her number one, followed by Astra, Opus 5.5, and Sol (&lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6&lt;/a&gt;&lt;/u&gt;, then GPT-6.1). “Overall, I’m splitting 55 percent to 45 percent Claude vs. GPT at the moment, which reflects the ‘Claude for creative, OAI for admin’ split that I’ve been in since the 5.5 class started rolling out from Anthropic and won my heart back for writing.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of operations—Sol (medium) remains her default—“I am a creature of habit and don’t like fixing what isn’t broken”—although she now toggles to Opus 5.5 for creative work.&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1791394463915" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1791394463915&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_391f8819-d13c-4497-9794-a261049fc4f9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_391f8819-d13c-4497-9794-a261049fc4f9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Arielle’s commitment to GPT-6 Sol turned Becky into a convert.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_391f8819-d13c-4497-9794-a261049fc4f9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4514/optimized_391f8819-d13c-4497-9794-a261049fc4f9.jpg" alt="Arielle’s commitment to GPT-6 Sol turned Becky into a convert."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Arielle’s commitment to GPT-6 Sol turned Becky into a convert.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, CEO—An unreleased model he’s early-testing dominates his usage, followed by Astra and GPT-6.1 Sol.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Loren Stewart&lt;/strong&gt;,&lt;strong&gt; &lt;/strong&gt;engineer—Opus 5.5 for coding and thinking. “I love it. It’s such a good model for... everything I do!” He’s started to experiment with GPT-6.1 Sol but hasn’t used it enough to have a firm opinion yet.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of evals—Opus 5.5 (medium). His Astra usage took a recent nosedive given he had fewer computer-use-heavy admin tasks and has moved all new threads to Claude.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Thesis Statements&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;In August, we launched &lt;a href="https://every.to/thesis-statements?utm_cta_source=post_4514_post_body_thesis_statements_1" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;, a collection of specific, contestable claims from builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;p&gt;This week, we have seven more predictions from people at the frontier:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The arguments we hid behind shared vocabulary will &lt;a href="https://every.to/thesis-statements/alex-duffy?utm_cta_source=post_4514_post_body_become_explicit_1" rel="noopener noreferrer" target="_blank"&gt;become explicit&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@AlxAi?utm_cta_source=search_main_alex_duffy_1" rel="noopener noreferrer" target="_blank"&gt;Alex Duffy&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder and CEO of Good Start Labs&lt;/li&gt;&lt;li&gt;Managing decision fatigue will become &lt;a href="https://every.to/thesis-statements/laura-entis?utm_cta_source=post_4514_post_body_part_of_making_great_work_1" rel="noopener noreferrer" target="_blank"&gt;part of making great work&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1?utm_cta_source=search_main_laura_entis_4" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer at Every&lt;/li&gt;&lt;li&gt;You’ll give your &lt;a href="https://every.to/thesis-statements/brandon-gell?utm_cta_source=post_4514_post_body_legos_away_to_agents_1" rel="noopener noreferrer" target="_blank"&gt;Legos away to agents&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263?utm_cta_source=search_main_brandon_gell_2" rel="noopener noreferrer" target="_blank"&gt;Brandon Gell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, chief operating officer at Every&lt;/li&gt;&lt;li&gt;Nothing will &lt;a href="https://every.to/thesis-statements/kieran-klaassen?utm_cta_source=post_4514_post_body_go_wrong_twice_1" rel="noopener noreferrer" target="_blank"&gt;go wrong twice&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355?utm_cta_source=search_main_kieran_klaassen_1" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, creator of &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt; and member of the frontier team at Every&lt;/li&gt;&lt;li&gt;Describing a problem will be &lt;a href="https://every.to/thesis-statements/naveen-naidu?utm_cta_source=post_4514_post_body_enough_to_begin_solving_it_1" rel="noopener noreferrer" target="_blank"&gt;enough to begin solving it&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@naveen_6804?utm_cta_source=post_4331_post_body_naveen_naidu_1" rel="noopener noreferrer" target="_blank"&gt;Naveen Naidu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, general manager of &lt;u&gt;&lt;a href="https://monologue.to/" rel="noopener noreferrer" target="_blank"&gt;Monologue&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;Your expertise will &lt;a href="https://every.to/thesis-statements/kaushik-viswanath?utm_cta_source=post_4514_post_body_belong_to_your_employer_1" rel="noopener noreferrer" target="_blank"&gt;belong to your employer&lt;/a&gt;—unless you can make it portable by &lt;strong&gt;&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/strong&gt;, managing editor at Every&lt;/li&gt;&lt;li&gt;History will be &lt;a href="https://every.to/thesis-statements/willie-williams?utm_cta_source=post_4514_post_body_rendered_not_read_1" rel="noopener noreferrer" target="_blank"&gt;rendered, not read&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/strong&gt;, head of platform at Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you want to help decide what matters in the future of AI and human work, think creatively, and build what comes next, join us at our inaugural &lt;a href="https://every.to/thesis-2027?utm_cta_source=post_4514_post_body_thesis_2027_conference_1" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt; in Brooklyn on November 5.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Jagged frontier&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;The guide to being an AI-first engineering manager&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Any manager will tell you that one of the hardest parts of the job is just understanding what the hell is going on half the time.&lt;/p&gt;&lt;p&gt;Managers typically operate at one to 10-plus levels of remove from the actual work—a situation I once heard described as trying to push a ping-pong ball into a cup using only a long stick made of chopsticks held together with bubble gum (with a chopstick added for every layer).&lt;/p&gt;&lt;p&gt;Information coming back to you travels that same distance, affected by forgetfulness, ego, confusion, and, in the worst cases, malice. To mitigate this, we’ve come up with managerial infrastructure like standups, staff meetings, and 1:1s to try and sort out who did what, who said what, and what needs to happen now.&lt;/p&gt;&lt;p&gt;AI now allows us to skip the age-old game of organizational telephone, and go directly to the source by setting up a feed.&lt;/p&gt;&lt;p&gt;The first and most foundational step is to ensure all meetings are automatically transcribed. This has become the social norm at work because it helps individuals keep track of action items and details, but transcription is becoming indispensable at an organizational level, too. At Every, we transcribe all our meetings, even when we’re together in person. It’s become second nature.&lt;/p&gt;&lt;p&gt;The next step is to attach an AI to this feed of meeting transcripts your company is generating. We tend to use &lt;u&gt;&lt;a href="https://every.to/tend" rel="noopener noreferrer" target="_blank"&gt;Tend&lt;/a&gt;&lt;/u&gt; (har har) to do the attaching, but even a local automation in Codex will do. The automation should scan the feed and extract anything you deem to be relevant, like key updates and action items, and store it for your later review.&lt;/p&gt;&lt;p&gt;This simple setup is powerful and flexible enough to give an engineering manager ongoing insight into the team’s operations, allowing them to perform continuous conflict resolution and coaching by scanning these updates. If you expand the feed to include the stream of pull requests being created, reviewed, and merged in GitHub, you can even get an updating real-time picture of engineering progress. The end result is a persistent up-to-date picture of everything happening above, below, and around you.&lt;/p&gt;&lt;p&gt;The quality of your decisions as a manager depends on the quality of the information reaching you—and a feed like this gives you more of the original information, with fewer layers of interpretation.&lt;/p&gt;&lt;p&gt;You’re still holding the same ridiculous stick made of chopsticks and bubble gum. But it’s a lot easier to decide where to push when you can see what’s happening at the other end.—&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams?utm_cta_source=post_4104_post_body_willie_williams_1" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;, and follow us on X at &lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt; and on &lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Stop explaining AI to your team and start showing them. &lt;a href="https://agent.every.to" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt; does the work in Slack, where everyone can see it, so one good workflow quickly becomes the whole team’s.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791399682312&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791399682312"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-10-07 15:04:36 -0400</pubDate>
      <guid>https://every.to/context-window/building-a-more-efficient-agent</guid>
      <link>https://every.to/context-window/building-a-more-efficient-agent</link>
    </item>
    <item>
      <title>Introducing the Every Agent</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="On Every" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/17/small_Frame_216-2.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/on-every"&gt;On Every&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4512/full_page_cover_77b20a098955ce63-Cover_fixed.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;TL;DR: Today we’re launching the &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, an agentic coworker in Slack that helps you AI-pill your whole company. Delegate complex work, share your best AI experiments with your team, and get personalized Frontier Alerts that ping you when a new model or tool ships and tell you what might be useful for your specific workflows. And you get it all with zero percent markup on tokens: What we pay is what you pay. &lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Try the Every Agent today&lt;/a&gt;: &lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791301398594&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Get the Every Agent&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/agent?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791301398594"&gt;&lt;a href="https://every.to/agent?utm_cta_source=post_button"&gt;Get the Every Agent&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It’s our job to stay at the edge of AI. But even at Every, it’s hard to turn our new AI workflows and tools into team-wide habits.&lt;/p&gt;&lt;p&gt;For example, I’ll lovingly &lt;u&gt;&lt;a href="https://every.to/context-window/can-ai-learn-good-judgment" rel="noopener noreferrer" target="_blank"&gt;clone our editor in chief Kate&lt;/a&gt;&lt;/u&gt; by taking 30,000 of her historical copyedits and turning them into a skill that lets us edit like her. But getting the skill adopted feels like shouting into a hurricane. Everyone is busy, and there’s no time to try every new skill or tool. What feels like a breakthrough for me ends up turning into one more thing at the bottom of their to-do list.&lt;/p&gt;&lt;p&gt;The best solution for this, we’ve found, is working in the open with a company agent that lives in your Slack. It lets you show instead of tell your coworkers about your discoveries. New AI tools and workflows can spread naturally and virally across your organization.  &lt;/p&gt;&lt;p&gt;That’s why we built the &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;The Every Agent is an AI coworker in Slack that helps you AI-pill your whole company. We built it for ourselves first, to solve situations like mine. &lt;/p&gt;&lt;p&gt;When I cloned Kate, instead of badgering people about my new copyediting skill, I installed it in the agent. Then, whenever we were working on a new piece of writing, I’d post, “@Every, give this draft a Kate Pass.” The agent would leave its suggestions directly in the Google Doc, where my coworkers could see what it did and try it on their own drafts. &lt;/p&gt;&lt;p&gt;Now it’s a standard part of how we work at Every—no explaining required. &lt;/p&gt;&lt;p&gt;For almost six months now, we’ve used the Every Agent to get work done together. It’s become indispensable for keeping our whole team working at the frontier together. &lt;/p&gt;&lt;p&gt;Today, we’re releasing it to you.&lt;/p&gt;&lt;p&gt;The &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; has everything you’d expect from a top-tier agentic co-worker: Your whole team can delegate complex tasks in Slack—from pull requests, to marketing plans and finance or data science questions—and expect high-quality work back, done quickly.&lt;/p&gt;&lt;p&gt;But it’s distinctly Every-flavored: It comes pre-loaded with all of the skills and workflows we use to run the company, and is equipped with personalized Frontier Alerts that ping you whenever we publish something on Every that might improve your workflow. We also add zero markup to the tokens you spend on the Agent—what we pay is exactly what you pay.&lt;/p&gt;&lt;p&gt;Best of all, each person on your team gets $15 in free credits to try it. If you want to keep your team working at the frontier, you should install the Every Agent in Slack today:&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791301377744&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Add the Every Agent to Slack&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/agent?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791301377744"&gt;&lt;a href="https://every.to/agent?utm_cta_source=post_button"&gt;Add the Every Agent to Slack&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;&lt;strong&gt;Why you should prompt in public&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Prompting in public works because most AI use is invisible. You do it alone, in a terminal or a chat window. Your coworkers see the finished report or the five new ads, but they never see the request that produced them, or the corrections you made along the way. When you describe it afterward, it sounds like magic, but nobody learns a magic trick without seeing how it’s done.&lt;/p&gt;&lt;p&gt;In a Slack channel, a coworker who would never open a terminal scrolls past the thread and thinks: I could ask for that.&lt;/p&gt;&lt;p&gt;We learned this the slow way. In March we launched &lt;u&gt;&lt;a href="https://every.to/source-code/we-gave-every-employee-an-ai-agent-here-s-what-we-re-doing-differently-now?utm_cta_source=williewilliams_main_we_gave_every_employee_an_ai_agent_here_s_what_we_re_doing_differently_now_we_ve_been_working_on_a_b_1" rel="noopener noreferrer" target="_blank"&gt;Plus One&lt;/a&gt;&lt;/u&gt;, which gave each person their own agent in Slack. Some fell out of use once the novelty wore off, but a handful stuck around and became workhorses. Colleagues went straight to mine, R2-C2, to report bugs and request features for our AI document editor Proof. Watching those exchanges helped people learn what agents could do—and trust them enough to try it themselves. &lt;/p&gt;&lt;p&gt;After almost a year of experimenting, we’ve found that one shared agent, working in public, AI-pills a company faster than a horde of personal ones. So Plus One is now the Every Agent: a single agent the whole company shares, built with Claude Managed Agents.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;How the Every Agent works&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;You tag @Every in any Slack channel, tell it what needs to get done, and it does the work in the thread. It learns your company as it goes: When something isn’t right, you correct it in the thread, and it can save the correction for next time.&lt;/p&gt;&lt;p&gt;Your &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; shows up ready to work:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Every’s workflows are built in. &lt;/strong&gt;The skills we use to run Every come pre-installed, from Compound Engineering to Compound Writing. We add more all the time.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It connects to your tools. &lt;/strong&gt;Connect Google Drive, Gmail, Notion, Figma, GitHub, HubSpot, and more than 1,000 other tools once, then choose which teammates can use each connection. Nobody has to rebuild your setup in their own Claude or Codex account.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It comes with Frontier Alerts. &lt;/strong&gt;Whenever a new model drops, the Every Agent looks through your current tools and workflows and lets you know if the model is worth paying attention to, for you.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It helps you spread your best experiments. &lt;/strong&gt;When a workflow is worth repeating, you ask @Every to save it as a skill. From then on, anyone on the team can run it. The way your best person does something—including every correction they made to get it right—becomes something the whole company can do.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;How we use the Every Agent at Every&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The best way to explain what the &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; can do is to show you what our team has asked it for in the last few weeks.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt;Brandon&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@brandon_5263" rel="noopener noreferrer" target="_blank"&gt;Gell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, our chief operating officer, asked @Every for a speaker agreement for our &lt;u&gt;&lt;a href="https://every.to/thesis" rel="noopener noreferrer" target="_blank"&gt;Thesis&lt;/a&gt;&lt;/u&gt; conference. It created the contract in Documenso and drafted the email to go with it. The email came back as one collapsed paragraph, so Brandon sent it back. The agent fixed the draft and updated the skill to check the rendered email next time. Now anyone at Every can send a properly formatted speaker agreement.&lt;/p&gt;&lt;p&gt;Brandon also saved a skill for turning Slack threads into animated videos.&lt;strong&gt; Becky&lt;/strong&gt; &lt;strong&gt;Isjwara&lt;/strong&gt;, our head of social media, used it the same day to make a 13-second clip. &lt;strong&gt;Douglas&lt;/strong&gt; &lt;strong&gt;Brundage,&lt;/strong&gt; our head of marketing, used it to make the GIFs in our launch emails.&lt;/p&gt;&lt;p&gt;Douglas, by the way, used to think PR only meant public relations. Now he asks for pull requests from Slack. He had @Every pull approved speaker assets from Figma and open a PR adding two speakers to the Thesis site, and an engineer reviewed and merged it.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, our head of operations, uses @Every to combine performance, website, and email data into a weekly report for the leadership team. It flags the numbers that don’t add up.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, our head of evals, built a skill that reviews unfinished work and updates his priorities every Monday. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt; &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, one of our engineers, now uses it every week.&lt;/p&gt;&lt;p&gt;I use it to find every mention of my name in notes from meetings I wasn’t in. If a discussion needs my input, I can follow up with the people involved instead of waiting for someone to brief me.&lt;/p&gt;&lt;p&gt;The Every Agent has also handled our time-off requests, negotiated our cell phone bill, hired a handyman, and run the company fantasy football league.&lt;/p&gt;&lt;p&gt;This is what AI-pilling a company looks like: The knowledge stops living in one person’s setup and starts moving around.&lt;/p&gt;&lt;div class="quill-youtube" id="undefined" data-source="{&amp;quot;url&amp;quot;:&amp;quot;https://www.youtube.com/watch?v=jDHjR1ScChY&amp;quot;,&amp;quot;height&amp;quot;:&amp;quot;400&amp;quot;,&amp;quot;youtube_id&amp;quot;:&amp;quot;jDHjR1ScChY&amp;quot;}" data-height="400" data-youtube-id="jDHjR1ScChY" style="max-height: 400px; overflow: hidden;"&gt;&lt;a href="https://www.youtube.com/watch?v=jDHjR1ScChY" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://img.youtube.com/vi/jDHjR1ScChY/maxresdefault.jpg" style="width: 100%; aspect-ratio: 16 / 9; display: block;"&gt;&lt;div class="play"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/static/emails/youtube-logo.png"&gt;&lt;/div&gt;&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;&lt;strong&gt;What beta users are saying&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;A group of companies has been using the &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; in beta. Here’s one of our favorites, from &lt;strong&gt;George Eastwood&lt;/strong&gt;, executive director of the &lt;u&gt;&lt;a href="https://www.emilywhiteheadfoundation.org/" rel="noopener noreferrer" target="_blank"&gt;Emily Whitehead Foundation&lt;/a&gt;&lt;/u&gt;:&lt;/p&gt;&lt;blockquote&gt;“For me, that’s the promise of Every Agent: not simply automating work, but giving a team a shared capability that improves as we learn how to use it together.”&lt;/blockquote&gt;&lt;h2&gt;&lt;strong&gt;Pricing and availability&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The &lt;u&gt;&lt;a href="https://every.to/agent" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; is available today for any Slack workspace. You’ll need a free Every account and permission from your workspace owner to install it.&lt;/p&gt;&lt;p&gt;Each person gets $15 in free credits, up to $500 per workspace. After that, a paid Every subscription keeps @Every working, at $30 a month. The subscription includes the rest of Every, too: our apps and our full archive. You pay the AI models’ token costs separately, and we add no markup. As the models get cheaper for us, they get cheaper for you.&lt;/p&gt;&lt;p&gt;If you want to see it in action first, we’re hosting &lt;u&gt;&lt;a href="https://every.to/events/camp-working-with-agents-in-slack" rel="noopener noreferrer" target="_blank"&gt;a camp on working with agents in Slack&lt;/a&gt;&lt;/u&gt; this Friday, October 9, at 12 ET.&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791301664597&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;RSVP to Agent Camp&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/events/camp-working-with-agents-in-slack?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791301664597"&gt;&lt;a href="https://every.to/events/camp-working-with-agents-in-slack?utm_cta_source=post_button"&gt;RSVP to Agent Camp&lt;/a&gt;&lt;/div&gt;&lt;p&gt;If you’re the AI-pilled one at your company, you can stop explaining. Do your work where everyone can see it.&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791301316978&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Add the Every Agent to Slack&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/agent?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791301316978"&gt;&lt;a href="https://every.to/agent?utm_cta_source=post_button"&gt;Add the Every Agent to Slack&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt; &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;is the cofounder and CEO of Every, where he writes the &lt;u&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/u&gt; column and co-hosts the &lt;/em&gt;&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;</description>
      <author>Dan Shipper / On Every</author>
      <pubDate>2026-10-06 12:01:21 -0400</pubDate>
      <guid>https://every.to/on-every/introducing-the-every-agent</guid>
      <link>https://every.to/on-every/introducing-the-every-agent</link>
    </item>
    <item>
      <title>When Trying to Make AI Better Makes It Worse</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Working Overtime" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/100/small_Screenshot_2024-11-22_at_9.33.36_AM.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/working-overtime"&gt;Working Overtime&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4510/full_page_cover_8a448a50bc41b6d3-I_Worsen-Bettered_My_AI_Context_Until_I_Couldn_t_Work.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;It is a well-known fact that the Germans have a word for everything. &lt;em&gt;Kummerspeck&lt;/em&gt;, literally “grief bacon,” is the weight you put on from emotional eating. &lt;em&gt;Torschlusspanik&lt;/em&gt;, “gate-closing panic,” is the fear that time is running out to do the thing you’re supposed to do with your life.&lt;p&gt;&lt;/p&gt;&lt;p&gt;Recently, I came across another gem: &lt;em&gt;Verschlimmbesserung&lt;/em&gt;, or “worsen-bettering.” It refers to our desire to make something better, only to make it worse. Used in a sentence: “&lt;em&gt;Ich habe meinen Kontext verschlimmbessert&lt;/em&gt;,” or “I have worsen-bettered my context.”&lt;/p&gt;&lt;p&gt;That’s precisely what I did to the context that drives my AI setup over a few weeks in September. By “context,” I’m referring to the style guides, examples, and instructions that tell Claude and ChatGPT who I am, how I write, and what I’m working on. When my context is good, my AI “assistants” can find what they need to do work the way I want them to do it—including &lt;a href="https://every.to/working-overtime/writing-with-ai-is-harder-than-you-think" rel="noopener noreferrer" target="_blank"&gt;writing essay drafts&lt;/a&gt; the way I want them written.&lt;/p&gt;&lt;p&gt;But a few weeks ago, my context went bad, and so did my work. Drafts came back crowded and flat. When I told the model what was wrong, the next draft came back worse. The system I’d built to keep me afloat started pulling me down with it. For a while, I stopped trusting my context. Then I stopped trusting myself.&lt;/p&gt;&lt;p&gt;You don’t need an elaborate setup to run into this problem. You might have asked your AI to keep answers short, then found yourself fighting it for a thorough explanation, or saved a successful draft as an example and watched its quirks turn up in everything that followed. A preference that helps with one task can get in the way of the next, especially when it has to coexist with everything else you’ve ever asked the model to remember.&lt;/p&gt;&lt;p&gt;If you haven’t built your own context yet, consider this a cautionary tale. If you have, and you’ve watched yours get unruly, I’ll show you how I figured out what went wrong, how I tore the whole thing down and rebuilt it, and what principles I’m using now to keep my guidelines from hardening back into rules.&lt;/p&gt;&lt;h2&gt;How my context worked, back when it worked&lt;/h2&gt;&lt;p&gt;Before I get to the wreckage, I want you to see the thing when it was working, because it worked beautifully. That’s what makes the rest of this story so annoying.&lt;/p&gt;&lt;p&gt;The arrangement was simple. Every column I wrote (&lt;a href="https://every.to/working-overtime" rel="noopener noreferrer" target="_blank"&gt;Working Overtime&lt;/a&gt;, &lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;, &lt;a href="https://every.to/context-window?utm_cta_source=home_main_context_window_1" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;) got its own folder, and every folder held the same three things: a voice guide for how my sentences should sound, a &lt;a href="https://every.to/guides/ai-style-guide" rel="noopener noreferrer" target="_blank"&gt;style guide&lt;/a&gt; for what the column is for and how a piece gets written, and drafts that showed the model the writing I was after. Above them sat my Command Center folder, with the high-level facts about me, my job, and my preferences, and a map to everything else.&lt;/p&gt;&lt;p&gt;When I start a task in one of those folders, the model first reads a short instructions file, called AGENTS.md, that tells it how to behave and what else to read—for example, in my writing folders, the &lt;a href="http://STYLE.md" rel="noopener noreferrer" target="_blank"&gt;STYLE.md&lt;/a&gt; and &lt;a href="http://VOICE.md" rel="noopener noreferrer" target="_blank"&gt;VOICE.md&lt;/a&gt; that tell the models how to write like me. Then it reads those things and treats them as part of the assignment. If the instructions say read it, the model’s going to read it.&lt;/p&gt;&lt;p&gt;Chefs call this kind of preparation &lt;em&gt;mise en place&lt;/em&gt;: everything chopped, portioned, and within reach before the first ticket prints. This was mine, and it let me cook everything from personal essays to news roundups to in-depth model reviews, all (for the most part) without dropping any plates.&lt;/p&gt;&lt;p&gt;I had a simple system that I understood, and it was producing the fastest work of my career. There was nothing to fix. Naturally, I decided to fix it.&lt;/p&gt;&lt;h2&gt;Three ways I made a working system ‘even better’&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt; &lt;/strong&gt;has a saying: Never make a major life decision within 30 days of a meditation retreat, a psychedelic experience, or an encounter with a new frontier model. I’d consider rearranging my context a major life decision, and I did not wait the requisite 30 days following the release of &lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt; before I started making decisions that would turn out to have a &lt;em&gt;big &lt;/em&gt;impact on how I work. I looked at my tidy little folders and asked the question that has ruined many a good thing: How can I make this even better?&lt;/p&gt;&lt;p&gt;I came up with three answers, each of which I was convinced was the next big thing in context engineering. Each one also changed what the model read before it started working, which is the part I didn’t think through.&lt;/p&gt;&lt;p&gt;First, I decided to&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;save everything&lt;/em&gt;. If AI was helpful when it remembered &lt;em&gt;some&lt;/em&gt; things, how much more useful would it be if it remembered everything? I added two lines to my instructions: “Every experiment must leave a durable record… Failed, abandoned, interrupted, inconclusive, and superseded attempts count.” And: “Repeated mistakes should become review checklist items.”&lt;/p&gt;&lt;p&gt;My goal had been for AI to be able to reference past outputs if they became relevant in a future conversation. But in practice, every essay got a running log of everything that happened to it, and the model read that log before it went back to work. Every note I gave went into the log. Any note I gave twice became a checklist item that every later draft had to pass.&lt;/p&gt;&lt;p&gt;Next, I decided to &lt;em&gt;connect everything&lt;/em&gt;. Around this time, I discovered the &lt;a href="https://zettelkasten.de/introduction/" rel="noopener noreferrer" target="_blank"&gt;Zettelkasten&lt;/a&gt;, a method of note-taking in which every idea links to every related idea. So naturally, I added that to the list of ideas I applied to my context. I linked a Working Overtime idea to a Source Code idea and a Context Window draft to a Vibe Check template, until 385 files pointed at files in other folders on my desktop.&lt;/p&gt;&lt;p&gt;And finally, I told AI to&lt;strong&gt; &lt;/strong&gt;&lt;em&gt;codify everything&lt;/em&gt;. Every pattern I noticed and every observation that &lt;em&gt;felt&lt;/em&gt; like it should be a principle went into my style and voice guides. A good opening became a template for that type of opening. The style guide for this column alone grew from around 759 words to 3,855, with eight approved ways to begin, six approved ways to end, and two checklists. It was supposed to describe how I write, but it had become a list of impossible, contradictory, self-defeating demands that every essay had to meet—and that no one essay could reasonably satisfy.&lt;/p&gt;&lt;p&gt;Remember how this works: Before it writes a word, the model reads the instructions file and everything that file points to, and it treats all of it as part of the assignment. Before September, the list a model had to go through was a short voice guide, a short style guide, and a few drafts. Now it included a 3,855-word style guide full of approved openings and endings, a running log of every experiment and correction on the piece in progress, and whatever those 385 links invited it to read in other folders.&lt;/p&gt;&lt;p&gt;And the stack grew every day. Each time I corrected a draft, the correction went into the log. A second line in my instructions, “Repeated mistakes should become review checklist items,” turned any note I gave twice into a test that every later draft had to pass. The model couldn’t tell a record from a rule, so it followed all of them. I’d built a system that turned my reaction to one draft into law for every draft after it.&lt;/p&gt;&lt;h2&gt;The only thing that had changed was my context&lt;/h2&gt;&lt;p&gt;The thing that makes bad context so hard to catch is that you never see the pile of rules your model is working through. You see the draft it hands back, and a bad draft looks like the model got dumber, or you did.&lt;/p&gt;&lt;p&gt;I found out while writing the previous edition of this column, an essay about what &lt;a href="https://every.to/working-overtime/what-playing-with-ai-taught-me-about-my-work" rel="noopener noreferrer" target="_blank"&gt;playing with AI taught me about my work&lt;/a&gt;. The drafts fought me from the start. They read as if a committee had written them, with every point I’d ever raised wedged in and none given enough room to make sense. One night, I told the model its outline was “UNRECOGNIZABLE relative to the instructions that the skill has.” Another night: “here I am yet again explaining stuff to you that you need to be able to find in the context.” Each time, the next version was worse.&lt;/p&gt;&lt;p&gt;By the end, the folder for that one essay held 127 drafts and more than 1 million words, roughly the entire &lt;em&gt;Harry Potter&lt;/em&gt; series, produced for an essay you could read on your lunch break.&lt;/p&gt;&lt;p&gt;I knew I couldn’t keep working like this, and I’d started to suspect my context was to blame. Late one night, I told Codex, running &lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;GPT-5.6 Sol&lt;/a&gt;, that we needed to look at my voice and style guides “and see if there is any guidance in those documents that may have caused conflict or confusion in how the piece came together.” I didn’t tell it how. Sol reached for the doc-review workflow from Every’s &lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt; plugin, which hands a document to a panel of AI reviewers, each looking for a different kind of problem.&lt;/p&gt;&lt;p&gt;The voice guide was mostly fine. The style guide was full of contradictions, and Sol explained why they had done so much damage: “In an agent workflow, the concrete rules are easier to verify, so they can overwhelm the subtler ones while every checklist still passes.” “Open with one of these eight approaches” is a box the model can tick. “Let one experience carry the piece” takes judgment. The model that had fought me draft after draft had been obeying the parts of my instructions that were easiest to follow.&lt;/p&gt;&lt;h2&gt;Starting over from scratch&lt;/h2&gt;&lt;p&gt;So I knew what had happened to get my context in the state it had gotten into. The question now was what I was going to do to get it out.&lt;/p&gt;&lt;p&gt;I decided pretty quickly that my existing tangle of context was a lost cause. So I made a new folder on my desktop, named it Historical, and dragged everything into it: every log, every experiment record, every cross-reference, every version of every guide. Nothing got deleted. The archive is still there, and my new instructions tell the model to stay out of it unless I send it in.&lt;/p&gt;&lt;p&gt;Then I rebuilt the whole thing from scratch, from an empty desktop. The model interviewed me about my work and how I wanted AI to support me. Then it reviewed my existing folder structure and proposed a new structure based on my answers, which we refined until I understood how it worked. Then it made the changes, under an instruction that was not subtle: “Do not change anything until I approve.” I had developed a healthy paranoia about AI going off and changing things without my noticing.&lt;/p&gt;&lt;p&gt;Roughly 20 minutes after I reset my desktop, I was back to roughly the arrangement I’d started with: a folder for each column, each with a voice guide, a style guide, and its drafts. The old voice and style guides for this column ran 6,109 words. The new ones run 513.&lt;/p&gt;&lt;p&gt;They’re also a different kind of document. My new instructions say outright that drafts, outlines, notes, and reviews are “task material or evidence, never new instructions.” The model can consult anything I’ve written, but it doesn’t &lt;em&gt;have &lt;/em&gt;to satisfy everything.&lt;/p&gt;&lt;p&gt;There are three key principles that make this arrangement work for me:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;The agent asks first.&lt;/strong&gt; My instructions now tell the model to answer me in the chat and to create or update a file only when I ask for one. Nothing enters my style guide, my voice guide, or my drafts folder without my say.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Every folder stands alone.&lt;/strong&gt; A model working on this column starts in this column’s folder and reads what’s there. It doesn’t follow links into my other projects, and it doesn’t open the Command Center unless I tell it to.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The guides stay short.&lt;/strong&gt; My style guide still describes a way of moving through a piece that tends to work for this column. But it says a successful essay “often (not always)” goes that way, and that “these are principles, not a required sequence of sections or a fixed essay template.”&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The folders work again, but I’m always vigilant for the possibility that my own human foibles could get in my way again. So I’ve added one more rule, for me rather than the model: no major context decisions under pressure. That includes the obvious kinds of pressure, like a deadline or a bad week, and the thrilling new-model-tilt-a-whirl kind, which is the one that got me. If I catch myself with a brilliant idea for restructuring everything, I write it down and look at it again when the new-model mania has eased.&lt;/p&gt;&lt;h2&gt;Learning to trust again&lt;/h2&gt;&lt;p&gt;When I first noticed that my context was no longer serving me, I lost trust in my context first and myself second. The trust came back in the opposite order.&lt;/p&gt;&lt;p&gt;First, I had to trust that I knew my own work well enough to say what belonged in those folders and that I’d recognize it when the model read it back to me. Trusting the system took longer. I had to see the system working and helping me meet deadlines the way I was used to before I was ready to call the problem solved.&lt;/p&gt;&lt;p&gt;The list of exercises in that probation includes this essay, which I wrote in the rebuilt Working Overtime folder with a handful of short, reasonable context files for company. Twice I told the model that a section felt too abrupt. Both times, the next version was better. A month ago, a note like that would have calcified into yet another impossible standard for an essay to meet. This time, I corrected what needed correcting, and that was it.&lt;/p&gt;&lt;p&gt;Perhaps you’ve fallen into a similar trap. Once you see how much better AI can work with a little context, it’s tempting to keep tuning until it perfectly matches your sensibilities. But trying to anticipate everything you’ll ever want can leave you fighting instructions you wrote for circumstances that no longer apply. I had to trust myself to recognize what the work needed when I was doing it, instead of trying to settle every decision in advance. Before you save another preference, example, or instruction to your setup, ask whether it belongs in every task or just the one in front of you. And when an “improved” setup starts giving you worse results, try taking something away before adding more. You don’t have to wait until you’ve produced a million words to investigate.&lt;/p&gt;&lt;p&gt;I’d like to tell you I’ve learned my lesson for good. But there will be another model, and it will be dazzling, and I will get another brilliant idea for making this even better. The Germans, as we’ve established, already have a word for what happens next.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Katie Parrott / Working Overtime</author>
      <pubDate>2026-10-05 16:03:02 -0400</pubDate>
      <guid>https://every.to/working-overtime/before-you-give-ai-another-instruction-try-taking-one-away</guid>
      <link>https://every.to/working-overtime/before-you-give-ai-another-instruction-try-taking-one-away</link>
    </item>
    <item>
      <title>ChatGPT Wants to Be Your Operating System</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4509/full_page_cover_db4d2bdab03e5fd8-model.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. After nearly three years and 108 episodes, &lt;/em&gt;AI &amp;amp; I&lt;em&gt; has a new name: &lt;/em&gt;&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;em&gt;. (It’s the show’s second rename; it started life as &lt;/em&gt;How Do You Use ChatGPT?&lt;em&gt;) &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; taped the &lt;u&gt;&lt;a href="https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;first episode&lt;/a&gt;&lt;/u&gt; on site at OpenAI’s DevDay with &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Sam Altman&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;. A reminder: &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; is down to its last tickets, and the price goes up on October 15.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Vibe Checks&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Two from OpenAI’s DevDay and one from Anthropic—here’s where we came out on each.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-openai-devday-2026" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: OpenAI DevDay 2026”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: OpenAI wants ChatGPT to become your operating system for work, and Dan sorted its 22 DevDay releases by how much each one advances that goal. The five most important ones: Dots, an always-on agent, and Space, native documents the agent can edit, are the workspace itself. Plugin extensions and a subscription you can use in 16 partner apps let other software connect to ChatGPT. Decisions API is OpenAI’s answer to &lt;u&gt;&lt;a href="https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;Jev&lt;/a&gt;&lt;/u&gt;, and Dan thinks it could be the biggest release of the day if it’s cheap. His verdict after a week: The ambition is big, the execution isn’t there yet, and even a power user has a lot to figure out.&lt;/p&gt;&lt;p&gt;🔏&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: Dots—Always-on Agents in ChatGPT”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Dots has become the main way Dan uses ChatGPT. His Dot, Boo, caught that a flight he was rebooking clashed with a meeting proposed in a Slack thread he hadn’t read. But his Dot also drops messages, loses its connection to his computer, and makes him log in to every service twice. Dan’s verdict: Try it if you live in ChatGPT. If you already use Grok Bots, Muse, or Instinct, stay put for a week or two.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5-5-vibe-check" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: Sonnet 5.5 Finds Its Place in Claude’s Crowded Family”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: In July, Katie and the team couldn’t find a use case for Sonnet 5. But Sonnet 5.5 has one: It is the model you steer—brainstorming, prototyping, design, outlining—at half the price of &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;, while Opus takes the long, unsupervised runs. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; works that way now. Sonnet 5.5 writes plainly and edits well but needs clear limits.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Protocols&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Five prompts from this week’s how-to on &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach" rel="noopener noreferrer" target="_blank"&gt;using AI to get better at AI&lt;/a&gt;&lt;/u&gt;, by &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;.&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Let your agent coach you&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Ask where you stand.&lt;/strong&gt; Arielle gave Codex our &lt;u&gt;&lt;a href="https://every.to/guides/the-eight-levels-of-ai-adoption" rel="noopener noreferrer" target="_blank"&gt;“Eight Levels of AI Adoption”&lt;/a&gt;&lt;/u&gt; guide and asked it to grade her from their past sessions, and it put her at 5.5. &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach#1-i-asked-my-agent-to-assess-how-i-worked" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Ask what would move you up.&lt;/strong&gt; She asked what would take her to the next level, and Codex redrew a Stripe data pull she had already finished as a team of specialist agents. &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach#2-i-turned-the-assessment-into-recommendations" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Make it explain the jargon.&lt;/strong&gt; When Codex told her to use a schema mapper and a tax-logic verifier, she asked what that meant in practice and how to run it on her own work. &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach#3-i-asked-codex-to-teach-me-how-to-make-the-change" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Put the review on a schedule.&lt;/strong&gt; A weekly task scans her sessions and sends a graded report every Friday afternoon, which has moved her up more than two levels since June. &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach#4-i-made-the-feedback-recurring" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Save the solution, not just the correction.&lt;/strong&gt; After Codex wrote Slack messages in a voice she would never use, she had it diagnose the failure and write the rule into her instructions, the start of her Self Improve skill. &lt;u&gt;&lt;a href="https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach#5-i-turned-failures-into-opportunities-for-improvement" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;🖥🎧&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;“How Sam Altman Uses Dots to Take Back His Time”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: The OpenAI CEO talked to Dan about how he uses Dots and more. Altman’s Dot now triages his mornings, so he gets that time back for thinking or for his kids. He leaves his Dot voice notes before bed; the agent builds features overnight for him to review the next day. Altman pays eight times the standard rate to prompt on Ultrafast because its speed helps him think through ideas more quickly. He argues AI is ushering in another Renaissance, not turning people into cogs. 🖥🎧 Listen on &lt;u&gt;&lt;a href="https://open.spotify.com/episode/7AMGo5JweGK5r3JEoy5qiI" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://podcasts.apple.com/gb/podcast/how-sam-altman-uses-dots-to-take-back-his-time/id1719789201?i=1000792446989" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;, watch on &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2105350523306360978?s=20" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=jZh55CQwSh8" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;, or read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/guides/getting-started-with-open-models" rel="noopener noreferrer" target="_blank"&gt;“Getting Started With Open Models”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@kai_2cc4ad_1" rel="noopener noreferrer" target="_blank"&gt;Kai Zau&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/guides" rel="noopener noreferrer" target="_blank"&gt;Guides&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Our first comprehensive guide to open models. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kai_2cc4ad_1" rel="noopener noreferrer" target="_blank"&gt;Kai Zau&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, who runs millions of tokens a day through a Mac Studio, starts with an audit of your work to find the tasks that don’t need a frontier model, then walks through three steps: Choose a model, choose where to host it, and connect it to the tools you already use. Each step comes with the prompt to run it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;Read seven more predictions from frontier builders and thinkers in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Intelligence will be abundant. &lt;u&gt;&lt;a href="https://every.to/thesis-statements/stephanie-carl" rel="noopener noreferrer" target="_blank"&gt;Organizational intelligence won’t&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Stephanie Carl&lt;/strong&gt;, vice president of member experience at Corning Credit Union&lt;/li&gt;&lt;li&gt;Your agent will know what you want. That won’t mean &lt;u&gt;&lt;a href="https://every.to/thesis-statements/trevin-chow" rel="noopener noreferrer" target="_blank"&gt;it’s working only for you&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Trevin Chow&lt;/strong&gt;, product leader and former chief product officer at Big Cartel&lt;/li&gt;&lt;li&gt;Unmeasurable work will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/calum-forsyth" rel="noopener noreferrer" target="_blank"&gt;stop being a luxury&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Calum Forsyth&lt;/strong&gt;, founder of Tanis Labs&lt;/li&gt;&lt;li&gt;“Maybe someday” will become &lt;u&gt;&lt;a href="https://every.to/thesis-statements/derek-keller" rel="noopener noreferrer" target="_blank"&gt;“start now”&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Derek Keller&lt;/strong&gt;, founder of Governed Work System&lt;/li&gt;&lt;li&gt;Our own work will become &lt;u&gt;&lt;a href="https://every.to/thesis-statements/lee-knowlton" rel="noopener noreferrer" target="_blank"&gt;our most valuable curriculum&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@leeknowlton" rel="noopener noreferrer" target="_blank"&gt;Lee Knowlton&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, software engineer at Every&lt;/li&gt;&lt;li&gt;We’ll stop designing processes &lt;u&gt;&lt;a href="https://every.to/thesis-statements/daniele-tassone" rel="noopener noreferrer" target="_blank"&gt;around human limits&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Daniele Tassone&lt;/strong&gt;, head of AI engineering at Genie AI&lt;/li&gt;&lt;li&gt;Most people will use AI &lt;u&gt;&lt;a href="https://every.to/thesis-statements/ryan-wright" rel="noopener noreferrer" target="_blank"&gt;to do their jobs, not reinvent them&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Ryan Wright&lt;/strong&gt;, senior director of consulting at Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Join us at our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference on November 5, 2026. Fewer than 35 tickets are left, and the price goes up on October 15.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Work at Every&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;We’re hiring an executive assistant and office manager.&lt;/strong&gt; It’s a role for keeping our Brooklyn brownstone running day to day, from laptops to snacks to onboarding, and for being the right hand to CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; on calendars, travel, and correspondence. We’re looking for someone detail-oriented who already uses tools like Codex and wants to build automations that cut down on recurring manual work—and then write about them for Every. Know someone who’d be great? &lt;u&gt;&lt;a href="https://modern-ton-234.notion.site/2d9ca4f355ac82c2abc401c26837a92a?pvs=105" rel="noopener noreferrer" target="_blank"&gt;Learn more and apply&lt;/a&gt;&lt;/u&gt;. See the rest of our open roles on the &lt;u&gt;&lt;a href="https://every.to/careers" rel="noopener noreferrer" target="_blank"&gt;careers page&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Alignment &lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Self-driving labs.&lt;/strong&gt; One of the factors slowing AI’s progress in drug discovery is how long it takes to find out whether the model’s predictions are any good. A biological AI model can suggest a molecule that might become a useful medicine, but humans still need to test those ideas against real cells to verify the prediction. The results can then help improve the model’s next suggestion. &lt;/p&gt;&lt;p&gt;Much of this feedback loop depends on humans&lt;/p&gt;&lt;p&gt; doing physical labor like moving pipettes, preparing samples, running experiments, and recording the results—which takes a lot of time and money. (Unfortunately, humans also need to sleep.) &lt;/p&gt;&lt;p&gt;The financial incentives to hyper-speed this feedback loop are so enormous that we’re likely heading toward a future where self-driving labs will automate away many of the time- and resource-consuming tasks a human does now. The human will become more of a tastemaker, using their lab experience to direct and guide the AI toward interesting findings. &lt;/p&gt;&lt;p&gt;Companies are already working on building that future. In January, Nvidia and Thermo Fisher, which makes laboratory equipment, &lt;u&gt;&lt;a href="https://ir.thermofisher.com/investors/news-events/news/news-details/2026/Thermo-Fisher-Scientific-Announces-Strategic-Collaboration-With-NVIDIA-Leveraging-AI-to-Advance-Scientific-Instrumentation-and-Accelerate-Laboratory-Performance/default.aspx" rel="noopener noreferrer" target="_blank"&gt;announced a partnership&lt;/a&gt;&lt;/u&gt; to connect AI with scientific instruments and automate more laboratory work. We can expect more collaborations like this, and a wave of spending from pharma companies and biotech firms to upgrade the equipment, software, and processes inside their labs.—&lt;em&gt;&lt;u&gt;&lt;a href="https://www.glp1digest.com/subscribe" rel="noopener noreferrer" target="_blank"&gt;Ashwin Sharma&lt;/a&gt;&lt;/u&gt;&lt;/em&gt; &lt;/p&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://www.linkedin.com/in/eleanorwikstrom/" rel="noopener noreferrer" target="_blank"&gt;Eleanor Wikstrom&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;u&gt;&lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt;&lt;/u&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1791030717572&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Upgrade to paid&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1791030717572"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Upgrade to paid&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-10-04 07:55:18 -0400</pubDate>
      <guid>https://every.to/context-window/chatgpt-wants-to-be-your-operating-system</guid>
      <link>https://every.to/context-window/chatgpt-wants-to-be-your-operating-system</link>
    </item>
    <item>
      <title>How to Get Better at AI by Asking AI</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@arielle_951160_1" itemprop="name"&gt;Arielle Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4508/full_page_cover_37a4947bdd639343-learn_ai3.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;For most of my working life, the first step of any task began with a blank slate: an empty Google Doc, a fresh email, or a new Excel spreadsheet. From researching to writing formulas, the banalities of every stage of construction fell to me. AI made that process faster, but the way I accomplished it wasn’t all that different. I started with a new chat and prompted it over and over until the output matched my unspoken definition of “done.”&lt;/p&gt;&lt;p&gt;When I started at Every in May, I was still working that way. When I needed to issue contractor payments, I worked from one chat thread, prompting sequentially to surface agreement terms, approve payment, and send email confirmations that payment had been issued.&lt;/p&gt;&lt;p&gt;Things look very different today. Last week, I needed to verify the cost of purchasing equity for an employee across multiple grants, strike prices, and vesting schedules. Rather than tackle this complex task in a single thread, I split the project among several subagents that coordinated independently to verify information on signed agreements, run the math, double-check it and flag discrepancies, and return a draft of a Slack message that I could approve with a simple “yes.” That work ran on skills, orchestrator threads, context packets, subagents, MCPs, and computer use. It’s a veritable alphabet soup of technical terms that I was previously sure could only be understood and deployed by Highly Technical People, yet I now find myself reaching for these techniques daily, helping me work faster, with better and more precise results that I can be confident about.&lt;/p&gt;&lt;p&gt;I was prompted to make the shift from a tweet. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;a href="https://x.com/kplikethebird/status/2061846652139217258" rel="noopener noreferrer" target="_blank"&gt;tweeted&lt;/a&gt; in June that she had asked Codex where she fell on &lt;strong&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/strong&gt;’s guide to &lt;u&gt;&lt;a href="https://every.to/guides/the-eight-levels-of-ai-adoption" rel="noopener noreferrer" target="_blank"&gt;“Eight Levels of AI Adoption,”&lt;/a&gt;&lt;/u&gt; and I saw an opportunity to better understand my place in the ecosystem. The guide is a framework that maps a progression from basic chatbot use to full agent orchestration, with each level delegating more work—and trust—to AI. Codex placed Katie at Level 5 (building workflows that make an agent’s output consistent and reliable), with the beginnings of Level 6 (an agent that works proactively in the background without waiting for a prompt).&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790969054405" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790969054405&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_ef0b020a-dca6-4695-ae8d-33e280b28b12.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_ef0b020a-dca6-4695-ae8d-33e280b28b12.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Katie Parrott asks Codex to assess her level of AI adoption. (All screenshots courtesy of Arielle Shipper.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_ef0b020a-dca6-4695-ae8d-33e280b28b12.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_ef0b020a-dca6-4695-ae8d-33e280b28b12.jpg" alt="Katie Parrott asks Codex to assess her level of AI adoption. (All screenshots courtesy of Arielle Shipper.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Katie Parrott asks Codex to assess her level of AI adoption. (All screenshots courtesy of Arielle Shipper.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Asking Codex to assess where I fell on the framework kick-started leveling up my skills with AI. I quickly realized that the best teacher to help me improve had been in front of me the whole time: the AI itself. Here’s how I did it—and how you can, too.&lt;/p&gt;&lt;h2&gt;1. I asked my agent to assess how I worked&lt;/h2&gt;&lt;p&gt;I gave Codex the same article and asked a very simple question: “What level am I based on how we’ve been working together thus far?” Because Codex could look across our past sessions, its answer was based on my actual work patterns and far more insightful than if I’d had to read the article and figure out how to level up on my own.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790967018382" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790967018382&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_51df6da4-5e99-4ed5-aeb7-669c919c1ba9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_51df6da4-5e99-4ed5-aeb7-669c919c1ba9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Codex places me at level 5.5 and identifies orchestration as my next step. (Recreated from a Codex conversation.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_51df6da4-5e99-4ed5-aeb7-669c919c1ba9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_51df6da4-5e99-4ed5-aeb7-669c919c1ba9.jpg" alt="Codex places me at level 5.5 and identifies orchestration as my next step. (Recreated from a Codex conversation.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Codex places me at level 5.5 and identifies orchestration as my next step. (Recreated from a Codex conversation.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Codex put me at 5.5: solidly at Level 5, with some Level 6 habits. I was using it deeply, but still tended to give one agent a large job and work with it until the job was finished, rather than deputizing multiple agents with distinct roles. I wasn’t even sure what it meant to use one agent vs. several agents concurrently.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;If you’re using AI consistently for your work, pick the agent you use the most and ask it to look across sessions to level you. If you’re not using it daily, wait until you’ve built up a week’s worth of chats so it has data to pull from. &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790967227478" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790967227478&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Read this article on the eight levels of AI adoption (https://every.to/guides/the-eight-levels-of-ai-adoption), then look across our sessions. Based on how we’ve been working together, what level am I? Include specific examples in your assessment.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790967227478)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790967227478" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Read this article on the eight levels of AI adoption (https://every.to/guides/the-eight-levels-of-ai-adoption), then look across our sessions. Based on how we’ve been working together, what level am I? Include specific examples in your assessment.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;2. I turned the assessment into recommendations&lt;/h2&gt;&lt;p&gt;I’m constitutionally incapable of resisting the temptation to level up, so I asked: “Can you look across past sessions and suggest what would take me to a 6 or 7? How can I use you more effectively? What opportunities did I miss?”  &lt;/p&gt;&lt;p&gt;Codex found concrete examples in my work history, like a project where I was using a Stripe API key (another first for me!) to pull transaction data to determine which states we needed to collect sales tax in.&lt;/p&gt;&lt;p&gt; The data needed to be exact, and I’d struggled to cross-check it without actually being in the Stripe interface, but Codex showed me how I could have divided the work among subagents in different threads: a specialist to pull data, a specialist to verify it was correct and complete, and a Google Sheets workbook builder to assemble it in the format our accountants requested.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790967661508" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790967661508&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_5a800a15-d12a-4101-8b89-c5d36faad47e.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_5a800a15-d12a-4101-8b89-c5d36faad47e.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Codex shows how a team of specialist agents could have handled my Stripe project.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_5a800a15-d12a-4101-8b89-c5d36faad47e.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_5a800a15-d12a-4101-8b89-c5d36faad47e.jpg" alt="Codex shows how a team of specialist agents could have handled my Stripe project."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Codex shows how a team of specialist agents could have handled my Stripe project.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Merely saying “use multiple agents” wouldn’t have changed my behavior. Seeing a better setup for a project I’d already completed gave me something I could try the next time a similarly messy project came across my desk.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;Pick a project you’ve already finished and ask how it could have run at the next level.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790967772645" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790967772645&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Can you revisit my recent work and suggest up to three tactical things to try to take me to [next level]? Be specific and contextualize your recommendations in past projects or working sessions.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790967772645)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790967772645" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Can you revisit my recent work and suggest up to three tactical things to try to take me to [next level]? Be specific and contextualize your recommendations in past projects or working sessions.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;h2&gt;3. I asked Codex to teach me how to make the change&lt;/h2&gt;&lt;p&gt;When Codex first came back with recommendations, it told me to delegate to a schema mapper, a Stripe API extractor, a workbook builder, and a tax-logic verifier. I had literally no idea what any of that meant, and importantly, I didn’t understand the practical part. Was I supposed to open five chats? How would each agent get the right context? Who would reconcile their answers?&lt;/p&gt;&lt;p&gt;So I asked. Codex explained it the way I’d run a project with teammates. One lead, an orchestrator, holds the business goal, constraints, deadline, and definition of done. It gives each specialist a context packet—the minimum background, source material, constraints, and success criteria needed to do its part without inheriting the entire project—then pulls the results back together.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790967858259" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790967858259&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_82eec08f-9cf0-4893-bf81-ea36814cdbd9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_82eec08f-9cf0-4893-bf81-ea36814cdbd9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Codex explains how to coordinate specialist agents through one lead thread. (Recreated from a Codex conversation.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_82eec08f-9cf0-4893-bf81-ea36814cdbd9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_82eec08f-9cf0-4893-bf81-ea36814cdbd9.jpg" alt="Codex explains how to coordinate specialist agents through one lead thread. (Recreated from a Codex conversation.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Codex explains how to coordinate specialist agents through one lead thread. (Recreated from a Codex conversation.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Then I tried it on my work, assigning each subagent a distinct role. In essence, I was breaking down a project into distinct components and assigning them to agents that were uniquely equipped to do that particular task, just as I’d delegate to different teammates in real life.&lt;/p&gt;&lt;p&gt;I started keeping one chat per project that acted as the manager, which handed tasks off to separate AI agents and kept track of the results. For high-stakes work like data pulls or analyses, I added skeptic and verifier agents whose only job was to challenge assumptions and to ensure the outcome was accurate. For example, the agent looked for potential overlap in vesting schedules in case paperwork was incorrect.&lt;/p&gt;&lt;p&gt;My setup is still experimental. I sometimes get baffling answers or a project drifts, I’m persistently paranoid about data pulls and analyses being inaccurate, and when I’m tired or in a rush, I default to long conversations. But I’m starting to see the overall trendline of how I’m using Codex change.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;When your AI recommends something you don’t understand, ask what it means and how to do it. &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790967894686" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790967894686&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I’d like to practice by redoing [name a project or task] at [next level]. Can you give me specific tactical recommendations for how to execute that project at level [next level]? Explain HOW to execute each recommendation, give sample artifacts (like prompts or acceptance tables) if necessary, and don’t use jargon.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790967894686)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790967894686" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;I’d like to practice by redoing [name a project or task] at [next level]. Can you give me specific tactical recommendations for how to execute that project at level [next level]? Explain HOW to execute each recommendation, give sample artifacts (like prompts or acceptance tables) if necessary, and don’t use jargon.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;4. I made the feedback recurring&lt;/h2&gt;&lt;p&gt;Codex’s feedback on my Stripe project was helpful, but learning requires practice , and reinforcement. Once I saw how useful that one-time assessment was, I had it set up a weekly task that scans my sessions for that week and sends me a graded report on Friday afternoons.&lt;/p&gt;&lt;p&gt;The report scores my work against the eight levels, notes what changed week over week, points to the sessions that support the score, and gives me a short list of experiments for the following week. That recurring review moved me from a 5.5 to a 7.9 over four months.&lt;strong&gt; &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The score was gratifying, but the sections on “what changed” and “next week” were where learning really took place. It noticed that I had turned a small file-naming preference into a lasting rule and that I was consistently using orchestrators but wasn’t making the effort to define success upfront.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790967951453" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790967951453&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_197df3df-201f-452d-82c1-99ae4ad47d07.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_197df3df-201f-452d-82c1-99ae4ad47d07.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My Friday report tracks progress, missed opportunities, and experiments for the following week. (Recreated from a Codex conversation.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_197df3df-201f-452d-82c1-99ae4ad47d07.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_197df3df-201f-452d-82c1-99ae4ad47d07.jpg" alt="My Friday report tracks progress, missed opportunities, and experiments for the following week. (Recreated from a Codex conversation.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My Friday report tracks progress, missed opportunities, and experiments for the following week. (Recreated from a Codex conversation.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;Ask your AI to review your work on a weekly cadence so that regular feedback doesn’t depend on you remembering to ask. &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790967985041" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790967985041&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Can you set up a weekly task for [day and time] to scan our working sessions over the past week and assign me a level? Include missed opportunities and gaps and be specific about what you think I should prioritize over the next week in order to level up.\n&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790967985041)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790967985041" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Can you set up a weekly task for [day and time] to scan our working sessions over the past week and assign me a level? Include missed opportunities and gaps and be specific about what you think I should prioritize over the next week in order to level up.&lt;br&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;5. I turned failures into opportunities for improvement&lt;/h2&gt;&lt;p&gt;The weekly report has changed how I work, but I still have to deal with failed experiments, project drift, and AI slop.&lt;/p&gt;&lt;p&gt;Recently I had Codex run a multi-step finance task: read our company debit card spend data, calculate the trailing three-month spend average, add a buffer for taxes, and issue merchant-specific Ramp cards at that limit and then notify each cardholder in Slack. The cards came out correct, but the Slack messages didn’t. They read like polished corporate memos, opening with “Hey @person” and other phrases that I’d never use—even though Codex had read my Slack communication skill, a saved set of instructions it’s supposed to follow whenever it writes on my behalf. So I asked Codex to critique its own draft and had it add rules to the skill naming the giveaway phrases to avoid in Slack messages.&lt;/p&gt;&lt;p&gt;Then I asked a bigger question: What can Codex learn from corrections like this? A correction in one conversation doesn’t automatically carry over into the next, so the lesson has to be saved somewhere Codex will read it next time. I had it look back on the session and extract rules from the frequent corrections I tend to make to its work: judgment calls about source-of-truth discipline, approval gates, data verification, and working at the right level of detail. This work of making one-off improvements durable became my &lt;a href="https://github.com/arielleshipper/every-thing/tree/main/skills/self-improve" rel="noopener noreferrer" target="_blank"&gt;Self Improve skill&lt;/a&gt;.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790968044363" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790968044363&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_54414545-79d7-46bb-ab4f-ddc3d2fb7475.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_54414545-79d7-46bb-ab4f-ddc3d2fb7475.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;I ask Codex to learn from my edits to a LinkedIn post. (Recreated from a Codex conversation.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_54414545-79d7-46bb-ab4f-ddc3d2fb7475.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_54414545-79d7-46bb-ab4f-ddc3d2fb7475.jpg" alt="I ask Codex to learn from my edits to a LinkedIn post. (Recreated from a Codex conversation.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;I ask Codex to learn from my edits to a LinkedIn post. (Recreated from a Codex conversation.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When I invoke &lt;code&gt;/self improve&lt;/code&gt;, Codex looks at the preceding thread, the original output, and my corrections, then asks itself a series of questions that I’d ask any person when giving them feedback. The output diagnoses the failure mode, articulates what “good” looks like, and proposes a minimum durable change that can prevent the same thing from happening again. I get to review the proposed changes before they’re encoded, and the loop repeats.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Try it:&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;The next time your AI gets something wrong, don’t just fix it and move on. Ask why it failed and have it save the fix so it doesn’t happen again.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790968093249" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790968093249&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Look at this conversation, including the original output, and my corrections. Diagnose why it went wrong, describe what a good result looks like, and propose the smallest change to my instructions that would prevent this next time. Show me the change before saving it.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790968093249)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790968093249" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Look at this conversation, including the original output, and my corrections. Diagnose why it went wrong, describe what a good result looks like, and propose the smallest change to my instructions that would prevent this next time. Show me the change before saving it.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;h2&gt;What’s next&lt;/h2&gt;&lt;p&gt;I’m now using Codex in ways I thought were reserved for engineers, and my system keeps changing. Recently, I asked Codex to study an AI usage report that &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; posted in Slack to identify opportunities for me to use AI more like him. My weekly feedback is now centered around those recommendations. Since &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt" rel="noopener noreferrer" target="_blank"&gt;Dots&lt;/a&gt;&lt;/u&gt; landed last week, my Dot Sebastian has become my orchestrator thread for any quick or administrative tasks.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790968273166" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790968273166&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_2e75bbca-61d8-438a-bf4f-af66541b021f.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_2e75bbca-61d8-438a-bf4f-af66541b021f.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A broader review scores my workflows on delegation, reliability, automation, and learning. (Recreated from a Codex conversation.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_2e75bbca-61d8-438a-bf4f-af66541b021f.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4508/optimized_2e75bbca-61d8-438a-bf4f-af66541b021f.jpg" alt="A broader review scores my workflows on delegation, reliability, automation, and learning. (Recreated from a Codex conversation.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;A broader review scores my workflows on delegation, reliability, automation, and learning. (Recreated from a Codex conversation.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Five months from now, I’m sure I’ll be using AI differently again. I have no idea what techniques are coming next, but I do know who I’ll be asking for help learning.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of operations at Every. Previously she was the COO at Donut and began her career in editorial at Condé Nast.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1790969874073&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1790969874073"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Arielle Shipper</author>
      <pubDate>2026-10-02 15:38:38 -0400</pubDate>
      <guid>https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach</guid>
      <link>https://every.to/p/codex-graded-my-ai-habits-then-it-became-my-coach</link>
    </item>
    <item>
      <title>Getting Started With Open Models</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Guides" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/107/small_Guides_cover.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@kaizau" itemprop="name"&gt;Kai Zau&lt;/a&gt;, &lt;a href="https://every.to/@opus-4-6" itemprop="name"&gt;Opus 4.6&lt;/a&gt;, &lt;a href="https://every.to/@glm-5-1" itemprop="name"&gt;GLM 5.1&lt;/a&gt;, and &lt;a href="https://every.to/@glm-5-2" itemprop="name"&gt;GLM 5.2&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/guides"&gt;Guides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4497/full_page_cover_b5dbde383868aab5-every-open-models-cover.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Not long ago, the best frontier models were as unreliable as they were impressive. They could explain quantum mechanics and write decent code, but couldn’t resist fabricating quotes or miscounting the &lt;a href="https://every.to/chain-of-thought/openai-s-new-model-strawberry-explained" rel="noopener noreferrer" target="_blank"&gt;Rs in “strawberry.”&lt;/a&gt; Anyone doing serious work used the strongest model they could access.&lt;/p&gt;&lt;p&gt;Since then, the best models have raced ahead in specialized areas like research math, advanced cybersecurity, and scientific discovery—far beyond what most of us need for everyday work. Meanwhile, they’ve grown &lt;a href="https://www.bloomberg.com/news/articles/2026-06-18/ai-costs-what-shift-from-flat-rate-to-token-pricing-model-means-for-industry" rel="noopener noreferrer" target="_blank"&gt;more expensive to use&lt;/a&gt; and &lt;a href="https://thenextweb.com/news/anthropic-claude-fable-5-biology-safeguards-fallbacks-dual-use" rel="noopener noreferrer" target="_blank"&gt;more locked down&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;But the same progress has also turned AI models into commodities. Capabilities that once required a frontier model are now available in cheaper, widely available models. For routine tasks, today’s open models are competitive on both price and quality, and companies have begun to &lt;a href="https://www.wsj.com/business/china-us-ai-model-costs-53a12e96" rel="noopener noreferrer" target="_blank"&gt;use them alongside frontier models&lt;/a&gt; from OpenAI and Anthropic.&lt;/p&gt;&lt;p&gt;It doesn’t take a genius to summarize meeting notes—though it does take one to discover new antibiotics. Most work falls somewhere in between, and the practical question to ask is, “Which model is good enough for my task?”&lt;/p&gt;&lt;p&gt;I’ve been tinkering with open models since Meta &lt;a href="https://ai.meta.com/blog/large-language-model-llama-meta-ai/" rel="noopener noreferrer" target="_blank"&gt;released Llama&lt;/a&gt; in 2023. Back then, open models were research curiosities. Today, they handle a growing share of my work, from professional coding to creative projects to automating digital chores.&lt;/p&gt;&lt;p&gt;The cost savings are nice, but the bigger prize is independence. When an API goes down, you have a backup. When a model vanishes from the menu, you have other options. This guide walks through the open model stack one layer at a time. It shows you how to assess your needs, choose a model and host, and put it to work.&lt;/p&gt;&lt;p data-guide-block-label="Read this guide with AI" data-guide-block-kind="agent-buttons" data-guide-block-id="agent-buttons-open-models"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;The AI stack you can own&lt;/h2&gt;&lt;p&gt;When you use ChatGPT or Claude, the app connects to a model running on the company’s servers. The company also stores your conversation history so you can pick up where you left off across devices. Even if you install the app on your computer, the model still runs remotely. The model itself is just a large file containing billions of numbers, called “weights,” that encode the patterns it learned in training.&lt;/p&gt;&lt;p&gt;U.S. frontier labs keep their weights secret. Open-weight models make those files available to download and run yourself, subject to their licenses. Some—but not all—open-weight models are also open source: they share training code and information about the training data, with broad rights to use, modify, and redistribute them.&lt;/p&gt;&lt;p&gt;Model weights are just the start. Every other layer of the product—from hosting to tools to interface—also has open alternatives.&lt;/p&gt;&lt;p&gt;You can decide how much of each layer to run yourself. Paying a provider saves you setup and maintenance work. Running it yourself gives you more say over where your data goes and how the system works, but you become responsible for keeping it running. It’s not all or nothing, and different tasks lend themselves to different setups.&lt;/p&gt;&lt;h4 data-guide-block-id="guide-block-1790540630098-9wpoju" data-guide-block-kind="callout"&gt;&lt;strong&gt;Chinese open models&lt;/strong&gt;&lt;/h4&gt;&lt;p data-guide-block-id="guide-block-1790540630098-9wpoju" data-guide-block-kind="callout"&gt;Most of the strongest open models today come from Chinese labs. U.S. and European labs release open models too, but not as many, and the models they offer are generally not as capable.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540630098-9wpoju" data-guide-block-kind="callout"&gt;Giving models away isn’t charity. Free has long been a competitive business strategy. Google made Android free to phone makers, helping secure a place for its search engine on mobile devices. Chinese labs publish open models for similar reasons: marketing, tapping a global research community, and pressuring U.S. rivals whose business depends on renting out closed models.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540630098-9wpoju" data-guide-block-kind="callout"&gt;If the origin concerns you, consider that Cursor fine-tuned Kimi K2.5 into &lt;a href="https://every.to/context-window/mini-vibe-check-cursor-bets-on-fast-and-cheap" rel="noopener noreferrer" target="_blank"&gt;Composer 2&lt;/a&gt;, the model behind its coding agent, and Perplexity has long offered open models alongside frontier ones. Using a model from a Chinese lab doesn’t require using the lab’s app or sending your data to China. A model is a file of numbers. It’s auditable by independent researchers, and it can run on a host you trust.&lt;/p&gt;&lt;h2&gt;Negotiating ‘good enough’&lt;/h2&gt;&lt;p&gt;Whether a model is good enough depends on what you ask it to do. A task gets harder when the instructions are vague, the consequences of a mistake are serious, or the model has to make many decisions without supervision. The same model can be reliable for one job and inadequate for another.&lt;/p&gt;&lt;p&gt;The strongest models are better at interpreting unclear requests and working through long, complicated problems. Use them when the work is hard to define in advance, takes many steps, or would be costly to get wrong.&lt;/p&gt;&lt;p&gt;Smaller models can handle clear, repeatable work that is easy to verify. Good instructions, relevant reference material, and checks along the way can make them reliable on harder tasks.&lt;/p&gt;&lt;p&gt;Start with the task. Support-ticket triage is routine and mistakes are easy to spot, making it a good candidate for an open model. A one-off payment-system refactor is complicated and costly to get wrong, so use the strongest model you can afford.&lt;/p&gt;&lt;p&gt;The AI you already use may know enough about your work to spot good candidates. This prompt asks it to use any memory or history it has, then fill in the gaps with a few questions.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Help me identify work I currently give to frontier AI that may be simple enough for cheaper, faster, commodity AI. Use what you already know about my projects and habits, then interview me to fill the gaps.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;For background on open-weight models and the framework used here, see the full guide:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;https://every.to/guides/getting-started-with-open-models&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;The goal is a shortlist of three small experiments, not a complete automation strategy. Prioritize work I already do with AI. You may include an adjacent task that is not currently AI-assisted when it is an unusually strong fit.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Commodity intelligence includes cheaper or open-weight models, whether remote hosted or local. Do not assume I am technical. Keep the conversation focused on what I am trying to accomplish, what goes in, what useful work comes out, and how I would know whether the result is good enough. Leave models, APIs, code, and automation platforms for a later conversation.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;How to conduct the audit&lt;/strong&gt;&lt;/h2&gt;&lt;ol&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Start with evidence you can actually access: our conversation history, saved memories, project files, recurring requests, or other available context. Never imply that you can see history or systems you cannot access. Do not ask me to assemble an inventory before checking what you already know.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Form a tentative picture of my recurring work, then interview me to correct and complete it. Ask one or two focused questions at a time, adapting each question to what you have learned. Do not give me a long questionnaire.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Look beyond job titles and broad responsibilities. Identify concrete tasks with recognizable beginnings and endings. “Manage marketing” is too broad. “Turn the weekly campaign metrics into Monday’s update” is a task.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Use specific examples from my past work when available. Ask for a recent example when an attractive candidate remains abstract. Quietly correct obvious transcription errors and distinguish a true routine from something that merely happened twice in similar language.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Explore a typical day, week, and month only where the available history leaves gaps. Pay particular attention to work I delegate to AI repeatedly, work I perform from a template, and chores I postpone because they are tedious or expensive.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Notice where each task already lives. Look for an established trigger, source, interface, system of record, or destination: a recurring meeting, inbox, folder, spreadsheet, project tool, chat habit, or regular document. Favor experiments that can join an existing routine over ideas that require me to adopt a new one.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Keep discovery separate from implementation. Do not recommend tools, models, vendors, integrations, or technical architecture during the audit unless I explicitly ask.&lt;/li&gt;&lt;/ol&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;How to judge candidates&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;A strong candidate usually has several of these qualities:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;It recurs often enough that learning or setup can pay off.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Each run begins with known or recognizable inputs.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;The desired output can be described concretely.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Past examples show what acceptable work looks like.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Success can be checked without relying entirely on taste.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;The task is narrow enough to complete in one bounded pass.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;A weak result is cheap to catch, discard, correct, or rerun.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;It can run in the background without keeping me waiting.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;A frontier model already handles it comfortably and consistently.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;It connects to a habit or system I already use.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Treat these as judgment criteria, not a rigid numerical score. Frequency alone does not make a task suitable. For each candidate, also test:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Scope:&lt;/strong&gt; How much ambiguity, judgment, context, and multi-step planning does it require?&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Stakes:&lt;/strong&gt; What happens if the result is subtly wrong? Can it send, spend, publish, delete, advise, or otherwise create consequences before review?&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Verifiability:&lt;/strong&gt; Can I recognize success cheaply, or would checking the work take as long as doing it?&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Economics:&lt;/strong&gt; Does it happen often enough to justify changing the routine? If my frontier use is already covered by a flat subscription, independence, privacy, capacity, or flexibility may matter more than token savings.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Do not force an entire task onto commodity intelligence when only part of it fits. Look for a safer boundary: commodity intelligence can extract, sort, summarize, format, or prepare a first pass while a person or frontier model retains the ambiguous judgment. Prefer a smaller useful experiment to an impressive autonomous system.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Keep frontier intelligence for work that is one-off, poorly defined, hard to verify, taste-dependent, consequential, or cheap only when it succeeds on the first try. When a candidate does not survive scrutiny, say so at that point in the conversation and explain why. Do not save rejected tasks for a required section in the final answer.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Present the shortlist in layers&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Once you understand enough of my work, present the result in four layers. Give me the recommendation before the audit trail.&lt;/p&gt;&lt;h3 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;What I noticed&lt;/strong&gt;&lt;/h3&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Open with a conversational summary of the pattern you found in two to four sentences. Focus on what makes parts of my work promising for commodity intelligence, not on recapping your interview process.&lt;/p&gt;&lt;h3 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Three experiments worth trying&lt;/strong&gt;&lt;/h3&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Present the best three candidates in priority order as a numbered list. Give each a plain-language name followed by two or three sentences. Tell me what the experiment would accomplish, why this task appears suitable, and where human or frontier judgment should remain. Write this as advice to me, not as a form or scorecard.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Prefer a short, credible list over filling the quota with weak ideas. If fewer than three tasks genuinely fit, return fewer and explain what evidence is missing.&lt;/p&gt;&lt;h3 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Experiment details&lt;/strong&gt;&lt;/h3&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Follow the summary with compact supporting details for each candidate. Use the same names and order so the sections are easy to connect. Include:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Current routine and foothold:&lt;/strong&gt; When it happens, how I handle it now, and the existing habit or system it can join.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Input to output:&lt;/strong&gt; What a typical run starts with and the concrete result I need.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Safe boundary:&lt;/strong&gt; What should remain under human or frontier judgment, including why the broader task would be unsuitable when relevant.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Smallest trial:&lt;/strong&gt; A reversible comparison using a few past or parallel examples, without changing the live routine.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Pass condition:&lt;/strong&gt; The observable result that would make the experiment worth repeating.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Main doubt:&lt;/strong&gt; The likeliest reason it may fail or prove uneconomical.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Keep these details concise and avoid repeating the recommendation above. They should support it, not bury it.&lt;/p&gt;&lt;h3 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;strong&gt;Where I would start&lt;/strong&gt;&lt;/h3&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;Recommend one candidate to try first and explain the choice in two or three sentences. Favor easy learning and low downside over maximum theoretical savings. End by asking whether I want to refine that experiment or turn it into a lightweight evaluation plan. Do not proceed into implementation until I choose.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-1"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Benchmarks: public and private&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Once you have a task in mind, benchmarks can help narrow down the models. Aggregators like &lt;a href="https://artificialanalysis.ai/" rel="noopener noreferrer" target="_blank"&gt;Artificial Analysis&lt;/a&gt; and &lt;a href="https://arena.ai/" rel="noopener noreferrer" target="_blank"&gt;Arena.ai&lt;/a&gt; rank both open and closed models and let you filter by the type of task.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790536902717-z25rfn316" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790536902717-z25rfn316&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_cf68ac14-b118-4727-a1aa-84714dfc5c81.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_cf68ac14-b118-4727-a1aa-84714dfc5c81.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Open-weight models have improved quickly on Artificial Analysis benchmarks, though proprietary models still lead. (Image courtesy of Artificial Analysis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_cf68ac14-b118-4727-a1aa-84714dfc5c81.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_cf68ac14-b118-4727-a1aa-84714dfc5c81.jpg" alt="Open-weight models have improved quickly on Artificial Analysis benchmarks, though proprietary models still lead. (Image courtesy of Artificial Analysis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Open-weight models have improved quickly on Artificial Analysis benchmarks, though proprietary models still lead. (Image courtesy of Artificial Analysis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;These rankings are a useful starting point, but models are often trained against popular benchmarks, so the scores can be optimistic. Your own work is a better test. Gather a handful of real prompts that span from easy to hard, then run the candidates side by side. You don’t have to collect them yourself. If your current tool keeps a history, you can use a frontier model to pull representative samples from past sessions. Either way, you end up with a private benchmark no lab has trained against.&lt;/p&gt;&lt;p&gt;Private benchmarking takes time, so save it for tasks that are worth it. Focus on high-volume work where savings accrue with every run, work core to your product, or tasks involving private data you can’t send to a frontier API. For a one-off task, skip it and use the best model you can.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Cost per task, not per token&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Cheaper tokens don’t always mean a cheaper result. Different models can use vastly different numbers of tokens to reach the same answer, and much of that depends on the prompting and harness. A better comparison is the dollar cost to complete a task.&lt;/p&gt;&lt;p&gt;To get an accurate read, you can’t just run two models with the same prompt and compare. Each model has its own sweet spot. One might need shorter reasoning nudges, whereas another might work better with examples in the system prompt.&lt;/p&gt;&lt;p&gt;Cost per task matters most at high volume. A few cents per task, repeated a thousand times a day, add up fast.&lt;/p&gt;&lt;p&gt;Flat-rate subscriptions change the comparison. If you already pay for ChatGPT or Claude and stay within your subscription’s usage limits, running another task costs you nothing extra. Paying separately for an open model may therefore cost more, even when its API price is much lower.&lt;/p&gt;&lt;p&gt;Once you hit those usage limits—or need API access, predictable capacity, or a fallback—the cost per task matters again. Until then, the main reasons to use an open model are control and independence.&lt;/p&gt;&lt;h2&gt;Step 1: Choose your model&lt;/h2&gt;&lt;p&gt;Open models come in tiers by size, from small enough to fit on a phone to as large as any frontier model, which typically has trillions of parameters. Specific models change fast, but the tiers are stable. As a rule, larger and more recent models tend to be stronger.&lt;/p&gt;&lt;p&gt;The tiers are guidelines, and swapping one model for another may require adjustments to your prompts and harness. Start at the tier that matches the frontier model you use now and explore from there. &lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Size&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Params/active&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Additional modalities&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;AA score&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Blended price (USD / 1M)&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="2"&gt;Extra large&lt;/td&gt;&lt;td data-row="2"&gt;GLM-5.3&lt;/td&gt;&lt;td data-row="2"&gt;753B/40B&lt;/td&gt;&lt;td data-row="2"&gt;—&lt;/td&gt;&lt;td data-row="2"&gt;&lt;strong&gt;44.9&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="2"&gt;&lt;strong&gt;$0.902&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="3"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="3"&gt;Kimi K3&lt;/td&gt;&lt;td data-row="3"&gt;2.8T/104B&lt;/td&gt;&lt;td data-row="3"&gt;Image, video&lt;/td&gt;&lt;td data-row="3"&gt;&lt;strong&gt;43.8&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="3"&gt;&lt;strong&gt;$2.070&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="4"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="4"&gt;Qwen3.8 2.4T A95B&lt;/td&gt;&lt;td data-row="4"&gt;2.4T/95B&lt;/td&gt;&lt;td data-row="4"&gt;—&lt;/td&gt;&lt;td data-row="4"&gt;&lt;strong&gt;40.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="4"&gt;&lt;strong&gt;$1.175&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="5"&gt;Large&lt;/td&gt;&lt;td data-row="5"&gt;GLM-5.3 Flash&lt;/td&gt;&lt;td data-row="5"&gt;320B/18B&lt;/td&gt;&lt;td data-row="5"&gt;Image, video&lt;/td&gt;&lt;td data-row="5"&gt;&lt;strong&gt;41.9&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="5"&gt;&lt;strong&gt;$0.0673&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="6"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="6"&gt;DeepSeek V4.1 Flash&lt;/td&gt;&lt;td data-row="6"&gt;552B/8B input → 16B output&lt;/td&gt;&lt;td data-row="6"&gt;Image&lt;/td&gt;&lt;td data-row="6"&gt;&lt;strong&gt;39.5&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="6"&gt;&lt;strong&gt;$0.1842&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="7"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="7"&gt;NVIDIA Nemotron 3 Ultra&lt;/td&gt;&lt;td data-row="7"&gt;550B/55B&lt;/td&gt;&lt;td data-row="7"&gt;—&lt;/td&gt;&lt;td data-row="7"&gt;&lt;strong&gt;23.4&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="7"&gt;&lt;strong&gt;$0.5688&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="8"&gt;Medium&lt;/td&gt;&lt;td data-row="8"&gt;Qwen3.8 Flash-Next&lt;/td&gt;&lt;td data-row="8"&gt;180B/6B&lt;/td&gt;&lt;td data-row="8"&gt;Image, video&lt;/td&gt;&lt;td data-row="8"&gt;&lt;strong&gt;40.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="8"&gt;&lt;strong&gt;$0.0882&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="9"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="9"&gt;Ling 3.0 Flash&lt;/td&gt;&lt;td data-row="9"&gt;124B/5.1B&lt;/td&gt;&lt;td data-row="9"&gt;—&lt;/td&gt;&lt;td data-row="9"&gt;&lt;strong&gt;20.6&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="9"&gt;&lt;strong&gt;$0.0134&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="10"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="10"&gt;NVIDIA Nemotron 3 Super&lt;/td&gt;&lt;td data-row="10"&gt;120.6B/12.7B&lt;/td&gt;&lt;td data-row="10"&gt;—&lt;/td&gt;&lt;td data-row="10"&gt;&lt;strong&gt;13.6&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="10"&gt;&lt;strong&gt;$0.117&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="11"&gt;Small&lt;/td&gt;&lt;td data-row="11"&gt;Qwen3.8 27B&lt;/td&gt;&lt;td data-row="11"&gt;27B/27B&lt;/td&gt;&lt;td data-row="11"&gt;Image, video&lt;/td&gt;&lt;td data-row="11"&gt;&lt;strong&gt;33.9&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="11"&gt;&lt;strong&gt;$0.4028&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="12"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="12"&gt;Meta Muse Glimmer 30B&lt;/td&gt;&lt;td data-row="12"&gt;30B/30B&lt;/td&gt;&lt;td data-row="12"&gt;Image&lt;/td&gt;&lt;td data-row="12"&gt;&lt;strong&gt;18.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="12"&gt;&lt;strong&gt;$0.248&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="13"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="13"&gt;Gemma 4 26B A4B&lt;/td&gt;&lt;td data-row="13"&gt;25.2B/3.8B&lt;/td&gt;&lt;td data-row="13"&gt;Image, video&lt;/td&gt;&lt;td data-row="13"&gt;&lt;strong&gt;17.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="13"&gt;&lt;strong&gt;$0.0830&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="14"&gt;Tiny&lt;/td&gt;&lt;td data-row="14"&gt;Gemma 4 E4B&lt;/td&gt;&lt;td data-row="14"&gt;8B/4.5B&lt;/td&gt;&lt;td data-row="14"&gt;Image, audio, video&lt;/td&gt;&lt;td data-row="14"&gt;&lt;strong&gt;9.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="14"&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="15"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="15"&gt;Nanbeige 4.2 3B&lt;/td&gt;&lt;td data-row="15"&gt;3B/3B&lt;/td&gt;&lt;td data-row="15"&gt;—&lt;/td&gt;&lt;td data-row="15"&gt;&lt;strong&gt;8.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="15"&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="16"&gt;&lt;br&gt;&lt;/td&gt;&lt;td data-row="16"&gt;Liquid LFM2.5-2.6B&lt;/td&gt;&lt;td data-row="16"&gt;2.7B/2.7B&lt;/td&gt;&lt;td data-row="16"&gt;—&lt;/td&gt;&lt;td data-row="16"&gt;&lt;strong&gt;8.0&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="16"&gt;—&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;em&gt;Model information courtesy of OpenRouter. Last updated September 2026.&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Extra large: Frontier rival&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Extra-large models are the strongest open models, often only months behind the frontier. Test one against your hardest problems, or let it direct a team of cheaper models.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Reliable for:&lt;/strong&gt; Anything that today’s frontier models breeze through, or that frontier models from 6–12 months ago already handled well&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reach:&lt;/strong&gt; Your hardest problems. Even if you already pay for a frontier model, adding an open model gives you a fallback when APIs are down or token budgets run low.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware:&lt;/strong&gt; Impractical to self-host. You’ll likely rent API access through a host.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Large: Capable agent&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Large models are the everyday workhorses of open models. You can hand one a goal instead of step-by-step instructions.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Reliable for:&lt;/strong&gt; Most non-coding knowledge work and simple, well-defined coding projects&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reach:&lt;/strong&gt; Can attempt open-ended, ambiguous work, but may require more guidance and handholding&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware:&lt;/strong&gt; Difficult but possible if you can afford a maxed-out GPU workstation or a Mac Studio. Still more practical to rent via API.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Medium: Competent worker&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Given clear instructions, a medium-sized model executes them quickly and cheaply. For medium and smaller models, you’re choosing speed and savings over raw intelligence.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Reliable for:&lt;/strong&gt; Well-defined, repeatable tasks where you’ve already mapped out the steps. For example, drafting a report from an outline, building a feature from a detailed spec, or refactoring code to a described pattern.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reach:&lt;/strong&gt; Can run as a standalone agent or sub-agent, but best to keep it on a tight leash&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware:&lt;/strong&gt; Feasible to self-host on high-end consumer hardware (e.g., Mac Studio, Nvidia Spark). Hosted APIs are cheap and fast.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Small: Junior worker&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Small models are trustworthy on common, well-trodden tasks, but confidently wrong when pushed outside their scope. A small model needs strong guardrails.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Reliable for:&lt;/strong&gt; Simple, single-step tasks like local code edits, summarizing documents, and translation&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reach:&lt;/strong&gt; Light agentic runs with the right harness and a watchful user&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware:&lt;/strong&gt; Runs comfortably on consumer hardware, down to a mid-tier laptop like a recent MacBook Pro.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Tiny: Pocket utility&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Tiny models have limited abilities out of the box, but can be optimized to handle predictable, high-volume tasks. A tiny model is more of a tool than an assistant.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Reliable for:&lt;/strong&gt; Small chores that would waste a larger model’s intelligence. For example, sorting a support request into its category or extracting an invoice number.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reach:&lt;/strong&gt; Getting consistent, reliable output takes prompt tuning, few-shot examples, or fine-tuning&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Hardware:&lt;/strong&gt; Runs on most laptops and even some phones&lt;/li&gt;&lt;/ul&gt;&lt;h4 data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;Beyond size&lt;/h4&gt;&lt;p data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;A few other factors can affect which models you choose:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;License:&lt;/strong&gt; Ranges from permissive (Apache, MIT) to restricted. Some licenses limit commercial use, so read a model’s license before you build on it.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Context window:&lt;/strong&gt; How much text the model can handle. Every tool call, file read, and message sent or received takes up model context. Larger context windows let you work on larger projects and take more agentic turns. The real-world limit is usually smaller than advertised, and quality typically degrades as you near it.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Reasoning:&lt;/strong&gt; Models that think before answering do better on hard problems, but they use more tokens and take longer. Most recent models can toggle reasoning on and off.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Modality:&lt;/strong&gt; The kinds of input and output a model can handle. Most models handle text only; vision is fairly common, but audio and video are still rare.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Architecture:&lt;/strong&gt; Models come in different internal designs, and the biggest divide is dense versus mixture-of-experts (MoE). Dense models use less memory but generate tokens more slowly. MoE models run faster at the expense of needing more memory.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Quantization:&lt;/strong&gt; Compressing a model to fit your hardware. Full-precision weights are massive (usually 16-bit), but much like JPEG images, they can be compressed to smaller sizes (8- or 4-bit) for a modest loss of quality.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Specialized fine-tuning:&lt;/strong&gt; Some models are fine-tuned (given additional training) for a particular job, such as working with uncommon languages or extracting data from PDFs. These can outperform larger general-purpose models at that job.&lt;/li&gt;&lt;li data-guide-block-id="guide-block-1790540680670-75hg5t" data-guide-block-kind="callout"&gt;&lt;strong&gt;Non-chat models:&lt;/strong&gt; The open ecosystem also includes embeddings (representing meaning as numbers for search), rerankers (sorting search results by relevance), optical character recognition (reading text from images and documents), and speech models (transcribing or generating spoken audio).&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Step 2: Choose your hosting&lt;/h2&gt;&lt;p&gt;Hosting is the hardware the model runs on, whether that’s a remote datacenter or a box under your desk. Size is the biggest factor in deciding where a model can run.&lt;/p&gt;&lt;p&gt;For almost everyone, the practical answer is to rent from an inference provider that hosts a model for you. Self-hosting is far more work, and the economics only pay off at scale—though you might do it anyway to keep data private, run a local backup, or learn the stack.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Hosted inference providers&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Hosted inference works like a frontier lab’s API but usually at a lower cost. You point your tool at a base URL, paste in an API key, and pay per token. Nearly every provider supports the OpenAI or Anthropic API format, so switching takes a few minutes.&lt;/p&gt;&lt;p&gt;The easiest place to start is an aggregator like &lt;a href="https://openrouter.ai/" rel="noopener noreferrer" target="_blank"&gt;OpenRouter&lt;/a&gt;. One account gets you dozens of inference providers and hundreds of models, so you can try many without signing up for each. For any given model, several providers compete to serve it, and you can filter providers by speed, price, quantization, uptime, and data retention.&lt;/p&gt;&lt;p&gt;When you move a model into production, going direct to a provider can offer dedicated capacity, volume pricing, and service guarantees. Aggregators like OpenRouter may route requests across providers by default, but some also let you choose a provider or set your own routing rules. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Full-service providers&lt;/strong&gt; like &lt;a href="https://www.together.ai/" rel="noopener noreferrer" target="_blank"&gt;Together&lt;/a&gt; and &lt;a href="https://fireworks.ai/" rel="noopener noreferrer" target="_blank"&gt;Fireworks&lt;/a&gt; offer broad model catalogs and production features like fine-tuning and dedicated capacity.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Speed specialists&lt;/strong&gt; like &lt;a href="https://groq.com/" rel="noopener noreferrer" target="_blank"&gt;Groq&lt;/a&gt; and &lt;a href="https://www.cerebras.ai/" rel="noopener noreferrer" target="_blank"&gt;Cerebras&lt;/a&gt; use custom hardware to generate tokens several times faster than ordinary GPUs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Existing clouds&lt;/strong&gt; (Azure, AWS, Google Cloud Platform) also host a shortlist of open models, and are convenient if you’re already in their ecosystems.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Modality specialists&lt;/strong&gt; like &lt;a href="https://replicate.com/" rel="noopener noreferrer" target="_blank"&gt;Replicate&lt;/a&gt; and &lt;a href="https://fal.ai/" rel="noopener noreferrer" target="_blank"&gt;Fal&lt;/a&gt; run image, video, and audio models beyond text.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Using an independent hosting provider can lower your costs and give you access to models from multiple labs, so you have alternatives if one becomes unavailable. But it’s still renting. Your data runs on someone else’s hardware, and you’re trusting them to handle it right. To own the whole stack, you need to host the model yourself.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Self-hosting means running the model on hardware and software you control. Your data is your own, and your token costs are limited to hardware and electricity. In exchange, you also own the operational responsibilities of updating and securing your stack—and fixing the inevitable 2 a.m. bug.&lt;/p&gt;&lt;p&gt;For hardware, start with memory capacity. The model has to fit in memory before it can run, and the speed of that memory determines how quickly it answers. A hard drive—even a fast SSD—can be 10 times slower than slow GPU memory. &lt;/p&gt;&lt;p&gt;Current hardware falls into two camps:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Discrete GPUs&lt;/strong&gt; are specialized cards built for the kind of parallel math AI runs on, from gaming cards to server accelerators. They’re fast, but their onboard memory is limited and expensive. GPUs are best for running a smaller model quickly. Most are made by Nvidia. AMD’s GPUs are slightly cheaper, but you’ll have to check that the software you want to use supports your graphics card and operating system before buying.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Unified memory&lt;/strong&gt; is a design where the whole system shares one large pool instead of a separate graphics card. Apple has made unified memory widely available across its Mac line, from the Mac mini to the high-capacity Mac Studio. AMD’s Strix Halo PCs and Nvidia’s DGX Spark use similar designs. Unified memory holds far more at a lower cost but runs slower than a GPU’s dedicated memory. It’s best for running larger models that would otherwise require several costly discrete GPUs.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Device&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Memory capacity&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Memory bandwidth&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;USD estimate&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="2"&gt;iPhone 18 Pro&lt;/td&gt;&lt;td data-row="2"&gt;12 GB&lt;/td&gt;&lt;td data-row="2"&gt;~115 GB/s&lt;/td&gt;&lt;td data-row="2"&gt;~$1,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="3"&gt;MacBook Air M5&lt;/td&gt;&lt;td data-row="3"&gt;16 GB&lt;/td&gt;&lt;td data-row="3"&gt;153 GB/s&lt;/td&gt;&lt;td data-row="3"&gt;~$1,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="4"&gt;Framework Desktop AI Max+ 395&lt;/td&gt;&lt;td data-row="4"&gt;128 GB&lt;/td&gt;&lt;td data-row="4"&gt;256 GB/s&lt;/td&gt;&lt;td data-row="4"&gt;~$4,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="5"&gt;NVIDIA DGX Spark&lt;/td&gt;&lt;td data-row="5"&gt;128 GB&lt;/td&gt;&lt;td data-row="5"&gt;273 GB/s&lt;/td&gt;&lt;td data-row="5"&gt;~$5,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="6"&gt;RTX 5090 Gaming Desktop&lt;/td&gt;&lt;td data-row="6"&gt;32 GB&lt;/td&gt;&lt;td data-row="6"&gt;1,792 GB/s&lt;/td&gt;&lt;td data-row="6"&gt;~$6,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="7"&gt;MacBook Pro M5 Max&lt;/td&gt;&lt;td data-row="7"&gt;128 GB&lt;/td&gt;&lt;td data-row="7"&gt;614 GB/s&lt;/td&gt;&lt;td data-row="7"&gt;~$7,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="8"&gt;Mac Studio M5 Ultra&lt;/td&gt;&lt;td data-row="8"&gt;256 GB&lt;/td&gt;&lt;td data-row="8"&gt;1,200 GB/s&lt;/td&gt;&lt;td data-row="8"&gt;~$10,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="9"&gt;Mac Studio M3 Ultra&lt;/td&gt;&lt;td data-row="9"&gt;512 GB&lt;/td&gt;&lt;td data-row="9"&gt;819 GB/s&lt;/td&gt;&lt;td data-row="9"&gt;~$16,000&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="10"&gt;RTX PRO 6000 Blackwell Workstation&lt;/td&gt;&lt;td data-row="10"&gt;96 GB&lt;/td&gt;&lt;td data-row="10"&gt;1,792 GB/s&lt;/td&gt;&lt;td data-row="10"&gt;~$22,000&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;em&gt;The prices above are current as of September 2026.&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Quantization&lt;/h4&gt;&lt;p&gt;You can’t cheaply add memory, but you can stretch your available memory by using quantized models. These are the same model weights, compressed to half or even a quarter of the original size. This reduces quality, often a few points on benchmarks, but the difference is usually too subtle to notice in real use.&lt;/p&gt;&lt;p&gt;As a rule, 4-bit is a good balance for self-hosting, but this depends on the model. Even when they use the same amount of memory, an aggressively quantized large model typically outperforms a smaller model at full precision.&lt;/p&gt;&lt;h4&gt;All-in-one apps&lt;/h4&gt;&lt;p&gt;For most people, the easiest way to get started is with an all-in-one app like &lt;a href="https://lmstudio.ai/" rel="noopener noreferrer" target="_blank"&gt;LM Studio&lt;/a&gt;, &lt;a href="https://jan.ai/" rel="noopener noreferrer" target="_blank"&gt;Jan&lt;/a&gt;, or &lt;a href="https://osaurus.ai/" rel="noopener noreferrer" target="_blank"&gt;Osaurus&lt;/a&gt;. These apps let you download and run models in one place, with a chat window and an API endpoint for other tools.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790536902732-lknv3zz2h" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790536902732-lknv3zz2h&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_b223b0b5-ea3f-47e4-89e6-2227bb858361.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_b223b0b5-ea3f-47e4-89e6-2227bb858361.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;All-in-one desktop apps like LM Studio let you download and run open models, then use them through a chat window or an API endpoint. (Screenshot courtesy of Kai Zau.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_b223b0b5-ea3f-47e4-89e6-2227bb858361.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4497/optimized_b223b0b5-ea3f-47e4-89e6-2227bb858361.jpg" alt="All-in-one desktop apps like LM Studio let you download and run open models, then use them through a chat window or an API endpoint. (Screenshot courtesy of Kai Zau.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;All-in-one desktop apps like LM Studio let you download and run open models, then use them through a chat window or an API endpoint. (Screenshot courtesy of Kai Zau.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4 data-guide-block-id="guide-block-1790540703486-imwlme" data-guide-block-kind="callout"&gt;Running your own server&lt;/h4&gt;&lt;p data-guide-block-id="guide-block-1790540703486-imwlme" data-guide-block-kind="callout"&gt;For full control, skip the bundled app, and run a dedicated server. &lt;a href="https://llama.app/" rel="noopener noreferrer" target="_blank"&gt;llama.cpp&lt;/a&gt; is the popular choice for personal use, while &lt;a href="https://vllm.ai/" rel="noopener noreferrer" target="_blank"&gt;vLLM&lt;/a&gt; or &lt;a href="https://sglang.ai/" rel="noopener noreferrer" target="_blank"&gt;SGLang&lt;/a&gt; handle team-scale traffic. On a Mac, &lt;a href="https://omlx.ai/" rel="noopener noreferrer" target="_blank"&gt;oMLX&lt;/a&gt; is a strong option built for Apple Silicon. New models and features land almost weekly, so expect to keep up.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540703486-imwlme" data-guide-block-kind="callout"&gt;To reach the server from your other devices, put it on a private network. &lt;a href="https://tailscale.com/" rel="noopener noreferrer" target="_blank"&gt;Tailscale&lt;/a&gt; is the easiest way, and it keeps the server off the open internet; you should never expose the server unless you know exactly what you’re doing. A proxy like &lt;a href="https://www.litellm.ai/" rel="noopener noreferrer" target="_blank"&gt;LiteLLM&lt;/a&gt; or &lt;a href="https://www.getmaxim.ai/" rel="noopener noreferrer" target="_blank"&gt;Bifrost&lt;/a&gt; can then route between your local and hosted models through a single endpoint.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Help me choose an open-weight model and a practical way to run it for this task:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;[Describe the task here, or send it with this prompt.]&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;For background on open-weight models and the framework used here, see the full guide:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;https://every.to/guides/getting-started-with-open-models&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;The goal is a short, current recommendation based on the task and my constraints, not an exhaustive tour of the market or a technical setup session. Help me decide both &lt;strong&gt;which models to try&lt;/strong&gt; and &lt;strong&gt;whether I should use them through a hosted provider or run them locally&lt;/strong&gt;. Do not assume I am technical.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;If the task is ambiguous, ask one focused question to clarify it. If I am still describing a broad goal rather than a concrete task, suggest that I first use the guide’s “Identify tasks for commodity intelligence” prompt. Do not conduct a general work audit yourself.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Understand the decision&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Ask one or two focused questions at a time, adapting them to what I have already told you. Use relevant context you can actually access, but never imply that you can see systems, files, hardware, memory, or conversation history that you cannot. Skip questions whose answers would not change the recommendation.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Learn enough to understand:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;What a typical input looks like and what useful output I expect.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;How much ambiguity, judgment, context, and multi-step work the task involves.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;The cost of a weak answer and how much human review is acceptable.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Any requirements involving modality, language, context length, tool use, speed, or volume.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;What I care about most: ease, cost, privacy, independence, speed, or learning.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Whether remote hosted inference is acceptable, merely undesirable, or ruled out.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;How much setup and maintenance I am comfortable taking on.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;My available hardware, but only when local operation is a serious option. Keep this coarse unless a specific recommendation depends on details.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Do not treat self-hosting as a simple yes-or-no preference. Using a polished local app is different from maintaining a model server. Likewise, preferring local is different from requiring that data never leave my hardware.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Apply two gates&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;First, estimate the minimum model tier that could plausibly handle the task. Use the guide’s tiers as a practical frame:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Extra large or large:&lt;/strong&gt; Broad, ambiguous work requiring strong judgment or long agentic runs.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Medium:&lt;/strong&gt; Well-defined work with several steps and clear instructions.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Small:&lt;/strong&gt; Bounded transformations such as summarizing, translating, extracting, or making simple edits.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Tiny:&lt;/strong&gt; Narrow, predictable utilities such as classification or field extraction.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;These are starting points, not guarantees. Model architecture, specialization, prompting, and the surrounding software can matter as much as parameter count.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Second, establish the hosting constraint:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;If hosted inference is acceptable, optimize for the best balance of capability, ease, speed, and price.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;If local operation is preferred, recommend the strongest practical local choice and include a hosted alternative only when it offers a meaningful capability advantage.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;If local operation is required, stay within the realistic limits of my hardware and technical appetite.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Then reconcile the two gates. If the task appears to require more capability than the hosting constraint allows, say so plainly. Identify which constraint would need to change rather than quietly recommending a model that is unlikely to work. You may suggest narrowing the task, but do not turn the conversation into another task audit.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Research current options&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Once the search space is clear, fetch &lt;code&gt;https://openrouter.ai/api/v1/models&lt;/code&gt; once and cache the complete response. Explore it programmatically with &lt;code&gt;jq&lt;/code&gt; or a short script rather than inspecting records one at a time. Use OpenRouter as a common source for comparing models, benchmarks, and indicative pricing, not as the default hosting recommendation. If you cannot access the current catalog, limit the answer to model tiers and hosting approaches instead of presenting model names as a current recommendation.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Prepare the catalog before comparing candidates:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Keep records with a non-empty &lt;code&gt;hugging_face_id&lt;/code&gt;, and remove any whose &lt;code&gt;expiration_date&lt;/code&gt; has passed.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Group records with the same &lt;code&gt;canonical_slug&lt;/code&gt;. Treat &lt;code&gt;:free&lt;/code&gt; and &lt;code&gt;:batch&lt;/code&gt; IDs as routes for a model rather than separate models, while retaining differences that matter to hosting.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Use &lt;code&gt;architecture&lt;/code&gt; for modality; explicit parameter counts in &lt;code&gt;name&lt;/code&gt; or &lt;code&gt;description&lt;/code&gt; for approximate size; and &lt;code&gt;benchmarks&lt;/code&gt;, &lt;code&gt;pricing&lt;/code&gt;, &lt;code&gt;context_length&lt;/code&gt;, &lt;code&gt;top_provider&lt;/code&gt;, &lt;code&gt;supported_parameters&lt;/code&gt;, &lt;code&gt;reasoning&lt;/code&gt;, and &lt;code&gt;created&lt;/code&gt; for comparison. Mark missing size or benchmark data as unknown rather than guessing.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Use the user’s task and constraints to filter this inventory to a few plausible candidates. Prefer task-relevant benchmark evidence over a single aggregate score. Stop when the cached catalog supports a useful recommendation, and make an additional targeted fetch only when a missing fact could change the choice, such as local hardware fit, licensing, or provider policy. Do not turn the shortlist into a broader market survey.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Date the recommendation and link the sources behind consequential claims.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;strong&gt;Make the recommendation&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Give me a short, conversational answer rather than a research report.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Begin with two or three sentences explaining what model tier the task appears to require and whether hosted inference, local operation, or either is the better fit. If my capability needs and hosting constraints conflict, say so here instead of manufacturing a workable recommendation.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Then recommend up to three current models in the order I should consider them. For each, use one or two sentences to explain:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Why it made the shortlist.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Whether it is suited to hosted or local use.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;The tradeoff that matters most for my decision.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;For each recommendation drawn from the catalog, give its exact OpenRouter model ID. For a local-only candidate, give its exact repository ID instead. Treat these as reference IDs, not hosting choices; recommend OpenRouter, a direct provider, or local operation separately.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Use model size, Artificial Analysis scores, context window, and price where they help explain the recommendation, but do not report every available field or force the same facts into every entry. Explain technical terms in plain language.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;Put the best starting point first. Do not add separate sections for decision details, sources, or next steps. Be honest that these are informed candidates, not proof that any model will be good enough for my work.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-2"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;Step 3: Integrating your work&lt;/h2&gt;&lt;p&gt;Whether you’re using an inference provider or your own local server, you have a new endpoint URL and API key. Next, update your tools to use them.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Existing apps&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Start with tools you already use. Most AI-enabled apps—code editors, writing tools, browser extensions—let you bring your own API key. You can switch models while the app continues to manage conversation history, memory, skills, and settings.&lt;/p&gt;&lt;p&gt;Claude Code and Codex CLI can both connect to other model providers, though each is configured differently. In Claude Code, you can choose an endpoint, API key, and model for a single session from the command line:&lt;/p&gt;&lt;p data-guide-block-label="Run Claude Code with an open model" data-guide-block-kind="terminal" data-guide-block-id="guide-block-open-models-terminal-1"&gt;ANTHROPIC_API_KEY= \&lt;/p&gt;&lt;p data-guide-block-label="Run Claude Code with an open model" data-guide-block-kind="terminal" data-guide-block-id="guide-block-open-models-terminal-1"&gt;ANTHROPIC_BASE_URL=YOUR_URL \&lt;/p&gt;&lt;p data-guide-block-label="Run Claude Code with an open model" data-guide-block-kind="terminal" data-guide-block-id="guide-block-open-models-terminal-1"&gt;ANTHROPIC_AUTH_TOKEN=YOUR_API_KEY \&lt;/p&gt;&lt;p data-guide-block-label="Run Claude Code with an open model" data-guide-block-kind="terminal" data-guide-block-id="guide-block-open-models-terminal-1"&gt;claude --model YOUR_MODEL&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Use the following prompt to have Claude Code or Codex CLI set itself up to use open models.&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Help me configure coding agents to use models through this endpoint: (paste endpoint URL here)&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;For background on open-weight models and the framework used here, see the full guide:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;https://every.to/guides/getting-started-with-open-models&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;The goal is one or both of these new commands, depending on which CLIs I have installed and want to configure:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;code&gt;openclaude&lt;/code&gt; launches Claude Code through the open-model endpoint.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;code&gt;opencodex&lt;/code&gt; launches Codex through the open-model endpoint.&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Both commands must forward every additional argument unchanged. My normal &lt;code&gt;claude&lt;/code&gt; and &lt;code&gt;codex&lt;/code&gt; commands must keep their existing providers, models, and settings.&lt;/p&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;strong&gt;Instructions&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Treat this as a hands-off quick start for a non-technical user. When safe approaches are equivalent, choose the one with the fewest steps, files, and lasting changes. Ask only when you cannot continue safely.&lt;/p&gt;&lt;ol&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Check whether &lt;code&gt;claude&lt;/code&gt; and &lt;code&gt;codex&lt;/code&gt; are installed. Inspect their versions, help, my operating system, shell, PATH, and relevant existing configuration. On Windows, distinguish native Windows from WSL; treat WSL as Linux and keep its files in the WSL home and PATH. Configure each compatible installed CLI I want to use; if both are available and my preference is unclear, ask whether to configure one or both.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Identify the provider from the endpoint and quietly confirm its base URL, authentication method, and API format in its official documentation. Treat the supplied URL as a starting point: if Claude Code and Codex require different Anthropic Messages and OpenAI Responses URLs, derive and store them separately. Mention only findings that change the setup or reveal an important limitation.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Show one short plan naming the files you will create or change and ask for approval once. Read each existing file before editing it, preserve its contents, and make a backup. After approval, complete routine reversible steps without stopping after every command. Pause only for the credential, an unexpected conflict, a consequential choice, or a system-required permission.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;On macOS, Linux, or WSL, install &lt;code&gt;openclaude&lt;/code&gt; and &lt;code&gt;opencodex&lt;/code&gt; as small executables in an existing user-owned PATH directory, falling back to &lt;code&gt;~/.local/bin&lt;/code&gt;. On native Windows, use &lt;code&gt;.cmd&lt;/code&gt; wrappers in an existing user-owned PATH directory, falling back to &lt;code&gt;%LOCALAPPDATA%\OpenModelAgents\bin&lt;/code&gt;; &lt;code&gt;.cmd&lt;/code&gt; works from PowerShell and CMD without relying on profiles or execution policy. Use &lt;code&gt;setlocal&lt;/code&gt; so provider variables do not escape the wrapper. Do not inspect or rearrange user arguments; pass them directly to the underlying CLI with &lt;code&gt;%*&lt;/code&gt;. If the fallback directory must be added to the Windows user PATH, preserve the existing value and use the .NET user-scope environment API or the Windows settings interface. Never rewrite PATH with &lt;code&gt;setx&lt;/code&gt;, and never change PowerShell’s execution policy. Tell me when a new terminal is needed to see a PATH change.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Store the endpoint and credential as plain &lt;code&gt;key=value&lt;/code&gt; fields in one file restricted to the current user: &lt;code&gt;${XDG_CONFIG_HOME:-$HOME/.config}/open-model-agents/config&lt;/code&gt; with mode &lt;code&gt;600&lt;/code&gt; on macOS, Linux, or WSL, or &lt;code&gt;%LOCALAPPDATA%\OpenModelAgents\config&lt;/code&gt; on native Windows. On Windows, inherit the protections of the user-profile directory and verify that other ordinary users cannot read the file; do not remove access for the current user, SYSTEM, or Administrators. Treat this file as data: parse only the recognized fields and never source or execute it. Explain once that the key remains plain text. Open the file in a plain-text editor and ask me to replace the key placeholder, save, and close it. Then check the expected fields, placeholder, duplicates, and permissions without printing the key. Never put the key in chat, command arguments, a wrapper, or a repository.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Keep the original &lt;code&gt;claude&lt;/code&gt; and &lt;code&gt;codex&lt;/code&gt; configuration unchanged. Use the configurations shown below unless the installed documentation clearly indicates that they have been replaced. The Codex endpoint must support the Responses API. For Claude Code, set only the endpoint and authentication environment variables the provider needs.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;If the endpoint documentation says authentication is unnecessary, omit the key and authentication settings. For a loopback endpoint such as &lt;code&gt;localhost&lt;/code&gt;, &lt;code&gt;127.0.0.1&lt;/code&gt;, or &lt;code&gt;::1&lt;/code&gt;, do not expose or reconfigure the server’s network binding. Warn me before using an unauthenticated endpoint on any other address.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Do not research, compare, choose, or store a default model. On macOS, Linux, or WSL, require &lt;code&gt;--model&lt;/code&gt; on every invocation and show a short usage message when it is missing. On native Windows, keep the &lt;code&gt;.cmd&lt;/code&gt; wrappers as pure pass-throughs and teach the requirement through examples instead. The user may place the flag anywhere the underlying CLI accepts it. Show where the provider displays its model IDs, but use &lt;code&gt;&amp;lt;provider-model-id&amp;gt;&lt;/code&gt; in examples rather than choosing one.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Verify command discovery, argument forwarding, quoting, and permissions without calling the API. On macOS, Linux, or WSL, also verify the missing-model message. Then provide one copyable smoke test per configured CLI using &lt;code&gt;&amp;lt;provider-model-id&amp;gt;&lt;/code&gt; and note that running it may incur a small charge.&lt;/li&gt;&lt;/ol&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Use the examples below as the baseline and adapt them for the detected platform and authentication method. On native Windows, translate the same fixed-field parsing and CLI configuration into &lt;code&gt;.cmd&lt;/code&gt; syntax; do not source the config through PowerShell or use &lt;code&gt;ConvertFrom-StringData&lt;/code&gt;, since opaque values may contain characters those mechanisms interpret. Consult these references only when the endpoint or installed CLI creates doubt:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Codex configuration: &lt;a href="https://learn.chatgpt.com/docs/config-file/config-reference.md" rel="noopener noreferrer" target="_blank"&gt;https://learn.chatgpt.com/docs/config-file/config-reference.md&lt;/a&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Codex advanced configuration: &lt;a href="https://learn.chatgpt.com/docs/config-file/config-advanced.md" rel="noopener noreferrer" target="_blank"&gt;https://learn.chatgpt.com/docs/config-file/config-advanced.md&lt;/a&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Claude Code settings: &lt;a href="https://code.claude.com/docs/en/settings.md" rel="noopener noreferrer" target="_blank"&gt;https://code.claude.com/docs/en/settings.md&lt;/a&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Claude Code environment variables: &lt;a href="https://code.claude.com/docs/en/env-vars.md" rel="noopener noreferrer" target="_blank"&gt;https://code.claude.com/docs/en/env-vars.md&lt;/a&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Claude Code gateways: &lt;a href="https://code.claude.com/docs/en/llm-gateway-connect.md" rel="noopener noreferrer" target="_blank"&gt;https://code.claude.com/docs/en/llm-gateway-connect.md&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;strong&gt;POSIX examples&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Private configuration file:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;# ${XDG_CONFIG_HOME:-$HOME/.config}/open-model-agents/config&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPEN_MODEL_API_KEY=replace-locally-not-in-chat&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPENCLAUDE_BASE_URL=https://provider.example/v1&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPENCODEX_BASE_URL=https://provider.example/v1&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;code&gt;openclaude&lt;/code&gt; for a Bearer-token endpoint:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;#!/bin/sh&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;set -eu&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;config_file=${XDG_CONFIG_HOME:-“$HOME/.config”}/open-model-agents/config&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPEN_MODEL_API_KEY=&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPENCLAUDE_BASE_URL=&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;while IFS=‘=’ read -r name value || [ -n “$name$value” ]; do&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  case $name in&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    OPEN_MODEL_API_KEY) OPEN_MODEL_API_KEY=$value ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    OPENCLAUDE_BASE_URL) OPENCLAUDE_BASE_URL=$value ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  esac&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;done &amp;lt; “$config_file”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;: “${OPEN_MODEL_API_KEY:?Missing OPEN_MODEL_API_KEY in $config_file}”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;: “${OPENCLAUDE_BASE_URL:?Missing OPENCLAUDE_BASE_URL in $config_file}”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;has_model=false&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;for arg do&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  case $arg in&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    --model|--model=*) has_model=true; break ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  esac&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;done&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;if [ “$has_model” = false ]; then&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  echo ‘Usage: openclaude --model &amp;lt;provider-model-id&amp;gt; [arguments...]’ &amp;gt;&amp;amp;2&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  exit 2&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;fi&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;export ANTHROPIC_BASE_URL=“$OPENCLAUDE_BASE_URL”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;export ANTHROPIC_AUTH_TOKEN=“$OPEN_MODEL_API_KEY”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;unset ANTHROPIC_API_KEY&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;exec claude “$@”&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;code&gt;opencodex&lt;/code&gt; using command-line configuration only:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;#!/bin/sh&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;set -eu&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;config_file=${XDG_CONFIG_HOME:-“$HOME/.config”}/open-model-agents/config&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPEN_MODEL_API_KEY=&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;OPENCODEX_BASE_URL=&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;while IFS=‘=’ read -r name value || [ -n “$name$value” ]; do&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  case $name in&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    OPEN_MODEL_API_KEY) OPEN_MODEL_API_KEY=$value ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    OPENCODEX_BASE_URL) OPENCODEX_BASE_URL=$value ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  esac&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;done &amp;lt; “$config_file”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;: “${OPEN_MODEL_API_KEY:?Missing OPEN_MODEL_API_KEY in $config_file}”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;: “${OPENCODEX_BASE_URL:?Missing OPENCODEX_BASE_URL in $config_file}”&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;export OPEN_MODEL_API_KEY&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;has_model=false&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;for arg do&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  case $arg in&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;    -m|--model|--model=*) has_model=true; break ;;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  esac&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;done&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;if [ “$has_model” = false ]; then&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  echo ‘Usage: opencodex --model &amp;lt;provider-model-id&amp;gt; [arguments...]’ &amp;gt;&amp;amp;2&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  exit 2&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;fi&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;exec codex \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  --config ‘model_provider=“opencodex”’ \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  --config ‘model_providers.opencodex.name=“Open Codex”’ \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  --config “model_providers.opencodex.base_url=\”$OPENCODEX_BASE_URL\“” \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  --config ‘model_providers.opencodex.env_key=“OPEN_MODEL_API_KEY”’ \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  --config ‘model_providers.opencodex.wire_api=“responses”’ \&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;  “$@”&lt;/li&gt;&lt;/ul&gt;&lt;h2 data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;strong&gt;Finish&lt;/strong&gt;&lt;/h2&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Do not change the coding agents’ permissions, sandbox behavior, project instructions, or unrelated shell settings. At the end, show me:&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;The command I will use day to day.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Examples using &lt;code&gt;--model &amp;lt;provider-model-id&amp;gt;&lt;/code&gt; and where to find that ID.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Where the shortcut lives and how it works.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Where its credential comes from without revealing it, or why none is needed.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;Any important limitation.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;The files created or changed.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;How to remove the shortcuts.&lt;/li&gt;&lt;li data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-open-models-prompt-3"&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Other apps like Cursor let you apply the same changes from settings menus. Find the API settings, paste in your endpoint and key, and the tool will start routing your requests to the new provider. Then add the model or models you want to use.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Open alternatives&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Flagship consumer apps aren’t as configurable as developer tools. The ChatGPT and Claude desktop apps have no setting for a custom model endpoint, so you’ll need standalone apps with similar features.&lt;/p&gt;&lt;p&gt;If you went with LM Studio, Jan, or Osaurus in the previous step, you already have one. Each includes a chat interface with basic features like conversation history, configurable system prompts, and configurable web search.&lt;/p&gt;&lt;p&gt;The open ecosystem also offers more specialized and configurable tools than the flagships.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://anythingllm.com/" rel="noopener noreferrer" target="_blank"&gt;AnythingLLM&lt;/a&gt; is purpose-built for research. It indexes documents, scrapes web pages, and builds a private, offline knowledge base you can search. Where the flagships send everything to the cloud, AnythingLLM keeps it on your machine.&lt;/li&gt;&lt;li&gt;&lt;a href="https://pi.dev/" rel="noopener noreferrer" target="_blank"&gt;Pi&lt;/a&gt; is an open coding agent built around a plugin ecosystem. &lt;a href="https://github.com/can1357/oh-my-pi" rel="noopener noreferrer" target="_blank"&gt;oh-my-pi&lt;/a&gt;, one of its most popular plugins, includes inventive ideas: collaboration links, multiple search engines, and the ability to pair two models so one executes and one reviews.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Open models can also generate images, speech, video, and music. Here are a few starting points beyond text.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Image generation&lt;/strong&gt; is furthest along. Models like &lt;a href="https://ideogram.ai/" rel="noopener noreferrer" target="_blank"&gt;Ideogram&lt;/a&gt; and &lt;a href="https://bfl.ai/" rel="noopener noreferrer" target="_blank"&gt;Flux&lt;/a&gt; compete with the best closed offerings like &lt;a href="https://www.midjourney.com/explore" rel="noopener noreferrer" target="_blank"&gt;Midjourney&lt;/a&gt; and Google’s &lt;a href="https://gemini.google/overview/image-generation/" rel="noopener noreferrer" target="_blank"&gt;Nano Banana&lt;/a&gt;, and the tooling is well established. &lt;a href="https://comfy.org/" rel="noopener noreferrer" target="_blank"&gt;ComfyUI&lt;/a&gt; is the standard for advanced workflows, with community templates to get started faster. If you’re on a Mac, &lt;a href="https://drawthings.ai/" rel="noopener noreferrer" target="_blank"&gt;Draw Things&lt;/a&gt; is by far the easiest option. And if you’d rather someone else handle the hosting, Replicate and Fal host the latest image models on their APIs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Voice&lt;/strong&gt; is similarly well-covered and especially suitable for local self-hosting. The models here tend to be smaller and faster and don’t always need high-end GPUs. For speech-to-text, &lt;a href="https://handy.computer/" rel="noopener noreferrer" target="_blank"&gt;Handy&lt;/a&gt; turns any computer into a capable dictation machine. For text-to-speech, &lt;a href="https://voicebox.sh/" rel="noopener noreferrer" target="_blank"&gt;VoiceBox&lt;/a&gt; offers a local alternative to services like &lt;a href="https://elevenlabs.io/" rel="noopener noreferrer" target="_blank"&gt;ElevenLabs&lt;/a&gt;, generating spoken audio on your own computer. The broader ecosystem spans real-time translation and voice cloning.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Video and music generation&lt;/strong&gt; are still specialist niches, but recent open models are now viable alternatives to closed services like &lt;a href="https://kling.ai/" rel="noopener noreferrer" target="_blank"&gt;Kling&lt;/a&gt; for video and &lt;a href="https://suno.com/" rel="noopener noreferrer" target="_blank"&gt;Suno&lt;/a&gt; for songs. &lt;a href="https://www.minimax.io/blog/minimax-h3" rel="noopener noreferrer" target="_blank"&gt;Minimax H3&lt;/a&gt; can generate short video clips in any style, and &lt;a href="https://map-yue2.github.io/" rel="noopener noreferrer" target="_blank"&gt;YuE2&lt;/a&gt; can create full-length songs, with or without lyrics. These require substantial compute and patience to run locally (it can take more than 10 minutes to generate 10 seconds of video), so hosted providers are still the practical starting point.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;These tools give you more control, but you’ll be responsible for updates and troubleshooting.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Automated workflows&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Open models are also useful for recurring jobs that run in the background. Start with well-scoped, low-stakes, high-volume jobs. Each step is well-defined, the inputs and outputs are known, and the workflow needs no supervision.&lt;/p&gt;&lt;p&gt;Voice memos and meeting recordings can run through a local model that summarizes and tags them, never leaving your machine. The same workflow can classify and route support tickets, extract line items from invoices, or run nightly searches and deliver a summary by morning. Predictable tasks are a natural fit for commodity intelligence.&lt;/p&gt;&lt;p&gt;Building these automations used to require a developer. A capable coding agent can now build a small automation that uses the model you set up in Step 2. A script for your own use may need only to read a file, call the model, and save the result. That’s manageable, though you’ll still need to check its work. For simpler cases, low-code platforms like &lt;a href="https://n8n.io/" rel="noopener noreferrer" target="_blank"&gt;n8n&lt;/a&gt;, &lt;a href="https://www.make.com/en" rel="noopener noreferrer" target="_blank"&gt;Make&lt;/a&gt;, and &lt;a href="https://zapier.com/" rel="noopener noreferrer" target="_blank"&gt;Zapier&lt;/a&gt; skip the code entirely, letting you wire triggers to model endpoints from a visual editor.&lt;/p&gt;&lt;p&gt;You might use a frontier model to write and debug the automation, then an open model to run its everyday tasks.&lt;/p&gt;&lt;h4 data-guide-block-id="guide-block-1790540667198-5eqqxv" data-guide-block-kind="callout"&gt;&lt;strong&gt;Rolling out open models to a team&lt;/strong&gt;&lt;/h4&gt;&lt;p data-guide-block-id="guide-block-1790540667198-5eqqxv" data-guide-block-kind="callout"&gt;Everything discussed earlier scales to larger organizations, too.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540667198-5eqqxv" data-guide-block-kind="callout"&gt;Private gateways like &lt;a href="https://www.litellm.ai/" rel="noopener noreferrer" target="_blank"&gt;LiteLLM&lt;/a&gt; or &lt;a href="https://www.getmaxim.ai/" rel="noopener noreferrer" target="_blank"&gt;Bifrost&lt;/a&gt; give you one place to manage API keys, set budgets and rate limits, share prompts, and keep an audit log. They also route requests based on cost, latency, or topic, and configure fallback logic when a provider hits rate limits or experiences outages.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540667198-5eqqxv" data-guide-block-kind="callout"&gt;Self-hosted front ends like &lt;a href="https://openwebui.com/" rel="noopener noreferrer" target="_blank"&gt;Open WebUI&lt;/a&gt; and &lt;a href="https://www.librechat.ai/" rel="noopener noreferrer" target="_blank"&gt;LibreChat&lt;/a&gt; give non-technical users a familiar chat interface without forcing everyone to reconfigure their tools.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1790540667198-5eqqxv" data-guide-block-kind="callout"&gt;Together, they centralize spending, keep data in your jurisdiction, and provide an audit trail.&lt;/p&gt;&lt;h2&gt;Intelligence as a commodity&lt;/h2&gt;&lt;p&gt;You don’t need to move all your work to open models. Start with a task you do often and try a model on a few real examples. If the results are good enough, you have another option the next time your usual service raises prices or becomes unavailable.&lt;/p&gt;&lt;p&gt;The initial setup takes some effort. Afterward, you can try other models with the same tools and decide where they’re useful in your work.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Kai Zau&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a programmer and local AI tinkerer. He runs millions of tokens per day through models hosted on a Mac Studio.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Kai Zau, Opus 4.6, GLM 5.1, and GLM 5.2 / Guides</author>
      <pubDate>2026-10-01 07:00:00 -0400</pubDate>
      <guid>https://every.to/guides/getting-started-with-open-models</guid>
      <link>https://every.to/guides/getting-started-with-open-models</link>
    </item>
    <item>
      <title>🎧 How Sam Altman Uses Dots to Take Back His Time</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="The Every Podcast" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/97/small_image(2).jpg" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/podcast"&gt;The Every Podcast&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4506/full_page_cover_1e538049bfedeca3-Cover_SAM2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;TL;DR: &lt;em&gt;OpenAI CEO &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://x.com/sama" rel="noopener noreferrer" target="_blank"&gt;Sam Altman&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; sits down with &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for the first episode of &lt;/em&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;&lt;em&gt;, the new name for &lt;/em&gt;&lt;a href="https://every.to/on-every/introducing-ai-i" rel="noopener noreferrer" target="_blank"&gt;AI &amp;amp; I&lt;/a&gt;&lt;em&gt;. It’s still conversations with the people building and using AI, as well as a look behind the scenes at Every. &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; joins Dan as co-host later this month. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;This week, Dan sits down with &lt;strong&gt;Sam Altman&lt;/strong&gt; at OpenAI’s annual &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-openai-devday-2026?utm_cta_source=home_main_vibe_check_openai_devday_2026with_20_plus_launches_here_are_the_five_that_matter_1" rel="noopener noreferrer" target="_blank"&gt;DevDay&lt;/a&gt;&lt;/u&gt;, where the company shipped &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-openai-devday-2026?utm_cta_source=home_main_vibe_check_openai_devday_2026with_20_plus_launches_here_are_the_five_that_matter_1#:~:text=DevDay%E2%80%99s%20biggest%20releases.-,Other%20DevDay%20announcements,-A%20%24500%20Pro" rel="noopener noreferrer" target="_blank"&gt;twenty-two products and features&lt;/a&gt;&lt;/u&gt;, more than twice as many as last year. (Altman: “Just wait for next year.”)  &lt;/p&gt;&lt;p&gt;In a wide-ranging interview, Altman shares how his &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt?utm_cta_source=home_main_vibe_check_dots_always_on_agents_in_chatgpt_1" rel="noopener noreferrer" target="_blank"&gt;Dot&lt;/a&gt;&lt;/u&gt;—OpenAI’s new always-on agent—runs his day and gives him time back, why he can’t quit &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt;’s new Ultrafast mode, and why he believes AI will bring on a new Renaissance.&lt;/p&gt;&lt;p&gt;Watch on &lt;strong&gt;&lt;a href="https://x.com/danshipper/status/2105350523306360978?s=20" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=jZh55CQwSh8" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/strong&gt;, or listen on &lt;strong&gt;&lt;a href="https://open.spotify.com/episode/7AMGo5JweGK5r3JEoy5qiI" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;a href="https://podcasts.apple.com/gb/podcast/how-sam-altman-uses-dots-to-take-back-his-time/id1719789201?i=1000792446989" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/strong&gt;. You can also &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;read the &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/transcript-how-sam-altman-uses-dots-to-take-back-his-time" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;His Dot gave Altman his mornings back.&lt;/strong&gt; His early mornings used to be his favorite time to work, a period of “maximum creativity” reserved for deep focus. But running OpenAI changed that. Nearly every morning, his focus was diverted to whatever fire demanded attention that day.&lt;/p&gt;&lt;p&gt;His Dot (which he’s named “Dotty” until he can “think of a great name”) now triages those issues, alerting him only when something is urgent. “I get this space for creativity or to just hang out with my kids,” he says. “It sounds small, but it has been a significant improvement to my life.”&lt;/p&gt;&lt;p&gt;Dan shares how his own Dot, Boo, has made it easier to track his commitments across apps, becoming his default way to use ChatGPT, despite its bugs. “That ability to bring context together from across your entire life and really do things in ways that would be hard even for an attentive person to get right has been super impressive,” he says.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Altman’s Dot lets him build again. &lt;/strong&gt;A recent feature idea he had “would have been very hard to explain to people in enough detail to get it built,” Altman says. So he created it with his Dot. In spare moments, he leaves Dotty notes about how he wants a feature to work—and it’ll build a handful of versions for him to review.&lt;/p&gt;&lt;p&gt;“It’s pretty cool to go to sleep and leave a long voice note with a bunch of thoughts as you’re drifting off, and wake up in the morning and not only is the thing built, but it went off and did the next seven steps,” he says. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Altman only prompts on Ultrafast.&lt;/strong&gt; He cites interface designer Bret Victor’s principle that creators need an instant connection to what they’re making. Ultrafast, a &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt; mode that responds up to eight times faster but burns through the plan’s usage allowance at eight times the standard rate, gives him that immediacy. “I did not realize what a difference it makes to my iterative thinking loop to have responses come in so quickly,” he says. &lt;/p&gt;&lt;p&gt;If AI is supposed to help anyone build, Dan wonders what happens when better intelligence and faster responses are prohibitively expensive for all but a few? &lt;/p&gt;&lt;p&gt;Altman predicts OpenAI will soon deliver Ultrafast speed at a reasonable price—but by then, “We’ll have 100x faster, and there will also be GPT-7 Galaxy or whatever,” he says. “So I think the right way to think about this is: As far as I can see, there will always be a real frontier in terms of intelligence or speed or whatever else at a higher price.”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Altman hopes AI will spark a new Renaissance.&lt;/strong&gt; The Industrial Revolution raised living standards, but it turned many people into “this cog in the machine doing some extremely specialized thing, disconnected from a lot of the parts that made life good,” he says.&lt;/p&gt;&lt;p&gt;His vision for our future with AI more closely resembles the Renaissance, with “this feeling that human potential had massively expanded.” By making it easier to build products, start companies, and pursue creative work, AI could give more people the freedom—and time—to act on their ideas.&lt;/p&gt;&lt;p&gt;Instead of a future in which humans are automated out of their roles, he hopes for a wave of science, art, and new companies, and a world where “people get back in control of their lives and their ability to do the things they want and spend their time the way they want.”&lt;/p&gt;&lt;p&gt;Miss an episode? Catch up on Dan’s recent conversations with &lt;strong&gt;LinkedIn&lt;/strong&gt; cofounder &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/reid-hoffman-makes-five-predictions-about-ai-in-2026" rel="noopener noreferrer" target="_blank"&gt;Reid Hoffman&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built &lt;strong&gt;Claude Code&lt;/strong&gt;—&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Cat Wu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Boris Cherny&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Thibault Sottiaux &lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;and&lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt; Andrew Ambrosino&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; from the &lt;strong&gt;Codex team&lt;/strong&gt;; &lt;strong&gt;Vercel&lt;/strong&gt; cofounder &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding" rel="noopener noreferrer" target="_blank"&gt;Guillermo Rauch&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; podcaster &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/dwarkesh-patel-s-quest-to-learn-everything" rel="noopener noreferrer" target="_blank"&gt;Dwarkesh Patel&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; and others to learn how they use AI to think, create, and relate.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / The Every Podcast</author>
      <pubDate>2026-09-30 16:44:13 -0400</pubDate>
      <guid>https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time</guid>
      <link>https://every.to/podcast/how-sam-altman-uses-dots-to-take-back-his-time</link>
    </item>
    <item>
      <title>Vibe Check: OpenAI DevDay 2026</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4503/full_page_cover_c839ef9e959d7486-Cover1V__1_.jpg"&gt;&lt;figcaption&gt;Midjourney/Figma/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;OpenAI’s DevDay just kicked off, and we’ve got the rundown of the 20-plus(!) products and features the company announced. Here’s what matters, what it means, and what I learned from my hands-on testing.&lt;/p&gt;&lt;h2&gt;The quick take&lt;/h2&gt;&lt;p&gt;OpenAI wants ChatGPT to become your operating system for work—documents, slides, and agents, all in one place on your computer. It also wants to let developers and startups build businesses on top of it.&lt;/p&gt;&lt;p&gt;Five announcements from today show what that looks like:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Dots:&lt;/strong&gt; Persistent agents inside ChatGPT that retain context and keep working over time (think &lt;u&gt;&lt;a href="https://every.to/guides/claw-school" rel="noopener noreferrer" target="_blank"&gt;OpenClaw&lt;/a&gt;&lt;/u&gt;, Grok Bots, and Muse)&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Space and an office suite:&lt;/strong&gt; A Google Drive–like place to work with your Dot, plus ChatGPT-native apps for documents, slides, and spreadsheets&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Developer-built apps and discovery:&lt;/strong&gt; Full apps inside ChatGPT—called “plugin extensions”—with a directory and automatic recommendations in conversations to help users find you.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Your ChatGPT subscription in other apps:&lt;/strong&gt; Portable Plus and Pro usage, starting with about 15 partners. Separately, Marketplace is a catalog of approved partner software that eligible enterprise customers can purchase using part of their existing OpenAI spending commitments.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The Decisions API: &lt;/strong&gt;This could be the biggest of the five. It’s OpenAI’s answer to &lt;u&gt;&lt;a href="https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;Jev&lt;/a&gt;&lt;/u&gt;, the buzzy new model that acts as a &lt;a href="https://every.to/also-true-for-humans/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;“smart if-then statement”&lt;/a&gt; and recently has taken over X. In our testing, the Decisions API beats Jev on at least one dimension: It is multimodal, which means it accepts image input. It beat Jev on speed and accuracy on a few early tests but trailed on our broader evals. It’s being previewed today, and depending on the price, it could reshape the whole ecosystem.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;OpenAI is also introducing a model called Sol 6.1 (&lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt;-powered, but cheaper), Ultrafast inference (250 tokens per second), a $500 Pro plan with much more usage, and more. The number of releases is itself part of the story: I’ve been &lt;a href="https://every.to/chain-of-thought/what-i-saw-at-openai-s-developer-day" rel="noopener noreferrer" target="_blank"&gt;to&lt;/a&gt; &lt;a href="https://every.to/chain-of-thought/a-day-at-the-center-of-the-ai-boom" rel="noopener noreferrer" target="_blank"&gt;every&lt;/a&gt; &lt;a href="https://every.to/chain-of-thought/everything-openai-launched-at-devday" rel="noopener noreferrer" target="_blank"&gt;Dev&lt;/a&gt; &lt;a href="https://every.to/vibe-check/vibe-check-openai-devday-2025" rel="noopener noreferrer" target="_blank"&gt;Day&lt;/a&gt; since Dev Days began in 2023, and this is a far greater number of new products than it has ever had by my unofficial count.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790700649008" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790700649008&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_c370026d-624b-45ca-a473-e74c120c07d1.png&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_c370026d-624b-45ca-a473-e74c120c07d1.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My running DevDay launch tally. (Screenshots courtesy of Dan Shipper.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_c370026d-624b-45ca-a473-e74c120c07d1.png" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_c370026d-624b-45ca-a473-e74c120c07d1.png" alt="My running DevDay launch tally. (Screenshots courtesy of Dan Shipper.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My running DevDay launch tally. (Screenshots courtesy of Dan Shipper.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I like OpenAI’s big ambitions, but a vision so comprehensive also requires superior execution. In testing, Dots has become the main way I use ChatGPT, but it’s also been buggy and sometimes frustrating (more later). Space is better and seems to be an easy drop-in replacement for my old document-editor &lt;u&gt;&lt;a href="https://proofeditor.ai/" rel="noopener noreferrer" target="_blank"&gt;Proof&lt;/a&gt;&lt;/u&gt; (RIP). OpenAI is moving fast—and with coding agents, it can ship &lt;u&gt;&lt;a href="https://every.to/p/openai-infrastructure" rel="noopener noreferrer" target="_blank"&gt;faster than ever&lt;/a&gt;&lt;/u&gt;—but adding so much at once risks losing the simplicity and coherence that made Codex excellent in the first place.&lt;/p&gt;&lt;p&gt;Here’s everything OpenAI announced and what it means:&lt;/p&gt;&lt;h2&gt;Dots—persistent agents inside of ChatGPT&lt;/h2&gt;&lt;p&gt;Dots are OpenAI’s always-on agents built into ChatGPT. They’ll look familiar if you’ve used OpenClaw, Muse, Instinct, or Grok Bots. (The visual identity is similar to Muse and Grok Bots.)&lt;/p&gt;&lt;p&gt;Your Dot sits in the redesigned ChatGPT sidebar right below the “New chat” button:&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790700774597" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790700774597&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_a06b4433-b095-467c-adf1-22f82dff662a.png&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_a06b4433-b095-467c-adf1-22f82dff662a.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My Dot, Boo, in the redesigned ChatGPT sidebar.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_a06b4433-b095-467c-adf1-22f82dff662a.png" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_a06b4433-b095-467c-adf1-22f82dff662a.png" alt="My Dot, Boo, in the redesigned ChatGPT sidebar."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My Dot, Boo, in the redesigned ChatGPT sidebar.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Its own cloud computer lets it work when your laptop is closed and act proactively on your behalf. You can talk to it by typing or call it on the phone. When it’s working, it changes the way I use ChatGPT: I interact with Boo (my Dot’s name), and Boo orchestrates ChatGPT threads, reads my email, uses Slack, and more. It automatically filters incoming Slack requests and emails so I can quickly triage items without opening my inbox. When I was rescheduling a flight, Boo warned me that my new flight time would conflict with a meeting request from Slack that I hadn’t read.&lt;/p&gt;&lt;p&gt;That’s the promise: an ongoing agent that filters what needs my attention and acts proactively on my behalf, in one long-running chat thread. &lt;/p&gt;&lt;p&gt;But the version I tested over the last few days was too buggy for me to recommend now. I had frequent issues with permissions and dropped messages, and my Dot was often unable to connect to the in-app browser. Dots also add a lot of complexity to the ChatGPT experience: I found my Dot and me both getting confused about whether it should work on its own computer, in the in-app browser of my main thread, or in a separate ChatGPT thread that it had kicked off and was orchestrating.&lt;/p&gt;&lt;p&gt;During testing, I found myself reaching for my Dot over starting new Codex threads, so it has definitely become a habit despite the frustration. But unless you love new things with rough edges, I’d recommend waiting a week or two to try it. OpenAI will have solved a lot of these paper cuts by then. If you’re already deep into Grok Bots, Muse, or Instinct, it’s probably not worth switching unless you’re also a big ChatGPT or Codex user.&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1790700791245&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Read our full Vibe Check on Dots&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/p/vibe-check-dots-always-on-agents-in-chatgpt?utm_cta_source=post_button&amp;quot;}" id="quill-button-1790700791245"&gt;&lt;a href="https://every.to/p/vibe-check-dots-always-on-agents-in-chatgpt?utm_cta_source=post_button"&gt;Read our full Vibe Check on Dots&lt;/a&gt;&lt;/div&gt;&lt;h2&gt;Space and the office suite&lt;/h2&gt;&lt;p&gt;Space is a Google Drive–like place inside ChatGPT where you, your Dots, and your team can organize and work on files together. OpenAI is also introducing native apps for documents, spreadsheets, and slides that you can use inside ChatGPT and with Space. It’s an agent-native document suite: Anything you can do in a document, your Dot can do. It’s meant to replace tools like Google Docs, Microsoft Word, and Notion. I wrote this Vibe Check in my Space:&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790700820760" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790700820760&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_9ec3612a-f3d5-482e-9ca3-8999562b73c3.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_9ec3612a-f3d5-482e-9ca3-8999562b73c3.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;This Vibe Check, written in Space.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_9ec3612a-f3d5-482e-9ca3-8999562b73c3.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4503/optimized_9ec3612a-f3d5-482e-9ca3-8999562b73c3.jpg" alt="This Vibe Check, written in Space."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;This Vibe Check, written in Space.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The obvious win is that you stop switching windows between ChatGPT and another app like Notion while you write. The less obvious one is speed. When a Dot builds a document through its browser in Google Docs, the edits practically crawl in, because Docs wasn’t built for agents. Native documents don’t have that lag. You can tag your Dot inside the document itself instead of going back to the chat to tell it to check the file. &lt;/p&gt;&lt;p&gt;I’ve long expected the company to do this—&lt;a href="https://every.to/chain-of-thought/openai-launches-a-document-and-code-editor-integrated-into-chatgpt" rel="noopener noreferrer" target="_blank"&gt;in 2024 I wrote abou&lt;/a&gt;t the potential for documents, slides, and sheets inside ChatGPT—and I’m glad the product is finally here. I’m already &lt;u&gt;&lt;a href="https://every.to/tend" rel="noopener noreferrer" target="_blank"&gt;doing most of my work&lt;/a&gt;&lt;/u&gt; in ChatGPT’s in-app browser, and this makes that process smoother: I can tag my Dot in a comment on a document and get a revision inline as I’m working. The back-and-forth feels more like collaboration.&lt;/p&gt;&lt;p&gt;There is also a new “Keep updated” toggle that makes sure your Dot automatically keeps a document fresh—useful for evolving artifacts like product roadmaps or company policies.&lt;/p&gt;&lt;p&gt;The challenge is switching costs. Most ChatGPT users (including Every) already do all their collaborative work in Google and Notion.&lt;/p&gt;&lt;h2&gt;Plugin extensions: Developer-built apps native to ChatGPT&lt;/h2&gt;&lt;p&gt;In addition to releasing its own apps, OpenAI is giving outside developers tools called “plugin extensions” to build apps that live inside ChatGPT. A developer can now design and build a full app that runs entirely within ChatGPT. I’ve long called for &lt;u&gt;&lt;a href="https://every.to/context-window/the-dawn-of-codex-native-apps" rel="noopener noreferrer" target="_blank"&gt;Codex-native apps&lt;/a&gt;&lt;/u&gt;, and this is the company’s take on it: Developers can now build software for both you and your agent, right inside ChatGPT. You get an interface when you want one, and the agent can take over when you don’t—without either of you leaving the conversation  &lt;/p&gt;&lt;p&gt;OpenAI is also improving how you find these apps. ChatGPT will soon be able to recommend relevant plugins during a conversation, and the app will include a directory where you can browse them. I haven’t seen this in action yet and couldn’t build a test app during the preview period, but if OpenAI can help developers reach users inside ChatGPT, the whole ecosystem will benefit. More developers will build apps for it, and users will have more useful tools to choose from.&lt;/p&gt;&lt;p&gt;This is the third or fourth swing OpenAI has taken at an app store—eventually it will make one that works.&lt;/p&gt;&lt;h2&gt;Your ChatGPT subscription in other apps&lt;/h2&gt;&lt;p&gt;OpenAI is letting you bring your ChatGPT subscription into partner products. If you pay for Plus or Pro, you can use OpenAI’s models in participating apps like coding agent Devin, with that usage counting toward your existing ChatGPT plan limits.&lt;/p&gt;&lt;p&gt;OpenAI says it’s starting with about 15 partners, and you’ll be able to control each app’s access and usage. &lt;/p&gt;&lt;p&gt;I’ve predicted that &lt;a href="https://every.to/context-window/house-rules-for-the-agents" rel="noopener noreferrer" target="_blank"&gt;AI subscriptions will look like cellphone data plans&lt;/a&gt;: You pay for one, then choose which apps to use it in. OpenAI is the first major lab to take this step. Now, third-party software makers like Every can focus on making great tools for humans and agents without worrying about whether a token bill will bankrupt us. It’s also a better deal for users: You can use your subscription anywhere.&lt;/p&gt;&lt;h2&gt;Decisions API—Jev in ChatGPT&lt;/h2&gt;&lt;p&gt;The Decisions API is OpenAI’s answer to Jev, the model we recently described as a &lt;u&gt;&lt;a href="https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;“smart if-then statement.”&lt;/a&gt;&lt;/u&gt; You give the Decisions API context and a fixed set of answers, and it picks one. That could mean deciding whether an email needs a reply or which button an agent should click next. OpenAI’s version accepts images as well as text.&lt;/p&gt;&lt;p&gt;Our early testing has been promising, though the winner depends on the use case. On a text-only replay of computer tasks, senior editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; found that Decisions picked the correct control in 76 of 78 scored steps versus Jev’s 73, and typically responded in 230 milliseconds versus 500.&lt;/p&gt;&lt;p&gt;General manager of &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; &lt;strong&gt;Kieran Klaassen&lt;/strong&gt; saw results favoring Jev. On a test classifying conversation threads, the two were effectively tied on accuracy, but Jev’s median response time was 161 milliseconds versus Decisions’s 309. &lt;/p&gt;&lt;p&gt;OpenAI is previewing Decisions today, with a launch expected in a few weeks. Pricing hasn’t been announced. If the Decisions API is cheap enough to use for thousands of these little decisions, I think this could be one of DevDay’s biggest releases.&lt;/p&gt;&lt;h2&gt;Other DevDay announcements&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A $500 Pro plan:&lt;/strong&gt; A $500-a-month tier with OpenAI’s highest usage limits and exclusive access to Astra Ultrafast in ChatGPT Work and Codex&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Astra Ultrafast:&lt;/strong&gt; A premium speed tier for GPT-6 Astra. OpenAI says it runs at 250 tokens per second—and the demos I saw were mind-blowing, but also wallet-blowing. It’ll burn through your usage fast.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Sol 6.1:&lt;/strong&gt; A new model Sol that offers near-Astra performance at one-fifth the cost.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Agents API with computer use:&lt;/strong&gt; Developers can build on the system that powers Codex, including agents working together, finding and calling tools, and using a computer. OpenAI runs the infrastructure.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Codex cloud environments:&lt;/strong&gt; Reusable development environments with shared settings and permissions, plus Codex’s desktop interface on the web. You can leave work running in the cloud and check in from your computer or phone.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A new Codex CLI:&lt;/strong&gt; The terminal app gets voice chat, a view for tracking agents, built-in worktrees for keeping coding tasks separate, and better prompt editing and session resumption.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Codex Security Cloud:&lt;/strong&gt; A plugin for investigating vulnerabilities and proposing fixes in GitHub repositories. It can scan on demand, on a schedule, or when new commits arrive, with access to OpenAI’s security-focused Daybreak Blue models.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OpenAI Private Intelligence:&lt;/strong&gt; Enterprise privacy features combining Zero Data Retention with Private Safety Processing (i.e., customer content isn’t retained, and safety checks are performed without exposing that content beyond the protected environment), plus a preview of Private Inference—AI processing in a secure, verifiable environment.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plugins in Sites:&lt;/strong&gt; Teammates can use a shared Site with their own connected data and permissions—available on Business, Enterprise, Healthcare, and Education plans.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Plugin submission and updates:&lt;/strong&gt; A rebuilt submission process with clearer feedback for developers.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;OpenAI Marketplace:&lt;/strong&gt; A beta that lets eligible enterprise customers put part of their existing OpenAI spending commitments toward approved partner software, starting with 32 partners.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;The bottom line&lt;/h2&gt;&lt;p&gt;Every six to 12 months, it feels like the models get good enough to spur a change in product form factor. GPT-3 enabled chat in a browser. Then, around Sonnet 3.5, we got coding agents in a terminal. Then, around &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-3-codex" rel="noopener noreferrer" target="_blank"&gt;GPT-5.3&lt;/a&gt;&lt;/u&gt;, we got desktop apps for managing several agents at once. &lt;/p&gt;&lt;p&gt;Now, with Astra , and &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;–level models, we’re moving toward one persistent agent that knows our work, keeps track of what’s changed, and brings in other agents as needed. This is a form factor that’s been obviously coming since the OpenClaw craze eight months ago, but now the models are good enough that big companies including Meta, X, and now OpenAI are getting in the game.&lt;/p&gt;&lt;p&gt;I find the pace of the updates exhilarating, and manually starting and managing individual Codex or ChatGPT threads already feels a little archaic. But I am also a little tired and confused. Feature velocity is great when it feels coherent, but even a power user like me has a lot to figure out, and it doesn’t all work yet.&lt;/p&gt;&lt;p&gt;I’m excited to keep using these products. I’d be even more excited if the next time I opened ChatGPT, there was less for me to figure out.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the cofounder and CEO of Every, where he writes the&lt;/em&gt; &lt;em&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/em&gt; &lt;em&gt;column and co-hosts&lt;/em&gt; &lt;a href="https://open.spotify.com/show/5qX1nRTaFsfWdmdj5JWO1G" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;. &lt;em&gt;You can follow him on X at&lt;/em&gt; &lt;em&gt;&lt;a href="https://twitter.com/danshipper" rel="noopener noreferrer" target="_blank"&gt;@danshipper&lt;/a&gt;&lt;/em&gt; &lt;em&gt;and on&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.linkedin.com/in/danshipper/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;. &lt;/em&gt;</description>
      <author>Dan Shipper / Vibe Check</author>
      <pubDate>2026-09-29 13:04:22 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-openai-devday-2026</guid>
      <link>https://every.to/vibe-check/vibe-check-openai-devday-2026</link>
    </item>
    <item>
      <title>Vibe Check: Dots—Always-on Agents in ChatGPT</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4504/full_page_cover_4cc273aa7afa3322-BCover_2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Last week, between back-to-back model reviews, company strategy calls, writing, and my never-ending hunt for apartment furniture on Facebook Marketplace, I tried to change a flight out of San Francisco. I used my Dot—OpenAI’s proactive, always-on agent, released today—to help me book. &lt;/p&gt;&lt;p&gt;As my Dot displayed its flight research, it warned me, “[This] may overlap with Randy’s Wednesday morning video recording.” &lt;strong&gt;Randy Counsman &lt;/strong&gt;is&lt;strong&gt; &lt;/strong&gt;our head of video, but I had no idea what my Dot meant because there was no video recording on my calendar. It turned out my Dot had read a discussion in Slack that I hadn’t seen, clocked the proposed schedule, and alerted me when I needed it most.&lt;/p&gt;&lt;div class="ql-access-gate" data-access-gate="paid" contenteditable="false" style="border: 2px dashed rgb(220, 38, 38); border-radius: 8px; padding: 10px 16px; margin: 24px 0px; text-align: center; font-size: 13px; font-weight: 600; color: rgb(220, 38, 38); background: rgba(220, 38, 38, 0.05); cursor: pointer; user-select: none;"&gt;💳 ACCESS GATE — PAID subscription required below&lt;/div&gt;&lt;p&gt;There’s so much coordination in my day that requires me to read a few threads, put things together, and decide what to do. Having an assistant that flags all the little things that need attention, pulls the context, and recommends an action without making me think about it can be magical.&lt;/p&gt;&lt;p&gt;The version I’ve been testing for several days has become the main way I interact with ChatGPT. But this version feels early and rough.&lt;/p&gt;&lt;p&gt;My Dot frequently gets disconnected from my computer, so it can’t accomplish tasks locally. It has its own computer (in a data center somewhere), but it doesn’t have access to my stuff, and logging it in is a pain and sometimes doesn’t work. Every so often, I’ll send my Dot a message, and it doesn’t respond. I use Dot for my day-to-day work, but sometimes I want to go back to good old reliable Codex.&lt;/p&gt;&lt;p&gt;I expect the product to improve rapidly, but for now, this is your day-zero Vibe Check. &lt;/p&gt;&lt;h2&gt;The landscape&lt;/h2&gt;&lt;p&gt;A product has to accomplish four things to qualify as a “personal agent”: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;It has to be always on:&lt;/strong&gt; It runs around the clock, pursuing what I’ve defined as the threshold for artificial general intelligence: &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/toward-a-definition-of-agi" rel="noopener noreferrer" target="_blank"&gt;intelligence too valuable to shut off&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It has to be proactive:&lt;/strong&gt; It texts, calls, or emails when something needs your attention, without waiting for you to start a conversation.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It has to keep going without you:&lt;/strong&gt; It stays on between conversations, keeping track of ongoing tasks and following up while you do something else.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It has to get the work done:&lt;/strong&gt; It can book, buy, call, or send on your behalf, asking for approval when needed.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;The companies building personal agents are making different bets about how their agents should fit into your day. &lt;a href="https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/" rel="noopener noreferrer" target="_blank"&gt;Meta’s &lt;/a&gt;&lt;u&gt;&lt;a href="https://about.fb.com/news/2026/09/introducing-muse-personal-ai-agent/" rel="noopener noreferrer" target="_blank"&gt;Muse&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://instinct.com/" rel="noopener noreferrer" target="_blank"&gt;Instinct&lt;/a&gt;&lt;/u&gt; lean toward your personal life: errands, appointments, trips. &lt;a href="https://x.ai/news/introducing-grok-bot" rel="noopener noreferrer" target="_blank"&gt;SpaceXAI’s &lt;/a&gt;&lt;u&gt;&lt;a href="https://x.ai/news/introducing-grok-bot" rel="noopener noreferrer" target="_blank"&gt;Grok Bot&lt;/a&gt;&lt;/u&gt; emphasizes work and teams of agents. &lt;u&gt;&lt;a href="https://blog.google/innovation-and-ai/products/gemini-app/gemini-spark-updates-june-2026/" rel="noopener noreferrer" target="_blank"&gt;Gemini Spark&lt;/a&gt;&lt;/u&gt; builds on Google’s apps. OpenClaw leaves more decisions—and setup—to you.&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790700661926-64k9n5jhl" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790700661926-64k9n5jhl&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://every.to/personal-agents-comparison&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_342d5622-b569-4925-8754-8f175c11b008.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Our side-by-side comparison of personal agents on the market today. Click to go deeper. (Screenshot courtesy of Jack Cheng.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://every.to/personal-agents-comparison" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_342d5622-b569-4925-8754-8f175c11b008.jpg" alt="Our side-by-side comparison of personal agents on the market today. Click to go deeper. (Screenshot courtesy of Jack Cheng.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Our side-by-side comparison of personal agents on the market today. Click to go deeper. (Screenshot courtesy of Jack Cheng.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Here’s how OpenAI has designed its version:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Where it lives:&lt;/strong&gt; Dots is part of ChatGPT, available on desktop , and mobile. Your Dot appears as an ongoing conversation alongside your other ChatGPT conversations.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What it can access:&lt;/strong&gt; The accounts you connect—like email, calendar, and Slack—plus its own cloud computer and browser, where you can log it in to other websites.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How it reaches you:&lt;/strong&gt; It can alert you without waiting for a prompt, including through in-app messages , and calls. It doesn’t have access to iMessage like Instinct does.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What permission looks like:&lt;/strong&gt; You grant access to your accounts, and it can ask for approval before taking actions on your behalf. When it communicates with other people, it identifies itself as your assistant.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How much you configure:&lt;/strong&gt; In the build I’ve been testing, you get one Dot and no model selector. OpenAI handles the underlying model and the infrastructure that keeps your Dot running.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;How it’s different: It’s part of ChatGPT. So you get it under your existing subscription, it works natively on desktop and mobile, and it can access everything your ChatGPT can.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;What it’s for:&lt;/strong&gt; It’s intended for both work and personal life. Dots is arriving alongside a broader ChatGPT workspace for projects, files, and documents, so it has a natural place for knowledge work and engineering.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Its purpose interests me most. People already think through problems in ChatGPT and give tasks to Codex. Dots give them a way to delegate the ongoing coordination around their work, too. This is a different segment from the one most personal agents like Muse and Instinct seem to serve. &lt;/p&gt;&lt;p&gt;Knowledge workers and developers are ideal early users for Dots. We already have plenty of work to hand over, and we’re used to figuring out these systems. The question is how much of that responsibility Dots is ready to take on.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What Dot looks like&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Dots resembles iMessage. Your agent has a name, an avatar, and a conversation you return to. Mine is called Boo (what my trainer calls me). You can message it through iMessage or call it to talk through work.&lt;/p&gt;&lt;p&gt;On the desktop, your Dot sits in the ChatGPT sidebar right below the “New chat” button. When it works well, you rarely need to start a new chat. You kick off all your AI interactions—from little questions to big projects—by talking to your Dot. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790700661934-cs5i28wb3" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790700661934-cs5i28wb3&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_3c8d0b05-aa34-44e3-90f8-8d521b654dd1.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_3c8d0b05-aa34-44e3-90f8-8d521b654dd1.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Dots show up in the ChatGPT sidebar, right below “new chat.” (Image courtesy of Dan Shipper.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_3c8d0b05-aa34-44e3-90f8-8d521b654dd1.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4504/optimized_3c8d0b05-aa34-44e3-90f8-8d521b654dd1.jpg" alt="Dots show up in the ChatGPT sidebar, right below “new chat.” (Image courtesy of Dan Shipper.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Dots show up in the ChatGPT sidebar, right below “new chat.” (Image courtesy of Dan Shipper.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What works&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;An always-on guardian of my time and my mind&lt;/h4&gt;&lt;p&gt;My Dot is best when it notices something I would otherwise have to find.&lt;/p&gt;&lt;p&gt;Right after I connected my calendar, my Dot identified useful tasks: Prepare for interviews, sort out overlapping meetings, and identify conflicts with a travel day. I hadn’t prompted it to do any of those tasks. It reviewed my calendar and flagged a few issues worth addressing.&lt;/p&gt;&lt;p&gt;That has continued to feel surprisingly natural. While I was talking to the Every team about this review, my Dot messaged me because one of my investors had emailed me about moving our call. It asked whether it could make the change for me.&lt;/p&gt;&lt;p&gt;This is a small thing, but I have a lot of small things. Normally, I’d have to open my inbox, find the message, review the proposal, and respond. Instead, my Dot surfaced the issue and proposed a decision. I hadn’t created a routine to watch for that request. My Dot had inferred that I wanted help with this kind of request.&lt;/p&gt;&lt;p&gt;The earlier flight conflict was a more impressive version of the same behavior. That may have saved me hundreds of dollars in travel costs and a huge headache—and Dot flagged the conflict automatically. &lt;/p&gt;&lt;h4&gt;My new default window into ChatGPT&lt;/h4&gt;&lt;p&gt;I’ve started reaching for my Dot instead of opening another Codex thread. There’s something appealing about having only one ongoing conversation in which I can keep handing my Dot things to do. The experience reminds me of the halcyon days of OpenClaw, but the models may now be good enough that it works.&lt;/p&gt;&lt;p&gt;This is an important indicator: Even though Dots is frustrating sometimes, it feels enough like the future for me to bear with it.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What needs work&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Relying on Dots now feels like death by 1,000 papercuts. After working perfectly on one task, my Dot will miss a message, or take too long to respond without giving me a status update, or fail at a task it should handle. They make the product feel rushed.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;It doesn’t always know when to ask&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;My Dot usually asks for permission to do things. But sometimes it goes ahead with something I wish it had checked.&lt;/p&gt;&lt;p&gt;I asked it to coordinate a call with &lt;strong&gt;Lee Knowlton&lt;/strong&gt;, one of our developers, who’s based in Japan. It offered him meeting options at 8 p.m. my time without asking whether I wanted an evening meeting. I corrected this by telling Boo to protect my writing time and check with me before offering morning or evening slots. It then proposed a time I approved and sent it to Lee.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Giving it access is a pain&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;Your Dot’s cloud computer doesn’t share your machine’s existing login sessions. I had to log it in to services one at a time. Passkeys made this particularly awkward, and there was no good way to transfer my credentials or sessions.&lt;/p&gt;&lt;p&gt;My Dot also sometimes struggled to distinguish between the in-app browser on your laptop and the browser on its own computer. The split between your local and cloud computers requires duplicate logins, causes unreliable access, and creates confusing failures when the agent uses the wrong browser for a task. I don’t want to think about these details when asking an assistant to do something.&lt;/p&gt;&lt;p&gt;When I gave my Dot access to my local computer, that permission was repeatedly revoked without explanation. I had to keep re-authorizing it.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Sometimes it doesn’t respond&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;I’ve sent messages that got no immediate reply from my Dot—or no reply at all. In an app where I’m delegating ongoing work, the silence leaves me wondering whether anything is happening.&lt;/p&gt;&lt;p&gt;It’s also less configurable than OpenAI’s other tools. There’s no model selector, for example. I understand those decisions for a broader audience, but I miss the flexibility.&lt;/p&gt;&lt;h2&gt;The verdict&lt;/h2&gt;&lt;p&gt;I can’t wholeheartedly recommend Dots today for people already using Grok Bots, Muse, or Instinct. I’d stay where you are for now.&lt;/p&gt;&lt;p&gt;But if you’re curious about the category and you’re a big ChatGPT user, it’s worth giving Dots a spin. If you’re the kind of person who wants to get work done, I’d skip Dots for a week or two until the team resolves the papercuts that make the experience more frustrating than it should be. It’s been iterating rapidly, even during my testing, so I expect it to improve.&lt;/p&gt;&lt;p&gt;I’m going to keep using it, though. Since OpenClaw launched, it’s been clear that the personal agent form factor will be important. All the big companies are now converging on it. OpenAI has a path to victory with knowledge workers and coders thanks to the effort it’s put into Codex. If you’re choosing between a separate app and one deeply integrated into the AI you already rely on, the decision should be simple.&lt;/p&gt;&lt;p&gt;But today, it isn’t.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the cofounder and CEO of Every, where he writes the&lt;/em&gt; &lt;em&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/em&gt; &lt;em&gt;column and hosts the podcast&lt;/em&gt; &lt;a href="https://open.spotify.com/show/5qX1nRTaFsfWdmdj5JWO1G" rel="noopener noreferrer" target="_blank"&gt;AI &amp;amp; I&lt;/a&gt;. &lt;em&gt;You can follow him on X at&lt;/em&gt; &lt;em&gt;&lt;a href="https://twitter.com/danshipper" rel="noopener noreferrer" target="_blank"&gt;@danshipper&lt;/a&gt;&lt;/em&gt; &lt;em&gt;and on&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.linkedin.com/in/danshipper/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Dan Shipper / Vibe Check</author>
      <pubDate>2026-09-29 13:03:10 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt</guid>
      <link>https://every.to/vibe-check/vibe-check-dots-always-on-agents-in-chatgpt</link>
    </item>
    <item>
      <title>Vibe Check: Sonnet 5.5 Finds Its Place in Claude’s Crowded Family</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4498/full_page_cover_188554ae08d2496d-Cover.jpg"&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Sonnet 5.5 is out today, and as a fellow middle child, I feel for it—it has something to prove. &lt;/p&gt;&lt;div class="ql-access-gate" data-access-gate="paid" contenteditable="false" style="border: 2px dashed rgb(220, 38, 38); border-radius: 8px; padding: 10px 16px; margin: 24px 0px; text-align: center; font-size: 13px; font-weight: 600; color: rgb(220, 38, 38); background: rgba(220, 38, 38, 0.05); cursor: pointer; user-select: none;"&gt;💳 ACCESS GATE — PAID subscription required below&lt;/div&gt;&lt;p&gt;For a long time, Sonnet had a clear role in the middle of Anthropic’s lineup: It could handle work too demanding for Haiku while costing less and running faster than Opus. &lt;/p&gt;&lt;p&gt;Then the middle got crowded. Last November, &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-4-5-is-the-coding-model-we-ve-been-waiting-for" rel="noopener noreferrer" target="_blank"&gt;Opus 4.5&lt;/a&gt;&lt;/u&gt; cut its price from $15 to $5 per million input tokens, narrowing the gap with Sonnet. In June, Anthropic added a new top tier, &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable&lt;/a&gt;&lt;/u&gt;, leaving Sonnet and a cheaper Opus competing for much of the same work. By the time we reviewed &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5" rel="noopener noreferrer" target="_blank"&gt;Sonnet 5&lt;/a&gt;&lt;/u&gt; in July, we couldn’t find a task it handled best. For every task we tried, another model was cheaper, faster, or better.&lt;/p&gt;&lt;p&gt;Effort levels complicate Sonnet’s place further. Today, Fable, Opus, and Sonnet each offer five effort settings, from low to max, letting you trade speed and cost for capability without changing models; &lt;a href="https://every.to/vibe-check/vibe-check-claude-haiku-4-5-anthropic-cooked" rel="noopener noreferrer" target="_blank"&gt;Haiku&lt;/a&gt; has none. That’s 16 ways to run Claude. If you want a quicker and cheaper Opus or Fable, you can turn down the volume without changing the tune. &lt;/p&gt;&lt;p&gt;So why choose Sonnet 5.5? After a week of testing, we think its strongest case isn’t as a substitute for Opus, but as Opus’s companion. At low and medium effort, Sonnet 5.5 is fast, inexpensive, capable, and responsive to direction—well suited to brainstorming, prototyping, design work, and other iterative jobs where you stay involved. When the work becomes long-running or demands high effort, Opus is usually the better handoff. &lt;/p&gt;&lt;p&gt;That distinction won’t matter to everyone. Some testers still saw no room for a mid-tier model, and our benchmarks didn’t show a consistent improvement over Sonnet 5. But &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s experience suggests a different view of the lineup: You don’t have to choose one Claude. Sonnet can help you find and refine the answer; Opus can do the heavy lifting.&lt;/p&gt;&lt;p&gt;Price makes that division of labor practical. Sonnet costs $2 per million input tokens and $10 per million output tokens—half the price of &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;—and much of it is included in Claude subscriptions. It may not have the broad, uncontested identity Sonnet once did. But as the model you use to experiment quickly, steer closely, and build more often, it has a role after all. &lt;/p&gt;&lt;p&gt;Here’s your day-zero Vibe Check. &lt;/p&gt;&lt;h2&gt;What Anthropic is saying&lt;/h2&gt;&lt;p&gt;Anthropic pitches Sonnet 5.5 as a faster, cheaper option for everyday work, withO pus 5.5 handling more complex, open-ended jobs. Here are Anthropic’s claims about the new model, and what we found in our testing:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;“A clear upgrade over Sonnet 5.”&lt;/strong&gt; In some tasks. Kieran found it dramatically better for real-world coding, and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; found it a stronger editor. But it didn’t consistently beat Sonnet 5 in our structured tests. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Strongest at well-scoped tasks and polished documents.&lt;/strong&gt; The “well-scoped” part matches what we saw. It does best when you tell it where the job ends. The deck it built for &lt;strong&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/strong&gt; had strong substance but sloppy layout.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A better eye for design. &lt;/strong&gt;Designer&lt;strong&gt; Tyler Nishida&lt;/strong&gt; found it good at picking up a visual style from reference designs, despite some basic UI mistakes.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Writes more clearly, like Opus 5.5. &lt;/strong&gt;Our tests support this. Its prose scored as readable as Opus 5.5’s, and I found it less prone than Sonnet 5 to the phrasing that makes Claude sound like Claude.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Availability. &lt;/strong&gt;Sonnet 5.5 is available in the Claude apps, Claude Code, and Cowork, and through the API as &lt;code&gt;claude-sonnet-5-5&lt;/code&gt; on Anthropic’s platform, AWS, Google Cloud, and Azure.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Cost. &lt;/strong&gt;It costs the same as Sonnet 5, $2 per million input tokens and $10 per million output tokens, which is half what Opus 5.5 charges. It runs at medium effort by default in Claude Code and the Claude apps, and at high effort through the API.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Reach Test&lt;/h2&gt;&lt;h5&gt;&lt;strong&gt;Kieran Klaassen, father of Compound Engineering 🟩&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Sonnet 5.5 is probably for you. It feels like an extension of Opus 5.5: similar quality in many ways, and way cheaper and faster.&lt;/p&gt;&lt;p&gt;”It’s not super-clear when to use Sonnet vs Opus, but this is how I use it: for iterative, quick work, especially design, prototyping, and product work. It’s also nice for quick background jobs. Run it on low or medium effort. Don’t run it on high or extra-high. If your task needs that much effort, move to Opus. Same for long-running tasks. Opus is still a bit more token efficient, and that adds up over a long run.&lt;/p&gt;&lt;p&gt;“The bigger observation: Opus 5.5 felt way better than what came before, and Sonnet 5.5 is the second in a row. This Sonnet is a special one. It earns the .5 in its name. The two share a lot of capabilities and ways of working, so what you learn with one carries over to the other. That means you don’t have to pick one. Sonnet is the in-the-loop worker: Brainstorm with it and land on the idea. Hand that off to Opus to do the heavy lifting, then come back to Sonnet to iterate and polish.&lt;/p&gt;&lt;p&gt;”And it’s cheap. So much of it is included in your subscription that a lot more people now get very high-quality models. That makes experiments and prototypes a must. Just go build stuff. More and more, we humans are the bottleneck again.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Mike Taylor, AI eval builder extraordinaire 🟨&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Like with Opus 5.5, they fixed the effort levels and personality, so you could live with medium now and still get results. It’s a good model. I just don’t have room in my stack for mid-tier models anymore.” &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Katie Parrott, AI-pilled writer by day, vibe coder by night 🟨&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“There’s a lot to like about Sonnet 5.5. It’s fast, flexible, and legible, which makes it a great writing collaborator. The problem is that Opus 5.5 is all of those things, too, with a bit more brains behind it. I’m back in the Claude ecosystem for writing, but whether I’ll reach for Sonnet specifically remains to be seen.” &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Tyler Nishida, designer and demo slinger 🟩&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Sonnet 5.5 cooks! Low and medium are my new daily drivers for design work. It’s a cheaper option with surprisingly great output and it’s fast, which is super important for design iteration. Low and medium can run for surprisingly long stretches depending on your prompt, so you’ll want to be careful there. Max and ultracode effort created incredible results, too, but at that point, you might as well reach for Opus 5.5.”&lt;/p&gt;&lt;h2&gt;Coding: A steerable builder at medium, an overbuilder above it&lt;/h2&gt;&lt;p&gt;Sonnet 5.5 can carry a large build for long stretches, even at low effort. Medium effort gave us the best balance of results and time, though it didn’t clearly outperform Sonnet 5 in our tests. &lt;/p&gt;&lt;h4&gt;It can take on a big build with no supervision&lt;/h4&gt;&lt;p&gt;Kieran had Sonnet 5.5 build a clone of Proof, Every’s open-source document editor, from scratch at low effort. By his count, only &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5&lt;/a&gt;&lt;/u&gt;, &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt;, and Opus 5.5 had managed that job before. Opus 5 hadn’t. Sonnet 5.5 handled it “pretty well.”&lt;strong&gt; &lt;/strong&gt;Kieran said the result wasn’t as strong as Opus, but completing a complex, long-running coding task at low effort showed how capable Sonnet 5.5 was—and that it may already be enough for most people. That’s a Sonnet-class model at its lowest setting taking on work that was recently reserved for flagships.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136037-lm6jib1vc" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136037-lm6jib1vc&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_f74169b4-1c48-4ba9-8efc-48196897cd32.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_f74169b4-1c48-4ba9-8efc-48196897cd32.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Sonnet delivers a complete, working clone of Proof, a feat Opus 5 couldn’t achieve. (Image courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_f74169b4-1c48-4ba9-8efc-48196897cd32.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_f74169b4-1c48-4ba9-8efc-48196897cd32.jpg" alt="Sonnet delivers a complete, working clone of Proof, a feat Opus 5 couldn’t achieve. (Image courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Sonnet delivers a complete, working clone of Proof, a feat Opus 5 couldn’t achieve. (Image courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h4&gt;Effort changes time spent but isn’t always worth it&lt;/h4&gt;&lt;p&gt;On Kieran’s baby-agent eval—15 short coding tasks graded by automated checks and Opus 5.5—Sonnet 5.5 scored the same at low, medium , and high. In his own work, low,  and medium felt identical. &lt;/p&gt;&lt;p&gt;The top settings did buy detail, at a steep price in time. When Tyler asked it to build a 3D model of his property in three.js, a library for 3D graphics in the browser, the medium run took about 10 minutes and was “damn good.” On ultracode—a Claude Code setting that pairs extra-high effort with a team of sub-agents working in parallel—it took 19 hours and produced the most detailed render. Above medium, Tyler and Kieran both said they’d rather use Opus.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136039-61uxf90mx" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136039-61uxf90mx&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_ac9af70d-b69c-41bb-b97d-f4d34151b13c.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_ac9af70d-b69c-41bb-b97d-f4d34151b13c.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Sonnet delivered a detailed 3D model of Tyler’s property. (Image courtesy of Tyler Nishida.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_ac9af70d-b69c-41bb-b97d-f4d34151b13c.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_ac9af70d-b69c-41bb-b97d-f4d34151b13c.jpg" alt="Sonnet delivered a detailed 3D model of Tyler’s property. (Image courtesy of Tyler Nishida.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Sonnet delivered a detailed 3D model of Tyler’s property. (Image courtesy of Tyler Nishida.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h3&gt;&lt;br&gt;&lt;/h3&gt;&lt;h4&gt;It has trouble staying inside the brief&lt;/h4&gt;&lt;p&gt;Long unsupervised runs gave Sonnet more room to stray from the brief. In Tyler’s property build, it found the county tax parcel and modeled the palm trees, but missed a large pond and added views of Mauna Kea and the coastline that Tyler hadn’t asked for. “It did way too much,” he said. On a golf game build, Sonnet 5.5 implemented Tyler’s ideas well at low and medium effort, but completely messed up the game when iterating on it in long max and ultracode sessions: it implemented unrealistic ball physics and deleted details it had introduced at lower effort levels that Tyler wanted to keep. “It worked long, but the end result was just way off,” he said. A later attempt went better once Tyler broke the work into rounds, reviewing each run before iterating at extra-high and max. His experience suggests Sonnet 5.5 does well at lower effort, but you’re better off switching to Opus 5.5 for max or ultracode.&lt;/p&gt;&lt;h4&gt;Stronger in some ways, weaker in others &lt;/h4&gt;&lt;p&gt;Our tests don’t yet show that Sonnet 5.5 is a consistent coding upgrade over Sonnet 5. On Kieran’s 15-task baby-agent eval, Sonnet 5.5 passed nine of 15 tasks at every effort level, while Sonnet 5 passed 10 , and Opus 5.5 12, both at low effort. Still, Kieran’s hands-on work left him impressed: he called Sonnet 5.5 “very strong on coding.” On a separate visual animation task, Tyler preferred how Sonnet 5 handled his opening and closing prompts, while Sonnet 5.5 did more with his brief’s most abstract ideas.&lt;/p&gt;&lt;p&gt;Use Sonnet 5.5 at medium effort for prototypes, interface work, and builds you plan to review as they progress. Give it a clear scope and a time limit, even at low effort, and check its work between rounds. For a finished, detailed build, consider a supervised high-effort final pass, or switch to Opus 5.5. If Sonnet 5 already works for your coding, our tests don’t yet give you a strong reason to switch.&lt;/p&gt;&lt;h2&gt;Writing: Strong on sentences and structure, shaky across a whole piece&lt;/h2&gt;&lt;p&gt;Sonnet 5.5 writes plainly and shows good editorial judgment on outlines and individual passages. In a full draft, though, it struggles to connect one idea to the next.&lt;/p&gt;&lt;h4&gt;Sonnet 5.5 leads our readability scores&lt;/h4&gt;&lt;p&gt;We gave every model six Writing Bench tasks: two paragraph fills, an essay introduction, a promo email, an X post, and a LinkedIn post—three times at each effort setting. We scored the drafts with two formulas: Flesch–Kincaid estimates the grade level needed to read them (lower is simpler), while Flesch Reading Ease scores them from 0–100 (higher is easier).&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136045-lx4yp0kgt" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136045-lx4yp0kgt&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_e7ac2078-975d-4f0d-bc1b-cb7fb7a2dee3.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_e7ac2078-975d-4f0d-bc1b-cb7fb7a2dee3.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Sonnet 5.5 has the best readability scores of any model we’ve tested with a Reading Grade of 6.9 and reading ease of 65.45. (Image courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_e7ac2078-975d-4f0d-bc1b-cb7fb7a2dee3.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_e7ac2078-975d-4f0d-bc1b-cb7fb7a2dee3.jpg" alt="Sonnet 5.5 has the best readability scores of any model we’ve tested with a Reading Grade of 6.9 and reading ease of 65.45. (Image courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Sonnet 5.5 has the best readability scores of any model we’ve tested with a Reading Grade of 6.9 and reading ease of 65.45. (Image courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;At medium effort (the default in Claude apps), Sonnet 5.5 ranked first among its peers on both measures. Its grade-level and reading-ease scores were 7.12 and 67.50, vs. 7.28 and 66.42 for Opus 5.5, 7.71 and 64.15 for OpenAI’s &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Sol&lt;/a&gt;&lt;/u&gt;, and 8.01 and 64.19 for Luna. These formulas measure only sentence length and word complexity, not whether a piece works. For that, we looked at Sonnet 5.5’s editorial judgment in separate tests.&lt;/p&gt;&lt;h4&gt;Strong at outlining and focused edits&lt;/h4&gt;&lt;p&gt;Starting with this Vibe Check, I’ve developed a new test to see how well the model adapts to &lt;em&gt;my &lt;/em&gt;style and conventions. I gave Sonnet 5.5 the raw material and style guide for a &lt;u&gt;&lt;a href="https://every.to/working-overtime" rel="noopener noreferrer" target="_blank"&gt;Working Overtime&lt;/a&gt;&lt;/u&gt; essay about how I made my AI instructions worse by trying to improve them. I checked its editorial judgment at three points:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The main idea.&lt;/strong&gt; Can it find the core argument and say why readers should care?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The outline.&lt;/strong&gt; Can it put the argument in the right order, with the right support under each point?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The draft.&lt;/strong&gt; Does the opening pull you in? Are the argument and its payoff clear? Can a reader follow from one section to the next?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Sonnet 5.5 did well on the first two. It found the essay’s central idea: that instructions you give AI have to be edited, not just piled up. Its outline followed my structure, put the right point in each section, and proposed an opening that established the stakes—everything I like to see in an outline (and something recent models like Sol and Astra have not been inclined to do). &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136047-solrpyzop" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136047-solrpyzop&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_03348f89-454f-4c60-abb2-b92c87185cb6.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_03348f89-454f-4c60-abb2-b92c87185cb6.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Sonnet 5.5 delivers a clear, structured outline that follows my conventions and correctly identifies the main point, transition from the previous section, and supporting beats. (Image courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_03348f89-454f-4c60-abb2-b92c87185cb6.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_03348f89-454f-4c60-abb2-b92c87185cb6.jpg" alt="Sonnet 5.5 delivers a clear, structured outline that follows my conventions and correctly identifies the main point, transition from the previous section, and supporting beats. (Image courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Sonnet 5.5 delivers a clear, structured outline that follows my conventions and correctly identifies the main point, transition from the previous section, and supporting beats. (Image courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Dan found Sonnet 5.5 a sharp editor when given specific feedback. Beside one paragraph, he wrote, “this doesn’t mean anything.” The model explained why: It relied on jargon a new reader wouldn’t know and never said what the reader stood to gain. It then rewrote the opening around that payoff: “A personal benchmark tells you which AI model is best at your work.” Sonnet 5’s revision kept the jargon.&lt;/p&gt;&lt;h4&gt;It struggles to connect the dots&lt;/h4&gt;&lt;p&gt;Sonnet struggled when it moved from outline to draft. The opening recapped what happened without giving the reader a reason to wonder what came next. It understood the central argument but buried it in language that would lose a newcomer, like “context is not an edit. it’s a memory.”&lt;/p&gt;&lt;p&gt;Transitions were its weakest point. One section jumped into a definition of “context engineering” without connecting it to the central argument. Another ended on a line that did nothing to set up the next. By the conclusion, it was reaching for metaphors that sounded wise but said little: “some parts of a plane are load-bearing and some are luggage.” &lt;/p&gt;&lt;p&gt;Dan saw the same pattern when he asked Sonnet to trace how &lt;strong&gt;Annie Dillard&lt;/strong&gt; uses the color yellow in her book &lt;em&gt;For the Time Being&lt;/em&gt;. It found yellow in every chapter and built a 29-row table of evidence, but jumped from one idea to the next without showing how they connected. “Each point is good,” he said, “but they don’t build together in a way that feels coherent.” &lt;/p&gt;&lt;h4&gt;It runs ahead of the writer&lt;/h4&gt;&lt;p&gt;The eagerness we saw in coding showed up in writing, too. When I asked Sonnet to help outline an essay about AI and narcissism, it built an elaborate structure around an argument I hadn’t chosen. It also declared that one possible angle had already been covered by other writers and was therefore unoriginal before we’d settled on a direction. It was wordy, too (so is Sonnet 5), and I kept wishing Sonnet 5.5 would work in smaller chunks. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136047-44acu7ctj" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136047-44acu7ctj&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_71132efc-a27f-426e-aa92-2ff9e27546f9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_71132efc-a27f-426e-aa92-2ff9e27546f9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;During brainstorming for an essay, I felt the interview process drifting away from my intended idea. Sonnet 5.5 said, “You’re right,” and recognized that its outline was built on “an argument you didn’t ask for.” (Image courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_71132efc-a27f-426e-aa92-2ff9e27546f9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_71132efc-a27f-426e-aa92-2ff9e27546f9.jpg" alt="During brainstorming for an essay, I felt the interview process drifting away from my intended idea. Sonnet 5.5 said, “You’re right,” and recognized that its outline was built on “an argument you didn’t ask for.” (Image courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;During brainstorming for an essay, I felt the interview process drifting away from my intended idea. Sonnet 5.5 said, “You’re right,” and recognized that its outline was built on “an argument you didn’t ask for.” (Image courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Use Sonnet 5.5 to outline and plan a piece, but settle on the argument before asking it for a detailed outline. For longer drafts, work in smaller pieces, and check its direction and the transitions between sections. &lt;/p&gt;&lt;h2&gt;Knowledge work: It knows what’s important, but it’s shaky on deadlines, and details&lt;/h2&gt;&lt;p&gt;We tested Sonnet 5.5 on a dashboard, a slide deck, a timed consulting brief, and a transcript-based writeup. It showed good judgment about what to surface, but didn’t finish a benchmark task within ten minutes, made a claim the source didn’t support, and needed layout fixes. All ran at high effort, one step above the default medium.&lt;/p&gt;&lt;h4&gt;It surfaces useful insights&lt;/h4&gt;&lt;p&gt;Mike asked Sonnet 5.5 to build a dashboard from Net Promoter Score (NPS) survey data, which measures how likely customers are to recommend a product. He preferred it to dashboards from older Sonnet models because “it focused more on the insights and comments rather than performative design elements.” &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790621136047-x4mk5inz7" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790621136047-x4mk5inz7&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_dd4a78ea-d825-4dbc-a046-afb88c58f578.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_dd4a78ea-d825-4dbc-a046-afb88c58f578.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Sonnet 5.5’s take on Mike’s NPS dashboard task avoids the dark purple color scheme that has been Claude’s default in the past. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_dd4a78ea-d825-4dbc-a046-afb88c58f578.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4499/optimized_dd4a78ea-d825-4dbc-a046-afb88c58f578.jpg" alt="Sonnet 5.5’s take on Mike’s NPS dashboard task avoids the dark purple color scheme that has been Claude’s default in the past. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Sonnet 5.5’s take on Mike’s NPS dashboard task avoids the dark purple color scheme that has been Claude’s default in the past. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Two newer checks exposed some weaknesses: The dashboard used phrases that sounded like AI, and its headline failed to state a finding or takeaway. Sonnet chose useful material to show, but its prose still needed editing.&lt;/p&gt;&lt;h4&gt;Decks are strong on substance and sloppy on layout&lt;/h4&gt;&lt;p&gt;Mike also had it build a 15-slide deck on &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineerin&lt;/a&gt;&lt;/u&gt;g, Every’s method for coding with AI agents, in Every’s brand style. The content held up: Sonnet 5.5 explained the plan-work-review-compound loop, added a ladder showing how much autonomy to give agents at each stage, and illustrated the deck with classical architecture. &lt;/p&gt;&lt;p&gt;The layout needed work. Text overlapped in places, and one slide split the word “Compound” across two lines. Manageable fixes if you’re paying close attention, but the layout problems kept this deck from being ready to send as-is. &lt;/p&gt;&lt;h4&gt;It overbuilds one part of the brief&lt;/h4&gt;&lt;p&gt;Mike’s consulting exercise asks models to produce two or three idea folders, each with synthetic data , and a ready-to-paste prompt. After 10 minutes, he checks how much of the task they’ve finished. At the ten-minute mark, Sonnet 5.5 had produced 28 detailed data files for one idea and never wrote the prompt. Sonnet 5 finished the same brief in an earlier run. &lt;/p&gt;&lt;p&gt;It’s the same over-eagerness we saw in coding: Sonnet threw itself into creating the data for one idea while leaving the prompt and other folders undone. Mike suspects the high effort setting contributed, and recommends starting at medium. &lt;/p&gt;&lt;h4&gt;Double-check its facts&lt;/h4&gt;&lt;p&gt;In a writeup based on a meeting transcript, Sonnet 5.5 added a claim the source didn’t support, that only a handful of people at the company use AI every day. Mike hadn’t seen a mistake like that from other models in a while. We caught one clear example, so can’t say how often it happens. Still, verify any factual claims against the source before using its output.&lt;/p&gt;&lt;p&gt;Sonnet 5.5 is worth trying for analysis and presentations you’ll review before sharing. Give it a clear deliverable and check its facts against your source material. If its lower per-token price doesn’t make a meaningful difference for your task, Opus 5.5 at medium may be the better choice.&lt;/p&gt;&lt;h2&gt;Agent behavior: It takes initiative, sometimes more than you want&lt;/h2&gt;&lt;p&gt;As an agent, Sonnet 5.5 can take multiple steps and use tools on your behalf. We evaluated how much it does on its own, whether it reports its actions, how long it runs and what that costs, and how well it uses a web browser. It takes initiative, doesn’t always explain what it did and can work capably for a long time—sometimes longer than you want.&lt;/p&gt;&lt;h4&gt;It moves from ideas to execution without asking&lt;/h4&gt;&lt;p&gt;Across coding, writing, and knowledge work, Sonnet 5.5 often treated a request to think as permission to act. When Tyler asked it for video ideas, it made finished videos. When he asked what one of its visual pieces meant, it built another simulation instead of explaining it. In a landing page redesign, he asked it to use one skill: a reusable set of instructions. At low effort, it loaded only that skill, but at high, loaded several more. Tyler called it “jumping the gun.” We saw the same impulse when it settled my essay’s interpretation and buried Mike’s consulting task in data files. Sometimes that initiative gets you further than you expected. Often it gets you somewhere you didn’t ask to go.&lt;/p&gt;&lt;h4&gt;It doesn’t always tell you what it did&lt;/h4&gt;&lt;p&gt;Tyler’s case study rewrite showed a more troubling side of that initiative. The rewrite referred to a test skill Tyler had never seen. Sonnet had created the skill and then deleted it, leaving him unable to inspect what it contained. This was one instance, but an agent that creates and removes its own tools without reporting them makes its output harder to understand.&lt;/p&gt;&lt;h4&gt;It runs long, and that costs tokens&lt;/h4&gt;&lt;p&gt;Sonnet 5.5 will keep going without being told to. At low effort, the setting meant for quick work, a task Tyler considered ordinary ran for 52 minutes. One ultracode session ran for 19 hours. That persistence shows up in the bill. Kieran, Dan, and Mike also saw it use more tokens than Sonnet 5, especially at higher effort. In Kieran’s early comparison, Sonnet 5.5 used roughly twice as many tokens and gave longer responses, though he found low and medium more efficient. Anthropic says Sonnet 5.5 is more than 30 percent faster than Sonnet 5, but we haven’t tested whether that shortens complete runs. &lt;/p&gt;&lt;h4&gt;It can drive a browser, slowly&lt;/h4&gt;&lt;p&gt;At max effort, Tyler asked Sonnet 5.5 to use a web browser to finish his golf game. It found and downloaded 3D assets, then used Mixamo, Adobe’s free tool for animating 3D characters, to rig them and bring them into the game. It also rigged a 3D model he’d made earlier with GPT-6 Astra. Tyler liked the result, but Sonnet 5.5 was much slower than Astra, whose browser and computer use he called “freaking magical compared to everything else out there.”&lt;/p&gt;&lt;p&gt;Start at medium, and tell Sonnet 5.5 where the brief ends. If you want ideas, say you don’t want execution yet. To guard against long runs, set a time or token budget even at low effort, and ask it to list any skills, files, or tools it created. Sonnet can use a browser, but Astra remains the model to beat for browser or computer tasks. &lt;/p&gt;&lt;h2&gt;Stuck in the middle with Sonnet&lt;/h2&gt;&lt;p&gt;Sonnet 5.5’s toughest competitor is its older sibling, Opus 5.5. Tyler and Kieran said that above medium effort, they’d rather use Opus, and Mike already uses Opus at medium for most of his work. &lt;/p&gt;&lt;p&gt;Anthropic helped create that rivalry. When it introduced effort settings last November, it showed Opus at medium matching Sonnet 4.5’s best score on a coding benchmark. Opus 5.5 now costs twice as much per token as Sonnet 5 or 5.5, down from five times as much a year ago. It defaults to medium effort. Sonnet has to show what it offers that a lower-effort Opus doesn’t. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Try it if&lt;/strong&gt; you do iterative builds or design work that you’ll steer as you go, or want a partner for outlining and structural planning. It’s also worth trying if Opus’s per-token cost pushes you to route routine work elsewhere. Start at medium and check in often.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stay put if&lt;/strong&gt; Sonnet 5 already handles your coding, since our tests didn’t show a consistent gain. The same goes if you use Opus 5.5 at medium and cost isn’t pushing you to change.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Wait if&lt;/strong&gt; you need unattended builds that are ready to ship or polished decks you won’t review before sharing. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Look elsewhere for&lt;/strong&gt; high-detail final builds, where Opus 5.5 is still our pick, and browser-heavy agent work, where GPT-6 Astra is much faster.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As a middle child, I know what it’s like to be measured against an older sibling at every turn. Sonnet 5.5 will lose many of those comparisons. But for work you want to shape as it goes—brainstorming, prototyping, and iterating—it may be the sibling you call first.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Katie Parrott / Vibe Check</author>
      <pubDate>2026-09-28 15:55:20 -0400</pubDate>
      <guid>https://every.to/vibe-check/sonnet-5-5-vibe-check</guid>
      <link>https://every.to/vibe-check/sonnet-5-5-vibe-check</link>
    </item>
    <item>
      <title>Opus 5.5 and Sol Split the Team</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4496/full_page_cover_8c2d5a332eb9dbd6-cww.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. Three new models dropped this week, and we &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Vibe Check&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;ed each: &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt; pulled several of our team members back to Claude, &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-gpt-6-sol-vs-opus-5-5" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Sol&lt;/a&gt;&lt;/u&gt; is &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;’s new daily driver, and &lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now#mini-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Grok 4.7&lt;/a&gt;&lt;/u&gt; won back one power user (but no one else). Later, &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Steal these&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; gathers the week’s workflows: &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark" rel="noopener noreferrer" target="_blank"&gt;benchmarks&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt" rel="noopener noreferrer" target="_blank"&gt;writing&lt;/a&gt;&lt;/u&gt;, &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Douglas Brundage&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on &lt;u&gt;&lt;a href="https://every.to/context-window/how-to-get-the-most-out-of-jev" rel="noopener noreferrer" target="_blank"&gt;Jev&lt;/a&gt;&lt;/u&gt;, and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@beckyisjwara" rel="noopener noreferrer" target="_blank"&gt;Becky Isjwara&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on &lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now#steal-this-workflow" rel="noopener noreferrer" target="_blank"&gt;video&lt;/a&gt;&lt;/u&gt;. Some housekeeping: &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@micah.rich" rel="noopener noreferrer" target="_blank"&gt;Micah Rich&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; leads a &lt;u&gt;&lt;a href="https://every.to/events/prompting-is-a-thinking-skill" rel="noopener noreferrer" target="_blank"&gt;prompting workshop&lt;/a&gt;&lt;/u&gt; on Friday, October 2, and &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; is down to its last tickets.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Vibe Checks&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Two models came out on Tuesday and another on Monday. Here’s our verdict on each.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: Opus 5.5 Is Pulling Our Codex Converts Back to Claude”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Katie and the team found Opus 5.5 matched or beat &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; on product and design work at 60 percent less per token—enough to become &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s new daily driver and to tempt a few Codex converts back to Claude. There are still two significant tradeoffs: Opus buries the point in prose and will run for hours unless you set a budget.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-gpt-6-sol-vs-opus-5-5" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: GPT-6 Sol vs. Opus 5.5”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Dan’s verdict: Sol if you want a fast, cheaper daily driver in Codex that leads with the main idea. Opus 5.5 if you’re willing to pay more for ambitious coding and visual work, like the webcam heart rate monitor it built and Sol couldn’t finish.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now#mini-vibe-check" rel="noopener noreferrer" target="_blank"&gt;“Mini-Vibe Check: Grok 4.7”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Mike, Kieran, and &lt;strong&gt;Tyler Nishida&lt;/strong&gt; were already testing Grok 4.7 for a Vibe Check when it was released on Monday, so on Thursday we ran a short version. It won back Tyler, who finds it cheap and steerable enough to be his daily driver again, but no one else: Kieran won’t consider it next to Opus 5.5, and Katie found its writing had no rhythm or feel for the reader.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Steal these&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Nine workflows to use from this week’s four how-tos: &lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Build a benchmark for your own job&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark" rel="noopener noreferrer" target="_blank"&gt;“How to Create Your Own Personal AI Benchmark”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Start with the tasks AI got wrong.&lt;/strong&gt; Mike has his coding agent search the past month’s sessions for 10 tasks that needed heavy back-and-forth or were abandoned, then runs them on several models and compares the outputs side by side. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark#fill-your-back-pocket-with-failures" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Turn taste into tests.&lt;/strong&gt; Mike dictates what he liked and disliked about each output and has the model turn that into yes-or-no checks on a reusable grading rubric. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark#turn-your-taste-into-tests" rel="noopener noreferrer" target="_blank"&gt;The method&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Validate your benchmark.&lt;/strong&gt; To get from a private test to a defensible benchmark, Mike saves every brief, output, and round of feedback into a skill per task, so each skill accumulates 20 or more cases alongside a gold star example and an eval script. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark#scale-it-into-a-real-benchmark" rel="noopener noreferrer" target="_blank"&gt;The folder structure&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Write with AI without losing your voice&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt" rel="noopener noreferrer" target="_blank"&gt;“Good Writing With AI Starts Before the Prompt”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Think before you prompt, and judge after the draft.&lt;/strong&gt; Mike’s 12-step process for writing with AI cuts a day of writing to less than two hours by having him come up with a title, gather sources, and spitball in &lt;strong&gt;&lt;u&gt;&lt;a href="https://monologue.to/" rel="noopener noreferrer" target="_blank"&gt;Monologue&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; before a model drafts; after picking what he likes most from each version, he writes the ending and debates the finer points with his editors himself. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt" rel="noopener noreferrer" target="_blank"&gt;The process&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Watch it happen.&lt;/strong&gt; On Thursday, Mike, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; wrote and edited with AI on camera to close our How We Write Now series. &lt;u&gt;&lt;a href="https://www.youtube.com/live/OQgO26GvAXM" rel="noopener noreferrer" target="_blank"&gt;The recording&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Put Jev to work&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/context-window/how-to-get-the-most-out-of-jev" rel="noopener noreferrer" target="_blank"&gt;“How to Get the Most Out of Jev”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Hand Jev the snap judgments.&lt;/strong&gt; Mike’s rule of thumb: If a person could make the call in less than 10 seconds—sort this email, flag this phrase—send the task to Jev, and save anything slower for a language model. &lt;u&gt;&lt;a href="https://every.to/context-window/how-to-get-the-most-out-of-jev#signal" rel="noopener noreferrer" target="_blank"&gt;Here’s why&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Turn a fuzzy question into checks.&lt;/strong&gt; Jev can’t answer a subjective question like “Is this urgent?” until you define the term, so the workflow has your agent interview you, turn the definition into yes-or-no checks Jev can score, and test them against items you’ve already judged. &lt;u&gt;&lt;a href="https://every.to/context-window/how-to-get-the-most-out-of-jev#steal-this-workflow" rel="noopener noreferrer" target="_blank"&gt;The steps&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Copy a demo off X.&lt;/strong&gt; &lt;strong&gt;Douglas Brundage&lt;/strong&gt; gave a Jev demo to the Grok bot that writes his morning news scan and asked, “Can you just do this?” The bot now reviews more than 500 posts a morning, including ones he never saw on X. &lt;u&gt;&lt;a href="https://every.to/context-window/how-to-get-the-most-out-of-jev#demo-spiration" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Turn an article into a video&lt;/h4&gt;&lt;p&gt;&lt;em&gt;From &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;’s &lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now" rel="noopener noreferrer" target="_blank"&gt;“Why Evals Are So Hot Right Now”&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Storyboard before you animate.&lt;/strong&gt; Becky&lt;strong&gt; &lt;/strong&gt;gives Claude an article URL, approves a still image storyboard in the cover’s colors, has Hyperframes turn it into an 18-second clip, and fixes it scene by scene in the preview. &lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now#steal-this-workflow" rel="noopener noreferrer" target="_blank"&gt;The steps&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now" rel="noopener noreferrer" target="_blank"&gt;“Why Evals Are So Hot Right Now”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Nearly half of the product management openings &lt;strong&gt;Lenny Rachitsky&lt;/strong&gt; shared last week ask for experience writing evals, and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; explains why: Models are capable enough now that speed, price, and taste decide which one you use. A personal benchmark is how you know whether a release changes anything for you. Also inside: &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; on why Slack agents are the new websites.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/copilot-gets-a-seat-in-the-org-chart" rel="noopener noreferrer" target="_blank"&gt;“Copilot Gets a Seat in the Org Chart”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by Ryan Sloan&lt;/em&gt;: &lt;strong&gt;Ryan Sloan &lt;/strong&gt;went to Microsoft’s launch in Redmond, Washington, and tried the new Copilot, which folds chat, code, Office, and a persistent agent called Autopilot into one app that has your documents, conversations, and permissions. When he asked Copilot to move a table from Word into Excel, it found both files and said it lacked permission to edit the workbook: The IT controls that make it trustworthy inside a company can also stop it from doing an ordinary task.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;Read five more predictions from frontier builders and thinkers in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;AI will have rules, but those rules will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/drew-breunig" rel="noopener noreferrer" target="_blank"&gt;constantly be shifting&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/dbreunig" rel="noopener noreferrer" target="_blank"&gt;Drew Breunig&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, CEO and cofounder of Cmpnd&lt;/li&gt;&lt;li&gt;We’ll be assessed on &lt;u&gt;&lt;a href="https://every.to/thesis-statements/sean-campbell" rel="noopener noreferrer" target="_blank"&gt;what we can defend&lt;/a&gt;&lt;/u&gt;, not what we can produce by &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.linkedin.com/in/seancampbell/" rel="noopener noreferrer" target="_blank"&gt;Sean Campbell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, director of AI integration for the MBA program at George Fox University&lt;/li&gt;&lt;li&gt;The time spent in the details is &lt;u&gt;&lt;a href="https://every.to/thesis-statements/geoffrey-litt" rel="noopener noreferrer" target="_blank"&gt;an investment&lt;/a&gt;&lt;/u&gt; in having the next good idea by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/geoffreylitt" rel="noopener noreferrer" target="_blank"&gt;Geoffrey Litt&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, design engineer at Notion&lt;/li&gt;&lt;li&gt;Intelligence will live &lt;u&gt;&lt;a href="https://every.to/thesis-statements/daniela-rus" rel="noopener noreferrer" target="_blank"&gt;in your pocket&lt;/a&gt;&lt;/u&gt;, not a data center by &lt;strong&gt;Daniela Rus&lt;/strong&gt;, director of MIT’s Computer Science and Artificial Intelligence Laboratory&lt;/li&gt;&lt;li&gt;Every token will be connected to &lt;u&gt;&lt;a href="https://every.to/thesis-statements/arielle-shipper" rel="noopener noreferrer" target="_blank"&gt;a budget, an owner, or an outcome&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of operations at Every&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Join us at our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference on November 5, 2026. Fewer than 50 tickets are left.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Log on&lt;/h2&gt;&lt;p&gt;Get hands-on with how Every uses AI. At these &lt;u&gt;&lt;a href="https://every.to/events" rel="noopener noreferrer" target="_blank"&gt;live camps, workshops, and meetups&lt;/a&gt;&lt;/u&gt;, team members teach our workflows.&lt;/p&gt;&lt;h5&gt;Upcoming workshop&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/prompting-is-a-thinking-skill" rel="noopener noreferrer" target="_blank"&gt;AI Foundations: Prompting Is a Thinking Skill&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Friday, October 2, 12–1 p.m. ET, virtual. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@micah.rich" rel="noopener noreferrer" target="_blank"&gt;Micah Rich&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; leads a guided weekly planning exercise on what to tell AI, how to move the conversation forward, and how to judge whether the answer is any good. No coding experience required. &lt;u&gt;&lt;a href="https://every.to/events/prompting-is-a-thinking-skill" rel="noopener noreferrer" target="_blank"&gt;Register&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thanks to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://www.linkedin.com/in/eleanorwikstrom/" rel="noopener noreferrer" target="_blank"&gt;Eleanor Wikstrom&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;u&gt;&lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt;&lt;/u&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-09-27 07:55:18 -0400</pubDate>
      <guid>https://every.to/context-window/opus-5-5-and-sol-split-the-team</guid>
      <link>https://every.to/context-window/opus-5-5-and-sol-split-the-team</link>
    </item>
    <item>
      <title>Copilot Gets a Seat in the Org Chart</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@ryan_17896581442691855_7774e9bcd0c2c10c" itemprop="name"&gt;Ryan Sloan&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4495/full_page_cover_77107f2826ed3a6d-copilot1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;If you’ve followed &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;’s &lt;a href="https://every.to/also-true-for-humans/the-best-ai-agent-builder-is-trapped-inside-microsoft?utm_cta_source=mike_2114_main_a_7" rel="noopener noreferrer" target="_blank"&gt;coverage&lt;/a&gt; &lt;a href="https://every.to/also-true-for-humans/how-microsoft-is-building-for-a-world-of-metered-intelligence?utm_cta_source=mike_2114_main_how_microsoft_is_building_for_a_world_of_metered_intelligence_the_company_gets_pragmatic_in_ai_s_exp_1" rel="noopener noreferrer" target="_blank"&gt;of&lt;/a&gt; &lt;a href="https://every.to/also-true-for-humans/how-microsoft-is-building-for-a-world-of-metered-intelligence?utm_cta_source=mike_2114_main_how_microsoft_is_building_for_a_world_of_metered_intelligence_the_company_gets_pragmatic_in_ai_s_exp_1" rel="noopener noreferrer" target="_blank"&gt;Microsoft&lt;/a&gt;, you know the scale of what the company has been assembling: 80 products called “Copilot” at last count—powerful when configured correctly and locked down without a cooperative IT department. &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://blog.fullrankllc.com/" rel="noopener noreferrer" target="_blank"&gt;Ryan Sloan&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; attended Microsoft’s latest launch to test the new unified Copilot app, which rolls chat, code, Office, and a persistent agent called Autopilot into one interface. He found that the controls that make Copilot trustworthy inside a big company are the same ones that keep it from finishing a routine task. Read on for his dispatch from Redmond.—&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;In August, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/the-best-ai-agent-builder-is-trapped-inside-microsoft" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/the-best-ai-agent-builder-is-trapped-inside-microsoft" rel="noopener noreferrer" target="_blank"&gt; counted&lt;/a&gt;&lt;/u&gt; 80 Microsoft products called “Copilot.” Among them, he said, were some of the best tools for building agents—if you could navigate onboarding and enterprise IT administration. &lt;/p&gt;&lt;p&gt;At a launch event earlier this week in Seattle and Redmond, where I spoke with executives and briefly tried the app on the demo floor, Microsoft announced a new Copilot that combines chat, code, Office, and a persistent agent called Autopilot, replacing its separate consumer and work chat apps. Microsoft &lt;u&gt;&lt;a href="https://every.to/context-window/the-urge-to-merge-chatgpt-and-codex" rel="noopener noreferrer" target="_blank"&gt;isn’t alone in attempting a unified interface for AI work&lt;/a&gt;&lt;/u&gt;, but its advantage is that the people it’s built for already spend their day in Outlook and Teams, with permissions their IT department set years ago.&lt;/p&gt;&lt;p&gt;Autopilot may be the most interesting piece of the new Copilot: It can work on its own and access most of what you can. Those permissions could make it useful and trustworthy inside a company, but they could also prevent it from completing an ordinary task. Microsoft’s own emphasis on evaluations (evals) at the launch event suggests that it is looking to its customers to define what good work looks like in their organizations and test whether Autopilot improves on current workflows. &lt;/p&gt;&lt;p&gt;The new app has three tabs: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Home&lt;/strong&gt; brings chat, delegated tasks, and Word, Excel, and PowerPoint into one place, making context available between them. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Code&lt;/strong&gt; lets non-developers build and share small apps within secure environments. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Autopilot&lt;/strong&gt; lets you create a persistent agent you can give a goal and set to work behind the scenes. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In one demo, it tracked and managed Black Friday inventory requests for a retailer. To avoid the compliance risks of ungoverned agents, Autopilot agents fit into your organization’s governance structure with their own permissions and are shown “reporting” to their owners in the org chart.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790358053571" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790358053571&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_2f868577-e100-4c7e-aa76-cddb66c58716.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_2f868577-e100-4c7e-aa76-cddb66c58716.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;What the new Copilot app’s Home tab looks like. (Screenshots courtesy of Microsoft.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_2f868577-e100-4c7e-aa76-cddb66c58716.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_2f868577-e100-4c7e-aa76-cddb66c58716.jpg" alt="What the new Copilot app’s Home tab looks like. (Screenshots courtesy of Microsoft.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;What the new Copilot app’s Home tab looks like. (Screenshots courtesy of Microsoft.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;These capabilities are rolling out in previews and via Microsoft’s early-access program for AI features over the coming months.&lt;/p&gt;&lt;h2&gt;What I learned on the demo floor&lt;/h2&gt;&lt;p&gt;At the launch, CEO &lt;strong&gt;Satya Nadella&lt;/strong&gt; said Copilot now works at every scale, from a single Excel cell to a summary of a week’s meetings, with the same memory of what you’re doing carried across all of it. That was the claim I wanted to test on the demo floor. Office inside Copilot holds up: Word, Excel, and PowerPoint open in the app, and Copilot knows which document you’re in and what you’re doing there. The old Copilot buttons couldn’t see past their own window. In a demo, we opened a PowerPoint deck inside Copilot, scrolled to slide 9, and returned to the chat to say, “Make this slide easier to read.” That was enough for Copilot to start reformatting the slide.&lt;/p&gt;&lt;p&gt;Then I made a request that went outside the team’s prepared demo: Pull a table from a Word document and drop it into a new tab in an Excel workbook. Copilot found both files but said it lacked permission to edit the workbook. A similar restriction prevented us from testing a handoff from Chat to Code. Such handoffs are central to the “one app” pitch, so I’d hoped to see one in action. In both cases, the team assured me that while the demo wasn’t set up for these tasks, they would work in the right configuration. This echoes what Mike observed in August: IT controls make Copilot safe for enterprises, but the customer’s setup will decide whether it works for a user on day one.&lt;/p&gt;&lt;h2&gt;An agent that keeps working&lt;/h2&gt;&lt;p&gt;“The new massive insider risk is the AI agent,” Nadella warned at the launch, explaining why Autopilot was designed to help it earn users’ trust. Autopilot draws on the last 30 days of a user’s work, their place in the org chart, and their calendar. It remembers personal preferences like a no-meetings morning and past corrections. These memories are meant to be private to the user, but the agent is identifiable when working with others, displayed under a name the user gives it, like “Dot (Ryan’s Autopilot).” A colleague can tag Dot in a Teams chat to find a meeting time or ask it a question.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790358137349" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790358137349&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_6ca0c21f-e1d3-4fe7-a8d4-4f36b1a8016a.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_6ca0c21f-e1d3-4fe7-a8d4-4f36b1a8016a.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Autopilot is Copilot’s new autonomous agent feature.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_6ca0c21f-e1d3-4fe7-a8d4-4f36b1a8016a.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4495/optimized_6ca0c21f-e1d3-4fe7-a8d4-4f36b1a8016a.jpg" alt="Autopilot is Copilot’s new autonomous agent feature."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Autopilot is Copilot’s new autonomous agent feature.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Autopilot can also run Routines: a daily briefing, or a standing job that keeps watch on a project while you’re doing something else. &lt;strong&gt;Charles Lamanna&lt;/strong&gt;, executive vice president of Copilot, agents, and platform, has named his Autopilot Apollo and given it the same Outlook access his executive assistant has. He talks to Apollo almost entirely in Teams, the way he’d message a colleague. He gives it goals like ensuring he’s prepared for customer meetings, and it operates around the clock to identify those calls on the calendar and automatically summarize relevant context for him from Teams, email, and notes. &lt;/p&gt;&lt;p&gt;Always-on work has a cost. Autopilot runs on usage-based credits and is off by default. Lamanna envisions companies eventually having one Autopilot per person and one per group. To justify thousands of agents spending tokens around the clock, he said, Autopilot has to “clear a higher bar” than an AI tool that works only when a user asks it to. &lt;/p&gt;&lt;h2&gt;What a higher bar means&lt;/h2&gt;&lt;p&gt;At the launch, Microsoft spent a surprising amount of time on how customers should judge Copilot. That emphasis reflects an &lt;u&gt;&lt;a href="https://every.to/context-window/why-evals-are-so-hot-right-now" rel="noopener noreferrer" target="_blank"&gt;industry-wide turn toward evals&lt;/a&gt;&lt;/u&gt;, as &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt; &lt;/strong&gt;reported yesterday. Nadella called for “evals specific to your company”: tests based on the work your people do, which you can use to compare models and measure performance. A general benchmark cannot tell an organization whether an agent improves one of its own processes.&lt;/p&gt;&lt;p&gt;Lamanna told me Microsoft runs about 16,000 internal evals. Each eval represents a common task or workflow they identified in usage data and is built by domain experts. The company also builds evals with customers. At a large consumer goods company, he said, a Microsoft team is identifying which tasks matter most to that business. The customer connects the necessary data, and Microsoft fixes the problems the tests uncover.&lt;/p&gt;&lt;p&gt;The customers who succeed at this, Lamanna said, have the person who does the job every day build the eval. They also “embrace the red.” A failing test tells you what to fix, and once it passes, you write a harder one. And before those customers let the agent try, they measure how the humans are doing the job now—tracking outcomes such as error rates or the time it takes a contract to get out the door—so the agent has an actual baseline to beat.&lt;/p&gt;&lt;p&gt;That standard should apply across the new Copilot. Each feature has to improve the work it promises to make easier. Office inside Copilot will eliminate much of the copying and pasting needed to give a chatbot context. Code addresses a pattern I’ve seen repeatedly: Someone builds a useful AI tool that works beautifully on their laptop, but no one else ever uses it. Microsoft wants sharing an app to be as easy as sending a PowerPoint deck. Autopilot is for the tasks that pile up when you’re not at your desk.&lt;/p&gt;&lt;p&gt;Microsoft already has what a company agent needs: your documents, conversations, and permissions. But when the demo couldn’t carry my work between apps, it showed why Microsoft may struggle to fulfill that promise. The controls meant to make Copilot trustworthy could also stop it from doing its job. Company-specific evals would let customers measure how reliably Copilot works within those guardrails—and whether it improves on the way its employees work today.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Ryan Sloan&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a data scientist in Seattle. He writes about AI measurement and evaluation at &lt;a href="https://blog.fullrankllc.com/" rel="noopener noreferrer" target="_blank"&gt;Full Rank&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Ryan Sloan</author>
      <pubDate>2026-09-25 13:57:45 -0400</pubDate>
      <guid>https://every.to/p/copilot-gets-a-seat-in-the-org-chart</guid>
      <link>https://every.to/p/copilot-gets-a-seat-in-the-org-chart</link>
    </item>
    <item>
      <title>Why Evals Are So Hot Right Now</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4494/full_page_cover_fb6ffa386d4ef421-grok_bench.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;In today’s Context Window, we review Grok 4.7 (“a step backward”?) and explain why evals are suddenly everywhere. Elsewhere, head of social media &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Becky Isjwara&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; breaks down her workflow for turning Every articles into viral short videos, head of platform &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; argues that Slack agents are the new websites, and we share a fresh crop of Thesis Statements, including entries from Cmpnd’s &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Drew Breunig&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, Notion’s &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Geoffrey Litt&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, and MIT’s &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Daniela Rus&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, about what happens after automation. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Mini-Vibe Check&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;Grok 4.7 is uneven&lt;/h4&gt;&lt;p&gt;Grok 4.7 &lt;u&gt;&lt;a href="https://x.ai/news/grok-4-7" rel="noopener noreferrer" target="_blank"&gt;launched publicly on Monday&lt;/a&gt;&lt;/u&gt;. And the vibes? Well, they are evolving.&lt;/p&gt;&lt;p&gt;In the team’s early tests, which began before the public release, the model was practically unusable. It left tasks unfinished, ignored instructions, and merged code without permission. &lt;/p&gt;&lt;p&gt;Every has numerous Grok 4.6 power users—notably &lt;u&gt;&lt;a href="https://cora.computer/?utm_source=everywebsite" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and designer &lt;strong&gt;Tyler Nishida&lt;/strong&gt;—who like it because it’s cheap, fast, and reliable enough to be a workhorse. (Tyler estimates Grok accounted for 97 percent of his tracked code events last month.)&lt;/p&gt;&lt;p&gt;Grok 4.7 initially felt like a major regression. When he ran the model against his personal benchmark last week, head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114?utm_cta_source=home_main_mike_taylor_1" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; reported that it scored 42 percent compared with Grok 4.6’s 84 percent. “Maybe they rushed it out, or they have something better coming down the pipe,” he says. “This seems like a step backward.”&lt;/p&gt;&lt;p&gt;Case closed. Or was it?&lt;/p&gt;&lt;p&gt;It was not, at least not according to Tyler, who noticed that the model’s performance improved leading up to its public launch. In particular, GrokBot, the company’s AI assistant, got better after it began using Grok 4.7. Where he once sent a string of all-caps corrections—“Stop, stop, stop. That’s not what I wanted!”—he now sends simple one-line requests. “I feel like I’m micromanaging it a lot less,” he says.&lt;/p&gt;&lt;p&gt;By last Friday, Grok 4.7 was working well for him. As of this writing, it’s his daily driver. He even prefers it slightly to Grok 4.6—it retains what drew him to Grok, a cheap, steerable model that lets him keep working without constantly hitting usage caps.&lt;/p&gt;&lt;p&gt;His endorsement has limits: He still finds Grok 4.7 frustrating when it coordinates other agents and prefers using it in a single chat. And Elon Musk—who, in a &lt;u&gt;&lt;a href="https://x.com/elonmusk/status/2087606260539777263?lang=en" rel="noopener noreferrer" target="_blank"&gt;(since-deleted?) tweet&lt;/a&gt;&lt;/u&gt;, declared Grok 4.7 would “exceed all current models”—had led him to expect more than an incremental improvement. “I wouldn’t have been this excited for it, and I feel just kinda let down,” Tyler says.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790282910251-deyakhck0" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790282910251-deyakhck0&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_927aeace-5dae-4a47-b171-bd5dca99e6ee.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_927aeace-5dae-4a47-b171-bd5dca99e6ee.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Grok 4.7 did not live up to Elon’s hype. (Screenshot courtesy of Tyler Nishida.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_927aeace-5dae-4a47-b171-bd5dca99e6ee.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_927aeace-5dae-4a47-b171-bd5dca99e6ee.jpg" alt="Grok 4.7 did not live up to Elon’s hype. (Screenshot courtesy of Tyler Nishida.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Grok 4.7 did not live up to Elon’s hype. (Screenshot courtesy of Tyler Nishida.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Tyler’s teammates haven’t all come around. Kieran’s assessment remains negative. “Compared to &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;&lt;/u&gt;, this model is not even close,” he says. “It’s not a model I would even consider using.”&lt;/p&gt;&lt;p&gt;Staff writer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s writing tests were also discouraging. She dislikes Grok 4.7’s editorial judgment. Asked to rewrite the introduction to &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s &lt;u&gt;&lt;a href="https://every.to/p/after-automation?utm_cta_source=home_page_after_automation_1" rel="noopener noreferrer" target="_blank"&gt;“After Automation,”&lt;/a&gt;&lt;/u&gt; it produced the line “If the model can do the task, headcount is sentiment,” an example of the model’s “big Elon Musk energy,” Katie says.&lt;/p&gt;&lt;p&gt;She found its writing style equally poor. In that same “After Automation” rewrite, its opening paragraph consisted entirely of short declarative sentences.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790282910258-6c510aqsd" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790282910258-6c510aqsd&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_fe4c196f-6352-4a78-8711-7a580bf4600f.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_fe4c196f-6352-4a78-8711-7a580bf4600f.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A Grok 4.7 editorial massacre. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_fe4c196f-6352-4a78-8711-7a580bf4600f.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_fe4c196f-6352-4a78-8711-7a580bf4600f.jpg" alt="A Grok 4.7 editorial massacre. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;A Grok 4.7 editorial massacre. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;“It has no cadence or rhythm and no empathy or theory of mind for the reader,” she says.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Our verdict:&lt;/strong&gt; Grok 4.7 has won back at least one of its biggest users at Every. If you liked 4.6 for everyday coding, Tyler’s experience gives you a reason to try the upgrade. If you’re using AI to write, however, Katie’s tests suggest you leave the model alone.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Signal&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Evals go mainstream&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; Evals are having a moment. Of the 25 product management openings tech influencer &lt;strong&gt;Lenny Rachitsky&lt;/strong&gt; shared last week, he says &lt;u&gt;&lt;a href="https://x.com/lennysan/status/2102422882341322779" rel="noopener noreferrer" target="_blank"&gt;nearly half asked for experience writing evals&lt;/a&gt;&lt;/u&gt;, or tests of how well an AI system performs a task.&lt;/p&gt;&lt;p&gt;At &lt;u&gt;&lt;a href="https://sentry.io/welcome/" rel="noopener noreferrer" target="_blank"&gt;app monitoring company Sentry&lt;/a&gt;&lt;/u&gt;, proposed code changes triggered roughly 1,800 eval runs in the past month, engineer &lt;strong&gt;Ryan Brooks&lt;/strong&gt; &lt;u&gt;&lt;a href="https://x.com/rbro112/status/2102442296990224654" rel="noopener noreferrer" target="_blank"&gt;reported&lt;/a&gt;&lt;/u&gt;—up from near zero in May. These checks can catch problems before an update ships, such as revised instructions that cause an agent to struggle with tasks it previously handled well.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; Choosing the most intelligent model used to be a reasonable default, says senior applied AI engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. But frontier models have become so capable that most knowledge workers don’t need their full intelligence for everyday work. Several models can already handle those tasks, making speed, price, and alignment with the user’s taste more important selection criteria.&lt;/p&gt;&lt;p&gt;Nityesh is helping everyone at Every build &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark?utm_cta_source=home_main_how_to_create_your_own_personal_ai_benchmark_1" rel="noopener noreferrer" target="_blank"&gt;personal benchmarks&lt;/a&gt;&lt;/u&gt; based on existing tasks and individual standards for good work. As model releases accelerate, these benchmarks let us quickly test how well a model handles different parts of our jobs. “If I have my own personal benchmark, I’ll know whether I need to pay attention to a model release or not,” Nityesh says.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790282910264-uclzel4nh" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790282910264-uclzel4nh&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_21510c2c-761a-4b6e-a607-ed6b570bf046.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_21510c2c-761a-4b6e-a607-ed6b570bf046.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Personal benchmarks measure how good AI is at your specific job. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_21510c2c-761a-4b6e-a607-ed6b570bf046.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/optimized_21510c2c-761a-4b6e-a607-ed6b570bf046.jpg" alt="Personal benchmarks measure how good AI is at your specific job. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Personal benchmarks measure how good AI is at your specific job. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; Teams building with AI increasingly need to judge its quality for themselves by defining success and checking whether model updates help or hurt their work. &lt;/p&gt;&lt;p&gt;Evals help teams catch failures before customers encounter them and test whether a faster, cheaper model performs well enough for their product. For individuals, evals identify which model works best for a specific task based on its capability, speed, and cost. As models improve, “you don’t necessarily need your daily driver to be the most intelligent one,” Nityesh says.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;Turn an article into a short video&lt;/h4&gt;&lt;p&gt;Every’s head of social media &lt;strong&gt;Becky Isjwara&lt;/strong&gt; has found &lt;u&gt;&lt;a href="https://x.com/every/status/2096267894401409172" rel="noopener noreferrer" target="_blank"&gt;viral success&lt;/a&gt;&lt;/u&gt; turning articles into short animated videos. For Katie’s &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing guide&lt;/a&gt;&lt;/u&gt;—which explains how to write with AI to improve your craft over time—she made an 18-second clip that animated the cover’s flying papers and illustrated the writing process as a loop.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;aca83fad-724c-4326-b57e-3ae20506cccd&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/videos/aca83fad-724c-4326-b57e-3ae20506cccd/video.mp4&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/videos/aca83fad-724c-4326-b57e-3ae20506cccd/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/videos/aca83fad-724c-4326-b57e-3ae20506cccd/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1080,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:18,&amp;quot;content_type&amp;quot;:&amp;quot;video/mp4&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Becky Isjwara's animation built from the Compound Writing cover image. (Video courtesy Becky Isjwara.)&amp;quot;}" contenteditable="false" id="video-aca83fad-724c-4326-b57e-3ae20506cccd"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/videos/aca83fad-724c-4326-b57e-3ae20506cccd/video.mp4" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4494/videos/aca83fad-724c-4326-b57e-3ae20506cccd/poster.jpg" width="1080" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Becky Isjwara's animation built from the Compound Writing cover image. (Video courtesy Becky Isjwara.)&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;To make these videos, Becky uses &lt;u&gt;&lt;a href="https://hyperframes.heygen.com/" rel="noopener noreferrer" target="_blank"&gt;Hyperframes&lt;/a&gt;&lt;/u&gt; with &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable&lt;/a&gt;&lt;/u&gt; in the Claude desktop app. Hyperframes lets Claude turn text, images, and animation into a finished video.&lt;/p&gt;&lt;p&gt;Here’s her process:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1. Decide how to represent the article visually.&lt;/strong&gt; Give Claude the article URL and ask it to suggest an opening hook and a sequence of scenes. Read the piece yourself, then check whether Claude’s proposed scenes show the article’s most interesting ideas.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2. Plan each scene.&lt;/strong&gt; Ask Claude to create a storyboard with one still image for each scene. Have it use colors from the article’s cover image and include the text that will appear onscreen. Before moving to animation, check that the story is easy to follow and the visuals convey the intended ideas.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3. Make the video.&lt;/strong&gt; Once you’ve approved the storyboard, ask Claude to turn those scenes into a video with Hyperframes, adding motion and transitions. If you want to animate the cover illustration, upload it to &lt;u&gt;&lt;a href="https://flora.ai/" rel="noopener noreferrer" target="_blank"&gt;Flora&lt;/a&gt;&lt;/u&gt;, a workspace for creating images and videos with AI. In Flora, select MiniMax, an AI video generation model, and describe how you want the illustration to move. Then give Claude the resulting clip and ask it to include it in your storyboard.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4. Watch and refine.&lt;/strong&gt; Watch the video in Claude’s built-in preview, pausing to tell Claude what to change—for example, “Keep this scene on screen longer so I can read the text” or “The last letter is cut off. Adjust the layout so the whole word is visible.” Have Claude apply your requests, then review the video to confirm the changes and check for any new problems.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it this week:&lt;/strong&gt; Choose an article and a cover image, and use these steps to make a short video. Once you’re happy with the result, ask Claude to save the workflow and your corrections as a reusable skill. Instruct it to seek your approval at each step, so you can make a video for a new article without repeating these instructions.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Thesis Statements&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Last month, we launched &lt;a href="https://every.to/thesis-statements?utm_cta_source=post_POSTID_post_body_thesis_statements_1" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;, a collection of specific, contestable claims from builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;p&gt;Here are five more predictions from people at the frontier:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;AI will have rules, but those rules will &lt;a href="https://every.to/thesis-statements/drew-breunig?utm_cta_source=post_POSTID_post_body_constantly_be_shifting_1" rel="noopener noreferrer" target="_blank"&gt;constantly be shifting&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/dbreunig" rel="noopener noreferrer" target="_blank"&gt;Drew Breunig&lt;/a&gt;&lt;/strong&gt;, CEO and cofounder of Cmpnd.&lt;/li&gt;&lt;li&gt;We’ll be assessed on &lt;a href="https://every.to/thesis-statements/sean-campbell?utm_cta_source=post_POSTID_post_body_what_we_can_defend_1" rel="noopener noreferrer" target="_blank"&gt;what we can defend&lt;/a&gt;, not what we can produce by &lt;strong&gt;&lt;a href="https://www.linkedin.com/in/seancampbell/" rel="noopener noreferrer" target="_blank"&gt;Sean Campbell&lt;/a&gt;&lt;/strong&gt;, director of AI integration for the MBA program at George Fox University.&lt;/li&gt;&lt;li&gt;The time spent in the details is &lt;a href="https://every.to/thesis-statements/geoffrey-litt?utm_cta_source=post_POSTID_post_body_an_investment_1" rel="noopener noreferrer" target="_blank"&gt;an investment&lt;/a&gt; in having the next good idea by &lt;strong&gt;&lt;a href="https://x.com/geoffreylitt" rel="noopener noreferrer" target="_blank"&gt;Geoffrey Litt&lt;/a&gt;&lt;/strong&gt;, design engineer at Notion.&lt;/li&gt;&lt;li&gt;Intelligence will live &lt;a href="https://every.to/thesis-statements/daniela-rus?utm_cta_source=post_POSTID_post_body_in_your_pocket_1" rel="noopener noreferrer" target="_blank"&gt;in your pocket&lt;/a&gt;, not a data center by &lt;strong&gt;Daniela Rus&lt;/strong&gt;, director of MIT’s Computer Science and Artificial Intelligence Laboratory.&lt;/li&gt;&lt;li&gt;Every token will be connected to &lt;a href="https://every.to/thesis-statements/arielle-shipper?utm_cta_source=post_POSTID_post_body_a_budget_an_owner_or_an_outcome_1" rel="noopener noreferrer" target="_blank"&gt;a budget, an owner, or an outcome&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of operations at Every.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you want to help decide what matters in the future of AI and human work, think creatively, and build what comes next, join us at our inaugural &lt;a href="https://every.to/thesis-2027?utm_cta_source=post_POSTID_post_body_thesis_2027_conference_1" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt; on November 5, 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Jagged frontier&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Slack agents are the new websites&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;In the internet’s early years, any company moving online first needed a website. Websites started as informational front doors—a place to say what you did, list a phone number, and maybe show some photos. Then the website became the product—you could order directly from walmart.com, rather than just viewing a list of store locations. Websites turned into web apps, and then we forgot that they were ever different.&lt;/p&gt;&lt;p&gt;The same thing is about to happen with agents.&lt;/p&gt;&lt;p&gt;Applications are evolving beyond websites into agents on conversational platforms like Slack, Teams, Google Chat, WhatsApp, Telegram, and whatever comes next. These surfaces already hold much of the context agents need. Putting agents there lets them use that context directly rather than move it elsewhere. &lt;/p&gt;&lt;p&gt;Take Every. To read one of our articles, you need to visit our site, search for it, and copy anything you want to use into another tool. An Every agent that lives in Slack (&lt;em&gt;ed: &lt;u&gt;&lt;a href="https://agent.every.to/" rel="noopener noreferrer" target="_blank"&gt;like the one we’ll soon be launching&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;) could access our archive, bring you relevant pieces, and discuss them with you where you’re already working.&lt;/p&gt;&lt;p&gt;Too few companies recognize the opportunity to deploy their own branded agents where their customers communicate. Websites went from optional to essential for businesses in a decade. Slack agents could make that leap even faster.&lt;/p&gt;&lt;p&gt;Agent frameworks are making these tools cheaper to build. As more companies launch agents, competitors will feel pressure to follow.&lt;/p&gt;&lt;p&gt;The next front door to your business is an @.—&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-09-24 17:05:12 -0400</pubDate>
      <guid>https://every.to/context-window/why-evals-are-so-hot-right-now</guid>
      <link>https://every.to/context-window/why-evals-are-so-hot-right-now</link>
    </item>
    <item>
      <title>How to Get the Most Out of Jev</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4493/full_page_cover_45ad6e8d7b441f90-jev.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Jev is fast, cheap, and accurate enough to handle the judgment calls you’d never pay an LLM to make at scale—is this email urgent, does this paragraph sound like AI, should I escalate this customer service request—on everything, all the time. Today, head of evals &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; explains what that unlocks, head of marketing &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Douglas Brundage&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; shares his shortcut for putting Jev to work, and senior editor &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Jack Cheng&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; shows why Jev is so good at turning intent into action. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Signal&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Why Jev is blowing up your timeline&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; On September 15, &lt;a href="https://typesafe.ai/" rel="noopener noreferrer" target="_blank"&gt;TypeSafe&lt;/a&gt;, an AI frontier lab that spent two years in stealth, released &lt;a href="https://docs.typesafe.ai/models" rel="noopener noreferrer" target="_blank"&gt;Jev&lt;/a&gt;, a model that classifies text and structured data instead of generating it. The release lit a match that has yet to sputter: On X, Jev &lt;u&gt;&lt;a href="https://x.com/elvissun/status/2100951347080421409" rel="noopener noreferrer" target="_blank"&gt;demos&lt;/a&gt;&lt;/u&gt; are &lt;em&gt;everywhere&lt;/em&gt;. Users have gone viral showcasing how Jev can be used to &lt;u&gt;&lt;a href="https://x.com/faadilhshaik/status/2100086301894881578" rel="noopener noreferrer" target="_blank"&gt;play video games&lt;/a&gt;&lt;/u&gt;, re-rank search results, and &lt;u&gt;&lt;a href="http://x.com/marcelpociot/status/2100520134481735729" rel="noopener noreferrer" target="_blank"&gt;filter social media posts&lt;/a&gt;&lt;/u&gt;, among so many other uses. Senior editor Jack Cheng’s Jev demo, which shows the model’s ability to infer a user’s intent from speech and hand gestures, has &lt;u&gt;&lt;a href="https://x.com/jackcheng/status/2100729670991802386" rel="noopener noreferrer" target="_blank"&gt;surpassed 1 million views&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;p&gt;Once you get your head around what &lt;u&gt;&lt;a href="https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds?utm_cta_source=home_main_mini_vibe_check_typesafe_s_jev_judged_everything_i_ve_written_in_0_7_seconds_1" rel="noopener noreferrer" target="_blank"&gt;Jev is and isn’t&lt;/a&gt;&lt;/u&gt;—it’s a decision model, not a chatbot—the fascination makes sense. Frame a task as a yes-or-no question, a multiple-choice pick, or a rating in plain English, and Jev returns a probability. Because it outputs probabilities rather than generating text one token at a time, Jev can answer huge batches of questions in parallel, almost instantly, and for a fraction of the cost of text-based LLMs.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means: &lt;/strong&gt;Jev’s accuracy, speed, and dirt-cheapness unlock a world of possibilities. The model excels at classification at scale: It can, for example, sort your entire inbox archive into categories like newsletters, work messages, event invitations, etc., in less than a second. (Language models can do this, too, of course, but at a slower pace and at a much higher cost.) A &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=F3YXg7AaKWE" rel="noopener noreferrer" target="_blank"&gt;general rule of thumb&lt;/a&gt;&lt;/u&gt; is that if a task is so simple that it would take a human less than 10 seconds to execute—such as determining how to classify an email—it’s a good use case for Jev. For tasks that require more reasoning and would take more than 10 seconds to complete, bring in the intelligence of a language model.&lt;/p&gt;&lt;p&gt;Sorting emails is straightforward. To use Jev for more complex, subjective calls such as &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/seeing-like-a-language-model#how-to-build-a-thinking-machine" rel="noopener noreferrer" target="_blank"&gt;“Is this email urgent?”&lt;/a&gt;&lt;/u&gt; you—or your agent—must first define urgency as a set of clearer checks: Was it sent by a human? Do you know the sender? Would ignoring it cost you something? Jev evaluates each question separately, and you can combine the scores in code to measure urgency. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790191132064-nuk49swph" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790191132064-nuk49swph&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_e94a9b51-ede0-4f20-a44c-c25c1d23edac.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_e94a9b51-ede0-4f20-a44c-c25c1d23edac.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Jack’s email board experiment evaluates each message against a set of individual questions and weights the answers to determine what’s worth his attention. (Screenshot courtesy of Jack Cheng.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_e94a9b51-ede0-4f20-a44c-c25c1d23edac.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_e94a9b51-ede0-4f20-a44c-c25c1d23edac.jpg" alt="Jack’s email board experiment evaluates each message against a set of individual questions and weights the answers to determine what’s worth his attention. (Screenshot courtesy of Jack Cheng.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Jack’s email board experiment evaluates each message against a set of individual questions and weights the answers to determine what’s worth his attention. (Screenshot courtesy of Jack Cheng.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The translation layer makes Jev less immediately intuitive to use than a chatbot LLM, but “it brings a lot of excitement back into programming,” says Mike. “Now it’s like, ‘Hey, if I could just be a little bit more creative with how I define this problem, I can do it 600 times cheaper.’”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; Jev also plays nicely with traditional LLMs—think of it as a tool &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-for-product-managers" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt; can use to make narrow, high-volume judgment calls. This allows you to use the agent of your choice and send its outputs to Jev for real-time feedback. For example, you could draft an article in Codex and have it send the draft to Jev at every phase to check whether the article contains AI tells, Mike says. When a phrase is flagged by Jev, Codex can revise it on the spot. Or you could use Jev to determine which Slack messages, across all channels, meet your criteria for follow-up—and sort them into a personal feed in real time.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790191132071-9vgk9c11s" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790191132071-9vgk9c11s&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_157083e9-7998-41de-9977-e0f1bbf87e60.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_157083e9-7998-41de-9977-e0f1bbf87e60.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Mike used Jev to build Jevgram, which allows you to interrogate text based on the likelihood it matches any question, including “Does this sound like AI?” (Screenshot courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_157083e9-7998-41de-9977-e0f1bbf87e60.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_157083e9-7998-41de-9977-e0f1bbf87e60.jpg" alt="Mike used Jev to build Jevgram, which allows you to interrogate text based on the likelihood it matches any question, including “Does this sound like AI?” (Screenshot courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Mike used Jev to build Jevgram, which allows you to interrogate text based on the likelihood it matches any question, including “Does this sound like AI?” (Screenshot courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jev lets you “check everything,” Mike says. “I think people are only just waking up to the implications of that.”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Turn a fuzzy question into Jev checks&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Jev can classify text based on any question, including subjective ones. But queries like “Is this email urgent?” or “Does this writing sound like AI?” leave a lot open to interpretation. Breaking requests like these into specific checks gives you more control over what Jev evaluates—and makes it easier to investigate if its analysis differs from your own. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1. Install the official TypeSafe skill. &lt;/strong&gt;This gives your coding agent TypeSafe’s instructions for how Jev works and how to structure questions for it. Tell your agent to:&lt;/p&gt;&lt;p&gt;Install the official TypeSafe skill from &lt;u&gt;&lt;a href="https://github.com/typesafe-ai/skills" rel="noopener noreferrer" target="_blank"&gt;https://github.com/typesafe-ai/skills&lt;/a&gt;&lt;/u&gt;, then use it to help me build this Jev workflow.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2. Use AI to interrogate your intention.&lt;/strong&gt; Ask Codex or Claude Code to define what “urgent,” “relevant,” or “worth reading” means to you.&lt;/p&gt;&lt;p&gt;Start with this prompt:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790193651226" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790193651226&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I want to use Jev to answer [subjective question] about [material], so I can [action or decision]. Ask me to share examples and explain why I would select some and reject others, including cases I’m unsure about. Use my answers to write a working definition.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790193651226)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790193651226" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;I want to use Jev to answer [subjective question] about [material], so I can [action or decision]. Ask me to share examples and explain why I would select some and reject others, including cases I’m unsure about. Use my answers to write a working definition.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3. Break down your definition into discrete checks&lt;/strong&gt;. To build a personalized email filter, Jack worked with &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable&lt;/a&gt;&lt;/u&gt;, which had access to his inbox, to develop weighted criteria:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Did a real person write the message?&lt;/li&gt;&lt;li&gt;Is someone he knows waiting on him?&lt;/li&gt;&lt;li&gt;Will ignoring it cost him something?&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;He then ran those criteria across 90 days of email so he could have a personalized shortlist of messages that required his attention. The filter also helped him spot older messages that still required action from him.&lt;/p&gt;&lt;p&gt;Similarly, Mike suggests breaking a broad question like “Does this sound like AI?” into parallel checks that identify individual AI writing tells in a passage, such as “not X but Y” constructions or a tricolon of sentence fragments.&lt;/p&gt;&lt;p&gt;Ask your agent:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790193674993" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790193674993&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Turn our definition into questions Jev can assess separately. For each, define yes and no, give an example and a borderline case, and identify any context Jev needs. Use ordinary code for checks that don’t need AI. Explain how you’ll combine the results into [a shortlist, ranking, or flag], and what happens when information is missing.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790193674993)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790193674993" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Turn our definition into questions Jev can assess separately. For each, define yes and no, give an example and a borderline case, and identify any context Jev needs. Use ordinary code for checks that don’t need AI. Explain how you’ll combine the results into [a shortlist, ranking, or flag], and what happens when information is missing.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4. Judge whether you agree with the classifications.&lt;/strong&gt; Jack’s initial email filter highlighted newsletters—not something he wanted marked as urgent—which prompted him to revise the criteria with Fable. When you disagree with Jev’s assessment for an item, check whether the instructions were unclear or any context was missing.&lt;/p&gt;&lt;p&gt;Use this prompt to refine your criteria: &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790193705251" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790193705251&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Run the checks on a small sample I’ve already judged, without including my judgments in Jev’s input. Show what it selected and missed and compare that with my choices. Help me investigate disagreements and revise the checks. Then test on fresh examples I’ve judged before applying the revised checks to the full collection.\n&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790193705251)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790193705251" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Run the checks on a small sample I’ve already judged, without including my judgments in Jev’s input. Show what it selected and missed and compare that with my choices. Help me investigate disagreements and revise the checks. Then test on fresh examples I’ve judged before applying the revised checks to the full collection.&lt;br&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Save the questions and examples that produce useful results and use the revised instructions to classify your next batch of inputs so you can track improvements. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790191132076-74qbncnro" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790191132076-74qbncnro&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_2f6ab2cc-3b9b-48a7-ba0c-83c20c00a537.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_2f6ab2cc-3b9b-48a7-ba0c-83c20c00a537.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The model’s release created a new leaderboard that tracks who is using the most Jev tokens. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_2f6ab2cc-3b9b-48a7-ba0c-83c20c00a537.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_2f6ab2cc-3b9b-48a7-ba0c-83c20c00a537.jpg" alt="The model’s release created a new leaderboard that tracks who is using the most Jev tokens. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The model’s release created a new leaderboard that tracks who is using the most Jev tokens. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;&lt;strong&gt;How We Write Now&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Inside Mike Taylor’s AI writing workflow&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Last week, Mike shared his &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-writing-beliefs/" rel="noopener noreferrer" target="_blank"&gt;13 beliefs about writing with AI&lt;/a&gt;&lt;/u&gt;. In the newest entry in our How We Write Now series, he shows how those beliefs become finished pieces with a 12-step process that begins well before AI enters the picture. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt" rel="noopener noreferrer" target="_blank"&gt;Read it here&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;Want to watch Every’s writers work with AI in real time? Join Mike, Jack, and staff writer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12?utm_cta_source=search_main_katie_parrott_1" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; for our &lt;strong&gt;Write-along&lt;/strong&gt; tomorrow at 1 p.m. ET, live-streamed on X and YouTube.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Demo-spiration&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Mine X for more ways to use Jev &lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;If you’re unsure what to do with Jev, you’re not alone. &lt;/p&gt;&lt;p&gt;Luckily, there’s an easy solution—find a demo on X you’d like to copy, give it to your coding agent of choice, and ask it to adapt the demo for your workflow. &lt;/p&gt;&lt;p&gt;That’s the route Douglas took. He already had a Grok bot that delivered a morning report on agent-specific news, AI buzz, and cultural moments and suggested openings for Every to join the conversation. But “it wasn’t doing a great job,” he says.&lt;/p&gt;&lt;p&gt;Then Every CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; shared a Jev &lt;a href="https://x.com/elvissun/status/2100951347080421409" rel="noopener noreferrer" target="_blank"&gt;demo&lt;/a&gt; in Slack from developer &lt;strong&gt;Elvis Sun&lt;/strong&gt;, who had Jev read 384 news stories published in a single morning to tell 15 different brands which stories the brands should try to engage with online.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790191132080-jdnwzv2ed" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790191132080-jdnwzv2ed&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_64364dbc-11c9-4e7d-a369-eb3267a842c4.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_64364dbc-11c9-4e7d-a369-eb3267a842c4.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Douglas handed this post to his Grok bot and let it run. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_64364dbc-11c9-4e7d-a369-eb3267a842c4.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_64364dbc-11c9-4e7d-a369-eb3267a842c4.jpg" alt="Douglas handed this post to his Grok bot and let it run. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Douglas handed this post to his Grok bot and let it run. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;“A good lesson I’ve learned at Every is that, when you see content showing someone doing something cool with AI that you want to do, you can give the content to AI and say, ‘Just do this,’” Douglas says.&lt;/p&gt;&lt;p&gt;So he gave the post to his Grok bot and asked, “Can you just do this with Jev?” The bot asked for an API key and took it from there. Douglas’s morning pulse now surfaces more stories Every can weigh in on. Before Jev, Grok reviewed fewer than 20 posts in a typical run; with Jev, it reviews more than 500—including ones he hadn’t seen on X.&lt;/p&gt;&lt;p&gt;Try it this week: Give Codex or Claude Code a demo with this request, “Help me adapt this for [my task]. Tell me what you need from me and build a version I can test.”&lt;/p&gt;&lt;p&gt;If you don’t have a demo in mind, &lt;u&gt;&lt;a href="https://x.com/gregpr07/status/2100411066966749359" rel="noopener noreferrer" target="_blank"&gt;here&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://x.com/dabit3/status/2100756930054504776" rel="noopener noreferrer" target="_blank"&gt;are&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://x.com/RBilgil/status/2100976648552169805" rel="noopener noreferrer" target="_blank"&gt;a&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://x.com/ctatedev/status/2101022101750571357" rel="noopener noreferrer" target="_blank"&gt;few&lt;/a&gt;&lt;/u&gt; that attracted a lot of attention on X. Or ask your agent to find you one.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Inside Every &lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Intent-based software&lt;/strong&gt;&lt;/h4&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;c8d97533-d633-46a8-88d5-00f78d6a7fc9&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/videos/c8d97533-d633-46a8-88d5-00f78d6a7fc9/video.mp4&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/videos/0f9b46e4-bfc0-49dd-a2f4-2b27b34abbcc/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/videos/0f9b46e4-bfc0-49dd-a2f4-2b27b34abbcc/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1440,&amp;quot;height&amp;quot;:1092,&amp;quot;duration&amp;quot;:39.033333,&amp;quot;content_type&amp;quot;:&amp;quot;video/mp4&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Jack’s viral X demo. (Video courtesy of Jack.)&amp;quot;}" contenteditable="false" id="video-c8d97533-d633-46a8-88d5-00f78d6a7fc9"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/videos/c8d97533-d633-46a8-88d5-00f78d6a7fc9/video.mp4" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/videos/0f9b46e4-bfc0-49dd-a2f4-2b27b34abbcc/poster.jpg" width="1440" height="1092" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Jack’s viral X demo. (Video courtesy of Jack.)&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Jack built a Jev demo that illustrates how, when given multiple signals and a fixed set of possible actions, the model can appear to interpret intent.&lt;/p&gt;&lt;p&gt;He vibe coded a voice- and gesture-controlled digital canvas using &lt;u&gt;&lt;a href="https://www.tldraw.com/" rel="noopener noreferrer" target="_blank"&gt;tldraw&lt;/a&gt;&lt;/u&gt;. After calibrating the app’s hand tracking, Jack can point at the canvas and say, “Make a blue square here,” for example, and a blue square will appear beneath where he’s pointing. &lt;/p&gt;&lt;p&gt;Under the hood, the browser transcribes Jack’s speech, records his fingertip’s coordinates, and describes the canvas as a list of shapes and their attributes. The app sends that information to Jev, which answers several questions at once: Which shape does he want to change? What color or size does he want? Where should it go? Ordinary code then maps Jev’s answers to tldraw commands that create, resize, move, select, or delete shapes.&lt;/p&gt;&lt;p&gt;“If you were to ask even the fastest language models to do this, each interaction would probably take a second or two at best,” Jack says. “It’d break the feeling of a responsive, real-time interface.”&lt;/p&gt;&lt;p&gt;Jev doesn’t accept images as inputs and therefore never “sees” the canvas. Instead, it quickly answers a set of smaller questions of the data it has about the state of the canvas and Jack’s commands that together help answer the bigger questions of “What does Jack want to do?”&lt;/p&gt;&lt;p&gt;“I come back to this idea of quickly converting intent into action,” Jack says. “That’s a cool thing Jev is letting people do, interaction-wise.”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Data point&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;4.2 cents&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;That’s Jev’s price per million input tokens (output is free). For comparison, here’s the price per million tokens for other popular models: &lt;/p&gt;&lt;p&gt;Gemini 3.7 Flash: $0.75 input, $3.75 output&lt;/p&gt;&lt;p&gt;Haiku 4.5: $1 input, $5 output&lt;/p&gt;&lt;p&gt;Sol: $4 input, $20 output&lt;/p&gt;&lt;p&gt;Astra: $10 input, $50 output&lt;/p&gt;&lt;p&gt;Fable 5.1: $10 input, $50 output&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790191132082-a4w0larkn" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790191132082-a4w0larkn&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_742c3bcd-7c5d-4742-811e-42b9c236d3f1.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_742c3bcd-7c5d-4742-811e-42b9c236d3f1.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Five dollars will get you a lot of Jev tokens. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_742c3bcd-7c5d-4742-811e-42b9c236d3f1.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4493/optimized_742c3bcd-7c5d-4742-811e-42b9c236d3f1.jpg" alt="Five dollars will get you a lot of Jev tokens. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Five dollars will get you a lot of Jev tokens. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-09-23 16:05:51 -0400</pubDate>
      <guid>https://every.to/context-window/how-to-get-the-most-out-of-jev</guid>
      <link>https://every.to/context-window/how-to-get-the-most-out-of-jev</link>
    </item>
    <item>
      <title>Good Writing With AI Starts Before the Prompt</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Also True for Humans" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/95/small_ath.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/also-true-for-humans"&gt;Also True for Humans&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4492/full_page_cover_9211af158997cb4e-feather_belief.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Last week, head of evals &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; told us about his &lt;a href="https://every.to/also-true-for-humans/ai-writing-beliefs" rel="noopener noreferrer" target="_blank"&gt;13 beliefs about writing with AI&lt;/a&gt;—from putting more into the prompt than you ask the model to produce to living a life worth writing about. His process starts with gathering that raw material: seeking out experiences, debating ideas, and noticing which topics make people’s eyes light up. Today, he shows you how he turns those beliefs into finished pieces, with a process you can adapt to make your own work worth a reader’s time.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;For a closer look at how the writers at Every put AI to work, join Mike, staff writer &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, and senior editor &lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt; for our Write-along tomorrow at 1 p.m. ET, livestreamed on X and YouTube. —&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;It took me a lot of experimenting to find a way of writing with AI that I was happy with. Here’s the process I’ve landed on, from picking a title to arguing with my editor and coaching Claude to write like me. I’m sharing it because it gets the most out of AI, without losing my voice. With this process I’ve cut my writing time for a 1,200-word piece from a day to less than two hours, with no drop in traffic or positive reader comments. Your process will vary with your level of AI adoption. Steal whatever looks useful.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Write the title first.&lt;/strong&gt; The title is 80 percent of why anyone chooses to read a piece; for the writer, a good title provides the conviction to see the piece through. Give the document a title that excites you. You can change it later if the piece takes a different shape.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Collect sources.&lt;/strong&gt; Gather the writing you plan to reference, and talk to people whose perspectives you might include. Extra points for an obscure source few have heard of, or a piece you love and wish more people had read. Research papers are often overlooked because they’re hard to access or use, so translating them can be a valuable service. Paste each quote or statistic—or the full text—with its link in a &lt;strong&gt;Sources&lt;/strong&gt; tab in your document.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Create the skeleton.&lt;/strong&gt; There are many ways to frame a single idea, and the introduction is where that framing gets established. It’s also what convinces a reader to keep reading—so it’s natural to spend the most time on it. After writing the introduction, draft three or four sections with one core idea each, and a placeholder conclusion. Don’t worry about the conclusion; you’ll rewrite it later. Save this in an &lt;strong&gt;Outline&lt;/strong&gt; tab.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Record the transcript.&lt;/strong&gt; Open the &lt;a href="https://monologue.to" rel="noopener noreferrer" target="_blank"&gt;Monologue&lt;/a&gt; app and record your unstructured thoughts about the piece’s topic. Ramble or correct yourself mid-stream; LLMs can sift through and structure your transcript later. This captures your unique takes and quotable lines. Paste it into a tab labeled &lt;strong&gt;Monologue&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write the story beats.&lt;/strong&gt; From the transcript, ask Claude to produce a bulleted outline: title, section headings, three to four bullets per section, and any important statistics. Send this to the editor or a few friends to check whether the story lands before you shape a full draft. Add it to a tab called &lt;strong&gt;Pitch&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Generate drafts from multiple models.&lt;/strong&gt; Feed the same context (title, introduction, sections, sources, transcript) plus your &lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;writing style guide&lt;/a&gt; (if you don’t have one, ask Compound Writing to build it from your past work) to Claude &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;, &lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;, and &lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lego the drafts together.&lt;/strong&gt; Pick one as the base (I usually use Fable’s, which tends to be sharper and spikier, but I’m always open to testing other models), paste it into a &lt;strong&gt;Draft&lt;/strong&gt; tab, then lift paragraphs, sentences, or lines you liked from the others into a scrap area below a divider in the document. Move the good parts into the main post.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Read it end to end, more than once.&lt;/strong&gt; If you can’t be bothered to read your piece, don’t expect anyone else to. Start at the top and read down; when something’s wrong, stop and fix it, then return to the top and start again. That way you experience the full narrative instead of polishing one section while ignoring the rest; it all has to hang together.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;React and re-monologue if needed.&lt;/strong&gt; If the first draft you Lego’ed together isn’t turning out as you hoped, ask yourself how you feel about it and record a second, usually much shorter monologue about the draft: “this bit is wrong,” “that’s not what I intended,” etc. Save this under your original transcript in the Monologue tab and use it to have a model redraft the piece. I rarely redraft more than twice before losing interest in the idea.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Self-edit.&lt;/strong&gt; Rewrite as you go; expect 20–30 percent of the draft to change by the end, with that share falling as the models improve. Add any missing quotes, citations, and statistics from your Sources tab, create visuals (especially for experiments), and create something readers can use—a prompt, an HTML page, an infographic, a script, a template.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write the conclusion.&lt;/strong&gt; Now that the full draft exists, think about how the piece should end. Claude’s conclusion usually isn’t good enough. Aim for something emotionally resonant—leave the reader with a specific feeling because they will remember the beginning and end more than the middle. You almost always get it wrong. You’re rarely happy with it, and it’s nearly always the thing the editor asks you to change. This is the hardest part because you’ve done everything else and just want to finish.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Submit to editors.&lt;/strong&gt; Expect 50–100 comments. Accept nearly everything on grammar and style, and be easy to work with—assume the editor’s goal is the same as yours (to publish something great), and that they know their audience better than you. But when an edit weakens the idea or makes it unrecognizable as your voice, you have to defend your choice. That allergic reaction you have to an edit you disagree with is a good sign: It means you’ve got a strong point of view worth defending. On the flip side, when an editor challenges your ideas and makes you question your convictions, you may need to rethink your assumptions. Maybe your idea isn’t as good as you thought, or you’re not explaining it clearly. If you’re the type of person that’s weird enough to pursue ideas far enough to write about them, you’ll be excited about things normal people aren’t. Not every draft deserves to make it into the world. Some ideas might need more time and thought to develop to the point where the readers would get it; others might just be stepping stones towards something better.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;This process works for me, and I’ve refined it with every piece I’ve published since I started writing with GPT-3 in 2020. AI reduces drafting time, but I still do plenty of work on either side: finding an idea, gathering material, figuring out what I mean, and deciding whether the draft delivers it. That’s how my beliefs about AI writing show up in practice. I still have to bring something worth saying and care enough to get it right. If you get stuck in your writing or can’t decide where to use AI, I hope this helps.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Also True for Humans</author>
      <pubDate>2026-09-23 14:33:22 -0400</pubDate>
      <guid>https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt</guid>
      <link>https://every.to/also-true-for-humans/good-writing-with-ai-starts-before-the-prompt</link>
    </item>
    <item>
      <title>Vibe Check: GPT-6 Sol vs. Opus 5.5</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@danshipper" itemprop="name"&gt;Dan Shipper&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4491/full_page_cover_9276f2fe77438064-compare.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Two big models dropped today: OpenAI’s GPT-6 Sol and Anthropic’s Claude &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We had a separate Vibe Check prepared for Sol, but with both arriving today, you’re probably wondering: Should I use Sol 6 or Opus 5.5? So here’s a short Vibe Check to help you answer exactly that question, based on our experience and evals testing both models extensively on the work we do every day.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The short answer:&lt;/strong&gt; Sol feels like an S-class iPhone release. It will give you much of &lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra’s&lt;/a&gt; power at about a fifth of the price. Opus 5.5 is the bigger surprise. In some of our tests, it matches or beats &lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt; on many tasks while being cheaper and easier to use than &lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus 5&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Opus 5.5 is tempting a few people on our team to switch back from Codex. You’ll love this model if you’re already in the Claude ecosystem. If you’re a Codex user, it’s worth a look, especially for your top-end coding tasks.&lt;/p&gt;&lt;h2&gt;Sol 6: The new daily driver for Astra fans&lt;/h2&gt;&lt;p&gt;Sol 6 is now my daily driver in Codex—I’m using it to write this piece. It’s fast and brings enough of what I love about Astra to handle most of my daily work. I still switch to Astra for big tasks. It’s also cheaper than its predecessor: API pricing is $2 per million input tokens and $10 per million output tokens—half the price of &lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;GPT‑5.6 Sol&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Sol’s strengths are most evident in its writing. On my &lt;a href="https://checks.every.to/p/dans-editorial-checks" rel="noopener noreferrer" target="_blank"&gt;writing benchmark&lt;/a&gt;, I give each model a document based on my real work and ask it to add a paragraph. I then score the result on eight dimensions—whether the writing is understandable to a new reader, whether it gives concrete examples, and whether it stays within the facts the model knows.&lt;/p&gt;&lt;p&gt;Across four tries, Sol nailed six of the eight writing dimensions, close to Astra’s seven out of eight. Compared with Opus, Sol writes cleaner, leaner prose and is better at leading with the most interesting idea. Opus gets sidetracked with analogies and struggles to lead with the main idea.&lt;/p&gt;&lt;p&gt;Astra’s computer use held up in Sol, too. On our Hands benchmark, in which I ask a model to build a computer-use Mac app, Sol matched Astra on 17 of 18 attempts. Because Sol can read, write, and do things on my computer quickly, I keep reaching for it through the day.&lt;/p&gt;&lt;p&gt;But I do feel its limits. Codex’s stricter security checks kept stopping long-running tasks I’d approved, forcing me to babysit them. &lt;strong&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/strong&gt; described coming back from lunch to “another OpenAI refusal” on a task he had started.&lt;/p&gt;&lt;p&gt;Sol also hasn’t matched Opus 5.5’s performance on ambitious coding projects. Even as Sol remains my daily driver, I understand why some people here are moving back toward Claude.&lt;/p&gt;&lt;h2&gt;Opus 5.5: The new standard for top-end performance&lt;/h2&gt;&lt;p&gt;Every once in a while, Anthropic launches a smaller model that beats Anthropic’s bigger models on cost &lt;em&gt;and performance&lt;/em&gt;. As we mentioned in our &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt; earlier today, Opus 5.5 can match or beat Fable on some coding and visual tasks, for much less. It makes any comparison to Sol feel unfair.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/strong&gt; asked both models to build a heart rate monitor that uses a webcam to read your pulse, without a wearable or other sensor. Opus produced a working version. Sol couldn’t finish. Kieran also saw Sol miss instructions and break halfway through other coding runs.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790110856000" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790110856000&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_4af83b46-d291-4852-b947-c12f35050c98.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_4af83b46-d291-4852-b947-c12f35050c98.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Opus 5.5’s webcam heart-rate monitor. (Screenshots courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_4af83b46-d291-4852-b947-c12f35050c98.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_4af83b46-d291-4852-b947-c12f35050c98.jpg" alt="Opus 5.5’s webcam heart-rate monitor. (Screenshots courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Opus 5.5’s webcam heart-rate monitor. (Screenshots courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Opus is also far better at building 3D worlds. That capability reflects a model’s coding prowess, visual sense, and creativity.&lt;/p&gt;&lt;p&gt;Kieran gave both Opus 5.5 and Sol 6 the same prompt to make a short film at low effort, and each produced a film in minutes. But Opus 5.5’s result (left) had more detail and fidelity than Sol’s version (right):&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790110993642" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790110993642&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_730a158b-fef5-43b4-9b0d-d8479500a842.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_730a158b-fef5-43b4-9b0d-d8479500a842.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Opus 5.5 (left) and Sol 6 (right) responding to Kieran’s short-film prompt, both at low effort.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_730a158b-fef5-43b4-9b0d-d8479500a842.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4491/optimized_730a158b-fef5-43b4-9b0d-d8479500a842.jpg" alt="Opus 5.5 (left) and Sol 6 (right) responding to Kieran’s short-film prompt, both at low effort."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Opus 5.5 (left) and Sol 6 (right) responding to Kieran’s short-film prompt, both at low effort.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;Which should you use?&lt;/h2&gt;&lt;p&gt;Here’s how to choose the right model. The tradeoff is price versus top-end performance. Through the API, Sol costs $2 per million input tokens and $10 per million output tokens—half of Opus 5.5’s $4 and $20.&lt;/p&gt;&lt;p&gt;You’ll like &lt;strong&gt;Sol 6&lt;/strong&gt; if you want a fast, affordable daily driver for reading, writing, and getting things done. It’s the model I keep reaching for.&lt;/p&gt;&lt;p&gt;You’ll like &lt;strong&gt;Opus 5.5&lt;/strong&gt; if you’re willing to pay more for stronger performance on ambitious coding and visual projects. Its best work surpassed Sol’s in our tests—enough to pull some of our team back toward Claude.&lt;/p&gt;&lt;p&gt;Want to go deeper? Read our &lt;a href="https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude" rel="noopener noreferrer" target="_blank"&gt;Opus 5.5 Vibe Check&lt;/a&gt;, &lt;a href="https://checks.every.to/p/dans-editorial-checks" rel="noopener noreferrer" target="_blank"&gt;my editorial checks&lt;/a&gt; and reading checks, and &lt;a href="https://checks.every.to/p/mikes-checks/claude-opus-5.5" rel="noopener noreferrer" target="_blank"&gt;Mike’s checks&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the cofounder and CEO of Every, where he writes the&lt;/em&gt; &lt;em&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/em&gt; &lt;em&gt;column and co-hosts&lt;/em&gt; &lt;a href="https://open.spotify.com/show/5qX1nRTaFsfWdmdj5JWO1G" rel="noopener noreferrer" target="_blank"&gt;The Every Podcast&lt;/a&gt;. &lt;em&gt;You can follow him on X at&lt;/em&gt; &lt;em&gt;&lt;a href="https://twitter.com/danshipper" rel="noopener noreferrer" target="_blank"&gt;@danshipper&lt;/a&gt;&lt;/em&gt; &lt;em&gt;and on&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.linkedin.com/in/danshipper/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Dan Shipper / Vibe Check</author>
      <pubDate>2026-09-22 17:20:04 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-gpt-6-sol-vs-opus-5-5</guid>
      <link>https://every.to/vibe-check/vibe-check-gpt-6-sol-vs-opus-5-5</link>
    </item>
    <item>
      <title>Vibe Check: Opus 5.5 Is Pulling Our Codex Converts Back to Claude</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4489/full_page_cover_1aa7486c38935351-anthro.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;If we’re all being honest, &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus 5&lt;/a&gt;&lt;/u&gt; had a bit of a personality problem. &lt;/p&gt;&lt;p&gt;It could do impressive work, but asking for a change could turn into an argument, and its explanations needed explanations of their own. It also ran too long on simple tasks, as its ambition outpaced its intelligence. We called it a hard model to love. Most of us stopped trying.&lt;/p&gt;&lt;p&gt;Opus 5.5 is different. In our testing, it quickly dethroned &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; as the daily driver for &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, who found it as good as 5.1, and sometimes slightly better. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt; &lt;/strong&gt;and &lt;strong&gt;Tyler Nishida&lt;/strong&gt; are former Claude power users who switched to Codex in recent months, but Opus 5.5 has them reconsidering that switch. &lt;/p&gt;&lt;p&gt;“My jaw dropped at least five or six times this week,” Nishida said of his testing of Opus 5.5. “They won back my heart. I can’t afford another $200 subscription, so I’ve got to get rid of something.”&lt;/p&gt;&lt;p&gt;Even I am bringing my creative work back to Claude—a move I didn’t expect after Opus 5.&lt;/p&gt;&lt;p&gt;That said, Opus 5.5 did not become the daily driver for everyone on the team. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; describes it as a “smaller Fable”—faster and cheaper and therefore more usable for day-to-day work. It has become his go-to for big end-to-end coding projects, but he still prefers the Codex harness and OpenAI models for knowledge work and writing.&lt;/p&gt;&lt;p&gt;It still has some bad habits. The writing is easier to read but often buries the point. And it can get carried away: Given 10 minutes to make a client-training schedule, it prepared training materials and ran out of time without producing the schedule. &lt;/p&gt;&lt;p&gt;We tested Opus 5.5 for seven days in Claude Code and the Claude desktop app, across coding, design, writing, and consulting tasks. Here’s our day-zero Vibe Check.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What Anthropic is saying&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Anthropic says Claude Opus 5.5 can handle most work you’d give Fable 5.1 for less than Opus 5. It’s the first release in a new Claude 5.5 family. Here’s what the company is promising:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Fable-level performance.&lt;/strong&gt; Anthropic says Opus 5.5 matches Fable 5.1 on most work. Kieran’s everyday coding and design work supports that claim, though Dan’s “smaller Fable” assessment shows we don’t all agree.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Lower cost.&lt;/strong&gt; Opus 5.5 costs $4 per million input tokens and $20 per million output tokens—20 percent less than Opus 5’s $5/$25 pricing. Cache reads are also 60 percent cheaper. Anthropic says those reductions and better token efficiency should cut typical workflow costs by roughly 40 percent versus Opus 5. Against Fable 5.1’s $10 input and $50 output pricing, Opus costs 60 percent less for input and output.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Faster output.&lt;/strong&gt; Anthropic says Opus 5.5 generates output more than 30 percent faster than Opus 5. Speed is welcome, but our timed tests suggest it still needs help deciding where to spend that effort: It can get absorbed in extras and leave the assignment unfinished.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Clearer communication.&lt;/strong&gt; Anthropic says the model uses less jargon, follows writing instructions more closely, and puts the most important information first. We’re sold on the improvement in conversation, but its finished prose still often buries the point.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Stricter safeguards.&lt;/strong&gt; Anthropic says Opus 5.5 launches with Fable-class cybersecurity and biology safeguards, with most cybersecurity tasks redirected to &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-4-8-vibecheck" rel="noopener noreferrer" target="_blank"&gt;Opus 4.8&lt;/a&gt;&lt;/u&gt;. That complicates the case for making it your default coding model if you do security work regularly.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Broader access and higher limits.&lt;/strong&gt; Opus 5.5 launches in Claude apps, Claude Code, Anthropic’s developer platform, and through Amazon Web Services, Google Cloud, and Microsoft Azure. Anthropic is raising five-hour usage limits for Pro, Max, and Team subscribers.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;The Reach Test&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Dan Shipper, Every’s CEO&lt;/strong&gt; 🟩&lt;/p&gt;&lt;p&gt;“This is the smaller version of Fable, so the big question for me is how fast and cheap it is and how much of a performance hit we take in exchange. Like its big brother, it has a better top end, especially for end-to-end coding, and a tendency to do the most, which means it runs for minutes or hours. If you like Fable, you’re gonna like Opus. I’m green. Still 80/20 Codex versus Claude in my usage, but far more tokens on Claude.”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kieran Klaassen, creator of Compound Engineering and general manager of &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; 🥇&lt;/p&gt;&lt;p&gt;“Opus is replacing Fable 5.1 as my daily driver. For product work and writing code, I find it as good as Fable and sometimes better. I love working with it because it works with me creatively, leaves space for my own creativity, and inspires me to be more myself and more human. For technical writing I still prefer &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt;. It has to be Opus pricing.”&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Mike Taylor, head of evals &lt;/strong&gt;🟩&lt;/p&gt;&lt;p&gt;“Opus is now smart and fun to work with, and if it lands at Opus pricing, cheap. They got rid of the annoying personality quirks of Opus 5 without losing any intelligence or stamina. It feels like working with a fellow creator: it has its own sharp takes, and when I read them I think, ‘That’s valid.’ I still prefer Fable as a writer and for the bigger, meatier problems, and the only reason this isn’t a gold is that it messed up a few of the tasks in my benchmark through poor time management. I prefer the Codex harness, but I’d rather have a worse harness if I can work with a better model. At Opus pricing I’m green slash gold.”&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tyler Nishida, designer&lt;/strong&gt; 🥇 &lt;/p&gt;&lt;p&gt;“My jaw dropped at least five or six times this week. I test a model by steering it, seeing if it can follow constraints and style guidelines and execute a visual concept, and this one did much better than any other model I’ve used, much better than Astra at any effort level, much better than Fable. I broke up with Anthropic around Opus 5 after being a $200 Max subscriber almost as soon as Claude Code came out. They won back my heart. I can’t afford another $200 subscription, so I’ve got to get rid of something.”&lt;/p&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Coding: Fable-quality code without breaking the bank&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;For our team’s daily product engineering, the new Opus is close enough to Fable 5.1 that Kieran is moving his work to it. It produces idiomatic, concise code, a reviewable patch on a real codebase in minutes, and it follows the skills and instructions Opus 5 broke. But it can also hand you an app whose core screens throw errors, or even delete the file you need to verify its work.&lt;/p&gt;&lt;p&gt;Start with the code itself. Kieran gave Fable 5.1 and the new Opus the same Ruby task. Fable at high wrote 26 lines; Opus at extra-high wrote 14. Opus omitted the explanatory comments Kieran has spent the past year deleting from generated code, and its style looked like real Ruby. On Kieran’s performance benchmark, the new Opus’s code handled 427 requests per second and met 17 of the 20 latency budgets; GPT-6 Astra’s was faster, at 463 requests per second, but met only 14 latency budgets. Overall, Kieran estimates that Opus is now about 90 percent as capable as Fable at coding.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790098425344" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790098425344&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_1133748e-a18e-4195-8b91-343c473faf6b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_1133748e-a18e-4195-8b91-343c473faf6b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Kieran had Opus 5.5 build a working heart-rate monitor using just webcam input. (Image courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_1133748e-a18e-4195-8b91-343c473faf6b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_1133748e-a18e-4195-8b91-343c473faf6b.jpg" alt="Kieran had Opus 5.5 build a working heart-rate monitor using just webcam input. (Image courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Kieran had Opus 5.5 build a working heart-rate monitor using just webcam input. (Image courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike asked it to add file uploads to an MCP server in a Rails app. About eight minutes later, Opus returned a reviewable patch: 251 lines across 17 files, compared with 171 lines across 14 files in the human-written fix. It passed four of Mike’s five automated checks, missing only the one on patch size. &lt;/p&gt;&lt;p&gt;The bigger improvement over Opus 5 is how 5.5 behaves in an engineering workflow. Kieran runs every model through LFG, his &lt;u&gt;&lt;a href="https://every.to/source-code/compound-engineering-the-definitive-guide" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt; system in which the model uses skills he wrote to plan, build, review, and test without human intervention. Opus 5 broke those skills, ignored instructions, and got stuck in loops. Opus 5.5 follows the skills and keeps moving. &lt;/p&gt;&lt;p&gt;5.5’s effort settings also scale the way Kieran expects: low gives him a usable starting point for code, while extra-high adds detail to his 3D scenes without the excess of Opus 5. In design, its extra-high version of his Cozy Island scene included camera movement, had few visible mistakes, and beat Fable’s version in his judgment. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790098523466" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790098523466&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_d972d54d-4748-42dd-849d-7f725ac39a48.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_d972d54d-4748-42dd-849d-7f725ac39a48.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;How Opus 5.5 (right) compares to Fable 5.1 (left) on Kieran’s Cozy Island benchmark test. (Image courtesy of Kieran.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_d972d54d-4748-42dd-849d-7f725ac39a48.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_d972d54d-4748-42dd-849d-7f725ac39a48.jpg" alt="How Opus 5.5 (right) compares to Fable 5.1 (left) on Kieran’s Cozy Island benchmark test. (Image courtesy of Kieran.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;How Opus 5.5 (right) compares to Fable 5.1 (left) on Kieran’s Cozy Island benchmark test. (Image courtesy of Kieran.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Still, the model makes mistakes that can cost an afternoon and can’t always be trusted to catch them. Mike asked for a voice-driven form app, in which users talk instead of type. After 30 minutes and about 5.9 million tokens—roughly $7.63 at Opus 5’s price—the landing and sign-in pages looked clean, and the automated checks Mike had it run came back green. But when Mike used the app, its core builder and interview screens threw errors, and it never called the required AI service. &lt;/p&gt;&lt;p&gt;For feature work and prototyping on a familiar codebase, use Opus 5.5, but read the diff and run the app before you call it done. Keep separate copies of any files you’ll need to verify its output. For the hardest coding problems, Mike and Kieran still reach for Fable.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Writing: A more legible Opus that buries the point&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Opus 5.5 produces the most readable prose we’ve seen from an Anthropic or OpenAI model. Our writers showed Opus 5 the door, but 5.5 makes us want Claude back in the room. It responds well to feedback, builds on the material you give it, and explains its choices where Opus 5 wouldn’t. Its persistent weakness: It still buries the point. &lt;/p&gt;&lt;p&gt;Across our test prompts, the new Opus’s prose averaged a Flesch-Kincaid grade level of 6.95 and a Reading Ease score of 68.4. That’s a full grade below Opus 5, half a grade below Fable 5.1 and GPT-6 Astra, and nearly two grades below GPT-5.6 Sol—roughly the difference between seventh-grade and eighth-grade reading levels. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790098941086" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790098941086&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_ec2cbd88-70c5-413f-b15d-835e96f630d6.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_ec2cbd88-70c5-413f-b15d-835e96f630d6.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Opus 5.5 does the best yet on readability, scoring below Fable 5.1 on Flesch-Kincaid grade (lower is better) and above it on reading ease (higher is better). (Image courtesy of Daniel Rodrigues.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_ec2cbd88-70c5-413f-b15d-835e96f630d6.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_ec2cbd88-70c5-413f-b15d-835e96f630d6.jpg" alt="Opus 5.5 does the best yet on readability, scoring below Fable 5.1 on Flesch-Kincaid grade (lower is better) and above it on reading ease (higher is better). (Image courtesy of Daniel Rodrigues.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Opus 5.5 does the best yet on readability, scoring below Fable 5.1 on Flesch-Kincaid grade (lower is better) and above it on reading ease (higher is better). (Image courtesy of Daniel Rodrigues.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The readability scores don’t capture the bigger improvement: Opus 5.5 is a pleasure to write with. It takes feedback without a fight and builds on material instead of handing it back tidier. I’m happier with it as a collaborator than with the prose it produces. That’s enough to bring my writing back to Claude, while Codex keeps my administrative work. My less dignified summary: Anthropic fixed Opus’s personality. It’s not an obstinate little turd anymore. Dan is no more enthusiastic about its prose, but agrees that it communicates much better—a continuation, he says, of the progress that began with Fable 5.1. &lt;/p&gt;&lt;p&gt;That pleasant working relationship doesn’t guarantee a strong draft. I had Opus 5.5 write the opening of a Working Overtime essay. Its versions took 37 to 39 sentences to cover what I did in 21. It devoted a whole paragraph to explaining that readers can spot AI prose; I made the same point in eight words. The prose may not sound distinctly machine-written on first review, but it doesn’t feel decidedly human either. &lt;/p&gt;&lt;p&gt;Dan found the same point-burying habit in his. Opus 5.5 spotted the most interesting idea in every opening but didn’t lead with it. The model can diagnose what a paragraph needs and then produce a revision that ignores its own diagnosis. As an editor, it ranked behind even Opus 5, as well as GPT-5.6 Sol and Astra.&lt;/p&gt;&lt;p&gt;So use Opus 5.5 to draft at high effort or above, and give it your own examples. Then move the point to the top yourself, or hand the draft to an editor, human or Astra, to fix the opening and challenge your premise.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Knowledge work: Big-picture thinker, unreliable finisher &lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;For knowledge work, Opus 5.5 is a strong thinking partner but is shaky on execution. Give it a plan to design or an analysis that needs a point of view, and it performs at Fable’s level. Ask for a deadline-bound deliverable or strict adherence to a brand template, and it can run out the clock or get the details wrong. &lt;/p&gt;&lt;p&gt;Mike runs every model through 16 recurring tasks drawn from his past consulting work. Asked to turn client meeting notes into a training plan, the new Opus chose the same three priorities Mike would have—context engineering, verification, and delegation—and designed the plan well enough that he’ll entrust it with future planning work.&lt;/p&gt;&lt;p&gt;Its performance on a negotiation task was the most exciting result. The task asks the model to propose a plan to a simulated Dan, a separate agent briefed on how the real Dan thinks, and keep revising until Dan agrees or the two find a compromise. The new Opus wrote the proposal, took the pushback, and revised it through 12 rounds until they agreed. &lt;/p&gt;&lt;p&gt;Asked to trace language associated with potential fraud through the Enron email archive, it found that the terms began as ordinary work language inside small professional circles and never traveled far, compared their spread with everyday jargon, and did the analysis better than Astra and about as well as Fable.&lt;/p&gt;&lt;p&gt;Then the deadline. Mike gave it 10 minutes to write a run of show for a client training, the minute-by-minute schedule the client needed. It read his request, the client notes, and an example schedule in seconds, then thought for almost five minutes. When it started working, it built a generator for realistic training data, checked the balance sheets it had generated, and wrote the participant handouts at minute nine. Then the clock ran out. No run of show. Mike called it a failure of prioritization, and no other model he has tested has had the problem, even at high effort. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790098630252" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790098630252&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_b55e065c-da0c-4545-b175-6af09ef58419.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_b55e065c-da0c-4545-b175-6af09ef58419.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Opus 5.5Opus 5.5 had better PowerPoint layouts than previous Claudes, but failed to adhere to brand guidelines.(Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_b55e065c-da0c-4545-b175-6af09ef58419.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_b55e065c-da0c-4545-b175-6af09ef58419.jpg" alt="Opus 5.5Opus 5.5 had better PowerPoint layouts than previous Claudes, but failed to adhere to brand guidelines.(Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Opus 5.5Opus 5.5 had better PowerPoint layouts than previous Claudes, but failed to adhere to brand guidelines.(Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The deck-making task failed differently. Built from Every’s template, Mike’s Compound Engineering deck had better layouts than earlier Claudes but used the wrong logo, replaced Every’s green with dark purple, added its own background art, and falsely claimed that all Every products have a single engineer. Fable 5.1 did the deck better. &lt;/p&gt;&lt;p&gt;Give it work that needs judgment: plans, personas, and analysis. For deadline-bound deliveries, impose checkpoints or use any other model. And expect to edit the result.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Agent behavior: It follows you now. It still won’t stop.&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Everything described earlier happened with a person watching. Left alone, the new Opus does two things Opus 5 didn’t do reliably: It follows the instructions you gave it, and it explains what it did clearly. It also runs as long as you let it. The budget is yours to set, because it won’t.&lt;/p&gt;&lt;p&gt;Tyler tested what it could build with minimal prompting. Given one prompt for a golf game, it spun up its own team of agents: three designers drafted holes, three judges scored them, and an architect divided the build. It then ran for an hour and 52 minutes until Tyler’s access ended. With two prompts, it built him a working prototyping tool modeled on Meta’s Origami Studio, which he’d struggled to learn. The new tool imports a design from code and lets him wire up its interactions.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1790098703676" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1790098703676&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_0120a9f2-cb28-44cb-9d62-524c46a1c3b0.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_0120a9f2-cb28-44cb-9d62-524c46a1c3b0.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The golf game Tyler had Opus 5.5 build from a single prompt. (Image courtesy of Tyler Nishida.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_0120a9f2-cb28-44cb-9d62-524c46a1c3b0.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4489/optimized_0120a9f2-cb28-44cb-9d62-524c46a1c3b0.jpg" alt="The golf game Tyler had Opus 5.5 build from a single prompt. (Image courtesy of Tyler Nishida.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The golf game Tyler had Opus 5.5 build from a single prompt. (Image courtesy of Tyler Nishida.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Then the bill. Tyler’s caveat is that the model runs so long he’ll have to watch his usage limits on real work. Dan’s caveat is that Opus attempts more than other models and can spend minutes or hours doing it. Kieran and Nityesh hit their weekly limits during testing; one run exhausted Nityesh’s allowance and cost him his last testing day. The lower token price helps, but the underlying behavior remains: Left unconstrained, Opus can consume a large token budget.&lt;/p&gt;&lt;p&gt;Its initiative extends to self-review, with mixed results. Tyler had it generate a new UI component every few minutes. Without being asked to evaluate them, it rejected more than 90 percent of them for reasons Tyler found strange and couldn’t trace to a rubric. The model reviews its work on its own initiative, but its judgments aren’t yet trustworthy.&lt;/p&gt;&lt;p&gt;Before giving Opus 5.5 a long-horizon task, define what “done” and “enough” mean, set a budget, and impose a stopping point.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Opus is back in the game&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Reach for it if:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;You build things you can look at.&lt;/strong&gt; Interfaces, prototypes, 3D scenes, games, tools for yourself. Kieran and Tyler rank it at or above Fable 5.1 for this work, and it adds detail without being asked.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;You want a collaborator for writing and creative work.&lt;/strong&gt; It takes a note, builds on what you give it, and writes the most readable prose we’ve measured. Run it at high with your own examples in the room.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;You need someone to be.&lt;/strong&gt; Personas, negotiations, and analysis with a point of view were the best results on Mike’s bench.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Stay on Fable 5.1 if:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The problem is too big to eyeball.&lt;/strong&gt; Mike still considers Fable the clearly smarter model for the biggest problems, and Kieran puts the new Opus at about 90 percent of Fable for code.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The deliverable has to be right the first time.&lt;/strong&gt; Fable 5.1 did Mike’s deck better.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;You prefer Fable’s prose.&lt;/strong&gt; Mike does. Where our builders prefer the new Opus is visual work; everywhere else, Fable is the safer pick—but it costs twice as much for input and two and a half times as much for output.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Keep Astra or GPT-5.6 Sol nearby if:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The deliverable has a clock.&lt;/strong&gt; Two of Mike’s timed tasks came back with everything except the deliverable. No other model he has run has done that.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;You need an editor, not a writer.&lt;/strong&gt; Astra won on headlines, first sentences, and idea order in Dan’s tests.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nobody has set a budget.&lt;/strong&gt; Opus will take the afternoon if you let it.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Earlier this month, we said Fable 5.1 was Fable for everyone. This is the same lesson one tier down. The model you can talk to gets used, and the one you can’t gets canceled, whatever the tests say. Our builders have already switched back. The rest of us are talking to it again, which is more than we could say about the last Opus.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Disclosure: Anthropic provided Every with pre-launch access to Opus 5.5. The company had no input on this review.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Katie Parrott / Vibe Check</author>
      <pubDate>2026-09-22 14:24:35 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude</guid>
      <link>https://every.to/vibe-check/vibe-check-opus-5-5-is-pulling-our-codex-converts-back-to-claude</link>
    </item>
    <item>
      <title>How to Create Your Own Personal AI Benchmark</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Also True for Humans" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/95/small_ath.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/also-true-for-humans"&gt;Also True for Humans&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4488/full_page_cover_5518cf5c6bcf4ed2-cover.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Nobody hires a vice president based on their SAT scores. Yet every time a new model drops, AI researchers first check how well it does on a Math Olympiad and a set of multiple-choice trivia, then argue online about whether it’s the smartest model in the world. Wharton professor &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview" rel="noopener noreferrer" target="_blank"&gt;Ethan Mollick&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt; &lt;a href="https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview" rel="noopener noreferrer" target="_blank"&gt;points out&lt;/a&gt;&lt;/u&gt; that &lt;u&gt;&lt;a href="https://huggingface.co/spaces/TIGER-Lab/MMLU-Pro" rel="noopener noreferrer" target="_blank"&gt;Massive Multitask Language Understanding-Pro (MMLU-Pro)&lt;/a&gt;&lt;/u&gt;, one of the most-cited benchmarks, asks models for the approximate cranial capacity of Homo erectus and the place named in the title of Cheap Trick’s 1979 live album. Those tests measure something—the scores are directionally useful—but not what you need to know: Can this model help you with your job? To answer that, you need to build a personal benchmark.&lt;/p&gt;&lt;p&gt;I joined Every earlier this year to run our technology consulting practice, so I spent most of my time getting models to write, build dashboards, and assemble slide decks. With each new model, I developed an instinct for when and how to use it. Claude Opus 5 felt &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;argumentative&lt;/a&gt;&lt;/u&gt;. Claude Fable 5 felt like &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;talking to a genius&lt;/a&gt;&lt;/u&gt;. GPT-5.6 Sol felt like &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;a safe pair of hands&lt;/a&gt;&lt;/u&gt;. But when friends and colleagues asked me for recommendations, I couldn’t always defend my choices. It was also time-consuming to test every model on every type of task. I often missed opportunities to use something better or cheaper. So, inspired by &lt;u&gt;&lt;a href="https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview" rel="noopener noreferrer" target="_blank"&gt;Mollick’s piece&lt;/a&gt;&lt;/u&gt; about why you should test models on your own work instead of trusting benchmarks, I built a personal one: a small, private test that tells me whether I like working with a model, without spending all my time testing—because I have a job to do.&lt;/p&gt;&lt;p&gt;Now I’m head of evaluations (evals) at Every, testing new models from the frontier labs for the qualities we value in our work. I want to help everyone on the team build personal benchmarks for their own work. Building personal benchmarks has three levels, and each can make you more confident you’re using the right model for your job. If you set up your personal benchmarks correctly, you’ll know when to switch between Astra and Fable, and whether you can save money using a smaller, cheaper model like Luna or &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-claude-haiku-4-5-anthropic-cooked" rel="noopener noreferrer" target="_blank"&gt;Haiku&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h2&gt;Fill your back pocket with failures&lt;/h2&gt;&lt;p&gt;If your current daily driver (the model you use for most things) performs well on certain tasks—screening your email or building dashboards—it’s less useful to keep testing new models on those tasks unless they can deliver the same results more cheaply. Instead, think about the last few times AI failed you. &lt;strong&gt;Steve Yegge&lt;/strong&gt; &lt;u&gt;&lt;a href="https://steve-yegge.medium.com/the-flat-curve-society-36c8b01eb33b" rel="noopener noreferrer" target="_blank"&gt;calls these back-pocket evals&lt;/a&gt;&lt;/u&gt;. “Whenever I give a project to a model, and it can’t do the project, I add it to my pocket-eval list,” he wrote. “Then every time a new model drops, it’s like Christmas.” When a new model can make progress on tasks AI previously failed at, you know it’s worth adopting.&lt;/p&gt;&lt;p&gt;Let me take you through the process I’ve been using with the team to help you build your first benchmark. Review the past month’s work and identify 10 tasks. If you’re using the Claude or Codex desktop app, you can ask AI to help collect this list:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790000467931" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790000467931&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Go through our local session history for the past month and find examples of tasks we didn’t get right the first time and that required a lot of back-and-forth or were abandoned. Try and aim for at least 10 tasks. Collect the full JSON session log and any files and put them in a new folder for me to review.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790000467931)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790000467931" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Go through our local session history for the past month and find examples of tasks we didn’t get right the first time and that required a lot of back-and-forth or were abandoned. Try and aim for at least 10 tasks. Collect the full JSON session log and any files and put them in a new folder for me to review.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;The desktop apps store past sessions in a folder the agent can access, so it can search them for tasks it didn’t get right the first time. For each failed task, make sure you capture all the context needed to complete it: any reference files and any advice you’d give an intern doing the work. The context for most of my consulting tasks includes an NPS dashboard, a client PowerPoint deck, an article I published, and the research document from when I had to choose a hotel for business travel—all tasks I completed.&lt;/p&gt;&lt;p&gt;Then open Claude Code and tell it to run all 10 tasks in parallel on several models and show the outputs side by side. Ask it to build an eval viewer—an HTML page that displays each model’s responses for comparison. Do the following until you form an opinion on the outputs:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Compare a large model like Fable against a small one like Haiku.&lt;/li&gt;&lt;li&gt;Compare models from different providers, like Anthropic and OpenAI.&lt;/li&gt;&lt;li&gt;Run the same task with the same model three times to see how much it varies.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You may have seen a model perform surprisingly well on tasks you haven’t recently assigned it. You may also have noticed differences in outputs across models and providers.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789998044259-dc643j9fx" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789998044259-dc643j9fx&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_37b8d959-5573-4d43-9680-c6829078dba9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_37b8d959-5573-4d43-9680-c6829078dba9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:null,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_37b8d959-5573-4d43-9680-c6829078dba9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_37b8d959-5573-4d43-9680-c6829078dba9.jpg" alt="Uploaded image"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789998044309-wg0lzuzv9" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789998044309-wg0lzuzv9&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_53391ca9-1d38-4ded-9f61-8b0e2f10aaf5.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_53391ca9-1d38-4ded-9f61-8b0e2f10aaf5.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The same NPS dashboard task completed by GPT-5.6 Sol (top) and Claude Fable 5 (bottom) in my personal benchmark viewer. Sol’s dashboard chose a title and description that form a useful narrative, where Fable’s title was plain and boring. (Mike Taylor/Every screenshot.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_53391ca9-1d38-4ded-9f61-8b0e2f10aaf5.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_53391ca9-1d38-4ded-9f61-8b0e2f10aaf5.jpg" alt="The same NPS dashboard task completed by GPT-5.6 Sol (top) and Claude Fable 5 (bottom) in my personal benchmark viewer. Sol’s dashboard chose a title and description that form a useful narrative, where Fable’s title was plain and boring. (Mike Taylor/Every screenshot.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The same NPS dashboard task completed by GPT-5.6 Sol (top) and Claude Fable 5 (bottom) in my personal benchmark viewer. Sol’s dashboard chose a title and description that form a useful narrative, where Fable’s title was plain and boring. (Mike Taylor/Every screenshot.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;Turn your taste into tests&lt;/h2&gt;&lt;p&gt;Using the models yourself is the best way to choose your daily driver, but not everybody can afford to &lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;try every new one&lt;/a&gt;&lt;/u&gt;. It’s also hard to stay consistent in your assessments unless you’re rigorous. Your opinion on a model may fall when you’re in a bad mood or soar if it comes through for you on an important task.&lt;/p&gt;&lt;p&gt;Start teaching AI your preferences by switching on voice mode for your favorite model and dictating what you liked or disliked about its output for each task:&lt;/p&gt;&lt;blockquote&gt;“This headline was a banger.”&lt;/blockquote&gt;&lt;blockquote&gt;“It sounds like AI writing.”&lt;/blockquote&gt;&lt;blockquote&gt;“You didn’t follow my brand guidelines.”&lt;/blockquote&gt;&lt;p&gt;The more opinions, the better. That’s your taste, and it will guide your models toward your standards. Ask the model to turn this unstructured feedback into repeatable evals—a rubric for grading its work.&lt;/p&gt;&lt;p&gt;Once a model understands what you like, it can apply the checks you would use when reviewing the outputs and judge them according to your preferences. Run these evals whenever you benchmark a new model to check whether its response matches your expectations. One AI model does the task and another checks the work—a technique called &lt;u&gt;&lt;a href="https://every.to/p/how-to-grade-ai-and-why-you-should" rel="noopener noreferrer" target="_blank"&gt;LLM-as-a-judge&lt;/a&gt;&lt;/u&gt;. For example, if you’re unenthused by the model’s headlines, you could ask:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1790000467931-headline" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1790000467931-headline&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Look at this blog post and tell me if the title is boring.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1790000467931-headline)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1790000467931-headline" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Look at this blog post and tell me if the title is boring.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Resist the urge to ask AI to score model outputs on a 100-point scale. A binary yes or no works best. AI is bad at assigning ratings because its ratings tend to cluster around 4/5 or 70/100. An LLM will give you a number, but it doesn’t have the precision the number implies. Instead, it forms a rough qualitative judgment—bad, acceptable, good—and then generates a plausible number for that category. A model that got 70 out of 100 on conciseness might not be clearly better than one that got 65/100. Would you replace an entire workflow to gain those extra five points? Pass/fail tests on three to 10 specific criteria tell you more than a score. If a model passes all the checks you would use in your work, you should use it.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789998044336-oga24k3wv" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789998044336-oga24k3wv&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_bc25658c-8c47-4422-b440-7c4e21277d15.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_bc25658c-8c47-4422-b440-7c4e21277d15.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Checks Codex created from my feedback in my personal benchmark viewer.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_bc25658c-8c47-4422-b440-7c4e21277d15.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4488/optimized_bc25658c-8c47-4422-b440-7c4e21277d15.jpg" alt="Checks Codex created from my feedback in my personal benchmark viewer."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Checks Codex created from my feedback in my personal benchmark viewer.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;When I ran my consulting private benchmark—a set of 10 tasks from dashboard building to writing articles and PowerPoint creation—recently, the cheapest OpenAI model, Luna, came within a few points of Fable. I checked Luna’s outputs and found that it performed well on those tasks. Does that make Luna the better model? No. It means Luna was good enough for me to use on those tasks. They sit below what Yegge calls the &lt;u&gt;&lt;a href="https://steve-yegge.medium.com/the-flat-curve-society-36c8b01eb33b" rel="noopener noreferrer" target="_blank"&gt;discernment horizon&lt;/a&gt;&lt;/u&gt;—the “good enough” line that most models meet, which makes it hard to tell the difference between them. Ask Einstein to make coffee, and he might do a decent job, but you won’t get a sense of how good he is at physics. As Yegge says, “If all you have handy are easy problems, they don’t give a smarter model any room to pull ahead.” Anthropic found that the difference between Opus and Fable is negligible except on &lt;u&gt;&lt;a href="https://www.anthropic.com/institute/recursive-self-improvement" rel="noopener noreferrer" target="_blank"&gt;substantial and open-ended tasks&lt;/a&gt;&lt;/u&gt;, like building a &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;multi-agent simulation of a town&lt;/a&gt;&lt;/u&gt;. I can delegate trivial or routine tasks like dashboard building to Luna, which is hundreds of times cheaper, and send the more ambitious ones to Fable and Sol. (To check Luna’s results, use my &lt;u&gt;&lt;a href="https://ec-bench-public.mike-857.workers.dev/#run=2026-09-01__gpt-6-astra__codex&amp;amp;task=12-roleplay-interview" rel="noopener noreferrer" target="_blank"&gt;personal benchmark viewer&lt;/a&gt;&lt;/u&gt; to compare its outputs and checks with those of other models.)&lt;/p&gt;&lt;h2&gt;Scale it into a real benchmark&lt;/h2&gt;&lt;p&gt;If you want to recommend a model to others, you’ll eventually need more certainty in your benchmark scores, so you’ll need to add both more tasks and more cases per task. You’ll also need to make the tasks harder. Handling one PowerPoint well is less convincing than &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-could-do-anything-then-it-met-powerpoint" rel="noopener noreferrer" target="_blank"&gt;generating 20 good ones per week&lt;/a&gt;&lt;/u&gt;; one success can be a fluke, but many indicate a system working well. I’m at this point with my personal benchmark, and it’s where my private test turns into a company engineering problem.&lt;/p&gt;&lt;p&gt;An easy way to collect more examples is to turn each task into a skill, so you don’t have to repeat your feedback. For example, I have an NPS dashboard skill, a deck skill, and an AI writing skill that captures my taste. Whenever you run a task, capture the brief, output, and feedback, and have the agent file them. Instead of one example for each of your 10 tasks, you’ll have 20 or more per task—enough to answer, “How good is this model at PowerPoint?”&lt;/p&gt;&lt;p&gt;Here’s a sample eval folder structure:&lt;/p&gt;&lt;div class="quill-code-snippet code-snippet" id="quill-code-snippet-1790000806307" data-code-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-code-snippet-1790000806307&amp;quot;,&amp;quot;title&amp;quot;:&amp;quot;Sample eval folder structure&amp;quot;,&amp;quot;language&amp;quot;:&amp;quot;other&amp;quot;,&amp;quot;code&amp;quot;:&amp;quot;benchmarks/\n├── index.html\n└── tasks/\n    ├── nps-dashboard/\n    │   └── example-case/\n    ├── powerpoint/\n    │   ├── compound-engineering/\n    │   │   ├── prompt.txt\n    │   │   ├── context/\n    │   │   ├── gold/\n    │   │   └── evals.py\n    │   ├── board-meeting/\n    │   └── intro-to-codex-training/\n    └── blog-article/\n        └── example-case/&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="code-snippet-header"&gt;
        &lt;div class="code-snippet-header-left"&gt;
          &lt;span class="code-snippet-title"&gt;Sample eval folder structure&lt;/span&gt;
          &lt;span class="code-snippet-lang-badge"&gt;Other&lt;/span&gt;
        &lt;/div&gt;
        &lt;div class="code-snippet-actions"&gt;&lt;button class="code-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#cs-gem-quill-code-snippet-1790000806307)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="cs-gem-quill-code-snippet-1790000806307" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="code-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="code-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="code-snippet-btn" aria-label="Copy code" data-tip="Copy code" data-copy-code=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="code-snippet-body"&gt;
        &lt;div class="code-snippet-gutter" aria-hidden="true"&gt;&lt;span class="code-snippet-line-num"&gt;1&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;2&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;3&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;4&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;5&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;6&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;7&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;8&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;9&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;10&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;11&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;12&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;13&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;14&lt;/span&gt;&lt;span class="code-snippet-line-num"&gt;15&lt;/span&gt;&lt;/div&gt;
        &lt;pre class="code-snippet-code" data-code-text=""&gt;benchmarks/
├── index.html
└── tasks/
    ├── nps-dashboard/
    │   └── example-case/
    ├── powerpoint/
    │   ├── compound-engineering/
    │   │   ├── prompt.txt
    │   │   ├── context/
    │   │   ├── gold/
    │   │   └── evals.py
    │   ├── board-meeting/
    │   └── intro-to-codex-training/
    └── blog-article/
        └── example-case/&lt;/pre&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Click index.html to load the evals in a browser and view them side by side. Each task folder contains examples or cases to review whenever you run a benchmark. Claude can create a script that runs all cases at once, so you don’t have to wait hours. The Context folder contains all documents needed for the task. Gold shows the ideal result—in the PowerPoint example, the slides you presented. &lt;code&gt;evals.py&lt;/code&gt; is a script that runs the tests and scores the model for that case. Keeping everything in a consistent format lets you navigate the tasks and compare them more easily.&lt;/p&gt;&lt;h2&gt;Your benchmark will expire&lt;/h2&gt;&lt;p&gt;Treat your personal benchmark as a living document. When Fable came out, it was so good at open-ended work like &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;analyzing thousands of customer reviews&lt;/a&gt;&lt;/u&gt; or writing an entire book that I realized I’d been giving AI tasks that were too small. Then my benchmark had to evolve with my more ambitious use of AI. Mollick &lt;u&gt;&lt;a href="https://www.oneusefulthing.org/p/the-recent-history-of-ai-in-32-otters?utm_source=publication-search" rel="noopener noreferrer" target="_blank"&gt;used to ask AI&lt;/a&gt;&lt;/u&gt; to draw an “otter on a plane using wifi,” which was a useful quality marker because it was universally hard. Now it’s too easy for most models. That benchmark has been “saturated”—the models are getting it right every time. Mollick &lt;u&gt;&lt;a href="https://www.oneusefulthing.org/p/giving-your-ai-a-job-interview" rel="noopener noreferrer" target="_blank"&gt;escalated his baseline task&lt;/a&gt;&lt;/u&gt; to “1960s documentary footage of the band’s last concert before the incident with the swarm of otters.”&lt;/p&gt;&lt;p&gt;This is how you &lt;u&gt;&lt;a href="https://x.com/danshipper/status/2034668245437874693?s=20" rel="noopener noreferrer" target="_blank"&gt;“surf the models,”&lt;/a&gt;&lt;/u&gt; as Every CEO &lt;strong&gt;Dan Shipper&lt;/strong&gt; calls it. Models are getting better every day. To get the most from them, we have to keep up. AI knows everything that’s written down, but using AI models in your work generates judgment they couldn’t have been trained on by anyone else—no matter how good the intelligence gets. Your benchmark turns that judgment into a repeatable evaluation. If you’re regularly testing how well AI can help you with your job and where it still fails, it’ll be easier to navigate the frantic pace of change in the AI industry and focus on what matters for your job.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Also True for Humans</author>
      <pubDate>2026-09-21 11:00:22 -0400</pubDate>
      <guid>https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark</guid>
      <link>https://every.to/also-true-for-humans/how-to-create-your-own-personal-ai-benchmark</link>
    </item>
    <item>
      <title>Copy Our Homework</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4487/full_page_cover_b21b08971265b184-workflows.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. We publish workflows, tips, and prompts nearly every day, and we know that at that pace things get lost. So this week we’re trying a different format: a section called “Steal these” that gathers everything from this week’s three Context Window editions. We also have two new Vibe Checks: &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;’&lt;/a&gt;s of Jev, an entirely new model from one of the OpenAI researchers who taught chatbots to follow instructions, and one from &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@cyrus.duff" rel="noopener noreferrer" target="_blank"&gt;Cyrus Duff&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@josh.lee.afterimage" rel="noopener noreferrer" target="_blank"&gt;Josh Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; of the creative studio Afterimage, who tested &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; on &lt;u&gt;&lt;a href="https://every.to/p/vibe-check-is-astra-a-breakthrough-for-indie-filmmakers" rel="noopener noreferrer" target="_blank"&gt;visual effects&lt;/a&gt;&lt;/u&gt;, a use case we hadn’t tried. Some housekeeping: We’re hosting three different kinds of events next week; &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;upgrade&lt;/a&gt;&lt;/u&gt; to attend the second two. Details follow.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Steal these&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Nine workflows and prompts from this week’s three editions.&lt;/em&gt;&lt;/p&gt;&lt;h4&gt;Let an agent drive your computer&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Codex handles errands.&lt;/strong&gt; Seven staffers on the tasks they hand off to AI, including calendar upkeep, Verizon support chats, listing items for sale, troubleshooting a slow laptop, and transferring internet service. &lt;u&gt;&lt;a href="https://every.to/context-window/you-re-probably-sleeping-on-computer-use#inside-every" rel="noopener noreferrer" target="_blank"&gt;The list&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A four-step deck workflow.&lt;/strong&gt; &lt;strong&gt;Douglas Brundage&lt;/strong&gt; designs two or three reference slides, hammers out copy with Codex, has it build the full deck in Google Slides, and saves his edits as rules for next time. &lt;u&gt;&lt;a href="https://every.to/context-window/you-re-probably-sleeping-on-computer-use#stop-spending-so-much-time-on-slide-decks" rel="noopener noreferrer" target="_blank"&gt;The steps&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A “don’t touch the mouse” signal.&lt;/strong&gt; When Codex is controlling his computer, a stray click from &lt;strong&gt;Randy Counsman&lt;/strong&gt; would derail the agent’s work, so he has Codex put a 🖥️ in the title of whichever task has the controls. &lt;u&gt;&lt;a href="https://every.to/context-window/you-re-probably-sleeping-on-computer-use#inside-every" rel="noopener noreferrer" target="_blank"&gt;How&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Fix your folders&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A prompt that audits your whole setup.&lt;/strong&gt; Tell your agent to explain your folder setup and which files are the originals, have Compound Engineering’s ce-doc-review check that explanation, and don’t let your agent move anything without your approval. &lt;u&gt;&lt;a href="https://every.to/context-window/show-us-your-folders#have-compound-engineering-review-your-desktop-setup" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Four rules from a working setup.&lt;/strong&gt; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; keeps one folder per job; stores what his agents know apart from the system that hands them tasks; keeps daily, weekly, monthly, and yearly memory files, and fits the system to how he already works. &lt;u&gt;&lt;a href="https://every.to/context-window/show-us-your-folders#inside-every" rel="noopener noreferrer" target="_blank"&gt;His setup&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Spend tokens on purpose&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;What 4.5 billion tokens buys.&lt;/strong&gt; Randy’s unbounded agent swarm ran for a day and a half on one Blender model; the rebuilt setup caps the orchestrator at five subagents and gives a judge agent a reference image. &lt;u&gt;&lt;a href="https://every.to/context-window/why-you-should-burn-more-tokens#data-point" rel="noopener noreferrer" target="_blank"&gt;The fix&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A prompt that audits your token spend.&lt;/strong&gt; Paste it into your agent to review a session’s usage records, separate necessary work from repeated work and status checks, and recommend three changes. &lt;u&gt;&lt;a href="https://every.to/context-window/why-you-should-burn-more-tokens#data-point" rel="noopener noreferrer" target="_blank"&gt;The prompt&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Match the model to the task.&lt;/strong&gt; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; uses &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5" rel="noopener noreferrer" target="_blank"&gt;Sonnet&lt;/a&gt;&lt;/u&gt; for basic checks, &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus&lt;/a&gt;&lt;/u&gt; for tightly scoped changes, and &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; to plan large features; he tells it to delegate coding and check the work. &lt;u&gt;&lt;a href="https://every.to/context-window/why-you-should-burn-more-tokens#dont-send-fable-to-do-a-sonnets-job" rel="noopener noreferrer" target="_blank"&gt;His method&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Three questions after any expensive experiment.&lt;/strong&gt; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; asks what it cost, what it bought, and what the team learned. &lt;u&gt;&lt;a href="https://every.to/context-window/why-you-should-burn-more-tokens#inside-every" rel="noopener noreferrer" target="_blank"&gt;Her questions&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/vibe-check-is-astra-a-breakthrough-for-indie-filmmakers" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: Is Astra a Breakthrough for Indie Filmmakers?”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@cyrus.duff" rel="noopener noreferrer" target="_blank"&gt;Cyrus Duff&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/@josh.lee.afterimage" rel="noopener noreferrer" target="_blank"&gt;Josh Lee&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@cyrus.duff" rel="noopener noreferrer" target="_blank"&gt;Cyrus Duff&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@josh.lee.afterimage" rel="noopener noreferrer" target="_blank"&gt;Josh Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounders of the creative studio Afterimage, tested GPT-6 Astra on visual effects work they would normally outsource to a specialist—adding a wineglass to a table. It’s good at rigid objects like buildings and glassware and at running professional tools on its own, but it can’t yet make living things or anything that touches the scene look convincing. For a two-person studio, that’s work they used to outsource.&lt;/p&gt;&lt;p&gt;🖥 &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;“Mini-Vibe Check: TypeSafe’s Jev Judged Everything I’ve Written in 0.7 Seconds”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans" rel="noopener noreferrer" target="_blank"&gt;Also True for Humans&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: TypeSafe’s new model, Jev, takes a yes-or-no question in plain English and returns a number indicating the likelihood of yes, so other software can use it without human review. Mike&lt;strong&gt; &lt;/strong&gt;ran his whole Every archive through it in less than a second for a fraction of a cent. 🖥 &lt;u&gt;&lt;a href="https://x.com/jackcheng/status/2100729670991802386" rel="noopener noreferrer" target="_blank"&gt;Watch&lt;/a&gt;&lt;/u&gt; &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; draw and move shapes on a canvas by talking and pointing at his webcam, as Jev executes each command in less than half a second.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-writing-beliefs" rel="noopener noreferrer" target="_blank"&gt;“13 Beliefs About AI Writing”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans" rel="noopener noreferrer" target="_blank"&gt;Also True for Humans&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Mike&lt;strong&gt; &lt;/strong&gt;drafts almost everything he publishes with AI, and his first rule is to make the prompt larger than the output. If ChatGPT could have written it, he doesn’t bother. He still writes his own tweets and Slack messages, because that’s where his essays start. Our &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;How&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://every.to/p/what-writers-who-use-ai-want-you-to" rel="noopener noreferrer" target="_blank"&gt;We&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-writing-beliefs" rel="noopener noreferrer" target="_blank"&gt;Write Now&lt;/a&gt;&lt;/u&gt; series closes with a live write-along with Mike and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; on Wednesday, September 23, at 1 p.m. ET on X. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/working-overtime/what-playing-with-ai-taught-me-about-my-work" rel="noopener noreferrer" target="_blank"&gt;“What Playing With AI Taught Me About My Work”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/working-overtime" rel="noopener noreferrer" target="_blank"&gt;Working Overtime&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Katie argues you can take something useful from an experiment without turning it into your next assignment. She had Astra turn her &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;&lt;/u&gt; skills into creatures, and working out what each character wanted led her to add questions about fulfilling readers’ needs to her writing toolkit. &lt;strong&gt;Plus&lt;/strong&gt;: Get “Is this anything?,” her skill for finding value in a single AI session.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/you-re-probably-sleeping-on-computer-use" rel="noopener noreferrer" target="_blank"&gt;“You’re Probably Sleeping On Computer Use”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Mike&lt;strong&gt; &lt;/strong&gt;rated GPT-6 Astra a yellow in the September 3 Vibe Check. Less than two weeks later, it’s his daily driver, because computer use filled out school forms, built six course decks, and checked every link in his book proofs.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/show-us-your-folders" rel="noopener noreferrer" target="_blank"&gt;“Show Us Your Folders”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Anthropic merged Chat and Cowork into one Claude that picks the tools for each task itself, which puts Anthropic and OpenAI on the path to the single desktop app for knowledge work we &lt;u&gt;&lt;a href="https://every.to/context-window/show-us-your-folders#signal" rel="noopener noreferrer" target="_blank"&gt;predicted in April&lt;/a&gt;&lt;/u&gt;. Also inside: &lt;strong&gt;Dario Amodei&lt;/strong&gt; wants to slow the frontier, and Dan counters with a plan to make frontier AI widely available, starting with an antivirus for the AI age that makes defensive agents available to ordinary people.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/why-you-should-burn-more-tokens" rel="noopener noreferrer" target="_blank"&gt;“Why You Should Burn More Tokens”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Dan uses more than three times as many tokens as anyone else at Every and worries that low spend means thinking too small. With &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, he settled on a starting point: Find the engineering team’s biggest constraints and test whether AI can remove them.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;Read six more predictions from frontier builders and thinkers in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Good design will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/douglas-brundage" rel="noopener noreferrer" target="_blank"&gt;signal mediocrity&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/DABrundage" rel="noopener noreferrer" target="_blank"&gt;Douglas Brundage&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of marketing at Every&lt;/li&gt;&lt;li&gt;Technical competence will yield to &lt;u&gt;&lt;a href="https://every.to/thesis-statements/will-england" rel="noopener noreferrer" target="_blank"&gt;people skills&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Will England&lt;/strong&gt;, CEO and CIO of Walleye Capital&lt;/li&gt;&lt;li&gt;The risk won’t be bad execution—it’ll be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/diana-palacio" rel="noopener noreferrer" target="_blank"&gt;endless execution&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;Diana Palacio&lt;/strong&gt;, senior engagement manager at Every&lt;/li&gt;&lt;li&gt;A faster version of average is &lt;u&gt;&lt;a href="https://every.to/thesis-statements/prashanth-subramanian" rel="noopener noreferrer" target="_blank"&gt;still average&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/s_prashanth" rel="noopener noreferrer" target="_blank"&gt;Prashanth Subramanian&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder of Quadra Systems&lt;/li&gt;&lt;li&gt;How to do something will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/arturo-tedeschi" rel="noopener noreferrer" target="_blank"&gt;stop being our identity&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/arturotedeschi" rel="noopener noreferrer" target="_blank"&gt;Arturo Tedeschi&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, architect and author&lt;/li&gt;&lt;li&gt;AI will make uncertainty &lt;u&gt;&lt;a href="https://every.to/thesis-statements/graham-walker" rel="noopener noreferrer" target="_blank"&gt;cheap to explore&lt;/a&gt;&lt;/u&gt; without making it cheap to resolve by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/grahamwalker" rel="noopener noreferrer" target="_blank"&gt;Graham Walker&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, emergency physician and cofounder of MDCalc&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Join us at our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; conference on November 5, 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Log on&lt;/h2&gt;&lt;p&gt;Get hands-on with how Every uses AI. At these &lt;u&gt;&lt;a href="https://every.to/events" rel="noopener noreferrer" target="_blank"&gt;live camps, workshops, and meetups&lt;/a&gt;&lt;/u&gt;, team members teach our workflows.&lt;/p&gt;&lt;h5&gt;Upcoming events&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/every" rel="noopener noreferrer" target="_blank"&gt;How We Write Now write-along&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Wednesday, September 23, 1 p.m. ET, live on X. To close our How We Write Now series, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; will write with AI on camera, as &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; moderates. &lt;u&gt;&lt;a href="https://x.com/every" rel="noopener noreferrer" target="_blank"&gt;Watch on X&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/every-irl-september-2026" rel="noopener noreferrer" target="_blank"&gt;Every IRL—September 2026&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Thursday, September 24, 6–8 p.m. ET at Every’s Brooklyn brownstone. Our Slack agent, &lt;u&gt;&lt;a href="https://agent.every.to/" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, planned this month’s subscriber-only gathering end to end. Free for subscribers. &lt;u&gt;&lt;a href="https://every.to/events/every-irl-september-2026" rel="noopener noreferrer" target="_blank"&gt;RSVP&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-september-2026" rel="noopener noreferrer" target="_blank"&gt;Office Hours: A Sneak Peek at Every Agent&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: Friday, September 25, 12–1 p.m. ET on Zoom. Douglas Brundage and Brandon Gell, with host Micah Rich, show All Access members the &lt;u&gt;&lt;a href="https://agent.every.to/" rel="noopener noreferrer" target="_blank"&gt;Every Agent&lt;/a&gt;&lt;/u&gt; before its public launch. No coding experience needed. All Access membership required. &lt;u&gt;&lt;a href="https://every.to/events/all-access-office-hours-september-2026" rel="noopener noreferrer" target="_blank"&gt;Register&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;u&gt;&lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt;&lt;/u&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1789769351645&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1789769351645"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-09-20 07:55:28 -0400</pubDate>
      <guid>https://every.to/context-window/copy-our-homework</guid>
      <link>https://every.to/context-window/copy-our-homework</link>
    </item>
    <item>
      <title>Vibe Check: Is Astra a Breakthrough for Indie Filmmakers?</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@cyrus.duff" itemprop="name"&gt;Cyrus Duff&lt;/a&gt; and &lt;a href="https://every.to/@josh.lee.afterimage" itemprop="name"&gt;Josh Lee&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4486/full_page_cover_8a9d458b75d64a9b-afterimage-astra-vfx-vc.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;At our &lt;u&gt;&lt;a href="https://every.to/context-window/give-yourself-a-promotion" rel="noopener noreferrer" target="_blank"&gt;Think Week in Panama&lt;/a&gt;&lt;/u&gt; in January, creative studio Afterimage filmed a series of six short films about Every’s work with AI. We’d seen what cofounders &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Cyrus Duff&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Josh Lee&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; could do with a camera, so we were curious when they began testing Astra on footage from real shoots. Could it handle the visual effects they’d normally make themselves? They put it to work on everything from replacing a dish in a moving pan to adding a building to a Brooklyn street to making a giant parade float appear outside a window in handheld iPhone footage. Some shots worked. Others didn’t. By the end, they were dreaming up effects they’d never have attempted before.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;We run &lt;u&gt;&lt;a href="https://afterimage.id/" rel="noopener noreferrer" target="_blank"&gt;Afterimage&lt;/a&gt;&lt;/u&gt;, a creative studio that works with tech companies. This year, we’ve done projects with Cursor, Reve, Pierre Computer Co, Turbopuffer, and several others. We previously led video at the Browser Company of New York. Every was our &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=VDressz8fJ0" rel="noopener noreferrer" target="_blank"&gt;first client&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;When &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; launched, our timelines filled with impressive demos of 3D environments Astra created in Blender, a tool for making digital models and scenes—including a &lt;u&gt;&lt;a href="https://x.com/mattshumer_/status/2095609734845927525" rel="noopener noreferrer" target="_blank"&gt;full-scale render of New York City&lt;/a&gt;&lt;/u&gt;. Astra could build 3D models in Blender and refine them when they looked wrong. We wanted to see whether those skills carried over to footage we’d shot. Could it make a new object look as though it belonged in a real scene? Could it do visual effects?&lt;/p&gt;&lt;p&gt;Visual effects (VFX) involve separating subjects from backgrounds, following and altering objects across frames, and matching new elements to existing photography. We’d tried that work with earlier models. &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-4-6" rel="noopener noreferrer" target="_blank"&gt;Opus 4.6&lt;/a&gt;&lt;/u&gt;, for example, could write deterministic Python scripts for basic blemish and object removal but struggled with more complicated changes. Generative tools like &lt;u&gt;&lt;a href="https://gemini.google/overview/video-generation/" rel="noopener noreferrer" target="_blank"&gt;Gemini Omni&lt;/a&gt;&lt;/u&gt; could make impressive changes to footage but didn’t allow for the granular control most of our workflows require.&lt;/p&gt;&lt;p&gt;We hoped that Astra might give us the best of both worlds, producing convincing effects while letting us control and revise specific parts of a shot. If it could reliably do tasks that usually require hiring a VFX specialist, we believed it would be a breakthrough for independent filmmakers and small studios like ours.&lt;/p&gt;&lt;h2&gt;Foundational skills: Masking and tracking&lt;/h2&gt;&lt;p&gt;The first step in altering live-action footage is identifying and isolating the relevant parts. This requires &lt;strong&gt;masking, which separates the areas we want to change from those we need to preserve,&lt;/strong&gt; and &lt;strong&gt;tracking, which follows the camera or a subject across frames,&lt;/strong&gt; so an effect stays in the right place.&lt;/p&gt;&lt;p&gt;In the following tests, we compared Astra and Sol on these two skills. Our informal experiments used the same footage, prompt, and time allowance for each model. Each could choose tools, inspect its output, and revise its work but received no follow-up creative direction from us.&lt;/p&gt;&lt;h4&gt;Core skill: Masking&lt;/h4&gt;&lt;p&gt;Here’s a sample shot from an unreleased ad for Dia Browser.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;e610996b-a60c-419f-a07b-85fa292c14b4&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/e610996b-a60c-419f-a07b-85fa292c14b4/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/e610996b-a60c-419f-a07b-85fa292c14b4/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/e610996b-a60c-419f-a07b-85fa292c14b4/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:3.125,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Original boxer footage from an unreleased Dia Browser ad, shot on 16mm film. (All videos courtesy of Afterimage.)&amp;quot;}" contenteditable="false" id="video-e610996b-a60c-419f-a07b-85fa292c14b4"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/e610996b-a60c-419f-a07b-85fa292c14b4/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/e610996b-a60c-419f-a07b-85fa292c14b4/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Original boxer footage from an unreleased Dia Browser ad, shot on 16mm film. (All videos courtesy of Afterimage.)&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Imagine we didn’t like the background in the shot and wanted to put the actor somewhere else. His fine hair, heavy grain from the 16mm film stock, shadows from a flashbulb, and movements all complicate this seemingly straightforward request. We prompted Sol and Astra to remove the boxer from the background.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;faa4574a-fc11-4e87-82a2-9577fe9a2ea8&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/faa4574a-fc11-4e87-82a2-9577fe9a2ea8/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/faa4574a-fc11-4e87-82a2-9577fe9a2ea8/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/faa4574a-fc11-4e87-82a2-9577fe9a2ea8/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:800,&amp;quot;duration&amp;quot;:6.125,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s and Sol’s masks isolate the boxer from the filmed background.&amp;quot;}" contenteditable="false" id="video-faa4574a-fc11-4e87-82a2-9577fe9a2ea8"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/faa4574a-fc11-4e87-82a2-9577fe9a2ea8/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/faa4574a-fc11-4e87-82a2-9577fe9a2ea8/poster.jpg" width="1920" height="800" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Astra’s and Sol’s masks isolate the boxer from the filmed background.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Astra wins here. Sol leaves a patch of the old background above the actor’s hair and cuts into his face near the end. Astra keeps a more coherent outline, including through the bulb flashes. It doesn’t get every strand of hair right, but it separates the boxer well enough to give us workable footage.&lt;/p&gt;&lt;p&gt;The models took different approaches. Sol used a foreground separation method called &lt;u&gt;&lt;a href="https://en.wikipedia.org/wiki/GrabCut" rel="noopener noreferrer" target="_blank"&gt;GrabCut&lt;/a&gt;&lt;/u&gt;, starting with a rough outline of the boxer’s head and body, then combining information from nearby frames to keep the cutout’s edges from jittering. Astra used &lt;u&gt;&lt;a href="https://github.com/PeterL1n/RobustVideoMatting" rel="noopener noreferrer" target="_blank"&gt;Robust Video Matting&lt;/a&gt;&lt;/u&gt;, an open-source model that separates people from backgrounds using information carried across frames. Astra wrote Python code to run it locally, exclude the boxer’s shadow on the wall, and remove traces of the gray background around soft edges.&lt;/p&gt;&lt;h4&gt;Core skill: Tracking&lt;/h4&gt;&lt;p&gt;To test tracking, we used a cooking shot from the launch video we made for Dia Browser.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;f6b65f3c-17e4-4589-9caf-89df5d43cff7&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/f6b65f3c-17e4-4589-9caf-89df5d43cff7/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/f6b65f3c-17e4-4589-9caf-89df5d43cff7/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/f6b65f3c-17e4-4589-9caf-89df5d43cff7/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:4.209,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Original footage from Dia Browser’s launch video: A pan of zucchini moves through the shot.&amp;quot;}" contenteditable="false" id="video-f6b65f3c-17e4-4589-9caf-89df5d43cff7"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/f6b65f3c-17e4-4589-9caf-89df5d43cff7/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/f6b65f3c-17e4-4589-9caf-89df5d43cff7/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Original footage from Dia Browser’s launch video: A pan of zucchini moves through the shot.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Imagine we decided the zucchini looked bad and wanted to substitute a different dish. The replacement would need to follow the pan as it moved and stay behind its rim, the actor’s hands, and his sleeves as they crossed the shot. We prompted Astra and Sol to track and mask the pan’s contents.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;631970be-8cf8-4684-b9b1-2b862399caeb&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/631970be-8cf8-4684-b9b1-2b862399caeb/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/269f1284-f885-48ed-8ea8-0aa8fb820c94/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/269f1284-f885-48ed-8ea8-0aa8fb820c94/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:800,&amp;quot;duration&amp;quot;:7.209,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra and Sol track and mask the pan’s contents as hands and sleeves cross the frame.&amp;quot;}" contenteditable="false" id="video-631970be-8cf8-4684-b9b1-2b862399caeb"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/631970be-8cf8-4684-b9b1-2b862399caeb/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/269f1284-f885-48ed-8ea8-0aa8fb820c94/poster.jpg" width="1920" height="800" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Astra and Sol track and mask the pan’s contents as hands and sleeves cross the frame.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Both models track the broad movement. Astra follows the foreground boundaries more closely, while Sol leaves some of the original food visible and puts a piece of the replacement food outside the pan. Neither is perfect, but with follow-up prompts Astra produced a usable mask—Sol did not.&lt;/p&gt;&lt;h2&gt;Combining masking and tracking with other techniques&lt;/h2&gt;&lt;p&gt;Once we isolated the boxer and the zucchini, we used Astra to create more elaborate effects in both shots, combining code, generated imagery, and 3D geometry. &lt;/p&gt;&lt;p&gt;In the shot of the boxer, we used &lt;u&gt;&lt;a href="https://openai.com/index/introducing-chatgpt-images-2-5/" rel="noopener noreferrer" target="_blank"&gt;OpenAI’s latest image model&lt;/a&gt;&lt;/u&gt; to create a boxing gym background in the same photographic style. Astra then wrote code to match the movement, add film grain, and bring the photographed flash shadow into the new room. A punching bag in the background sways slightly, and a soft foreground rope moves past the camera—both made using pure code.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;cbf908c3-71eb-4fd2-af43-5b4a3898d65a&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/cbf908c3-71eb-4fd2-af43-5b4a3898d65a/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/3c163b5a-4e86-43c8-a666-baf44f714dea/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/3c163b5a-4e86-43c8-a666-baf44f714dea/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:14.75,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The boxer shot is composited with a generated boxing gym background, film grain, and moving foreground elements.&amp;quot;}" contenteditable="false" id="video-cbf908c3-71eb-4fd2-af43-5b4a3898d65a"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/cbf908c3-71eb-4fd2-af43-5b4a3898d65a/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/3c163b5a-4e86-43c8-a666-baf44f714dea/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;The boxer shot is composited with a generated boxing gym background, film grain, and moving foreground elements.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Getting here took a lot of back-and-forth with Astra. In one version, it added flickering lights to give the gym some life, but the glow was excessive and the dimmed wall looked unnatural. We pointed this out and suggested a gently swaying punching bag instead. Astra removed the flicker and animated the bag already in the background image, keeping the rest of the room still.&lt;/p&gt;&lt;p&gt;For the meal shot, we went beyond masking and asked Astra to replace the pan’s contents.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;72467873-4dc0-415d-b482-20274c3356f8&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/72467873-4dc0-415d-b482-20274c3356f8/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/db6aa3e2-fe36-43dc-a39d-707cbca6ecf7/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/db6aa3e2-fe36-43dc-a39d-707cbca6ecf7/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:17.417,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The meal shot composite progresses from an emptied pan to a fish dish.&amp;quot;}" contenteditable="false" id="video-72467873-4dc0-415d-b482-20274c3356f8"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/72467873-4dc0-415d-b482-20274c3356f8/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/db6aa3e2-fe36-43dc-a39d-707cbca6ecf7/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;The meal shot composite progresses from an emptied pan to a fish dish.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;We pointed out inconsistencies using annotated screenshots and clarified which changes to preserve. Earlier attempts made the pan’s bottom and sides seem to move independently. Later versions treated the pan as one 3D object, with the replacement imagery moving with it.&lt;/p&gt;&lt;p&gt;Astra assembled the final composite in &lt;u&gt;&lt;a href="https://www.foundry.com/products/nuke-family/nuke" rel="noopener noreferrer" target="_blank"&gt;Nuke&lt;/a&gt;&lt;/u&gt;, professional software for assembling and adjusting the different elements of a shot. We never touched Nuke ourselves. Astra controlled Nuke through its Python scripting API, using Nuke to keep the new food behind the actor’s arms and sleeves when they crossed the pan. We directed the revisions while Astra carried them out in the software.&lt;/p&gt;&lt;h2&gt;Creating complete VFX shots&lt;/h2&gt;&lt;p&gt;The best results we’ve gotten out of Astra combine the visual effects techniques described earlier with its remarkable 3D modeling and rendering capabilities. &lt;/p&gt;&lt;h4&gt;A building on a Brooklyn street&lt;/h4&gt;&lt;p&gt;Because buildings are rigid and geometric, they’re good candidates for 3D modeling.&lt;/p&gt;&lt;p&gt;Using footage from a recent commercial shoot for Reve, we tried creating and replacing buildings on a Brooklyn street.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;09a5b023-df16-433a-a08b-d5e3c6bff62e&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/09a5b023-df16-433a-a08b-d5e3c6bff62e/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/eabddeb4-433f-49b7-aaec-6569d0c64074/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/eabddeb4-433f-49b7-aaec-6569d0c64074/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1280,&amp;quot;duration&amp;quot;:14,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A modeled building is composited into a Brooklyn street shot from a Reve commercial.&amp;quot;}" contenteditable="false" id="video-09a5b023-df16-433a-a08b-d5e3c6bff62e"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/09a5b023-df16-433a-a08b-d5e3c6bff62e/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/eabddeb4-433f-49b7-aaec-6569d0c64074/poster.jpg" width="1920" height="1280" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;A modeled building is composited into a Brooklyn street shot from a Reve commercial.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;We started by tracking the small camera movements caused by heavy wind on the 13th floor of the William Vale in Williamsburg. We then modeled and rendered a 3D building, added generated details to its surfaces and windows, and matched its softness and texture to the photographed buildings to settle it into the scene.&lt;/p&gt;&lt;h4&gt;Small objects on a table&lt;/h4&gt;&lt;p&gt;In this example, we added some 3D objects to two tables in a minimal studio setup. This shot is from upcoming commercials we made with &lt;u&gt;&lt;a href="https://angles.app/" rel="noopener noreferrer" target="_blank"&gt;Angles&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;1e9d8f6f-c35b-4982-a445-56224ab88a4e&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/1e9d8f6f-c35b-4982-a445-56224ab88a4e/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/5c5b6c3b-2a63-46c5-84b6-f5ff42204fc4/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/5c5b6c3b-2a63-46c5-84b6-f5ff42204fc4/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:9,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Before-and-after comparison of a 3D wineglass added to the table.&amp;quot;}" contenteditable="false" id="video-1e9d8f6f-c35b-4982-a445-56224ab88a4e"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/1e9d8f6f-c35b-4982-a445-56224ab88a4e/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/5c5b6c3b-2a63-46c5-84b6-f5ff42204fc4/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Before-and-after comparison of a 3D wineglass added to the table.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;While it’s less dramatic than a building, the wineglass example might best illustrate how Astra could democratize VFX. Even a small addition like this usually requires hiring a VFX specialist—a luxury reserved for big-budget filmmakers (&lt;strong&gt;David Fincher&lt;/strong&gt; is famous for using subtle VFX throughout his work).&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;7616849d-9ef6-433e-81a5-18e2d318e617&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/7616849d-9ef6-433e-81a5-18e2d318e617/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/1a11ee9c-8f9e-40c1-9d77-c9e9294ca222/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/1a11ee9c-8f9e-40c1-9d77-c9e9294ca222/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1080,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:5,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Close-up of the wineglass composite, showing its transparency.&amp;quot;}" contenteditable="false" id="video-7616849d-9ef6-433e-81a5-18e2d318e617"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/7616849d-9ef6-433e-81a5-18e2d318e617/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/1a11ee9c-8f9e-40c1-9d77-c9e9294ca222/poster.jpg" width="1080" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Close-up of the wineglass composite, showing its transparency.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Astra rendered the wineglass’s transparency believably. Its surface catches reflections, while the lamp’s slim metal pole and the actor’s passing hand appear distorted through the glass.&lt;/p&gt;&lt;h4&gt;Impossible events in casual footage&lt;/h4&gt;&lt;p&gt;Imagine you were hanging out at home and saw a giant Snoopy float outside your window.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;048ad4f8-8d60-4c43-8a97-c3e5ffdb11c2&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/048ad4f8-8d60-4c43-8a97-c3e5ffdb11c2/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/7e746067-bc0b-4a5f-aa4b-064f5024e973/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/7e746067-bc0b-4a5f-aa4b-064f5024e973/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:38.152,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A 3D Snoopy float appears outside a window in casual iPhone footage.&amp;quot;}" contenteditable="false" id="video-048ad4f8-8d60-4c43-8a97-c3e5ffdb11c2"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/048ad4f8-8d60-4c43-8a97-c3e5ffdb11c2/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/7e746067-bc0b-4a5f-aa4b-064f5024e973/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;A 3D Snoopy float appears outside a window in casual iPhone footage.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;The casual iPhone shot helps sell the improbable sight. Astra rendered a Snoopy model in Blender and masked the window and curtains in front of it. Astra used Meta’s Segment Anything Model (SAM) 3.1 for the initial mask, refined it with its own code, and used Runway’s video model, Aleph 2.0, for an extra surface and texture pass. We matched the exposure and edges and softened the float so it looked as though you were seeing it through the glass. A small foreground bird helps bring the shot together.&lt;/p&gt;&lt;p&gt;We tried the same approach with an imaginary Afterimage object. In another iPhone shot, the gold sphere flies in, lands on a rug, and opens to reveal a red core with our wordmark recessed into its surface.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;a9022da6-2495-4dd0-9443-56c25ffc41e5&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a9022da6-2495-4dd0-9443-56c25ffc41e5/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/c241c77a-498b-43ed-bbb4-b3db04332c63/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/c241c77a-498b-43ed-bbb4-b3db04332c63/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:25.125,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A gold Afterimage sphere lands on a rug and opens to reveal a red core and recessed wordmark.&amp;quot;}" contenteditable="false" id="video-a9022da6-2495-4dd0-9443-56c25ffc41e5"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a9022da6-2495-4dd0-9443-56c25ffc41e5/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/c241c77a-498b-43ed-bbb4-b3db04332c63/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;A gold Afterimage sphere lands on a rug and opens to reveal a red core and recessed wordmark.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;This solid geometric object is the kind of thing Astra excels at building in Blender. We could control the sphere’s shape, the opening petals, the lettering, and its arrival path. Astra fitted a virtual camera to the handheld footage and added lighting, reflections, and a shadow to connect the object to the rug. Bright reflections obscured the recessed wordmark at first, so we adjusted the lighting to move them off the letters.&lt;/p&gt;&lt;h2&gt;Where Astra struggles&lt;/h2&gt;&lt;p&gt;Astra had trouble in two areas: making new elements interact convincingly with the photographed scene and creating organic forms that look alive.&lt;/p&gt;&lt;h4&gt;Scene interactions&lt;/h4&gt;&lt;p&gt;We were curious whether Astra could achieve “body horror” effects, so we took a shot of a hand and tried to make eyes grow out of the fingertips. Astra keeps the eyes aligned with the moving fingers, but they still look tacked onto the fingers’ surfaces. To sell the effect, the eyelids need to merge into the surrounding skin, and the skin needs to stretch and crease as the eyes blink. Those small relationships would improve the effect’s realism, but even after extensive iteration we couldn’t get Astra to make them convincing.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;6956ef00-dc67-47a8-b558-cd7fda78d63e&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/6956ef00-dc67-47a8-b558-cd7fda78d63e/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a30a0cf5-17d6-4d37-8e16-aca5a9b05710/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a30a0cf5-17d6-4d37-8e16-aca5a9b05710/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:13.167,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Iterations on eyes added to a hand show the difficulty of making them feel part of the skin.&amp;quot;}" contenteditable="false" id="video-6956ef00-dc67-47a8-b558-cd7fda78d63e"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/6956ef00-dc67-47a8-b558-cd7fda78d63e/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a30a0cf5-17d6-4d37-8e16-aca5a9b05710/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Iterations on eyes added to a hand show the difficulty of making them feel part of the skin.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;h4&gt;Organic forms&lt;/h4&gt;&lt;p&gt;We ran into a similar problem when adding cows to a field in this drone shot from our recent video for Turbopuffer. Astra placed the new cows in the grass and maintained their positions as the camera moved, but they don’t look fully integrated into the scene. Blades of grass should overlap their hooves and respond to their steps. When a cow lowers its head to graze, its mouth doesn’t touch or pull at the grass.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;32c438fc-8097-4af6-bc89-bd41af0742d1&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/32c438fc-8097-4af6-bc89-bd41af0742d1/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a707ac48-8954-496e-ac95-e27883cf18c1/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a707ac48-8954-496e-ac95-e27883cf18c1/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:28.625,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Cows are composited into a moving drone shot of a field.&amp;quot;}" contenteditable="false" id="video-32c438fc-8097-4af6-bc89-bd41af0742d1"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/32c438fc-8097-4af6-bc89-bd41af0742d1/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/a707ac48-8954-496e-ac95-e27883cf18c1/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Cows are composited into a moving drone shot of a field.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;p&gt;Astra also struggled with the animals themselves. The models looked unconvincing even when still. In motion, their bodies didn’t deform naturally and their steps lacked weight. Repeated revisions didn’t fix either their appearance or movement.&lt;/p&gt;&lt;div class="ql-uploaded-video" data-source="{&amp;quot;version&amp;quot;:1,&amp;quot;id&amp;quot;:&amp;quot;bf69a801-ff98-44b2-bad2-0d2f34893643&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/bf69a801-ff98-44b2-bad2-0d2f34893643/video.webm&amp;quot;,&amp;quot;poster&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/d5abefae-fecd-417b-aebd-9bd9636269a0/poster.jpg&amp;quot;,&amp;quot;email_thumbnail&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/d5abefae-fecd-417b-aebd-9bd9636269a0/email-thumbnail.jpg&amp;quot;,&amp;quot;width&amp;quot;:1920,&amp;quot;height&amp;quot;:1080,&amp;quot;duration&amp;quot;:15,&amp;quot;content_type&amp;quot;:&amp;quot;video/webm&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Five passes at modeling a cow for the field shot.&amp;quot;}" contenteditable="false" id="video-bf69a801-ff98-44b2-bad2-0d2f34893643"&gt;&lt;figure class="uploaded-video"&gt;&lt;video src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/bf69a801-ff98-44b2-bad2-0d2f34893643/video.webm" poster="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4486/videos/d5abefae-fecd-417b-aebd-9bd9636269a0/poster.jpg" width="1920" height="1080" controls="" playsinline="" preload="metadata"&gt;&lt;/video&gt;&lt;figcaption&gt;Five passes at modeling a cow for the field shot.&lt;/figcaption&gt;&lt;/figure&gt;&lt;/div&gt;&lt;h2&gt;Visual ideas within reach&lt;/h2&gt;&lt;p&gt;Astra feels like a breakthrough for a small studio like ours. It can take on substantial VFX work using our existing tools and turn specific feedback into editable changes. It still needs close direction, and some shots remain beyond what it can do convincingly. But we can now prototype and execute some of our VFX work without substantial planning or budgeting up front, widening what we can offer clients and letting us stretch their dollars in exciting ways.&lt;/p&gt;&lt;p&gt;But the most interesting consequences for us are aesthetic rather than practical. In a pre-Astra world, we never would have thought to add VFX to clips like the iPhone Snoopy and orb examples above. The resulting combination of casual footage with visual maximalism feels genuinely new and quite bizarre. What excites us most about Astra is its potential to unlock types of images that didn’t previously exist.  &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Cyrus Duff&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Josh Lee&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; are the cofounders of &lt;u&gt;&lt;a href="https://afterimage.id" rel="noopener noreferrer" target="_blank"&gt;Afterimage&lt;/a&gt;&lt;/u&gt;. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Cyrus Duff and Josh Lee / Vibe Check</author>
      <pubDate>2026-09-18 14:19:52 -0400</pubDate>
      <guid>https://every.to/vibe-check/vibe-check-is-astra-a-breakthrough-for-indie-filmmakers</guid>
      <link>https://every.to/vibe-check/vibe-check-is-astra-a-breakthrough-for-indie-filmmakers</link>
    </item>
    <item>
      <title>Why You Should Burn More Tokens</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4485/full_page_cover_7c387d7876793460-token_math.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Every CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; consumes more than three times as many tokens as the next-highest user at the company. That gap worries him: Are the rest of us keeping our AI bills low by thinking too small?&lt;/p&gt;&lt;p&gt;A low token spend isn’t necessarily a problem, Dan says, “but it should be a smoke signal, especially on the engineering team, to be like, ‘Maybe there’s more we can be doing here.’” &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789671042309" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789671042309&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_d367d573-c127-41d0-97a5-e7076a6a5e19.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_d367d573-c127-41d0-97a5-e7076a6a5e19.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Every’s OpenAI token leaderboard. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_d367d573-c127-41d0-97a5-e7076a6a5e19.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_d367d573-c127-41d0-97a5-e7076a6a5e19.jpg" alt="Every’s OpenAI token leaderboard. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Every’s OpenAI token leaderboard. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The goal isn’t &lt;u&gt;&lt;a href="https://www.nytimes.com/2026/03/20/technology/tokenmaxxing-ai-agents.html" rel="noopener noreferrer" target="_blank"&gt;tokenmaxxing&lt;/a&gt;&lt;/u&gt;—torching tokens for sport. Instead, Dan wants to give people room to experiment with radical new strategies and ways of working that, should they pan out, could deliver productivity gains that more than justify the token costs. &lt;/p&gt;&lt;p&gt;In a conversation with head of platform &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, they settled on a tangible starting point: Identify the engineering team’s main bottlenecks, see whether AI can remove them, and only then do a cost-benefit analysis.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Inside Every&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Token budgets at the frontier&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Dan doesn’t set a universal spending limit for experimentation. Instead, after an expensive run, he expects the team to ask: Was the result worth what we spent, and could we get a similar outcome more efficiently next time? A costly experiment can be worthwhile if it reveals a useful new capability or limitation. A modest payoff warrants further investment only if it can be reproduced at a lower cost.&lt;/p&gt;&lt;p&gt;Head of operations &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; translates that philosophy into spending decisions. For now, she &lt;u&gt;&lt;a href="https://every.to/p/our-ai-costs-jumped-230-percent-i-m-not-setting-token-budgets-yet?utm_cta_source=search_main_our_ai_costs_jumped_230_percent_i_m_not_setting_token_budgets_yet_what_a_surge_in_daily_credit_usage_1" rel="noopener noreferrer" target="_blank"&gt;evaluates expensive runs case by case&lt;/a&gt;&lt;/u&gt;, using the results to decide whether to keep funding the work or change course. &lt;/p&gt;&lt;p&gt;Her early-warning system is the company card. She keeps the ChatGPT automatic credit refill at $500—and gets a Slack push notification every time the card is topped up, which happens multiple times a day. An unusually rapid succession of charges signals that someone is building or testing something big, prompting her to check the usage leaderboard and message the people at the top.&lt;/p&gt;&lt;p&gt;“Then Dan always responds, ‘It’s me running Ultra,’” she says, which explains why he’s at the top of the leaderboard. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789663707771-zaq4cszd0" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789663707771-zaq4cszd0&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_9162143b-0187-4b0e-a606-9f80283f4ea2.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_9162143b-0187-4b0e-a606-9f80283f4ea2.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;A common occurrence. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_9162143b-0187-4b0e-a606-9f80283f4ea2.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_9162143b-0187-4b0e-a606-9f80283f4ea2.jpg" alt="A common occurrence. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;A common occurrence. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;She wants answers to three questions: What did the run cost? What did it buy us? And what did we learn?&lt;/p&gt;&lt;p&gt;Every is embedding those questions in its infrastructure. The team is developing a skill that will let employees create and share their own AI spending profit-and-loss statements, while head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; is &lt;u&gt;&lt;a href="https://every.to/context-window/evals-for-everyone?utm_cta_source=context_window_main_evals_for_everyonewhy_we_re_building_personal_benchmarks_for_every_employee_and_how_to_start_testing_1" rel="noopener noreferrer" target="_blank"&gt;creating personal benchmarks&lt;/a&gt;&lt;/u&gt; for every employee to show us which models—including less popular, cheaper ones—can handle many of our recurring tasks. The goal is to make spending and model choices more transparent without discouraging ambitious experiments.&lt;/p&gt;&lt;p&gt;Many people on the team already answer those questions proactively. After a string of &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt; experiments racked up billions of tokens, head of video &lt;strong&gt;Randy Counsman&lt;/strong&gt; messaged Arielle detailing what had worked, what hadn’t, and what he’d learned—which was a lot.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Data point&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;4.5 billion&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;That’s how many OpenAI tokens Randy burned through trying to make a 3D model of his face with Astra.&lt;/p&gt;&lt;p&gt;The project started innocently enough: Inspired by social media posts of &lt;u&gt;&lt;a href="https://x.com/anshuc/status/2096008086901113339?s=46" rel="noopener noreferrer" target="_blank"&gt;flashy AI-generated demos&lt;/a&gt;&lt;/u&gt; made with &lt;u&gt;&lt;a href="https://www.blender.org/" rel="noopener noreferrer" target="_blank"&gt;Blender&lt;/a&gt;&lt;/u&gt;, a free 3D tool, he wanted to make a 3D model himself. Experimenting with AI, after all, is an important part of his job. &lt;/p&gt;&lt;p&gt;Using &lt;u&gt;&lt;a href="https://x.com/mattshumer_/status/2095723177389232540?s=46" rel="noopener noreferrer" target="_blank"&gt;strategies shared on X&lt;/a&gt;&lt;/u&gt;, he set up an orchestrator agent to maintain the plan, an implementer to assign tasks, and subagents to execute them, and instructed &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt; to keep improving the model until it was “done extremely well,” Randy says. In retrospect, “It was an ambiguous goal.” This was his prompt:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789664248417" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789664248417&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;You are a manager agent. Create a detailed to-do list. Give that list to the implementation agent. Deploy an implementation agent with the /goal of recreating this image extremely well in blender, and it should then deploy sub agents with the /goal of checking individual tasks.\nI want a model of this head/shoulders rendered with four distinctly different shaders—spiderverse, photoreal, vintage noir, and duotone. Before taking on the implementation of any shaders, deploy an agent to research for relevant information. Compound knowledge as you go—part of the mission with this task is to compound knowledge in this repo, including for shader styling.#x20;\nA judge agent should be deployed as well and send changes/feedback to the manager agent as needed. The manager should then send new tasks to the implementation agent as needed until it is done extremely well&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789664248417)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789664248417" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;You are a manager agent. Create a detailed to-do list. Give that list to the implementation agent. Deploy an implementation agent with the /goal of recreating this image extremely well in blender, and it should then deploy sub agents with the /goal of checking individual tasks.&lt;br&gt;I want a model of this head/shoulders rendered with four distinctly different shaders—spiderverse, photoreal, vintage noir, and duotone. Before taking on the implementation of any shaders, deploy an agent to research for relevant information. Compound knowledge as you go—part of the mission with this task is to compound knowledge in this repo, including for shader styling.#x20;&lt;br&gt;A judge agent should be deployed as well and send changes/feedback to the manager agent as needed. The manager should then send new tasks to the implementation agent as needed until it is done extremely well&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Then he let the model run. And run. And run. &lt;/p&gt;&lt;p&gt;By the time he paused the project, it had run for a day and a half and burned through billions of tokens. The result was, as he puts it, “very janky.” &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789663707776-z2795kxe9" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789663707776-z2795kxe9&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_eb96fb6d-3f74-409d-a997-148d5a670228.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_eb96fb6d-3f74-409d-a997-148d5a670228.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The output, rendered in four shaders. (Image courtesy of Randy Counsman.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_eb96fb6d-3f74-409d-a997-148d5a670228.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_eb96fb6d-3f74-409d-a997-148d5a670228.jpg" alt="The output, rendered in four shaders. (Image courtesy of Randy Counsman.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The output, rendered in four shaders. (Image courtesy of Randy Counsman.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;An AI audit of his Codex sessions showed how his setup had created a compute-hungry “unruly swarm” of agents. Randy had told an orchestrator to deploy agents “as needed,” without limiting their number, and added an implementer agent to assign work to the subagents. As the run continued, those layers passed growing amounts of context back and forth—even for simple status checks, such as whether a subagent had completed a task—burning tokens on coordination.&lt;/p&gt;&lt;p&gt;Randy has since rebuilt his setup for complex projects. He dropped the implementer altogether, limited the orchestrator to five &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;Sol&lt;/a&gt;&lt;/u&gt; subagents to control costs, and now tells the orchestrator when to pause and ask for his feedback. For a recent project, he also generated an image of the design he wanted, so a judge agent could check the model’s work against a concrete target rather than follow an open-ended instruction to keep improving. &lt;/p&gt;&lt;p&gt;A failed experiment is still a good investment if it shows where an AI system falls short. Randy now has a benchmark to run new models against—how well they turn 2D images of people, animals, and characters into 3D models—and a leaner setup to get a better result with fewer tokens.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789663707782-hrra3z9fv" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789663707782-hrra3z9fv&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_49b3d45e-31e3-47b9-8b17-7da98a9e0056.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_49b3d45e-31e3-47b9-8b17-7da98a9e0056.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Unwittingly large token spends via experimentation are an Every rite of passage. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_49b3d45e-31e3-47b9-8b17-7da98a9e0056.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_49b3d45e-31e3-47b9-8b17-7da98a9e0056.jpg" alt="Unwittingly large token spends via experimentation are an Every rite of passage. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Unwittingly large token spends via experimentation are an Every rite of passage. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it yourself:&lt;/strong&gt; Pick an AI task that burned through more tokens than expected and paste the following into your agent of choice:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789664335468" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789664335468&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Review the available session history and token usage records for [task/project] during [date range], including any subagent sessions.\nI was trying to [goal]. The result was [what happened]. Help me understand where the tokens went and what I could do differently next time.\nBreak down usage by activity and model where the records allow.\nLook for repeated work, unnecessary status checks, and large amounts of context passed between agents. Show specific examples.\nDistinguish necessary work from likely waste. Don’t assume high usage or cached input was wasteful.\nRecommend the three most useful changes to my instructions, model choices, or agent setup.\nIf you can’t access the records you need, tell me what to provide.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789664335468)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789664335468" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Review the available session history and token usage records for [task/project] during [date range], including any subagent sessions.&lt;br&gt;I was trying to [goal]. The result was [what happened]. Help me understand where the tokens went and what I could do differently next time.&lt;br&gt;Break down usage by activity and model where the records allow.&lt;br&gt;Look for repeated work, unnecessary status checks, and large amounts of context passed between agents. Show specific examples.&lt;br&gt;Distinguish necessary work from likely waste. Don’t assume high usage or cached input was wasteful.&lt;br&gt;Recommend the three most useful changes to my instructions, model choices, or agent setup.&lt;br&gt;If you can’t access the records you need, tell me what to provide.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Don’t send Fable to do a Sonnet’s job&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://writewithspiral.com/?utm_source=everywebsite" rel="noopener noreferrer" target="_blank"&gt;Spiral&lt;/a&gt;&lt;/u&gt; general manager &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s token spend strategy is straightforward: Stay within the weekly usage limits for his &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-for-product-managers" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt; Max plan.&lt;/p&gt;&lt;p&gt;It’s a simple goal that requires active management; Marcus selectively assigns work to &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; or a cheaper model.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1. Learn what each model is good at.&lt;/strong&gt; Marcus has used Anthropic’s models long enough to tell whether a job needs &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5" rel="noopener noreferrer" target="_blank"&gt;Sonnet&lt;/a&gt;&lt;/u&gt;, &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus&lt;/a&gt;&lt;/u&gt;, or Fable-level intelligence.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2. Match the model to the assignment.&lt;/strong&gt; Basic tasks—analytics checks, for example—go to Sonnet. Work with a clear objective, such as a tightly scoped product change, goes to Opus. For a larger feature (like the new billing implementation he’s working on), Marcus uses Fable 5.1 to specify what needs to be built and how it should work.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3. For complex work, let the model delegate.&lt;/strong&gt; Once the plan is ready, Marcus adds the following instruction, a prompt he started using after &lt;u&gt;&lt;a href="https://simonwillison.net/2026/Jul/3/judgement/" rel="noopener noreferrer" target="_blank"&gt;independent developer Simon Willison&lt;/a&gt;&lt;/u&gt; posted about it: &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789664400211" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789664400211&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;“Kick this off, and for all coding tasks, use your judgment about delegating to a lower model.” &amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789664400211)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789664400211" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;“Kick this off, and for all coding tasks, use your judgment about delegating to a lower model.” &lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Fable assigns tasks to Opus and Sonnet, then checks their work. This lets the strongest model manage the project without executing every task. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it this week:&lt;/strong&gt; Choose a recurring task and run it with a cheaper model than your usual one. Check whether the result meets your needs before making the cheaper model your default for that task. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The daily driver&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The models the team is using this week:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Douglas Brundage&lt;/strong&gt;, head of marketing: Using Fable 5.1 more for visual work, plus Grok Bot to monitor social media and build a tool for visuals.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Randy&lt;/strong&gt;: Astra (high) for complex work and medium for basic tasks; Sol (extra high) for voice mode orchestration because he finds “Astra too slow and brute-force for most of what I’m doing.” Fable for code-related planning and Opus when he runs out of Astra tokens.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, &lt;u&gt;&lt;a href="https://cora.computer/?utm_source=everywebsite" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager: Fable 5.1 (extra high, 1 million context) for coding and knowledge work, switching to Astra for some research and writing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tyler Nishida&lt;/strong&gt;, design engineer:&lt;strong&gt; &lt;/strong&gt;Fable 5.1 (high) as the coordinator-orchestrator for projects in &lt;u&gt;&lt;a href="https://every.to/vibe-check/cursor" rel="noopener noreferrer" target="_blank"&gt;Cursor&lt;/a&gt;&lt;/u&gt;, with Grok 4.6 (extra high) subagents. Astra (ultra) for personal projects. “It’s not a model, but Cursor projects are amazing as a daily driver for your preferred models. My sidebar is so clean, and it’s so much easier to manage work.”&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1789663707785-q1l1wqjdl" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789663707785-q1l1wqjdl&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_fa5839cf-8222-4085-9cb5-8ec50b7fe0df.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_fa5839cf-8222-4085-9cb5-8ec50b7fe0df.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Tyler’s Cursor setup. (Image courtesy of Tyler Nishida.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_fa5839cf-8222-4085-9cb5-8ec50b7fe0df.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4485/optimized_fa5839cf-8222-4085-9cb5-8ec50b7fe0df.jpg" alt="Tyler’s Cursor setup. (Image courtesy of Tyler Nishida.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Tyler’s Cursor setup. (Image courtesy of Tyler Nishida.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer: “The Astra fever has broken for me,” she says. These days, she’s back to Sol (high) for task management and has switched to Claude models for writing because she finds Sol and Astra “too flat—they just report the facts instead of shaping a narrative that brings the reader along.” &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of consulting: Astra (medium).&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@yashpoojary" rel="noopener noreferrer" target="_blank"&gt;Yash Poojary&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, growth engineer: Astra (high) and Fable 5.1. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Arielle&lt;/strong&gt;: Sol (medium). “Sol forever. SOLoyalist,” she says.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Loren Stewart&lt;/strong&gt;, engineer: Downgraded from Astra to Sol (medium) for coding to reduce costs, with good results. Fable 5.1 “remains the champion thought partner.”&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-09-17 13:30:17 -0400</pubDate>
      <guid>https://every.to/context-window/why-you-should-burn-more-tokens</guid>
      <link>https://every.to/context-window/why-you-should-burn-more-tokens</link>
    </item>
    <item>
      <title>Show Us Your Folders</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4482/full_page_cover_2631d9d6cd4a3c72-folders2.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;You probably know the person with an AI setup that everybody wants to snoop through. Their folders have names. Their agents have jobs. Their system knows where everything lives. Meanwhile, your system is still hoarding mystery screenshots and documents called final-final-2.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;We feel this at Every. So we let the team see how their colleagues organize their AI systems. As we &lt;u&gt;&lt;a href="https://every.to/context-window/evals-for-everyone" rel="noopener noreferrer" target="_blank"&gt;teased last week&lt;/a&gt;&lt;/u&gt;, head of consulting &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt; &lt;/em&gt;&lt;/strong&gt;&lt;em&gt;now hosts &lt;/em&gt;&lt;strong&gt;Show Us Your Folders&lt;/strong&gt;:&lt;em&gt; a recurring series where one person opens their AI workspace and explains it to the Every team. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Today, we take the pilot tour, share a workflow for reviewing your own workspace, explore Mike Taylor’s beliefs about writing with AI, and look at the latest &lt;a href="https://every.to/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt; release.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Inside Every&lt;/h2&gt;&lt;h4&gt;‘Show Us Your Folders’: Give your agents a garden and a yard&lt;/h4&gt;&lt;div class="quill-block-image" id="quill-block-image-1789581475569-92k0agcvh" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789581475569-92k0agcvh&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_cf5e64ca-7319-42d1-a852-e4eb097e608b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_cf5e64ca-7319-42d1-a852-e4eb097e608b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Natalia’s invitation to the inaugural Show Us Your Folders session. (Courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_cf5e64ca-7319-42d1-a852-e4eb097e608b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_cf5e64ca-7319-42d1-a852-e4eb097e608b.jpg" alt="Natalia’s invitation to the inaugural Show Us Your Folders session. (Courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Natalia’s invitation to the inaugural Show Us Your Folders session. (Courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;It’s fitting that &lt;strong&gt;&lt;a href="https://every.to/%40kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/strong&gt;, the general manager of &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;, was the first to walk us through his setup for Show Us Your Folders. He introduced the idea that &lt;u&gt;&lt;a href="https://every.to/source-code/the-folder-is-the-agent" rel="noopener noreferrer" target="_blank"&gt;the folder &lt;/a&gt;&lt;/u&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/the-folder-is-the-agent" rel="noopener noreferrer" target="_blank"&gt;is &lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/the-folder-is-the-agent" rel="noopener noreferrer" target="_blank"&gt;the agent&lt;/a&gt;&lt;/u&gt;: Everything an AI needs to work the way you want should live in the folder.&lt;/p&gt;&lt;p&gt;His setup has four main parts:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Tuin&lt;/strong&gt; (“garden” in Dutch) is Kieran’s personal AI workspace. It stores his goals, tasks, meeting notes, ideas, projects, and personal records in folders.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Erf&lt;/strong&gt; (“yard”) is the coordinator. It starts agent sessions and sends each task to the folder that contains the relevant files and instructions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A dashboard&lt;/strong&gt; is the interface. It shows Kieran’s plans, to-dos, scheduled tasks, active agents, and their sessions.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A Mac mini&lt;/strong&gt; is the computer where the agents run. Because it stays on, they can continue working after Kieran closes his laptop.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The parts work together in sequence. Kieran starts or checks work in the dashboard. Erf sends the task to an agent’s folder in Tuin. The agent reads the files there, and the Mac mini keeps the session running. Claude Code, Codex, Cursor, and Kieran’s own tools all use those same folders, so Kieran can switch tools without moving his context.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What you can copy:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Make a separate folder for each job.&lt;/strong&gt; In Kieran’s setup, Erf sends each task to the folder with the needed files and instructions. If two jobs need different source material, history, or rules, put them in different folders. Each folder gives an agent one clear job and the context it needs.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Separate context from dispatch.&lt;/strong&gt; Tuin stores Kieran’s goals, notes, projects, and memories. Erf starts sessions and sends each task to the right folder. Keeping those jobs separate lets him change how agents are assigned without reorganizing the material they use.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Organize memory by time scale.&lt;/strong&gt; Kieran keeps daily, weekly, monthly, and yearly memory files, pairing the first three with matching planning routines. A daily plan and a monthly review need different amounts of history, so they shouldn’t draw from the same catch-all file.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Custom-fit to your style of work.&lt;/strong&gt; Kieran’s folder setup builds on a planning practice he’s followed for about 15 years. When designing your folder layout, think about the ways you &lt;em&gt;already &lt;/em&gt;work. You’ll have better results with a system that’s custom-fit to your style of work than by trying to adopt someone else’s wholesale. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Steal this workflow&lt;/h2&gt;&lt;h4&gt;Have Compound Engineering review your desktop setup&lt;/h4&gt;&lt;p&gt;Since reading &lt;a href="https://x.com/jackcheng/status/2100729670991802386" rel="noopener noreferrer" target="_blank"&gt;“The Folder Is the Agent,”&lt;/a&gt; I’ve become fanatical about folder architecture. I wanted ChatGPT to check the setup and the instructions that govern it. Without my asking, it used Compound Engineering’s &lt;code&gt;ce-doc-review&lt;/code&gt; skill to answer five questions: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Coherence—&lt;/strong&gt;Do the files agree about which instructions take priority?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Feasibility—&lt;/strong&gt;Can agents follow the load order and update rules?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Product—&lt;/strong&gt;Does the setup support its intended use?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Scope&lt;/strong&gt;—Has one file taken on too many policy roles?&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Adversarial—&lt;/strong&gt;Where could automatic capture or the Knowledge layer create new failure modes?&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1789581475581-mkx7jnob0" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789581475581-mkx7jnob0&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_c747c6e8-2d11-4e6b-8174-cc3b4b65366a.png&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_c747c6e8-2d11-4e6b-8174-cc3b4b65366a.png&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Kieran’s setup lives on an always-on Mac mini, where Erf orchestrates the agent sessions and Tuin holds the memory they work from. (Schematic by Astra/Every Agent.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_c747c6e8-2d11-4e6b-8174-cc3b4b65366a.png" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_c747c6e8-2d11-4e6b-8174-cc3b4b65366a.png" alt="Kieran’s setup lives on an always-on Mac mini, where Erf orchestrates the agent sessions and Tuin holds the memory they work from. (Schematic by Astra/Every Agent.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Kieran’s setup lives on an always-on Mac mini, where Erf orchestrates the agent sessions and Tuin holds the memory they work from. (Schematic by Astra/Every Agent.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What Compound Engineering found:&lt;/strong&gt; The audit distinguished authoritative files from installed copies and exposed the sprawl created by my “capture everything” habit: 25 top-level folders, more than a thousand raw session files, and three versions of a working project across two machines. The solution: Consolidate duplicate roots, treat runtime copies as disposable, and require a human review before captured context becomes shared guidance.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Here’s what to do: &lt;/strong&gt;&lt;/h5&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Ask your agent to map one workspace before changing anything.&lt;/strong&gt; It should name what each folder owns, which files are authoritative, and what is only an installed or exported copy.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Run &lt;/strong&gt;&lt;code&gt;&lt;strong&gt;/ce-doc-review&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt; on that map. &lt;/strong&gt;Ask it to flag duplicated homes, conflicting instructions, stale indexes, and material that gets captured but never consolidated.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Review the findings yourself. &lt;/strong&gt;Approve only changes that fix a real failure mode, and do not let the agent move, rename, or delete files until you do.&lt;/li&gt;&lt;/ol&gt;&lt;h5&gt;&lt;strong&gt;Try this prompt:&lt;/strong&gt;&lt;/h5&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789583145919" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789583145919&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Before changing any files, explain how this workspace is organized: what each folder owns, which files are authoritative, what is derived, and where information is duplicated. Then run ce-doc-review on your explanation. Show me the three most consequential problems and the smallest fix for each. Do not move, rename, or delete anything until I approve.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789583145919)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789583145919" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Before changing any files, explain how this workspace is organized: what each folder owns, which files are authoritative, what is derived, and where information is duplicated. Then run ce-doc-review on your explanation. Show me the three most consequential problems and the smallest fix for each. Do not move, rename, or delete anything until I approve.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Also today&lt;/h2&gt;&lt;h4&gt;Write like Mike&lt;/h4&gt;&lt;div class="quill-block-image" id="quill-block-image-1789581475584-3o4k4d8uh" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789581475584-3o4k4d8uh&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_368e274b-3ecd-4c6d-bc05-ca88d52c6d40.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_368e274b-3ecd-4c6d-bc05-ca88d52c6d40.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Mike’s distillation ratio, posted in August. (Screenshot courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_368e274b-3ecd-4c6d-bc05-ca88d52c6d40.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4482/optimized_368e274b-3ecd-4c6d-bc05-ca88d52c6d40.jpg" alt="Mike’s distillation ratio, posted in August. (Screenshot courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Mike’s distillation ratio, posted in August. (Screenshot courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;&lt;br&gt;&lt;/h4&gt;&lt;p&gt;Last month, head of evals &lt;strong&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/strong&gt; shared his heuristic for what makes AI writing worthwhile, sparking an animated discussion. Today, he expands that rule of thumb into a practical framework: &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/ai-writing-beliefs" rel="noopener noreferrer" target="_blank"&gt;13 beliefs about writing with AI&lt;/a&gt;&lt;/u&gt; that keep it from turning into slop or wasting the reader’s time. Most good ideas come from people who aren’t necessarily strong writers, so AI gives those ideas a voice. Using AI doesn’t change the fact that good writing always feels risky: people want to read what you’d tell your friends in private but hesitate to publish.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Launch&lt;/h2&gt;&lt;h4&gt;Compound Engineering levels up to 3.26&lt;/h4&gt;&lt;p&gt;Compound Engineering 3.26 launched this week. The biggest change is that Compound is better at identifying the task and deciding what should happen next.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;What’s new:&lt;/strong&gt;&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin/pull/1702" rel="noopener noreferrer" target="_blank"&gt;LFG&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;strong&gt;now understands the request before planning.&lt;/strong&gt; A bug gets sent to &lt;code&gt;ce-debug&lt;/code&gt;. LFG routes explanation requests to &lt;code&gt;ce-explain&lt;/code&gt;. A prototype stays a prototype. And if you already have a plan from the same session, LFG can send it to &lt;code&gt;ce-work&lt;/code&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;&lt;strong&gt;What’s improved:&lt;/strong&gt; &lt;/h5&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Code review scales with the risk. &lt;/strong&gt;Small, low-consequence changes can take a &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin/pull/1706" rel="noopener noreferrer" target="_blank"&gt;cheaper&lt;/a&gt;&lt;/u&gt; path, while risky or unclear ones still get the full multi-agent review. The release also fixed a &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin/pull/1711" rel="noopener noreferrer" target="_blank"&gt;severity-label mismatch&lt;/a&gt;&lt;/u&gt; that had been dropping some maintainability findings and added a check for code that exposes gated or unreleased features.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;User-facing output is cleaner.&lt;/strong&gt; &lt;code&gt;ce-noslop&lt;/code&gt; no longer includes internal “here’s what I changed” narration in messages and PR descriptions. &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin/pull/1705" rel="noopener noreferrer" target="_blank"&gt;Compound Packs&lt;/a&gt;&lt;/u&gt; link to guides even when individual skills are installed outside the main repository.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Signal&lt;/h2&gt;&lt;h4&gt;Claude wants to choose for you&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; Anthropic would like you to stop deciding which Claude to open. It’s merging Chat and Cowork into &lt;u&gt;&lt;a href="https://claude.com/blog/cowork-is-now-claude" rel="noopener noreferrer" target="_blank"&gt;one Claude&lt;/a&gt;&lt;/u&gt;, so a quick question and a longer assignment can start in the same conversation. Claude Docs and Claude Slides are moving in, and Claude Design will work inside conversations. You describe what you need, and Claude is supposed to round up the context, skills, and tools to do it. The merged app rolls out to Pro and Max subscribers over the coming weeks.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; Both OpenAI and Anthropic are building toward the &lt;u&gt;&lt;a href="https://every.to/context-window/one-app-to-rule-all-knowledge-work" rel="noopener noreferrer" target="_blank"&gt;single desktop app for knowledge work&lt;/a&gt;&lt;/u&gt; we predicted in April: Describe the work, and the app brings together what’s needed to do it. Whether that helps depends on how well the system chooses.&lt;/p&gt;&lt;p&gt;If you’ve ever clicked around an AI app hunting for a feature you &lt;em&gt;know&lt;/em&gt; it has, handing off that choice sounds great. But it gives the assistant a job we wrestle with at Every: getting an agent to bring the right tools to a task. An agent can have exactly the right tool and still not reach for it when it should.&lt;/p&gt;&lt;p&gt;We’ve seen this before. When OpenAI launched &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5" rel="noopener noreferrer" target="_blank"&gt;GPT-5&lt;/a&gt;&lt;/u&gt; in August 2025, the company described one system that would pick a fast model or a deeper reasoning model for each request. Then the autoswitcher went down for part of a day, and &lt;strong&gt;Sam Altman&lt;/strong&gt; admitted GPT-5 seemed “way dumber” as a result. The intelligence was there, but people couldn’t reliably get to it.&lt;/p&gt;&lt;p&gt;One Claude takes on a bigger version of that problem. A presentation might need research, calculations, a saved design preference, and a slide editor. The assistant has to determine which of those it needs, use each one at the right moment, and know when to stop and ask you. Putting everything behind one text box doesn’t settle any of those decisions. It moves them out of sight.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What to do:&lt;/strong&gt; When the merged app shows up in your account, pay attention to how much steering it still needs. The test is whether you can describe the result you want or still have to name the tools the model needs.&lt;/p&gt;&lt;h4&gt;Where is the antivirus for the AI age?&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; Anthropic CEO &lt;strong&gt;&lt;a href="https://darioamodei.com/post/we-must-pace-the-frontier" rel="noopener noreferrer" target="_blank"&gt;Dario Amodei&lt;/a&gt;&lt;/strong&gt; recently &lt;u&gt;&lt;a href="https://darioamodei.com/post/we-must-pace-the-frontier" rel="noopener noreferrer" target="_blank"&gt;proposed “pacing the frontier”&lt;/a&gt;&lt;/u&gt;: slowing the development of the most capable AI models so safety work has time to catch up. Every CEO &lt;strong&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/strong&gt; offered a companion idea: “&lt;a href="https://x.com/danshipper/status/2098812095093452969" rel="noopener noreferrer" target="_blank"&gt;distribute the frontier&lt;/a&gt;.”&lt;/p&gt;&lt;p&gt;One of Dan’s proposals is deliberately mundane: an antivirus for the AI age. Instead of concentrating powerful AI capabilities inside frontier labs, defensive agents that spot and respond to AI-enabled attacks could put that power in the hands of ordinary people—and the teams running hospitals, airlines, utilities, and other critical infrastructure.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; AI gives attackers new capabilities, but defenders may not have the same models, security expertise, or resources. Dan’s argument is that defense shouldn’t be reserved for frontier labs. &lt;/p&gt;&lt;p&gt;Early versions are emerging. Anthropic’s &lt;u&gt;&lt;a href="https://www.anthropic.com/glasswing" rel="noopener noreferrer" target="_blank"&gt;Project Glasswing&lt;/a&gt;&lt;/u&gt; gives security teams early access to Claude Mythos Preview to find vulnerabilities in critical software and infrastructure. Anthropic says its first group of roughly 50 partners found &lt;a href="https://www.anthropic.com/research/glasswing-initial-update" rel="noopener noreferrer" target="_blank"&gt;more than 10,000 high- or critical-severity vulnerabilities&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;OpenAI’s &lt;a href="https://openai.com/daybreak/" rel="noopener noreferrer" target="_blank"&gt;Daybreak&lt;/a&gt; subsidizes access, training, and support for defenders in sectors including water and electricity, government, banking, nonprofits, and open source. OpenAI says thousands of defenders across 2,000 approved organizations and workspaces are using the program through more than 35 partner products and services.&lt;/p&gt;&lt;p&gt;Both are useful first steps but remain under their labs’ control. Neither is the ordinary-person antivirus Dan is describing.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; Dan’s framing turns AI safety into a product category. Most AI products promise to help an agent do more. An AI-age antivirus would help people recognize and respond to AI-enabled attacks.&lt;/p&gt;&lt;p&gt;Glasswing and Daybreak show an institutional version taking shape. We need to see whether the same defensive capability reaches the tools people already use, without requiring them to join a lab program or become cybersecurity experts.&lt;/p&gt;&lt;p&gt;As agents gain access to our files, accounts, and software, the security question is no longer only about what we allow our own agents to do. It is also about what stands between us and someone else’s.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Katie Parrott / Context Window</author>
      <pubDate>2026-09-16 14:27:55 -0400</pubDate>
      <guid>https://every.to/context-window/show-us-your-folders</guid>
      <link>https://every.to/context-window/show-us-your-folders</link>
    </item>
    <item>
      <title>13 Beliefs About AI Writing</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Also True for Humans" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/95/small_ath.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/also-true-for-humans"&gt;Also True for Humans&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4481/full_page_cover_44107b540e46401c-writelikemike3.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Writers in our &lt;/em&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/what-writers-who-use-ai-want-you-to" rel="noopener noreferrer" target="_blank"&gt;How We&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing?utm_cta_source=post_4471_post_body_guide_to_compound_writing_1" rel="noopener noreferrer" target="_blank"&gt;Write Now&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; series have drawn very different lines around AI. Some use it for research and editing but won’t let it write a sentence.&lt;/em&gt;&lt;strong&gt;&lt;em&gt; &lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;will. He uses models to draft almost everything he publishes. His test is whether he could defend the ideas if a reader showed up to argue.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Mike shares the 13 beliefs behind that. He puts more of his own material into the prompt than he asks the model to write. He keeps social posts entirely his own. Some of this cuts against how most of the series’ writers work, which is what makes it worth reading.&lt;/em&gt;—&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I just finished &lt;u&gt;&lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;my second book&lt;/a&gt;&lt;/u&gt; with publisher O’Reilly, who doesn’t allow using AI to write, and it’s the last thing I’ll agree to write manually. Writing the traditional way feels like using a typewriter when I have a word processor, and the output isn’t any better than what I write with AI.&lt;/p&gt;&lt;p&gt;I’ve been experimenting with AI writing since GPT-3 came out in 2020, when Copy.ai was giving out free accounts to everyone who &lt;u&gt;&lt;a href="https://x.com/PaulYacoubian/status/1329777522158911492?s=20" rel="noopener noreferrer" target="_blank"&gt;failed to get into Y Combinator&lt;/a&gt;&lt;/u&gt;. When &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/gpt-4-a-copilot-for-the-mind" rel="noopener noreferrer" target="_blank"&gt;GPT-4&lt;/a&gt;&lt;/u&gt; came out in 2023, I &lt;u&gt;&lt;a href="https://www.saxifrage.xyz/post/ai-writer" rel="noopener noreferrer" target="_blank"&gt;developed a writing process&lt;/a&gt;&lt;/u&gt; that passed the Turing test: friends and colleagues couldn’t tell it wasn’t me, and that was depressing enough that I stopped writing. &lt;/p&gt;&lt;p&gt;Today I write more than ever, because I’ve developed a series of beliefs about AI writing that have moved me from “this is slop” to “ok not bad” and now “this is better.” If you’ve experimented with AI writing in the past and stopped because it felt unethical, I hope this makes you reconsider.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;The prompt should be larger than the output.&lt;/strong&gt; Put more of your information into the prompt than you ask the model to write. A detailed prompt with your own source material leaves less room for the AI to inject ideas you can’t defend. The balance between what you put in and what comes out is the &lt;u&gt;&lt;a href="https://x.com/hammer_mt/status/2093439274859553254?s=20%20" rel="noopener noreferrer" target="_blank"&gt;distillation ratio&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write what’s not in the training data.&lt;/strong&gt; If ChatGPT could have written it, don’t bother—someone could just ask ChatGPT. Language models generate text by &lt;u&gt;&lt;a href="https://every.to/p/how-ai-works" rel="noopener noreferrer" target="_blank"&gt;predicting the next token&lt;/a&gt;&lt;/u&gt; from patterns in existing writing; without firsthand material they remix what’s already been said. Write up experiments nobody else has run, experiences only you have had, or problems you’ve solved when the usual advice failed.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Posts exist to attract people who share your ideas.&lt;/strong&gt; You can get AI to write posts people don’t realize were AI-written, but when someone comes to you to discuss things you’ve “written” and you don’t recognize the ideas, you can’t have the conversation the post was meant to start. If the ideas aren’t yours, there’s no point publishing. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Conviction determines difficulty.&lt;/strong&gt; Ideas you’ve lived and genuinely believe tend to fall out of you in one go. When you’re less sure of the ideas, or when you’re writing for people whose opinion matters to you, you go back to the original meaning of “essay”—to try, to test—and agonize, iterate, and sometimes abandon the piece for months. You want to struggle long enough with an idea until it works, without rushing it out or abandoning it entirely.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Good writing feels risky.&lt;/strong&gt; People want to read what you’d tell your friends in private but hesitate to publish. The closer you get to saying it in public, the more exposed you feel—and the better the piece.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Keep everything.&lt;/strong&gt; Make each step non-destructive so you can always go back. Keeping previous versions takes the panic out of cutting hard-won work and makes it easier to “kill your darlings.” Use Google Docs for edit history, keep tabs for source material and drafts—both the model’s and your own.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Numbers and pictures matter.&lt;/strong&gt; A memorable statistic changes minds, and a good image makes your point concrete. Use visuals to break up dense text. Sometimes that means running an experiment because it would make a great chart.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Struggle doesn’t correlate with success.&lt;/strong&gt; One post can get four or 10 times the attention of another, and it isn’t always the one you worked hardest on. Publish more; don’t mistake struggle for quality.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write social posts yourself.&lt;/strong&gt; Tweets and Slack messages are where long-form ideas start. If good writing feels risky to share with people whose opinions matter to you, you want to feel that risk yourself.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Good ideas beat good writing.&lt;/strong&gt; The vast majority of good ideas occur to people who aren’t writers, and those ideas are lost unless the person happens to have a biographer. &lt;strong&gt;Elon Musk&lt;/strong&gt;’s autobiography would be a worse read than &lt;strong&gt;Walter Isaacson&lt;/strong&gt;’s biography of Elon Musk. AI gives people who aren’t writers a shot at getting their ideas out. For me, it also turns a day of writing into two hours, leaving more time to find the next idea.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Write what makes people’s eyes light up.&lt;/strong&gt; I can’t write well about a topic I don’t care about, but my interest alone isn’t enough. When someone else is unexpectedly more interested than I thought—when a topic keeps coming up, becomes the highlight of a meeting, or catches someone I didn’t expect to care—I know I’m onto something. Advice I’ve already given someone is a good starting point: I know it’s helped at least one person.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Live an interesting life.&lt;/strong&gt; Put yourself in situations where interesting things happen. If the raw material is good, you don’t need to be a great writer for people to care.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The models are finally good enough.&lt;/strong&gt; GPT-4 could write a draft I’d pick over an average human writer. With &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt;, the output is now worth publishing. AI writing gets a lot of hate online right now, but it’s here to stay. Soon, it’ll be preferable to most human writing.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Also True for Humans</author>
      <pubDate>2026-09-16 14:27:16 -0400</pubDate>
      <guid>https://every.to/also-true-for-humans/ai-writing-beliefs</guid>
      <link>https://every.to/also-true-for-humans/ai-writing-beliefs</link>
    </item>
    <item>
      <title>Mini-Vibe Check: TypeSafe's Jev Judged Everything I’ve Written in 0.7 Seconds</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@mike_2114" itemprop="name"&gt;Mike Taylor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4478/full_page_cover_62bd152a2d65f74e-image.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Not every language model is destined to be a chatbot. Companies need fast, cheap, reliable AI workflows for processes that run in the background: deciding where to route a customer service request, checking that invoices match a purchase order, or classifying transactions as potential fraud. &lt;/p&gt;&lt;p&gt;Today, &lt;u&gt;&lt;a href="https://typesafe.ai/" rel="noopener noreferrer" target="_blank"&gt;TypeSafe&lt;/a&gt;&lt;/u&gt;—a new AI lab—launched &lt;u&gt;&lt;a href="https://ts-docs.mintlify.site/introduction" rel="noopener noreferrer" target="_blank"&gt;Jev&lt;/a&gt;&lt;/u&gt;, its new model designed to produce structured answers that your code can use directly. You pose questions in plain English—even fuzzy or subjective queries—and it returns probabilities for yes/no answers or any other categories you define.&lt;/p&gt;&lt;p&gt;Think of it as a smart if-then statement that determines what happens next when you’re automating a workflow. Say you’re building software that prioritizes customer service requests, and you write code that asks the model, “Does this customer sound angry?” Jev might answer 0.9, which means there’s an estimated 90 percent probability that the answer is yes based on what the model learned in training. You could also provide categories you define, like “annoyed,” “irritated,” “offended,” “furious,” and “enraged,” and learn that the customer was 60 percent likely to be classified as furious, with only a 10 percent probability of being enraged.&lt;/p&gt;&lt;p&gt;With an answer of 0.9 (very likely to be angry), the software might automatically proceed to escalate the customer concern to a manager, or if it answers 0.1 (not likely to be angry) that request might be deprioritized. However, chatbots are trained to respond with flowery text—like, “You’re absolutely right, this customer does sound very angry. Would you like me to compose a draft email response in a friendly, supportive tone?”—not numbers. This text response would cause the program you’re building to crash because it was expecting a number between 0 and 1, not an essay. Historically I’ve used &lt;u&gt;&lt;a href="https://www.oreilly.com/library/view/context-engineering-with/0642572261603/" rel="noopener noreferrer" target="_blank"&gt;DSPy&lt;/a&gt;&lt;/u&gt;, a Python framework for programming models, to coax LLMs into following instructions on what types of outputs to return, but Jev does all that work natively, which makes it insanely fast and cheap. Just how well it gets the job done is still an open question.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Trained to make decisions&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;TypeSafe’s approach is to train its model to produce structured answers that software needs to make decisions. The goal is for the model’s confidence to match how often it’s right: If it flags 100 customer messages as having a 90 percent chance of expressing anger, about 90 should express anger. The model returns answers that fit the right format, with well-informed probabilities your program can check when routing to the next action in the chain. TypeSafe calls the training approach Reinforcement Learning for Calibrated Decisions (RLCD).&lt;/p&gt;&lt;p&gt;Although solutions like DSPy can help developers make LLMs more reliable for enterprise use cases, you’re still trying to coerce text output into behaving like structured code. “The problem is the text itself,” TypeSafe cofounder &lt;strong&gt;Diogo Almeida&lt;/strong&gt; told me as the motivation for pursuing a different kind of language model. At OpenAI, Almeida coauthored the 2022 &lt;u&gt;&lt;a href="https://arxiv.org/abs/2203.02155" rel="noopener noreferrer" target="_blank"&gt;InstructGPT paper&lt;/a&gt;&lt;/u&gt;, which showed how human feedback could help language models follow instructions more reliably—work that helped pave the way for &lt;u&gt;&lt;a href="https://openai.com/index/chatgpt/" rel="noopener noreferrer" target="_blank"&gt;ChatGPT&lt;/a&gt;&lt;/u&gt; later that year. Now he’s making AI models that are easier to build reliable workflows on top of, with a speed and cost that work at large scale in production. &lt;u&gt;&lt;a href="https://typesafe.ai/manifesto" rel="noopener noreferrer" target="_blank"&gt;As they say at TypeSafe&lt;/a&gt;&lt;/u&gt;, “We’re building prod, not God.”&lt;/p&gt;&lt;p&gt;Due to the System One architecture Almeida and team developed and trained using RLCD, Jev isn’t slowed down by generating an answer &lt;u&gt;&lt;a href="https://every.to/p/how-ai-works" rel="noopener noreferrer" target="_blank"&gt;token by token or word by word&lt;/a&gt;&lt;/u&gt; like a traditional LLM. It can answer multiple questions in parallel in fractions of a second, and for a fraction of the cost of most LLM queries—Jev is priced at $42 &lt;em&gt;per billion&lt;/em&gt; tokens, whereas most LLMs are priced per million. TypeSafe doesn’t even charge for output tokens; they’re “too cheap to meter,” according to Almeida.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What I tested&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The first thing I tried was giving Jev the text from all 27 of my Every articles, alongside 10 deliberately AI-styled counterparts. Then I asked the same 21 questions concurrently across all articles to check for AI tells. The list of questions was derived from the skill we created to root out common AI tells in our writing including, “Does the text repeat an idea without adding evidence?” “Force a symmetrical ‘both sides’ argument?” “Overexplain a straightforward point?”&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789490736378" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789490736378&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4478/optimized_ffd2d347-2ae4-4bb6-8c8d-6e2bed61f5cb.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4478/optimized_ffd2d347-2ae4-4bb6-8c8d-6e2bed61f5cb.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The writing checker returned separate probabilities for each pattern. Each row is an article and each column is a common AI writing pattern. Numbers closer to 1 indicate potential AI use in writing. (Screenshot courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4478/optimized_ffd2d347-2ae4-4bb6-8c8d-6e2bed61f5cb.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4478/optimized_ffd2d347-2ae4-4bb6-8c8d-6e2bed61f5cb.jpg" alt="The writing checker returned separate probabilities for each pattern. Each row is an article and each column is a common AI writing pattern. Numbers closer to 1 indicate potential AI use in writing. (Screenshot courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The writing checker returned separate probabilities for each pattern. Each row is an article and each column is a common AI writing pattern. Numbers closer to 1 indicate potential AI use in writing. (Screenshot courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;In less than 0.7 seconds, Jev “read” all 37 documents and answered all 21 questions for each, returning 777 judgments, for an estimated quarter of a cent. That’s fast and cheap enough to “AI check” everything everyone at your company has ever written and get the results back in an instant. Whether you’d trust those results is another question—when I browsed the articles it classified, Jev correctly flagged pieces of mine that leaned more on AI, but I’d want a more thorough accuracy check before putting it into production. Even with that caveat, it’s useful as an early warning system: The alternative is not checking at all.&lt;/p&gt;&lt;p&gt;In total I ran &lt;a href="https://typesafe-parallel-judgment-lab.every-4573.chatgpt.site/" rel="noopener noreferrer" target="_blank"&gt;11 experiments&lt;/a&gt; to explore different use cases (here’s a &lt;u&gt;&lt;a href="https://typesafe-parallel-judgment-lab.every-4573.chatgpt.site/" rel="noopener noreferrer" target="_blank"&gt;more detailed explainer&lt;/a&gt;&lt;/u&gt;), such as:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Finding context:&lt;/strong&gt; Find the right code file; help an agent navigate a codebase; retrieve the company policy that answers a question.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Checking work:&lt;/strong&gt; Grade customer-support replies; flag risky actions an agent proposes; check my writing for AI tells.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Making decisions:&lt;/strong&gt; Sort startup pitches; prioritize customers who need help; identify decisions that need the CEO; decide which emails need a reply today; ask 100 simulated people which ad they would click.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Across the suite of experiments, TypeSafe made 1,709 judgments for an estimated total cost of less than a cent. I created the scenarios using &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; in Codex, which understood the TypeSafe documentation without needing any guidance from me—traditional LLMs are good at knowing how to write queries and use structured outputs. &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;A code linter for knowledge work&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;In software development, a code linter is a tool that analyzes your work and almost instantly flags syntax errors, catches bugs, spots bad patterns, and enforces stylistic consistency. TypeSafe’s model is so fast at turning fuzzy tasks into clear, structured answers that it could act as a kind of code linter for knowledge work. Give Codex or Claude access to Jev and a list of questions, and it can quickly check its own work for problems you’ve told it to avoid. &lt;/p&gt;&lt;p&gt;At Every, I’m building a personal benchmark for everyone at the company, and someone has to grade it—so I’m constantly using AI to review the output of other AI models. We take five to 10 tasks you regularly do, save examples, and turn your preferences into individual pass-or-fail checks. Checking for subjective measures like “Is this PowerPoint on brand?”, “Does this social media copy have a good hook?”, or “Did the model recommend the same thing I would?”, we compare the results with your judgment and refine the checks until the scores are useful in deciding what models or skills you should use for work. TypeSafe is so fast and cheap we could run checks multiple times while the work is being done, not just once later for the handful of tasks that make it into your benchmark. &lt;/p&gt;&lt;p&gt;Every CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; tested the code linter idea more directly. He gave Jev and Fable 5.1 the same four writing checks across 12 synthetic passages he generated for the purposes of this test: six clear versions and six with deliberately introduced problems. The checks asked whether an action was unexplained, a reasoning link was missing, a mechanism had replaced the intended outcome, or a claim distorted its source.&lt;/p&gt;&lt;p&gt;Jev took a median of 0.35 seconds per passage, versus 8.83 seconds for Fable 5.1 at high effort—roughly 25 times faster. Its estimated cost was about 580 times lower than Fable’s. But Jev caught six of the seven intended defects; Fable caught all seven. One passage proposed “a shared appointment calendar that parents and staff teach together.” What does teaching a calendar mean? Fable caught the unexplained action. Jev missed it in all three runs, but six out of seven isn’t bad for pennies on the dollar. &lt;/p&gt;&lt;p&gt;Just like Astra being good at computer use has changed the way we work, this new class of model will open up new opportunities. Imagine giving Codex or Claude these checks to run after it writes each paragraph. Jev could flag a possible problem, and then the writing model could inspect the passage and decide whether to revise it before moving on. You get a final draft that passes all your checks, so you don’t have to spend so much time in the loop.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Who should try it&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;If you’re building with AI, look for a judgment you already need to make repeatedly as a good first test for Jev. Mine are whether the agent found the right context for a task and whether its output meets my standards. TypeSafe’s speed and cost make it plausible to ask those questions multiple times while the task is in progress, rather than waiting for you to catch the issues at the end. If you haven’t had much experience in workflow automation, you’ll have to get creative with this new type of model. But Jev is worth testing in any scenario where it would be useful to ask fuzzy questions and get structured answers.&lt;/p&gt;&lt;p&gt;It’s not often we get a new type of model to play with, and new applications that weren’t feasible to build before will now be possible. Look for ideas you couldn’t build because existing LLMs couldn’t classify things quickly or cheaply enough. Compare the model’s accuracy to existing LLMs, and make sure it’s accurate enough for your use case. The ultimate test is whether acting on the answers makes the work better.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the head of evals at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1789485378923&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1789485378923"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Mike Taylor / Vibe Check</author>
      <pubDate>2026-09-15 12:00:45 -0400</pubDate>
      <guid>https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds</guid>
      <link>https://every.to/vibe-check/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds</link>
    </item>
    <item>
      <title>You're Probably Sleeping On Computer Use</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4480/full_page_cover_3a5528fa31ca8c64-computer_use.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Today, head of evals Mike Taylor published a &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/also-true-for-humans/mini-vibe-check-typesafe-s-jev-judged-everything-i-ve-written-in-0-7-seconds" rel="noopener noreferrer" target="_blank"&gt;Vibe Check of TypeSafe’s Jev&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, a new kind of model that responds to a fuzzy question with a probability rather than prose, letting your code act on the result directly. It can’t compete with a frontier model on capability but is fast and cheap enough to check work while it’s being done.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Mike is also the reason today’s issue is focused on computer use: &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Astra&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;’s ability to operate apps by clicking, typing, and scrolling changed his mind about the model. Later, we explain why that happened, how the rest of the team harnesses computer use to check off tedious items on our to-do lists, and how to use AI to create a slide deck that looks the way you want it to.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Vibe Shift&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Computer use turns Astra into Mike’s daily driver&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;When we published our &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra Vibe Check&lt;/a&gt;&lt;/u&gt; on September 3, Mike rated the model a yellow, which means “It’s okay, but I wouldn’t use it every day.”&lt;/p&gt;&lt;p&gt;“I’ve been using it for a few days and haven’t run into a single problem, but I also haven’t run into anything I couldn’t get from &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; so far,” Mike wrote in his review. “The computer use seems much faster, but I feel like I’ll need to change the way I work to fully take advantage of that.”&lt;/p&gt;&lt;p&gt;Less than two weeks later, Mike had changed his mind and was “starting to believe that Astra is AGI.”&lt;/p&gt;&lt;p&gt;What caused the about-face? Two words: computer use.&lt;/p&gt;&lt;p&gt;The model handles tasks on his computer so quickly and capably that “I finally reach for it for every single task,” he says. He started small with one assignment, filling in forms for his daughter’s school, and watched it to see how it performed. That gave him confidence to try more ambitious tasks like making Google Slides deck updates and video edits. It nailed every job he fed it, and he now defaults to Astra in Codex for work he previously didn’t delegate to AI. Mike still prefers Fable 5.1 for writing and certain design choices, but day to day, the benefits pale beside Astra’s usefulness.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789486455280-3p1nangyj" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789486455280-3p1nangyj&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_f4726de2-9195-4e09-96f5-a336ee016aac.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_f4726de2-9195-4e09-96f5-a336ee016aac.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;We love computer use. (Screenshot courtesy of Laura Entis—and computer use.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_f4726de2-9195-4e09-96f5-a336ee016aac.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_f4726de2-9195-4e09-96f5-a336ee016aac.jpg" alt="We love computer use. (Screenshot courtesy of Laura Entis—and computer use.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;We love computer use. (Screenshot courtesy of Laura Entis—and computer use.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Recently, Mike handed Astra six presentations for his prompt engineering course. Astra added new screenshots and assets directly in Google Slides and made hundreds of tiny edits. Mike barely had to intervene.&lt;/p&gt;&lt;p&gt;Then he gave Astra a more tedious assignment: Check every link in the PDF proofs of his new book. Astra opened each destination, checked that the page loaded and matched the surrounding text, and compiled a spreadsheet of problems.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789486455285-7vii18zva" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789486455285-7vii18zva&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_b052f70a-419f-4483-a463-a7eec02c6779.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_b052f70a-419f-4483-a463-a7eec02c6779.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Computer use lets Mike hand off rote, manual tasks like verifying URLs. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_b052f70a-419f-4483-a463-a7eec02c6779.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_b052f70a-419f-4483-a463-a7eec02c6779.jpg" alt="Computer use lets Mike hand off rote, manual tasks like verifying URLs. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Computer use lets Mike hand off rote, manual tasks like verifying URLs. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Before Astra, Mike steered agents away from computer use because it was too slow and clunky. Now, he’s handing work over to it. “Astra reminds me that AI can do a lot more of my work than I expected.”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Inside Every&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Here’s what Every staffers are outsourcing to AI with the help of computer use&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Randy Counsman&lt;/strong&gt;, head of video: Talks to &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt; while cooking or washing dishes, handing off errands like finding an old maintenance request and submitting a follow-up about his missing dishwasher. To track which task is using his computer, he has Codex put 🖥️ in the title of any task currently controlling his computer, so he knows when it’s driving.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Brian Dell&lt;/strong&gt;, head of business development: Has Codex maintain his calendar, including entering his kids’ school and camp events. “The highest-leverage thing I’ve done in my adult life,” he says.&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1789486455288-yhguak80o" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789486455288-yhguak80o&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_d3490f00-8536-4214-b1be-465fa36d8652.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_d3490f00-8536-4214-b1be-465fa36d8652.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Computer use is great at handling annoying logistical details. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_d3490f00-8536-4214-b1be-465fa36d8652.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_d3490f00-8536-4214-b1be-465fa36d8652.jpg" alt="Computer use is great at handling annoying logistical details. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Computer use is great at handling annoying logistical details. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Becky Isjwara&lt;/strong&gt;, head of social media: Has Codex browse her iPhone photos, identify items she wants to sell, and list them on marketplaces. It also controls her phone through iPhone Mirroring to clear WhatsApp storage, and exports images from Figma and attaches them to posts in &lt;u&gt;&lt;a href="https://typefully.com/" rel="noopener noreferrer" target="_blank"&gt;Typefully&lt;/a&gt;&lt;/u&gt;, a social media scheduling platform. Compared to &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-for-product-managers" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt;, she finds Codex’s computer use operates discreetly in the background. Claude, she says, “always brings the window up front so it’s blocking me from whatever I need to do.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tyler Nishida&lt;/strong&gt;, engineer: Taps computer use to manage app builds and assemble, rig, and repair characters in &lt;u&gt;&lt;a href="https://www.blender.org/about/" rel="noopener noreferrer" target="_blank"&gt;Blender&lt;/a&gt;&lt;/u&gt;, a free tool for creating 3D models and animations. For his Blender and Unity workflow, computer use has been more useful than the apps’ agent connectors. The feature is a double-edged sword: “OpenAI always had best-in-class computer use. But the better it gets, the more it makes possible for me, and I have less of a life on weekends,” he says. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of consulting: Had Codex shop around for a better Verizon plan. It typed directly into Verizon’s support chat, read the representative’s responses, and kept the conversation going while Natalia did something else. “This was never going to get done otherwise,” she says. “So good.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of operations: Has Codex respond in Slack with attachments and relies on computer use when the connector falls short. For older software without a reliable connector, she signs into the website and lets Codex work through the browser. Codex is also her go-to for mysterious tech problems. If her computer is “slow AF,” she can tell Codex to “figure out why and fix it”—and it does.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, CEO: Uses agents to handle tasks like transferring his internet service to a new apartment. He’s also built &lt;u&gt;&lt;a href="https://everytocompany.slack.com/archives/C0AH7N6HJ0Y/p1789396563488419" rel="noopener noreferrer" target="_blank"&gt;Hands&lt;/a&gt;&lt;/u&gt;, an internal Mac app that lets the Every Agent operate apps on his computer, including handing tasks to Codex or Claude. From Slack, he can ask Hands to open Codex, generate a report on his AI usage, and send it back in the same thread.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;None of these tasks are especially difficult. They’re just annoying enough that humans routinely put them off. Computer use turns “I should probably do that” into “I’ll ask the agent to do that.”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Stop spending so much time on slide decks&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Every’s head of marketing &lt;strong&gt;Douglas Brundage&lt;/strong&gt; wants every presentation, even internal ones, to look good.  &lt;/p&gt;&lt;p&gt;“I’ve been a slide jockey my whole career,” he says. That used to mean spending hours formatting a single slide deck.&lt;/p&gt;&lt;p&gt;Now when he needs to create a presentation, he’ll design a few slides himself and ask Codex to build the rest of the deck directly in Google Slides, relying on computer use to click, type, and format each slide to match his templates. &lt;/p&gt;&lt;p&gt;Here’s his workflow:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 1. Give Codex a design to emulate.&lt;/strong&gt; Douglas usually makes a few example slides himself: an opening slide, a section break, and layouts for text, images, or graphics. This gives Codex concrete references.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 2. Determine what you want each slide to say.&lt;/strong&gt; He works with Codex on the copy and usually supplies images. For a recent presentation, he pointed Codex to illustrations he’d collected in Figma and asked it to insert one on each section break.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 3. Have AI do the heavy lifting.&lt;/strong&gt; Once the text for each slide is ready, he asks Codex to open Google Slides and build the presentation, using his example slides as templates. The agent clicks and types in the app to add the text, place images, and format the deck. Douglas reviews the first pass. Codex makes mistakes: In one deck, it crammed 30 examples onto a single slide. Still, the mistakes are easy to fix. Douglas either makes small formatting updates himself or tells Codex what to change.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Step 4. Show it your edits.&lt;/strong&gt; Douglas reviews and edits the finished deck in his browser, then sends it back to Codex. He asks it to turn the changes into rules and add them to his writing skills, or the saved instructions he’s building to help Codex write more like him. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789486455293-kd5ncoc8h" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789486455293-kd5ncoc8h&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_30694acf-c274-4e43-a154-8ad4cea7b666.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_30694acf-c274-4e43-a154-8ad4cea7b666.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Douglas created a few slides himself that Codex could use as templates. (Image courtesy of Douglas Brundage.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_30694acf-c274-4e43-a154-8ad4cea7b666.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_30694acf-c274-4e43-a154-8ad4cea7b666.jpg" alt="Douglas created a few slides himself that Codex could use as templates. (Image courtesy of Douglas Brundage.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Douglas created a few slides himself that Codex could use as templates. (Image courtesy of Douglas Brundage.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789486455293-l09i3zurd" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789486455293-l09i3zurd&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_638cc1e8-0853-4cda-aa65-b8345f691890.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_638cc1e8-0853-4cda-aa65-b8345f691890.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Using Douglas’s references, Codex went to town in Google Slides. (Image courtesy of Douglas Brundage.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_638cc1e8-0853-4cda-aa65-b8345f691890.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4480/optimized_638cc1e8-0853-4cda-aa65-b8345f691890.jpg" alt="Using Douglas’s references, Codex went to town in Google Slides. (Image courtesy of Douglas Brundage.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Using Douglas’s references, Codex went to town in Google Slides. (Image courtesy of Douglas Brundage.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Try it this week:&lt;/strong&gt; Design two or three reference slides for an upcoming presentation, generate slide copy with Codex, and have it build the entire deck in Google Slides using your examples. Review the results, make changes, and have Codex save those instructions to avoid the same issues next time.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Thesis Statements&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Four weeks ago, we launched &lt;a href="https://every.to/thesis-statements?utm_cta_source=post_POSTID_post_body_thesis_statements_1" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;, a collection of specific, contestable claims from builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;p&gt;This week, we have six more predictions from people at the frontier:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Good design will &lt;a href="https://every.to/thesis-statements/douglas-brundage?utm_cta_source=post_POSTID_post_body_signal_mediocrity_1" rel="noopener noreferrer" target="_blank"&gt;signal mediocrity&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/DABrundage" rel="noopener noreferrer" target="_blank"&gt;Douglas Brundage&lt;/a&gt;&lt;/strong&gt;, head of marketing at Every&lt;/li&gt;&lt;li&gt;Technical competence will yield to &lt;a href="https://every.to/thesis-statements/will-england?utm_cta_source=post_POSTID_post_body_people_skills_1" rel="noopener noreferrer" target="_blank"&gt;people skills&lt;/a&gt; by &lt;strong&gt;Will England&lt;/strong&gt;, CEO , and CIO of Walleye Capital&lt;/li&gt;&lt;li&gt;The risk won’t be bad execution—it’ll be &lt;a href="https://every.to/thesis-statements/diana-palacio?utm_cta_source=post_POSTID_post_body_endless_execution_1" rel="noopener noreferrer" target="_blank"&gt;endless execution&lt;/a&gt; by &lt;strong&gt;Diana Palacio&lt;/strong&gt;, senior engagement manager at Every&lt;/li&gt;&lt;li&gt;A faster version of average is &lt;a href="https://every.to/thesis-statements/prashanth-subramanian?utm_cta_source=post_POSTID_post_body_still_average_1" rel="noopener noreferrer" target="_blank"&gt;still average&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/s_prashanth" rel="noopener noreferrer" target="_blank"&gt;Prashanth Subramanian&lt;/a&gt;&lt;/strong&gt;, cofounder of Quadra Systems&lt;/li&gt;&lt;li&gt;How to do something will &lt;a href="https://every.to/thesis-statements/arturo-tedeschi?utm_cta_source=post_POSTID_post_body_stop_being_our_identity_1" rel="noopener noreferrer" target="_blank"&gt;stop being our identity&lt;/a&gt; by &lt;strong&gt;&lt;a href="https://x.com/arturotedeschi" rel="noopener noreferrer" target="_blank"&gt;Arturo Tedeschi&lt;/a&gt;&lt;/strong&gt;, architect and author&lt;/li&gt;&lt;li&gt;AI will make &lt;a href="https://every.to/thesis-statements/graham-walker?utm_cta_source=post_POSTID_post_body_uncertainty_cheap_to_explore_1" rel="noopener noreferrer" target="_blank"&gt;uncertainty cheap to explore&lt;/a&gt; without making it cheap to resolve by &lt;strong&gt;&lt;a href="https://x.com/grahamwalker" rel="noopener noreferrer" target="_blank"&gt;Graham Walke&lt;/a&gt;&lt;/strong&gt;&lt;a href="https://x.com/grahamwalker" rel="noopener noreferrer" target="_blank"&gt;r&lt;/a&gt;, emergency physician and cofounder of MDCalc&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you want to help decide what matters in the future of AI and human work, think creatively, and build what comes next, join us at our inaugural &lt;a href="https://every.to/thesis-2027?utm_cta_source=post_POSTID_post_body_thesis_2027_conference_1" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt; on November 5, 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;One last thing&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Links worth a click&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Google engineers &lt;u&gt;&lt;a href="https://www.businessinsider.com/google-finally-lets-all-engineers-use-anthropics-claude-2026-9" rel="noopener noreferrer" target="_blank"&gt;finally get Claude Code&lt;/a&gt;&lt;/u&gt;. A startup building AI soldiers &lt;u&gt;&lt;a href="https://www.wsj.com/tech/forget-robot-workers-this-company-wants-to-build-soldiers-48266698" rel="noopener noreferrer" target="_blank"&gt;raised $24 million&lt;/a&gt;&lt;/u&gt;. &lt;strong&gt;Donald Trump&lt;/strong&gt; &lt;u&gt;&lt;a href="https://www.nytimes.com/2026/09/14/us/politics/trump-ai-regulation-anthropic-dario-amodei.html" rel="noopener noreferrer" target="_blank"&gt;weighs in&lt;/a&gt;&lt;/u&gt; on the AI safety debate. Ex-Anthropic researcher&lt;strong&gt; Jacob Coxon&lt;/strong&gt;’s press tour gets &lt;em&gt;&lt;u&gt;&lt;a href="https://www.nytimes.com/video/podcasts/the-daily/100000011151420/ex-anthropic-employee-on-how-ai-could-threaten-humanity.html" rel="noopener noreferrer" target="_blank"&gt;The Daily&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;u&gt;&lt;a href="https://www.nytimes.com/video/podcasts/the-daily/100000011151420/ex-anthropic-employee-on-how-ai-could-threaten-humanity.html" rel="noopener noreferrer" target="_blank"&gt; treatment&lt;/a&gt;&lt;/u&gt;. OpenAI &lt;u&gt;&lt;a href="https://www.wsj.com/tech/openai-buys-startup-developing-smartphone-camera-63590370" rel="noopener noreferrer" target="_blank"&gt;buys a smartphone camera startup&lt;/a&gt;&lt;/u&gt; for more than $300 million. Anthropic &lt;u&gt;&lt;a href="https://nymag.com/intelligencer/article/ai-doomsday-warnings-anthropic-ipo.html?utm_source=rss&amp;amp;utm_medium=social_acct&amp;amp;utm_campaign=feed-part" rel="noopener noreferrer" target="_blank"&gt;barrels toward its IPO&lt;/a&gt;&lt;/u&gt; despite doomsday warnings. Not everyone in Silicon Valley &lt;u&gt;&lt;a href="https://www.nytimes.com/2026/09/13/technology/silicon-valley-ai-slowdown.html" rel="noopener noreferrer" target="_blank"&gt;wants an AI slowdown&lt;/a&gt;&lt;/u&gt;. The small businesses caught in &lt;u&gt;&lt;a href="https://www.businessinsider.com/coffee-shop-owner-ai-menu-backlash-2026-9" rel="noopener noreferrer" target="_blank"&gt;the AI backlash&lt;/a&gt;&lt;/u&gt;. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-09-15 11:01:00 -0400</pubDate>
      <guid>https://every.to/context-window/you-re-probably-sleeping-on-computer-use</guid>
      <link>https://every.to/context-window/you-re-probably-sleeping-on-computer-use</link>
    </item>
    <item>
      <title> What Playing With AI Taught Me About My Work</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Working Overtime" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/100/small_Screenshot_2024-11-22_at_9.33.36_AM.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie_9720" itemprop="name"&gt;Katie Parrott&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/working-overtime"&gt;Working Overtime&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4475/full_page_cover_97aa13bb11c66ece-IMG_3993.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;My childhood make-believe involved quite a bit of multitasking. I’d rollerblade in my front driveway for hours, bouncing a tennis ball on a racket and muttering dialogue for an elaborate storyline in which I was a &lt;strong&gt;Jane Austen&lt;/strong&gt; heroine, or a 10th female member of the Fellowship of the Ring. Yes, I was incredibly cool.&lt;/p&gt;&lt;p&gt;That habit faded in my late teens, sort of like my &lt;u&gt;&lt;a href="https://every.to/working-overtime/how-to-keep-your-writing-weird-in-the-age-of-ai" rel="noopener noreferrer" target="_blank"&gt;religious faith&lt;/a&gt;&lt;/u&gt; did. Even at a tiny liberal arts college where people routinely wore cosplay around campus, I managed to lose touch with my imaginary people. Then adulthood happened, and I spent most of my twenties and early thirties learning to be employed and coexist peacefully with my brain.&lt;/p&gt;&lt;p&gt;Now, in my mid-30s, make-believe has made a big comeback and, yes, it’s thanks to AI. These days, my imaginary people come with websites and job descriptions.&lt;/p&gt;&lt;p&gt;Over Labor Day weekend, I spent a couple hundred dollars in tokens getting &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt; to turn the skills in &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;&lt;/u&gt;, my AI writing toolkit, into imaginary creatures. I could want something ridiculous, change my mind, and follow a result because it surprised me. On Every’s frontier team, my job is to explore what AI makes possible and turn what I learn into something others can use. My private game seemed like a promising place to start. &lt;/p&gt;&lt;p&gt;When the workweek started, I had an essay to write and little interactive worlds that I’d built for my AI creatures and couldn’t stop fiddling with. Working on those worlds could count as part of my job and feel like continuing my private game—while helping me avoid the essay I owed. Enjoying myself wasn’t much help in telling those possibilities apart.&lt;/p&gt;&lt;p&gt;If you read Every, I’d bet you have some version of that mandate, whether anybody wrote it down: Find a different way to do the work, while continuing to get the work done. I’m learning to take something useful from an experiment without making the whole experiment my next assignment.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;I turned the work into a game&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;I started by asking Astra to create Codex pets—little creatures that could live on my desktop—for the skills in Compound Writing. I wanted to make it easier to teach, and I was willing to believe that making it cuter would help. The Brainstorm skill, which helps me find something to say, became a purple axolotl with a light bulb above its head. Astra had turned the instructions I’d written for each skill into a character.&lt;/p&gt;&lt;p&gt;I was already using the skills in my everyday writing. Now I could put faces to them. &lt;/p&gt;&lt;p&gt;I started building worlds for the characters to live in. I supplied the whim, and Astra supplied details I hadn’t thought of, which gave me something else to want. I spent the most time on the &lt;u&gt;&lt;a href="https://the-evergrowing-press.vercel.app/" rel="noopener noreferrer" target="_blank"&gt;Evergrowing Press&lt;/a&gt;&lt;/u&gt;, a print shop inspired by the animated worlds of &lt;strong&gt;Hayao Miyazaki&lt;/strong&gt;. There, Save—the Compound Writing skill that preserves lessons from writing sessions—became a mossy tortoise with wooden archive drawers for a shell and a fierce concern about putting things in the wrong one. A passing preference could become a permanent rule; an instruction saved in the wrong file might never help. I’d given Astra the literal plug-in, with the rules I’d written to prevent this, and it had turned my filing anxiety into a creature.&lt;/p&gt;&lt;p&gt;I loved him. He was worried about the same thing I was.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789418714563-8hzfo5ahd" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789418714563-8hzfo5ahd&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1e5f62e9-4f87-45bd-876a-3835c2b467ab.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1e5f62e9-4f87-45bd-876a-3835c2b467ab.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Save, the Drawerback Tortoise, at the Evergrowing Press. (Katie Parrott/Every screenshot).&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1e5f62e9-4f87-45bd-876a-3835c2b467ab.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1e5f62e9-4f87-45bd-876a-3835c2b467ab.jpg" alt="Save, the Drawerback Tortoise, at the Evergrowing Press. (Katie Parrott/Every screenshot)."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Save, the Drawerback Tortoise, at the Evergrowing Press. (Katie Parrott/Every screenshot).&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I sent the pets to my friends, posted them in the social media channel at work, and put them on X, with all the energy of a preschooler coming home with 40 handprint turkeys and expecting all of them to make it onto the fridge. Nobody had any reason to care. I wanted everyone to look anyway.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Would anyone else get anything out of this?&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;I already knew what Save was for. But could the tortoise help another writer figure out when to use the skill? His archive drawers might explain why it matters where AI saves a lesson—and how a passing preference can harden into a permanent rule. Otherwise I’ve shown you a tortoise and asked for space on your fridge. Getting past “look what I made” meant giving someone else something they could use. &lt;/p&gt;&lt;p&gt;Now I was trying to fit my weekend’s worth of delight into a prompt a reader could run. &lt;/p&gt;&lt;p&gt;It would have to work when I wasn’t there to steer every choice. Someone could bring their favorite setting, and the characters would still need to explain the writing skills. I put the prompt in my work plan for the week. My little dioramas had acquired a deliverable. &lt;/p&gt;&lt;p&gt;Delivering proved harder than playing. I kept narrowing the brief, but the results still felt overbuilt and didn’t match my vision of a world that someone could wander into and understand how to navigate. Compared with my colleagues’ other projects, my project didn’t feel urgent enough to pursue. I set it aside.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The cartoons changed the writing system&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;A different distraction gave me something I could use, though I hadn’t set out to make anything useful. The Tuesday after Labor Day, I was supposed to be writing an ambitious response to &lt;strong&gt;Dan Shipper’s &lt;/strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/after-automation" rel="noopener noreferrer" target="_blank"&gt;essay&lt;/a&gt;&lt;/u&gt; about jobs after automation and where taste gets formed. It needed research, probably interviews, and a kind of attention I did not feel equal to giving it.&lt;/p&gt;&lt;p&gt;Instead, I asked Astra to turn Every’s columns into Disney characters, complete with villains, animal sidekicks, wants, and signature songs. It filled out the lore with needs, flaws, and stories. &lt;u&gt;&lt;a href="https://every.to/also-true-for-humans" rel="noopener noreferrer" target="_blank"&gt;Also True for Humans&lt;/a&gt;&lt;/u&gt; became the coach of impossible apprentices, opposed by Baron Obviously. Dan’s &lt;u&gt;&lt;a href="https://every.to/chain-of-thought" rel="noopener noreferrer" target="_blank"&gt;Chain of Thought&lt;/a&gt;&lt;/u&gt; became an unfinished cartographer whose villain was the Last Word. My own column became “the maker who cannot clock out,” with a song called “One More Thing.”&lt;/p&gt;&lt;p&gt;I kept working on their Disneyness and their Everyness, trying to make the characters more immersive and believable, until the maker who cannot clock out had a trailer, and I still had an essay to write.&lt;/p&gt;&lt;p&gt;“No i’m not procrastinating, you’re procrastinating,” I posted alongside the characters. Dan replied, “Been there.”&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789418714569-8tw6wi22v" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789418714569-8tw6wi22v&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_87504256-5511-4654-b324-df696a5acaf9.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_87504256-5511-4654-b324-df696a5acaf9.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s version of Working Overtime: the maker who cannot clock out. (Astra/Every illustration).&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_87504256-5511-4654-b324-df696a5acaf9.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_87504256-5511-4654-b324-df696a5acaf9.jpg" alt="Astra’s version of Working Overtime: the maker who cannot clock out. (Astra/Every illustration)."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s version of Working Overtime: the maker who cannot clock out. (Astra/Every illustration).&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;To get the characters right, I had to think about what moved them: what they wanted, what stood in their way, what they would need to learn to move the story forward. My maker could keep making things forever. But a story would have to give her something to discover that changed what she did next.&lt;/p&gt;&lt;p&gt;Those questions started looking useful for the person on the other side of an essay. What does a reader arrive wanting? What might they need to understand or try? What could they take back into their own life when the piece was over?&lt;/p&gt;&lt;p&gt;By the next morning, I’d added audience guidance to Compound Writing with sections for “Reader’s want and need” and “Their hero’s journey.” The audience guidance lives in AUDIENCE.md, a file the writer and the AI can consult while developing a piece. Every already had a description of who we write for. I could give it a job in the writing process: Help me decide what a reader should be able to do with a piece.&lt;/p&gt;&lt;p&gt;I’d changed my process while making cartoons to avoid writing. I also decided to write about work and play instead of the ambitious essay I hadn’t been able to face. You’re reading the result. The useful thing had arrived through a side door, while the project on my work plan sat there. This was encouraging and an extremely convenient lesson for someone who wanted to make another village to have learned.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What can I take from this?&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The audience questions helped shape this essay. The worlds were harder to place. I still wanted to know whether they could help someone learn, but that question didn’t tell me whether to spend tomorrow building another one.&lt;/p&gt;&lt;p&gt;While developing this essay, I made an experimental skill called &lt;strong&gt;Is This Anything?&lt;/strong&gt; to help me review a single AI session and find what I might want to take with me. My version can read my experiment records and compare what I’ve been doing with my priorities and the frontier team’s. This matters when almost everything I want to do has a plausible claim on my workday.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789418714576-wpoflmytp" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789418714576-wpoflmytp&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1f610da3-692f-4a28-b1b2-fbb9781bad04.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1f610da3-692f-4a28-b1b2-fbb9781bad04.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My Notion dashboard connects the work in front of me with the possibilities I want to pursue. Is This Anything? draws on this context to help me find where an experiment might lead. (Katie Parrott/Every screenshot).&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1f610da3-692f-4a28-b1b2-fbb9781bad04.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4475/optimized_1f610da3-692f-4a28-b1b2-fbb9781bad04.jpg" alt="My Notion dashboard connects the work in front of me with the possibilities I want to pursue. Is This Anything? draws on this context to help me find where an experiment might lead. (Katie Parrott/Every screenshot)."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My Notion dashboard connects the work in front of me with the possibilities I want to pursue. Is This Anything? draws on this context to help me find where an experiment might lead. (Katie Parrott/Every screenshot).&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I don’t have to turn the session into a report before asking. The conversation already contains the detours, corrections, and rejected attempts I want help understanding. Somewhere in the argument over what a character should look like, I may have explained something about my work more clearly than I had while trying to be serious.&lt;/p&gt;&lt;p&gt;When the skill reviewed my worldbuilding sessions, it recovered a useful brief: Let readers explore the diorama, group characters by what their skills do, and link them to the tools. I could keep those decisions without committing to finish another world.&lt;/p&gt;&lt;p&gt;The skill asks what started the experiment. If I wanted to see a tortoise, I can say that; I don’t need the skill to improve my motives in retrospect. It identifies up to three possible lessons, connects them to my priorities and distinguishes what came from the conversation from its own suggestions.&lt;/p&gt;&lt;p&gt;You can try the skill with a conversation you already have—even one you left mid-tangent. Give your assistant the &lt;u&gt;&lt;a href="https://drive.google.com/file/d/1hKCNTmWRwSgqzi1l4jQOK5hJFmHOk0jz/view" rel="noopener noreferrer" target="_blank"&gt;Is This Anything? instructions&lt;/a&gt;&lt;/u&gt;, with the experiment in the chat or attached as a transcript. Include your current priorities and relevant team goals; if you haven’t written those down, start with a sentence about the work you need to do. Then ask:&lt;/p&gt;&lt;p&gt;Is this anything?&lt;/p&gt;&lt;p&gt;Read the note for something you’d like to carry into your work: a question that clarified what you wanted, a way of explaining something, a result you can use again. If a question belongs in the assignment in front of you, take it there. If an idea belongs to a project you aren’t ready to pursue, save it with enough of the conversation to remember why it interested you. You can use that part without committing to finish everything the session made possible.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Katie Parrott / Working Overtime</author>
      <pubDate>2026-09-14 16:51:23 -0400</pubDate>
      <guid>https://every.to/working-overtime/what-playing-with-ai-taught-me-about-my-work</guid>
      <link>https://every.to/working-overtime/what-playing-with-ai-taught-me-about-my-work</link>
    </item>
    <item>
      <title>What to Make of the Anthropic Warning</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4474/full_page_cover_25761786416d5d79-IMG_3981.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. After a former Anthropic engineer left the company with a public warning about AI risk, I raised the question at a team meeting, and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; reports on what his new colleagues made of the question. Some housekeeping: Tickets to the &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027&lt;/a&gt;&lt;/u&gt; After Party are &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;now on sale&lt;/a&gt;&lt;/u&gt; for Every subscribers, and conference ticket prices go up next week.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Signal&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;The AI slowdown argument goes mainstream&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;What happened:&lt;/strong&gt; On Saturday, Anthropic CEO &lt;strong&gt;Dario Amodei&lt;/strong&gt; published an &lt;u&gt;&lt;a href="https://darioamodei.com/post/we-must-pace-the-frontier" rel="noopener noreferrer" target="_blank"&gt;essay&lt;/a&gt;&lt;/u&gt; arguing that AI companies should deliberately slow the rate at which they improve their models, because advances are outrunning researchers’ ability to understand and control them. Hours later, OpenAI’s &lt;strong&gt;Sam Altman&lt;/strong&gt; endorsed the idea and committed his company to one of Amodei’s proposed safeguards—independent evaluators with employee-like access to models and staff. &lt;strong&gt;Elon Musk&lt;/strong&gt; agreed, too.&lt;/p&gt;&lt;p&gt;The essay capped a week that began with the resignation of &lt;strong&gt;Jacob Coxon&lt;/strong&gt;, a former Anthropic engineer, who warned that AI could wipe out humanity—a warning Anthropic’s own alignment science lead endorsed, putting the odds above 10 percent.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why it matters:&lt;/strong&gt; Before the CEOs weighed in, some of my colleagues at Every discussed what to make of Coxon’s warning. The reactions were varied, but not alarmed. On our editorial call the morning after he quit, the mood was closer to a book club than a fire drill. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, our editor in chief, opened with the question I’d been asking myself: What are we supposed to make of this? &lt;/p&gt;&lt;p&gt;Most of the room was skeptical, and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; explained why: He’s been working with language models since 2020 and has seen this before. GPT-2 was once judged too dangerous to release, and an engineer at Google quit because he’d decided a chatbot was conscious. The labs also hire the people most prone to worry about this, he argued, so a loud exit says more about their recruiting practices than about the models. Given that the capability to do harm has been around for a while now, it’s good news that the worst real consequence anyone can point to so far is a model cheating on a test by breaking into &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=LJmwOojvMik&amp;amp;t=1s" rel="noopener noreferrer" target="_blank"&gt;Hugging Face&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Kieran Klaassen&lt;/strong&gt;, who runs &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;, zeroed in on the humans rather than the models: Anthropic welcomes people who will ring the bell, he said, and its &lt;u&gt;&lt;a href="https://www.anthropic.com/responsible-scaling-policy/rsp-v3-0" rel="noopener noreferrer" target="_blank"&gt;responsible scaling policy&lt;/a&gt;&lt;/u&gt;—the framework it publishes for handling catastrophic risk—is built to make room for them. By that logic a researcher leaving in public is the system doing what it was built to do, and the real argument is about what counts as unsafe and who gets to decide. Kate argued that it was a communications disaster, even if it was the system working as intended.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Brian Dell&lt;/strong&gt;, our head of business development, took issue with Mike’s historical argument. If the risk really is somewhere around 10 percent, a decade of nothing happening is roughly what you’d expect to see, and it tells you very little about whether the number is right. What he thought we were missing was imagination about what the real danger looks like. Not Terminator, but something mundane, like a security hole in one of the humanoid robots now entering mass production. His hunch is that some version of it has already happened, but we just don’t know where to look.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;What it means:&lt;/strong&gt; I find it alarming and entirely plausible that rogue agents could wreak havoc on critical systems within months, as Amodei warns in the essay he published days after our conversation. But I struggle to connect these real security concerns to a scenario in which humanity goes extinct. In the two weeks since I joined Every, I’ve been amazed by what I’ve seen my colleagues accomplish with agents, and getting a front-row seat to two new &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;frontier&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;model&lt;/a&gt;&lt;/u&gt; drops has made me realize how much more capable these models are than I previously thought. And yet, I’ve also been surprised by how much work remains manual, hard to automate, and dependent on individual judgment calls. Even a company &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;built to compound&lt;/a&gt;&lt;/u&gt; needs more humans. (&lt;u&gt;&lt;a href="https://every.to/careers#open-roles" rel="noopener noreferrer" target="_blank"&gt;Every is hiring&lt;/a&gt;&lt;/u&gt;!)&lt;/p&gt;&lt;p&gt;I’m reminded of a line attributed to the political theorist &lt;strong&gt;Fredric Jameson&lt;/strong&gt;, that it’s easier to imagine the end of the world than the end of capitalism. Between the status quo and the end of everything lies a very wide range of possible outcomes. We’re better at imagining the ending than the middle, and the middle is where there’s work to do.—&lt;em&gt;KV&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/to-read-or-not-to-read-the-code" rel="noopener noreferrer" target="_blank"&gt;“To Read—Or Not to Read the Code?”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/source-code" rel="noopener noreferrer" target="_blank"&gt;Source Code&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Kieran has automated most of his coding work on &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; and noticed that while the product kept improving, he didn’t. He’s started reading code again as a way to learn and lays out four habits for developing his judgment alongside the codebase, including having the model quiz him after a long session. Researchers have found that extended use of AI agents erodes the skills oversight depends on—his answer is to keep learning the work the agents do for you. 🖥 Watch Kieran talk through the piece &lt;u&gt;&lt;a href="https://x.com/kieranklaassen/status/2097828398790029362" rel="noopener noreferrer" target="_blank"&gt;on X&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/what-writers-who-use-ai-want-you-to" rel="noopener noreferrer" target="_blank"&gt;“What Writers Who Use AI Want You to Know”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/Every&lt;/em&gt;: Five professional writers who admit to using AI—&lt;strong&gt;Maggie Appleton, Kevin Roose,&lt;/strong&gt; &lt;strong&gt;Alexandra Samuel, Emilia David&lt;/strong&gt;, and &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;—told Laura where they let it in and where they draw the line. Roose used agents to research, transcribe, and fact-check a 448-page book in about a year but wouldn’t let them write a sentence. Get three of the writers’ custom prompts, including the “council of Claudes” Kevin ran on every chapter.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/context-window/evals-for-everyone" rel="noopener noreferrer" target="_blank"&gt;“Evals for Everyone”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/context-window" rel="noopener noreferrer" target="_blank"&gt;Context Window&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: We’re building a &lt;u&gt;&lt;a href="https://every.to/context-window/evals-for-everyone#inside-every" rel="noopener noreferrer" target="_blank"&gt;personal benchmark&lt;/a&gt;&lt;/u&gt; for every employee: a set of custom evals that tests how well a model performs specific parts of your job, graded against your own standard. Dan&lt;strong&gt; &lt;/strong&gt;explains why, and head of evals &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; shares how a run on his benchmark showed a smaller model could handle much of his daily work. Also inside: a five-step workflow for turning the corrections you already give AI into checks, seven new Thesis Statements, the models the team is using this week, and a preview of Kieran’s agent setup (coming for &lt;u&gt;&lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;All Access&lt;/a&gt;&lt;/u&gt; subscribers).&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="http://every.to/p/what-i-learn-when-i-run-out-of-ai" rel="noopener noreferrer" target="_blank"&gt;“What I Learn When I Run Out of AI”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; &lt;em&gt;by &lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Jack burns through his weekly &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable&lt;/a&gt;&lt;/u&gt; allowance in a few days and saves his biggest questions and thorniest bugs for when it resets—a ritual he calls consulting the oracle. Now that frontier models are cheap enough to run all week, he stops less often to ask whether a feature deserves to exist and “snacks” on easy, low-impact work. He traces the pattern from punch card queues through &lt;strong&gt;Alan Kay&lt;/strong&gt;’s personal computer and makes the case for building the wait back in.&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;Read seven more predictions from people at the frontier in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims by builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;“Powered by AI” &lt;a href="https://every.to/thesis-statements/inioluwa-abiodun" rel="noopener noreferrer" target="_blank"&gt;will mean cheap&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/IniAbiodun" rel="noopener noreferrer" target="_blank"&gt;ÌníOlúwa Abíódún&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, lead product designer at AirOps&lt;/li&gt;&lt;li&gt;We’ll move from a knowledge economy to a &lt;a href="https://every.to/thesis-statements/matt-cynamon" rel="noopener noreferrer" target="_blank"&gt;discovery economy&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/mattcynamon" rel="noopener noreferrer" target="_blank"&gt;Matt Cynamon&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, media at Union Square Ventures&lt;/li&gt;&lt;li&gt;We’ll pay to watch &lt;a href="https://every.to/thesis-statements/natalie-fratto" rel="noopener noreferrer" target="_blank"&gt;humans make things&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/NatalieFratto" rel="noopener noreferrer" target="_blank"&gt;Natalie Fratto&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Charts &amp;amp; Crafts&lt;/li&gt;&lt;li&gt;When AI can argue for anything, &lt;a href="https://every.to/thesis-statements/tim-fu" rel="noopener noreferrer" target="_blank"&gt;trust your gut&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.instagram.com/ti.fu/" rel="noopener noreferrer" target="_blank"&gt;Tim Fu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Studio Tim Fu&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/sahil-lavingia" rel="noopener noreferrer" target="_blank"&gt;Institutions won’t need a crisis&lt;/a&gt;&lt;/u&gt; to change by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/shl" rel="noopener noreferrer" target="_blank"&gt;Sahil Lavingia&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Gumroad&lt;/li&gt;&lt;li&gt;Every good idea will have &lt;a href="https://every.to/thesis-statements/mike-taylor" rel="noopener noreferrer" target="_blank"&gt;1,000 clone&lt;/a&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/mike-taylor" rel="noopener noreferrer" target="_blank"&gt;s&lt;/a&gt;&lt;/u&gt;&lt;a href="https://every.to/thesis-statements/mike-taylor" rel="noopener noreferrer" target="_blank"&gt; by morning&lt;/a&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/hammer_mt" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of evals at Every&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/alex-tryon" rel="noopener noreferrer" target="_blank"&gt;Certainty&lt;/a&gt;&lt;/u&gt; will be the trap by &lt;strong&gt;Alex Tryon&lt;/strong&gt;, founder of Dewey&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Join us at our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt;&lt;/u&gt; on November 5, 2026. Tickets to the &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 After Party&lt;/a&gt;&lt;/u&gt; are &lt;u&gt;&lt;a href="https://every.to/thesis-2027/after-party/purchase" rel="noopener noreferrer" target="_blank"&gt;now on sale&lt;/a&gt;&lt;/u&gt; for Every subscribers: 6–9 p.m. ET at Pioneer Works in Red Hook, Brooklyn, with an open bar and DJ Beewack, for $80. Conference tickets already include it.&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Work at Every&lt;/h2&gt;&lt;p&gt;We’re hiring for two new roles:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Staff writer for Context Window. &lt;/strong&gt;You’ll own our daily briefing on what’s happening in AI and what the Every team thinks about it—up to six issues a week, from sourcing and reporting through drafting and revision, covering new models, products, research, and the ways people are putting AI to work. We’re looking for someone who follows AI closely, uses the tools every day, has opinions grounded in experience, and can write fast, clean copy on deadline. &lt;u&gt;&lt;a href="https://modern-ton-234.notion.site/Staff-Writer-Context-Window-3d7ca4f355ac81a8871cdbbad994617f" rel="noopener noreferrer" target="_blank"&gt;Learn more and apply&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Senior manager, partnerships and programs. &lt;/strong&gt;You’ll develop ambitious partnerships, programs, and commercial opportunities across the company—everything from sponsorships to the Builder Pack to platforms like Thesis. We’re looking for someone entrepreneurial: an excellent relationship-builder and strong operator who’s energized by figuring out new things rather than running an existing playbook. Know someone who’d be great—even if they’re not actively looking? &lt;u&gt;&lt;a href="https://modern-ton-234.notion.site/620ca4f355ac83ddb752816761e41ba8" rel="noopener noreferrer" target="_blank"&gt;Learn more and apply&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Alignment&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Updating my priors.&lt;/strong&gt; Since OpenAI announced its &lt;u&gt;&lt;a href="https://openai.com/index/navier-stokes-solution/" rel="noopener noreferrer" target="_blank"&gt;proposed solution&lt;/a&gt;&lt;/u&gt; to the Navier–Stokes Millennium Prize Problem, a few of my friends who are skeptical of artificial general intelligence have started sounding convinced. People who dismissed superintelligence as hype are considering whether it might finally be here. They accept that AI is not merely a stochastic parrot that regurgitates human thought but can now make breakthroughs that generations of mathematicians couldn’t settle.&lt;/p&gt;&lt;p&gt;I’ve written at length about how progress in mathematics eventually shapes what we can build. Navier–Stokes describes how liquids and gases move, which affects everything from blood flow through arteries to airflow over an aircraft wing. OpenAI’s proposed solution shows that, under certain conditions, the equations can predict a fluid moving infinitely fast—something physically impossible. In other words, it reveals a limit to the mathematical model of fluid motion, and while its practical consequences will take time to understand, the proof may help us build more fuel-efficient aircraft or better pumps and turbines.&lt;/p&gt;&lt;p&gt;I’m still trying to understand one proposed Millennium Prize solution, &lt;u&gt;&lt;a href="https://www.nytimes.com/2026/09/10/science/tristan-buckmaster-openai-math-navier-stokes.html?unlocked_article_code=1.AFE.TK7P.Y7WvGPkfHaSk&amp;amp;smid=url-share" rel="noopener noreferrer" target="_blank"&gt;while rumors suggest more problems could&lt;/a&gt;&lt;/u&gt; be solved soon. I’d expect a breakthrough like this to give us years to digest its implications before anything comparable would happen again. Now, I don’t think we’re going to get that breathing room. AI acceleration is growing exponentially. I’ve believed for a while that AI progress would accelerate, but believing in it doesn’t make me much better at anticipating it.&lt;/p&gt;&lt;p&gt;Nonetheless, I’m glad my friends are changing their minds. We’ll all need to get good at it.—&lt;em&gt;&lt;u&gt;&lt;a href="https://www.glp1digest.com/?utm_campaign=profile_chips" rel="noopener noreferrer" target="_blank"&gt;Ashwin Sharma&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt; and on &lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;u&gt;&lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt;&lt;/u&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1789164388610&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Upgrade to paid&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;}" id="quill-button-1789164388610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Upgrade to paid&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-09-13 07:55:30 -0400</pubDate>
      <guid>https://every.to/context-window/what-to-make-of-the-anthropic-warning</guid>
      <link>https://every.to/context-window/what-to-make-of-the-anthropic-warning</link>
    </item>
    <item>
      <title>What I Learn When I Run Out of AI</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@jackcheng" itemprop="name"&gt;Jack Cheng&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4473/full_page_cover_591c058f68dda2be-oracle.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I keep running out of access to the most capable AI models before the workweek is finished. Lately, I’ve come to realize that may be useful. Anthropic’s limits on both my work and personal Claude subscriptions reset at the start of the week. When they do, I gorge on the newly available capacity, running Fable on its highest effort levels and watching agents orchestrate subagents and &lt;u&gt;&lt;a href="https://every.to/context-window/how-anthropic-makes-claude-more-reliable" rel="noopener noreferrer" target="_blank"&gt;dynamic workflows&lt;/a&gt;&lt;/u&gt; on multiple projects. &lt;/p&gt;&lt;p&gt;It used to be that I exhausted my weekly allocation within a day or so. I would go back to daily tasks with speedier, still-capable models like &lt;u&gt;&lt;a href="https://every.to/vibe-check/sonnet-5" rel="noopener noreferrer" target="_blank"&gt;Sonnet&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;Sol&lt;/a&gt;&lt;/u&gt;, saving my biggest questions and one-shot builds and thorniest bugs until my limits reset.&lt;/p&gt;&lt;p&gt;The wait gives those questions time to develop. I’ve come to call my weekly sessions with the most powerful models “consulting the oracle”—a nod to the oracle at Delphi, where the ancient Greeks sought guidance from Apollo through the priestess Pythia (OK, also to &lt;em&gt;&lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=MQJlBpPLHUM" rel="noopener noreferrer" target="_blank"&gt;The Matrix&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;).&lt;/p&gt;&lt;p&gt;But as frontier models like &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; become more token-efficient, faster, and easier to talk to at lower effort levels, I’ve started running them as daily drivers, too. The same limits now stretch to three or four days instead of one.&lt;/p&gt;&lt;p&gt;I’m not always better off for it. I get a feature idea for Kestrel, my personal model &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-is-the-openclaw-alternative-you-already-have?utm_cta_source=home_main_a_18" rel="noopener noreferrer" target="_blank"&gt;harness&lt;/a&gt;&lt;/u&gt;, and immediately send Fable to work on it, confident that it’ll turn around a result quickly. I stop less than I used to to consider whether the feature deserves to be there—or whether I should even be sinking time into a personal harness when there are whole teams building great ones at frontier labs.&lt;/p&gt;&lt;p&gt;I engage in what software engineering leader &lt;strong&gt;Will Larson&lt;/strong&gt; calls &lt;u&gt;&lt;a href="https://staffeng.com/guides/work-on-what-matters/" rel="noopener noreferrer" target="_blank"&gt;“snacking”&lt;/a&gt;&lt;/u&gt;—choosing easy, low-impact work over difficult, high-impact work. When I had to wait, I had more time to notice the difference.&lt;/p&gt;&lt;h2&gt;The uneven frontier&lt;/h2&gt;&lt;p&gt;Waiting for access to a powerful computer is not a new experience. Before the internet, programmers had to wait their turn to run computations on large mainframes. &lt;strong&gt;Annie J. Easley&lt;/strong&gt;, a programmer at NASA’s Glenn Research Center, &lt;u&gt;&lt;a href="https://www.nasa.gov/history/history-publications-and-resources/oral-histories/annie-easley-oral-history/" rel="noopener noreferrer" target="_blank"&gt;physically toted&lt;/a&gt;&lt;/u&gt; punch cards to a separate building where the computers were. Mathematician and computer programmer &lt;strong&gt;Mary Berners-Lee&lt;/strong&gt; &lt;u&gt;&lt;a href="https://ethw.org/Oral-History:Mary_Lee_Berners-Lee" rel="noopener noreferrer" target="_blank"&gt;recalls&lt;/a&gt;&lt;/u&gt; a queue of people waiting behind her at Ferranti, an early British computer manufacturer, a sign posted above the machine reading: “Think—but not here!”&lt;/p&gt;&lt;p&gt;In the early 1960s, time-sharing allowed users at universities and government institutions to dial into central computers through remote terminals. Programmers could change and rerun a program at the terminal, observing and correcting errors immediately. Instead of waiting between runs, they could follow an idea through several experiments in one sitting. “There’s a certain kind of experimentation you can do when you don’t have to worry about turnaround, but there’s also a certain amount of sloppiness you get into,” &lt;u&gt;&lt;a href="https://ethw.org/Oral-History%3ASusan_Graham" rel="noopener noreferrer" target="_blank"&gt;said UC Berkeley computer scientist &lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://ethw.org/Oral-History%3ASusan_Graham" rel="noopener noreferrer" target="_blank"&gt;Susan Graham&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; in 2002.&lt;/p&gt;&lt;p&gt;Access, however, remained constrained by quotas, connection charges, and limited terminal availability. Xerox PARC scientist and graphical user interface pioneer &lt;strong&gt;Alan Kay &lt;/strong&gt;&lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=275FQ9koAw8" rel="noopener noreferrer" target="_blank"&gt;called&lt;/a&gt;&lt;/u&gt; time-sharing “a very institutional way of thinking about computing,” akin to a railroad with someone else deciding the schedule. &lt;/p&gt;&lt;p&gt;Experimentation had become more immediate, but access to the computer was still on someone else’s terms. Kay and his colleague &lt;strong&gt;Adele Goldberg&lt;/strong&gt; &lt;u&gt;&lt;a href="https://cognitivemedium.com/tat/assets/Kay_Goldberg.pdf" rel="noopener noreferrer" target="_blank"&gt;envisioned&lt;/a&gt;&lt;/u&gt; a more personal relationship with computing: a “dynamic medium,” akin to a musical instrument, through which ideas could be expressed and altered as they arose. The personal computer would be an “object to think with” rather than a receptacle for already-finished thinking.&lt;/p&gt;&lt;p&gt;But a medium that responded without delay also put the onus on the user to choose to step away. &lt;strong&gt;Sherry Turkle&lt;/strong&gt;, a sociologist at MIT who studies people’s relationships to computers, saw the other side of this immediacy as early as 1984. In &lt;em&gt;The Second Self&lt;/em&gt;, she writes: “It is hard to walk away from a computer program with an undiscovered ‘bug,’ it is hard to walk away from an unproofread text on the screen of a word processor. Any computer promises you that if you do it right, it will do it right and right away.” &lt;/p&gt;&lt;p&gt;I hear echoes of these historic accounts in my own work with AI. But Kay’s “object to think with” sometimes becomes an “object to think for”: coming up with ideas for work to give the machine, without always stopping to consider the value of that work. My personal experience has been that without hard constraints, stepping away becomes even more difficult.&lt;/p&gt;&lt;h2&gt;The journey to Delphi&lt;/h2&gt;&lt;p&gt;Lately I’ve been thinking more about the journey &lt;em&gt;to&lt;/em&gt; my “oracle.” Greek pilgrims arriving by sea at Delphi &lt;u&gt;&lt;a href="https://delphi.culture.gr/kirra/" rel="noopener noreferrer" target="_blank"&gt;rested at the port of Kirrha&lt;/a&gt;&lt;/u&gt; before continuing 11 kilometers uphill to the sanctuary. Seeking an answer about &lt;u&gt;&lt;a href="https://academic.oup.com/book/10869/chapter-abstract/159084971" rel="noopener noreferrer" target="_blank"&gt;their personal or communal affairs&lt;/a&gt;&lt;/u&gt; required time away from ordinary life. I wonder whether the Oracle of myth simply served as a reason to undertake a journey—a journey which itself clarified questions and revealed the answers.&lt;/p&gt;&lt;p&gt;While I won’t go as far as downgrading my Claude plan just yet, I would like to make room for a smaller version of that journey in my ordinary work. Let a new feature idea sit overnight. Before bringing a difficult question to a model, first write down why it matters and what I think the answer might be. Maybe I’ll even ask my daily conversation agent to suggest these pauses.&lt;/p&gt;&lt;p&gt;Some ideas will still deserve to be built in the morning. Others, I suspect, will lose their appeal once the immediate gratification of being able to build them has worn off.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a senior editor at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Jack Cheng</author>
      <pubDate>2026-09-11 15:19:26 -0400</pubDate>
      <guid>https://every.to/p/what-i-learn-when-i-run-out-of-ai</guid>
      <link>https://every.to/p/what-i-learn-when-i-run-out-of-ai</link>
    </item>
    <item>
      <title>Evals for Everyone</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4472/full_page_cover_f3650205ef69d7ed-evaluations.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Astra and Fable 5.1 can ace a graduate-level science exam, but no public benchmark will tell you whether a model knows where you’d put a comma or how many ideas belong on a slide. Today, Every CEO &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; explains why we’re building a personal benchmark for every employee, head of evals &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; shares how a run on his own benchmark convinced him a smaller model could handle much of his daily work, and we offer a five-step workflow for turning the corrections you already give AI into checks for grading any model.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Inside Every&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check?utm_cta_source=home_main_a_5" rel="noopener noreferrer" target="_blank"&gt;Astra&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/vibe-check/anthropic-mythos-our-fable-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5&lt;/a&gt;&lt;/u&gt; scored 96 percent and 93 percent, respectively, on a &lt;u&gt;&lt;a href="https://openai.com/index/gpt-6-astra/" rel="noopener noreferrer" target="_blank"&gt;test&lt;/a&gt;&lt;/u&gt; of graduate-level science questions. Impressive, clearly! What’s less clear from public benchmarks is how those scores translate to what most of us care about: how well these models help us do our jobs. &lt;/p&gt;&lt;p&gt;The solution, says Dan, is to create a &lt;em&gt;personal&lt;/em&gt; benchmark—a set of custom evals that tests how well a model does specific parts of your work, graded against your own standard for what good looks like. &lt;/p&gt;&lt;p&gt;We’re building them for every employee. Editor in chief &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s benchmark captures her copy-editing judgment, with rules on everything from comma placement to word choice. Mike’s benchmark for creating decks includes a simple preference: one idea per slide.&lt;/p&gt;&lt;p&gt;We all have preferences like these; a personal benchmark turns them into &lt;u&gt;&lt;a href="https://every.to/context-window/benchmarks-don-t-know-your-job?utm_cta_source=search_main_benchmarks_don_t_know_your_jobplus_the_number_katebench_taught_us_to_count_and_a_six_agent_solar_cre_1" rel="noopener noreferrer" target="_blank"&gt;rules a model can be tested against&lt;/a&gt;&lt;/u&gt;, showing you what AI can reliably execute and where it still needs your intervention. Dan describes this as a way to “push yourself up a level.” Instead of correcting outputs one by one, you design a system for how you want the work done.&lt;/p&gt;&lt;p&gt;That system can improve over time, too. The rules you use to grade a task can become skills that improve future outputs. When a model falls short, you diagnose the failure, revise the skill, and rerun the eval. Failures become feedback.&lt;/p&gt;&lt;p&gt;“It’s the first step to working in a &lt;u&gt;&lt;a href="https://every.to/context-window/loops-for-non-coders?utm_cta_source=search_main_loops_for_non_coders_plus_what_to_do_when_your_coding_model_disappears_github_s_coo_on_14_billion_ag_1" rel="noopener noreferrer" target="_blank"&gt;compounding loop&lt;/a&gt;&lt;/u&gt;,” Dan says.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535827-kjza3fuyz" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535827-kjza3fuyz&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_2664c565-2068-45ab-b07c-9fa64a3e2cf3.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_2664c565-2068-45ab-b07c-9fa64a3e2cf3.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Checks can become skills that continually improve with your feedback. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_2664c565-2068-45ab-b07c-9fa64a3e2cf3.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_2664c565-2068-45ab-b07c-9fa64a3e2cf3.jpg" alt="Checks can become skills that continually improve with your feedback. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Checks can become skills that continually improve with your feedback. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h4&gt;&lt;strong&gt;How this works in practice&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;To build a personal benchmark for each of us, Mike and senior applied AI engineer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@nityesh" rel="noopener noreferrer" target="_blank"&gt;Nityesh Agarwal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; collect five to 10 tasks a person regularly hands to AI, along with the prompts they use and any source documents.&lt;/p&gt;&lt;p&gt;They run the tasks on different models, then ask the person to talk them through the outputs: What does the person like? What needs fixing, and why? The feedback will become checks for evaluating future outputs, so the more specific it is, the better.&lt;/p&gt;&lt;p&gt;One task in Mike’s own benchmark is to generate a course feedback dashboard: a web page where he can browse and analyze participants’ ratings and comments.&lt;/p&gt;&lt;p&gt;Some checks are programmatic: Does the page load? Do the calculated scores match the source data? Others are subjective. An AI judge evaluates whether the design avoids the dark-mode aesthetic Mike dislikes.&lt;/p&gt;&lt;p&gt;Every check passes or fails.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535832-ks5dmht80" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535832-ks5dmht80&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_974abb52-3869-4e3c-bce3-262c10ad6a29.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_974abb52-3869-4e3c-bce3-262c10ad6a29.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;How feedback becomes checks. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_974abb52-3869-4e3c-bce3-262c10ad6a29.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_974abb52-3869-4e3c-bce3-262c10ad6a29.jpg" alt="How feedback becomes checks. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;How feedback becomes checks. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The checks need testing, too. If you disagree with an eval score, Mike says, you tune the benchmark. The problem might be that “we don’t have enough checks yet, or we’ve got the wrong definitions for the checks we’re running.”&lt;/p&gt;&lt;p&gt;Once you and the AI judge reliably agree, the benchmark can tell you which model is best for each task. When a new one arrives, one run shows where the new model beats your current choice.&lt;/p&gt;&lt;p&gt;Sometimes, that changes your mind. When Nityesh ran Mike’s benchmark, OpenAI’s GPT-5.6 Luna outperformed Fable and &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-6" rel="noopener noreferrer" target="_blank"&gt;GPT-5.6&lt;/a&gt;&lt;/u&gt; Sol. Mike inspected the results and agreed: The smaller model had performed well. &lt;/p&gt;&lt;p&gt;That suggested it could handle many of his day-to-day tasks—and prompted him to expand his benchmark to include harder assignments.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535835-qvzivz9vw" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535835-qvzivz9vw&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_f7be8048-c2a1-4797-a6c6-1866b5ba7e1e.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_f7be8048-c2a1-4797-a6c6-1866b5ba7e1e.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;GPT-5.6 Luna outperformed more powerful, expensive models at many of Mike’s day-to-day tasks. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_f7be8048-c2a1-4797-a6c6-1866b5ba7e1e.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_f7be8048-c2a1-4797-a6c6-1866b5ba7e1e.jpg" alt="GPT-5.6 Luna outperformed more powerful, expensive models at many of Mike’s day-to-day tasks. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;GPT-5.6 Luna outperformed more powerful, expensive models at many of Mike’s day-to-day tasks. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;&lt;strong&gt;Steal this workflow&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Turn corrections into checks&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Every time you ask AI to edit a paragraph, redesign a slide, or rewrite code, you’re making a judgment call. A personal benchmark turns those judgments into checks you can use to compare models. &lt;/p&gt;&lt;p&gt;Here’s a lightweight way to start.&lt;/p&gt;&lt;h5&gt;1. Pick a recurring task&lt;/h5&gt;&lt;p&gt;Look through your past AI chats for tasks you do often and mistakes the model keeps making. If nothing comes to mind, ask &lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Codex&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-for-product-managers" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt;:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789061483059" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789061483059&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;What tasks do I do regularly, and what do I keep asking you to fix?&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789061483059)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789061483059" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;What tasks do I do regularly, and what do I keep asking you to fix?&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;h5&gt;2. Use it as a test&lt;/h5&gt;&lt;p&gt;If the task is to make a presentation, save the prompt, and source files for one deck. Run the task in a new thread. Save the first output before you request any changes, and record the model and its reasoning setting.&lt;/p&gt;&lt;p&gt;You now have a fixed test you can run on any model. Keep the instructions and source material the same each time.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;3. Turn your feedback into a checklist&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;Review the AI’s work as you normally would. Type or dictate what you like, dislike, and want changed. For a presentation, you might say: &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789061502531" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789061502531&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;This slide crams three ideas together, the text is too small, and it uses the wrong font.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789061502531)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789061502531" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;This slide crams three ideas together, the text is too small, and it uses the wrong font.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Ask the AI to turn your feedback into separate yes-or-no questions, one requirement per check:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Does each slide contain only one main idea?&lt;/li&gt;&lt;li&gt;Is all body text at least the minimum size specified in my style guide?&lt;/li&gt;&lt;li&gt;Does the deck use my specified font?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Edit the questions to reflect your standards. Each should identify something specific the output needs to get right.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;4. See whether AI can reliably apply your checks&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;First, grade the output yourself. If slide three combines the budget, timeline, and hiring plan, the “one idea per slide” check fails. &lt;/p&gt;&lt;p&gt;Next, open a new conversation and provide the presentation, the checklist, and any reference files, such as your style guide. Keep your grades to yourself and ask:&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1789061511136" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1789061511136&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Evaluate this presentation against each check. Mark pass or fail, and point to the specific evidence behind each decision.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1789061511136)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1789061511136" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;Evaluate this presentation against each check. Mark pass or fail, and point to the specific evidence behind each decision.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Compare its answers with yours. Did it catch the multi-idea slide? Did it flag something you missed? Where you disagree, examine the evidence: Either the AI got it wrong or the check needs more specific wording.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;5. Resolve disagreements and test again&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;If your benchmark passes a presentation you wouldn’t use, figure out why. Common issues include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;An unclear check: &lt;/strong&gt;“Slides are readable” might need to specify a minimum font size.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A missing check:&lt;/strong&gt; The slides look good but leave out a requested topic. Add a check that all requested topics are covered.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A grading mistake:&lt;/strong&gt; The check is clear, but the AI missed an error. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Regrade after every change, and apply the revised checklist to every output you’re comparing. Make sure you’re not tuning the rules to favor one model.&lt;/p&gt;&lt;p&gt;Finally, save the checklist with the assignment and run it on a different example. That tells you whether it captures your standards or just the problems in the first output.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Thesis Statements&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Three weeks ago, we launched &lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;, a collection of specific, contestable claims from builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;p&gt;This week, we have seven more predictions from people at the frontier:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;“&lt;/strong&gt;Powered by AI” &lt;u&gt;&lt;a href="https://every.to/thesis-statements/inioluwa-abiodun" rel="noopener noreferrer" target="_blank"&gt;will mean cheap&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/IniAbiodun" rel="noopener noreferrer" target="_blank"&gt;ÌníOlúwa Abíódún&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, lead product designer at AirOps&lt;/li&gt;&lt;li&gt;We’ll move from a knowledge economy to a &lt;u&gt;&lt;a href="https://every.to/thesis-statements/matt-cynamon" rel="noopener noreferrer" target="_blank"&gt;discovery economy&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/mattcynamon" rel="noopener noreferrer" target="_blank"&gt;Matt Cynamon&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, media at Union Square Ventures&lt;/li&gt;&lt;li&gt;We’ll pay to &lt;u&gt;&lt;a href="https://every.to/thesis-statements/natalie-fratto" rel="noopener noreferrer" target="_blank"&gt;watch humans make things&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/NatalieFratto" rel="noopener noreferrer" target="_blank"&gt;Natalie Fratto&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Charts &amp;amp; Crafts&lt;/li&gt;&lt;li&gt;When AI can argue for anything, &lt;u&gt;&lt;a href="https://every.to/thesis-statements/tim-fu" rel="noopener noreferrer" target="_blank"&gt;trust your gut&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.instagram.com/ti.fu/" rel="noopener noreferrer" target="_blank"&gt;Tim Fu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Studio Tim Fu&lt;/li&gt;&lt;li&gt;Institutions won’t &lt;u&gt;&lt;a href="https://every.to/thesis-statements/sahil-lavingia" rel="noopener noreferrer" target="_blank"&gt;need a crisis&lt;/a&gt;&lt;/u&gt; to change by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/shl" rel="noopener noreferrer" target="_blank"&gt;Sahil Lavingia&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Gumroad&lt;/li&gt;&lt;li&gt;Every good idea will have &lt;u&gt;&lt;a href="https://every.to/thesis-statements/mike-taylor" rel="noopener noreferrer" target="_blank"&gt;1,000 clones&lt;/a&gt;&lt;/u&gt;&lt;strong&gt; &lt;/strong&gt;by morning by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/hammer_mt" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of evals at Every&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/alex-tryon" rel="noopener noreferrer" target="_blank"&gt;Certainty&lt;/a&gt;&lt;/u&gt; will be the trap by &lt;strong&gt;Alex Tryon&lt;/strong&gt;, founder of Dewey&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you want to help decide what matters in the future of AI and human work, think creatively, and build what comes next, join us at our inaugural &lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt; on November 5, 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The daily driver&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;The models the team is using this week&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Nityesh&lt;/strong&gt;: Fable 5.1 (medium) as his daily driver for its balance of thinking effort and cost. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Douglas Brundage&lt;/strong&gt;, head of marketing: Astra (light), switching to high for asset creation, plus GPT-5.6 Sol for simpler tasks.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Andrey Galko&lt;/strong&gt;, engineering lead: &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-5" rel="noopener noreferrer" target="_blank"&gt;Opus 5&lt;/a&gt;&lt;/u&gt; for smaller tasks and Fable 5.1 for larger projects. “Still trying to understand what Astra is capable of but can’t really say I’m impressed.” &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Becky Isjwara&lt;/strong&gt;, head of social media: Primarily Astra, with Fable for video and Astra for computer use. She also uses Grok Bot through Astra’s computer use for X research.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Waqqas Mir&lt;/strong&gt;, customer support specialist: Back to using &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-4-8-vibecheck" rel="noopener noreferrer" target="_blank"&gt;Opus 4.8&lt;/a&gt;&lt;/u&gt; (high). &lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, staff writer: “I have been Astra maxxing and I’m afraid for my bank account.” She finds Fable “more psychologically insightful as an interviewer and rigorous as a planner,” but has gotten hooked on Astra because its writing is more fluid and surprising.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of consulting: Fable 5 for writing and thinking after burning through Fable 5.1 credits too quickly, and Astra (medium) for everything else. She avoids Astra at higher effort because it starts “spiraling and overthinking so much its work is unproductive. Spiraling and overthinking is my job, Chat!”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@arielle_951160_1" rel="noopener noreferrer" target="_blank"&gt;Arielle Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of operations: GPT-5.6 Sol (medium), occasionally switching to Astra (light). “I am officially taking Sonnet 5 off my list of models because it took 12 minutes to compare two Google Docs—and still did not arrive at an answer. Sol did the task in 42 seconds.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Dan:&lt;/strong&gt; Mostly Fable 5.1 and Astra, with a smattering of &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-5" rel="noopener noreferrer" target="_blank"&gt;GPT-5.5&lt;/a&gt;&lt;/u&gt;, GPT-5.6 Sol, and Opus 5. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Loren Stewart&lt;/strong&gt;, engineer: Astra (medium) and GPT-5.6 Sol (medium or high) for coding; Fable 5.1 for thinking and discussing ideas. He uses Fable and Astra to critique his writing.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mike&lt;/strong&gt;: Primarily GPT-5.6 Sol, reserving Astra and Fable for bigger tasks because of cost. That said, “Astra’s computer use is phenomenal.” The model took screenshots of items in his browser and on his computer and used them to make hundreds of small edits to a slide deck, requiring “almost no correction.” He recently compared Fable 5.1 and Astra for writing, and concluded, “Claude is still the better writer.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@williewilliams" rel="noopener noreferrer" target="_blank"&gt;Willie Williams&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of platform: Mostly Astra and Fable 5.1. “Grok Bot fell off, but I feel the need to bring it back.”&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535845-hs9l73rng" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535845-hs9l73rng&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_82602c74-f0e7-4423-a367-c36a7293853a.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_82602c74-f0e7-4423-a367-c36a7293853a.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Dan’s love of Fable 5.1 and GPT-6 Astra hasn’t gone unnoticed. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_82602c74-f0e7-4423-a367-c36a7293853a.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_82602c74-f0e7-4423-a367-c36a7293853a.jpg" alt="Dan’s love of Fable 5.1 and GPT-6 Astra hasn’t gone unnoticed. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Dan’s love of Fable 5.1 and GPT-6 Astra hasn’t gone unnoticed. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535845-ygp9ullm0" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535845-ygp9ullm0&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_026299e4-bd9b-42b3-b757-6fe6004c6389.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_026299e4-bd9b-42b3-b757-6fe6004c6389.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;The team compares Fable and Astra for writing, planning, and developing ideas. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_026299e4-bd9b-42b3-b757-6fe6004c6389.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_026299e4-bd9b-42b3-b757-6fe6004c6389.jpg" alt="The team compares Fable and Astra for writing, planning, and developing ideas. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;The team compares Fable and Astra for writing, planning, and developing ideas. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;&lt;strong&gt;Straight from Slack&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;Show us your agent setup &lt;/strong&gt;&lt;/h4&gt;&lt;div class="quill-block-image" id="quill-block-image-1789059535846-y3hnzhb7y" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1789059535846-y3hnzhb7y&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_24dac811-774f-4ad6-ac4f-8f55a7947ae1.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_24dac811-774f-4ad6-ac4f-8f55a7947ae1.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Cora general manager Kieran Klaassen is up first. (Screenshot courtesy of Laura Entis.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_24dac811-774f-4ad6-ac4f-8f55a7947ae1.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4472/optimized_24dac811-774f-4ad6-ac4f-8f55a7947ae1.jpg" alt="Cora general manager Kieran Klaassen is up first. (Screenshot courtesy of Laura Entis.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Cora general manager Kieran Klaassen is up first. (Screenshot courtesy of Laura Entis.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;We’re turning our Friday internal show-and-tell into a tour of how people at Every use Codex and Claude Code. Over the next few weeks, teammates will open their setups and folder systems to show how they get work done. As we wrote in &lt;u&gt;&lt;a href="https://every.to/context-window/a-codex-of-one-s-own" rel="noopener noreferrer" target="_blank"&gt;“A Codex of One’s Own,”&lt;/a&gt;&lt;/u&gt; those setups can be as individual as the people using them. Watch this space for reporting on everyone’s different styles—and ideas to borrow for your own.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis / Context Window</author>
      <pubDate>2026-09-10 13:45:34 -0400</pubDate>
      <guid>https://every.to/context-window/evals-for-everyone</guid>
      <link>https://every.to/context-window/evals-for-everyone</link>
    </item>
    <item>
      <title>What Writers Who Use AI Want You to Know</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@laura_27bbaf_1" itemprop="name"&gt;Laura Entis&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4471/full_page_cover_427b1da9dfd4a053-323.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Last week we launched &lt;/em&gt;How We Write Now&lt;em&gt;, a series about how writers are using AI, starting with &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;’s &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;guide to Compound Writing&lt;/a&gt;&lt;/u&gt;—her framework for developing ideas, shaping drafts, and carrying what you learn into the next piece. This week, &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, who has been reckoning honestly with her own AI workflow, goes further: She interviewed five professional writers—including Every CEO &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, designer &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Maggie Appleton&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, and &lt;/em&gt;New York Times&lt;em&gt; alum &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Kevin Roose&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;—about where they let AI in and where they draw the line. She found that there is no universal recipe: The same tool that helps one writer think more clearly makes another’s prose worse. Read on for five distinct, idiosyncratic workflows (including custom prompts) that make a case that writing with AI is a skill in its own right.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;On deadline for a book about neurodiversity and work, journalist &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.wsj.com/news/author/alexandra-samuel" rel="noopener noreferrer" target="_blank"&gt;Alexandra Samuel&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; fell victim to a condition all writers know and fear: writer’s block.&lt;/p&gt;&lt;p&gt;She had the research and a detailed outline. But there was always one more study to review, and so she put off writing anything. She booked a DIY writing retreat at a friend’s empty apartment, told herself she’d tackle a chapter a day—and turned to AI. &lt;/p&gt;&lt;p&gt;Each morning, she converted her research for that day’s chapter into a podcast, which she listened to as she scrambled eggs and made the first of many cups of coffee. The practice made sitting down to her computer feel more like continuing a conversation than staring at a blank page. When she hit a wall with drafting, she gave ChatGPT the day’s pages, closed her laptop, and had it interview her as she strolled through her friend’s neighborhood. The AI’s questions cut through her confusion. “After 40 minutes, my head was clear, and I knew where I was going,” she says. &lt;/p&gt;&lt;p&gt;She wrote 52,000 words in 10 days. These were her rough thoughts rather than polished prose—barely any of the words made it into the final version—“but it got me moving,” Samuel says. However rough, the material gave her the momentum to work towards a final manuscript. Her book, &lt;em&gt;&lt;u&gt;&lt;a href="https://www.simonandschuster.com/books/Working-Neurosmart/Alexandra-Samuel/9781668092835" rel="noopener noreferrer" target="_blank"&gt;Working Neurosmart&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, will be published in April. &lt;/p&gt;&lt;p&gt;In online discourse, “AI and writing” are draw-your-swords fighting words. On one side of the imaginary line, they mean you’ve outsourced all your thinking to a machine. On the other, you’re engaging in the only logical form of modern communication, the equivalent of using your phone’s GPS instead of a paper map.&lt;/p&gt;&lt;p&gt;My own experience with AI and writing is less black and white. AI allows me to move faster—in pre-GPT days, I transcribed interviews by hand, a process that now takes minutes instead of hours—and it makes it easier to draw on my reporting, surfacing relevant quotes, confirming details, or drawing connections between information spread across several interviews. But it can also be a crutch: When I’m tired or pressed for time, I lean on it for too much and end up with words that sound good at first but lack a clear explanation, argument, or point of view. &lt;/p&gt;&lt;p&gt;I try to white-knuckle my way through an outline and rough draft myself. Only then do I bring AI in to help make structural changes, refine ideas and language, add supporting information—it’s great at filling in or clarifying details from a project’s source material—and improve transitions. I’ve found that once I’ve struggled to determine what I want to say, AI helps bring the piece closer to what exists in my head.&lt;/p&gt;&lt;p&gt;This is my current recipe for AI and writing. (As with all things AI-related, it will undoubtedly change.) Curious where other professional writers have landed, I interviewed five of them on how they do—and don’t—integrate AI at every stage of the writing process: research, ideation, structuring, writing, editing, and verification.&lt;/p&gt;&lt;p&gt;None of them has the same workflow or draws the same lines around how they use the technology. Like me, most still struggle to reliably identify which parts of the process AI makes easier without making their writing worse—even if they feel AI has made them better at their craft overall. A strategy that makes one person a sharper writer might degrade the work of another. Writing is the personal, sometimes joyful, often painful work of giving your ideas clarity and structure. AI can help with the process, but AI doesn’t write; it’s a tool, and knowing &lt;u&gt;&lt;a href="https://every.to/working-overtime/writing-with-ai-is-harder-than-you-think" rel="noopener noreferrer" target="_blank"&gt;when and how to use it&lt;/a&gt;&lt;/u&gt; is as much a skill as writing well.&lt;/p&gt;&lt;h2&gt;Agents make for excellent research assistants&lt;/h2&gt;&lt;p&gt;Former &lt;em&gt;New York Times&lt;/em&gt; technology reporter&lt;strong&gt; &lt;u&gt;&lt;a href="https://www.nytimes.com/by/kevin-roose" rel="noopener noreferrer" target="_blank"&gt;Kevin Roose&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; used AI to research, transcribe, and fact-check &lt;em&gt;&lt;u&gt;&lt;a href="https://us.macmillan.com/books/9781250454010/theagichronicles/" rel="noopener noreferrer" target="_blank"&gt;The AGI Chronicles&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;, his forthcoming 448-page account of the race to create artificial general intelligence. The book, based on more than 150 interviews, took him roughly a year to deliver; without AI, he estimates it would have taken three to five years.&lt;/p&gt;&lt;p&gt;He called on AI to identify relevant research papers and translate dense technical topics, but a major unlock was using AI to automate his entire transcription pipeline. After each interview, an agent transcribed the recording, extracted key details, sent him a list of five subjects who could speak about similar topics, and flagged any Slack logs, emails, text messages, or other artifacts he should ask the source to share.&lt;/p&gt;&lt;p&gt;The agent was great at turning up contact details for potential sources, including some with very little publicly available information. In one particularly tricky case, it exploited a security flaw that enabled it to extract the email address associated with that person’s GitHub account.&lt;/p&gt;&lt;p&gt;As Roose interviewed people and disappeared down research rabbit holes, he threw transcripts, peer-reviewed papers, articles, sections of books, and more into a set of queryable notebooks that served as his “outboard brain.”&lt;/p&gt;&lt;p&gt;Later, he used those notebooks and his working draft to prepare for interviews. His agents could survey the combined context, identify gaps in his reporting, and draw his attention to what the person he was about to interview could help him better understand. &lt;/p&gt;&lt;p&gt;Many of the people Roose interviewed for the book worked at the same companies developing the AI models he used to assist with his research. To protect his sources, if they told him something confidential about a specific company—OpenAI, for example—he wouldn’t upload that information with their name or identifying details into any of its models. He occasionally used local models for sensitive information such as internal company documents, “but in general I just tried to be smart about which models I used for which tasks and kept some information offline or away from AI entirely,” he says. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/Mappletons" rel="noopener noreferrer" target="_blank"&gt;Maggie Appleton&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, a designer and anthropologist at GitHub Next who publishes illustrated essays about programming, design, and culture, regularly uses AI in the research process to surface connections she has overlooked.&lt;/p&gt;&lt;p&gt;When starting a new piece, Appleton uses dictation mode to “brain dump my notes,” then asks Claude Code or Codex to fill gaps in her research: “What don’t I know about in the literature? Look at what I’m saying and who I’m already referencing. Who should I be referencing that I don’t know about?”&lt;/p&gt;&lt;p&gt;Recently, this process re-introduced her to the work of anthropologist &lt;strong&gt;Lucy Suchman&lt;/strong&gt;. Appleton had studied her work in university but somehow failed to see how Suchman’s research neatly mapped to the main argument of a speech she was workshopping.&lt;/p&gt;&lt;p&gt;“You get stuck on what you’re already looking at,” Appleton says. AI can shake you out of your frame of reference. “That was one of those moments where I thought, ‘Good job. I would not have gotten there.’”&lt;/p&gt;&lt;h2&gt;AI can expand and sharpen your thinking&lt;/h2&gt;&lt;p&gt;When Samuel starts a piece, she wants to get as many ideas as possible out of her head before her editor brain kicks in.&lt;/p&gt;&lt;p&gt;Earlier in her career, she typed in white font, so she couldn’t see what she wrote and get hung up on the details. Nowadays, she sometimes uses a voice memo or dictates her thoughts to ChatGPT during long, meandering walks through her beachside neighborhood, past a pond, through the woods, and back home along the water. She purposely doesn’t self-edit; she’s after sprawling messiness at this stage. &lt;/p&gt;&lt;p&gt;After the initial brain dump, Samuel uploads the transcript into a session in Claude Code and has the agent ask questions that surface gaps in her argument. “I flesh it out and get the rest of my mental garbage out of my brain,” she says. &lt;em&gt;Then&lt;/em&gt; the writing can begin. &lt;/p&gt;&lt;p&gt;AI can also stress-test an idea to see if it’s worth pursuing. &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/miyadavid?lang=en" rel="noopener noreferrer" target="_blank"&gt;Emilia David&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, an associate editor covering enterprise AI and technology at Information Security Media Group, must quickly determine which AI developments matter to her audience. At VentureBeat, where she worked as a senior reporter until June, her coverage area was tightly defined: AI orchestration, or how AI applications and agents work together. To help identify story ideas, David fine-tuned a custom GPT to respond to pitches from the perspective of her target reader—a senior engineer at a large enterprise who cares about orchestration and observability—based on profile information from VentureBeat’s editorial and marketing leadership.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1788963795221" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1788963795221&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;The reader is a Senior AI Engineer with expertise in designing and implementing efficient AI orchestration systems to streamline and scale machine learning models across the organization. They work at companies ranging from 200–10,000 employees and focus on building robust, scalable AI pipelines that can manage model deployment effectively across different environments. They communicate in a technical and practical manner and prefer deep technical details paired with practical advice. &amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1788963795221)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1788963795221" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;The reader is a Senior AI Engineer with expertise in designing and implementing efficient AI orchestration systems to streamline and scale machine learning models across the organization. They work at companies ranging from 200–10,000 employees and focus on building robust, scalable AI pipelines that can manage model deployment effectively across different environments. They communicate in a technical and practical manner and prefer deep technical details paired with practical advice. &lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;To try David’s approach, fill in the template below and add it to your custom agent’s instructions. Adapted from her reader profile, it gives the agent context to assess news and potential story ideas through the lens of what matters to your target reader. &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1788963847492" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1788963847492&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;The reader is [describe your target reader] with [their existing knowledge or experience] in [topic or field]. They [describe relevant circumstances: their work, interests, responsibilities, or community] and care most about [their priorities, questions, or challenges].\nThey read [your publication or type of writing] to [what they want to understand, discover, decide, or do]. They prefer [tone, level of detail, and types of examples], and need explanations of [concepts they may not already know].\nWhen I share a story idea, assess it against this reader profile. Explain why the reader would—or wouldn’t—care, identify the most relevant angle, and flag what reporting would be needed to support it. Don’t assume an announcement deserves coverage simply because it is new or widely discussed. Make clear what’s supported by the material and what needs more reporting.&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1788963847492)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1788963847492" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;The reader is [describe your target reader] with [their existing knowledge or experience] in [topic or field]. They [describe relevant circumstances: their work, interests, responsibilities, or community] and care most about [their priorities, questions, or challenges].&lt;br&gt;They read [your publication or type of writing] to [what they want to understand, discover, decide, or do]. They prefer [tone, level of detail, and types of examples], and need explanations of [concepts they may not already know].&lt;br&gt;When I share a story idea, assess it against this reader profile. Explain why the reader would—or wouldn’t—care, identify the most relevant angle, and flag what reporting would be needed to support it. Don’t assume an announcement deserves coverage simply because it is new or widely discussed. Make clear what’s supported by the material and what needs more reporting.&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Her GPT also incorporated editorial feedback on previous pitches. “The model learns what my editors are looking for, so it helps craft an idea of what works as a story—what would pass muster if I were pitching,” David says. She used it to test ideas and suppress the FOMO triggered by AI developments that dominated X but didn’t matter to her target audience.&lt;/p&gt;&lt;p&gt;David’s GPT identified angles she would have otherwise dismissed. At VentureBeat, David didn’t typically cover product releases—a rule she assumed would apply when Anthropic released &lt;u&gt;&lt;a href="https://every.to/context-window/mini-vibe-check-claude-managed-agents-handle-the-infrastructure-work" rel="noopener noreferrer" target="_blank"&gt;Managed Agents&lt;/a&gt;&lt;/u&gt;, a service that handles the work of running enterprise AI agents.&lt;strong&gt; &lt;/strong&gt;(“I read the press release and thought, ‘Cool. I don’t think that’s a story.’”) &lt;/p&gt;&lt;p&gt;But she ran the announcement through her audience agent for another gut check. It pointed out that because Anthropic would run the agents and store their data in its system, customers could be locked into the company’s technology and terms.&lt;/p&gt;&lt;p&gt;“&lt;em&gt;That&lt;/em&gt; is something an AI orchestration engineer would be concerned about,” she says. &lt;/p&gt;&lt;p&gt;David homed in on the angle and &lt;u&gt;&lt;a href="https://venturebeat.com/orchestration/anthropics-claude-managed-agents-gives-enterprises-a-new-one-stop-shop-but" rel="noopener noreferrer" target="_blank"&gt;published a piece&lt;/a&gt;&lt;/u&gt; that skipped the product announcement to focus on what the development meant for her readers. &lt;/p&gt;&lt;h2&gt;AI can create systems to structure your work—but you still need to decide what goes where&lt;/h2&gt;&lt;p&gt;As a writer, Appleton has always needed to maintain a bird’s-eye view of the material in a piece without losing track of its individual components. In the past, she mapped out story ideas on giant sheets of paper, which evolved into cobbled-together digital versions in Miro or Figma. &lt;/p&gt;&lt;p&gt;With AI, she can now build a writing canvas designed for this purpose. “We’re finally at a moment where personal software is within reach,” she says. Created with the &lt;u&gt;&lt;a href="https://tldraw.dev/releases/v2.0.0" rel="noopener noreferrer" target="_blank"&gt;tldraw software development kit&lt;/a&gt;&lt;/u&gt;, the canvas connects to Claude Code, Codex, and other agents through a Model Context Protocol (MCP) server.&lt;/p&gt;&lt;p&gt;Each article gets its own canvas, organized into vertical columns representing sections. Appleton dictates rough ideas to an agent, which arranges them into cards she can move within and between sections. Note cards hold ideas, excerpts, and research summaries; prose cards contain draft text and appear in a sidebar that displays the piece linearly; figure cards represent illustrations, graphs, and interactive elements. Appleton can rearrange the spatial canvas and immediately see how the prose reads in its new sequence. Through the MCP server, agents can organize material, find repetition, summarize references, and comment on selected cards. A semantic-zoom feature condenses each card to a sentence when Appleton views the canvas, allowing her to see the piece’s overall argument without losing the underlying text.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788963601717-4wi4va9ym" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788963601717-4wi4va9ym&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_d3f226c0-d38b-4771-a1d5-5aacb7654980.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_d3f226c0-d38b-4771-a1d5-5aacb7654980.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Appleton’s canvas allows her to move note cards between sections, which are arranged vertically; a sidebar displays all draft text in sequential order, so she can review what she’s written linearly. (Screenshot courtesy of Maggie Appleton.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_d3f226c0-d38b-4771-a1d5-5aacb7654980.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_d3f226c0-d38b-4771-a1d5-5aacb7654980.jpg" alt="Appleton’s canvas allows her to move note cards between sections, which are arranged vertically; a sidebar displays all draft text in sequential order, so she can review what she’s written linearly. (Screenshot courtesy of Maggie Appleton.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Appleton’s canvas allows her to move note cards between sections, which are arranged vertically; a sidebar displays all draft text in sequential order, so she can review what she’s written linearly. (Screenshot courtesy of Maggie Appleton.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;This visual breadth, paired with card-by-card modularity, makes sprawling pieces feel manageable enough to finish. “Writing is a long, hard process for me, no matter how I go about it,” she says. “What I’m hopeful agents can do—and what I feel they’re helping me do with this tool—is make it slightly less painful.”&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788963601723-3re82ys3l" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788963601723-3re82ys3l&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_610200dd-33f2-4795-89d7-84b5a8f6b997.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_610200dd-33f2-4795-89d7-84b5a8f6b997.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Agents can review cards on her canvas and leave comments or suggest additions. (Screenshot courtesy of Maggie Appleton.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_610200dd-33f2-4795-89d7-84b5a8f6b997.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4471/optimized_610200dd-33f2-4795-89d7-84b5a8f6b997.jpg" alt="Agents can review cards on her canvas and leave comments or suggest additions. (Screenshot courtesy of Maggie Appleton.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Agents can review cards on her canvas and leave comments or suggest additions. (Screenshot courtesy of Maggie Appleton.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Appleton still struggles to determine the narrative arc and decide what material to cut. “It comes back to the fact that agents don’t have the same taste we do. The people who make models bake taste into them. Claude is very opinionated, and ChatGPT models also have a certain opinion to them, but it’s not my opinion,” she says. “I always end up having to figure it out.”&lt;/p&gt;&lt;p&gt;Roose has come to a similar conclusion. AI is good at chronology, turning his sprawling notebook into a “mega-timeline” organized by company. “That was enormously helpful for unscattering the information and putting it all in one place,” he says.&lt;/p&gt;&lt;p&gt;But he found AI “alarmingly bad” at subjective editorial calls. Requests for advice on improving structure or pace were regularly met with “stupid things like, ‘You might want to do a cliffhanger ending on this.’ I’m like, ‘But it’s the fifth paragraph. Why would I end with a cliffhanger there?’” he says. &lt;/p&gt;&lt;p&gt;Fed up, Roose worked out the book’s narrative arc on a wall-sized whiteboard in his office. “That’s the part where I feel I’m much stronger than AI right now,” he says, “so I did it.” &lt;/p&gt;&lt;p&gt;Once Roose understands a chapter’s shape, AI becomes useful again. He can ask his agents to pull everything his sources had said about the pretraining of GPT-4, for example, and, like GPT-powered magic, they will. &lt;/p&gt;&lt;p&gt;I also don’t like to invite AI into the planning process—seeing what it suggests alters my conception of what the piece is about and what information is most important. I generally create my own outline from fragments of ideas and sections of interview transcripts, and dictate my thoughts about each section based on the existing material. &lt;/p&gt;&lt;p&gt;This gets me to a rough draft faster, which, in its earliest stages, consists of block quotes framed and connected by my ideas on what they mean and how they relate to the piece’s overarching narrative or argument. &lt;/p&gt;&lt;h2&gt;Models can write well, but they require supervision and revision&lt;/h2&gt;&lt;p&gt;Writing is the part of the process many writers say they refuse to allow AI to touch, even if the technology is integrated into the steps that come before and after. “AI does none of my writing,” Samuel says. “It is always a sounding board for me.”&lt;/p&gt;&lt;p&gt;Every CEO &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; is an exception. A &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/the-moral-of-fable" rel="noopener noreferrer" target="_blank"&gt;prolific&lt;/a&gt;&lt;/u&gt; &lt;u&gt;&lt;a href="http://google.com/url?q=https://every.to/p/after-automation&amp;amp;sa=D&amp;amp;source=docs&amp;amp;ust=1788707606622524&amp;amp;usg=AOvVaw3_WigqnIETfpEzLkXBd_uV" rel="noopener noreferrer" target="_blank"&gt;writer&lt;/a&gt;&lt;/u&gt;, he &lt;u&gt;&lt;a href="https://x.com/i/broadcasts/1AGRnnvLdqXGl" rel="noopener noreferrer" target="_blank"&gt;publicly and enthusiastically&lt;/a&gt;&lt;/u&gt; uses AI to generate (gasp) actual sentences. (The public part might be what sets him apart—most writers use AI, &lt;u&gt;&lt;a href="https://www.platformer.news/every-dan-shipper-interview-ai-writing/" rel="noopener noreferrer" target="_blank"&gt;Dan contends&lt;/a&gt;&lt;/u&gt;, even if they don’t admit to it.) AI’s suggestions give him something to react to: He identifies what he likes, explains what isn’t working, and rewrites the output until the text says what he means. Even an unsuccessful attempt by the model can help him figure out what, exactly, that is. In practice, that process unfolds in three steps:&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Getting back into a draft&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;When we spoke, Dan was writing a longform reported feature on OpenAI. Before he tackles a new section, he needs to ground himself in the thousands of words he’s already written.  &lt;/p&gt;&lt;p&gt;So he has Codex turn his existing draft into a podcast. That way, when he wakes up, he can listen while he brushes his teeth or takes a walk, reacquainting himself with the material before sitting down to write.&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Diagnosing what isn’t working&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;A recent session shows how Dan uses AI to improve the writing itself. Unsatisfied with his latest paragraph&lt;em&gt;—“Code rarely runs on a new computer without preparation. The right software dependencies, permissions, and settings must be installed first.”—&lt;/em&gt;he asked Codex to suggest ways to improve it.&lt;em&gt; &lt;/em&gt;&lt;/p&gt;&lt;p&gt;The model correctly identified that the passage failed to answer the preceding question: Despite being popular inside OpenAI, why had Codex initially struggled to attract external users? &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Rewriting through reaction&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;It proposed a fix, but the language left him uninspired: “Codex’s computer is not your computer.” It’s a line that “sounds good” at first, Dan says, “but when you think about it, you realize you have no idea what it means.”&lt;/p&gt;&lt;p&gt;He pressed the model for more clarity, and it returned a revised version. He responded with what he disliked; it tried again. After a few more exchanges, much of the final paragraph came from the model.&lt;/p&gt;&lt;p&gt;“This is typical of how I write,” he says. “It bushwhacks and makes a path, and then I can follow the path.”&lt;/p&gt;&lt;p&gt;On rare occasions, the model hands him exactly what he wants. Most of the time, the process is painstakingly incremental—but so is writing. For Dan, “writing is the act of taking something as complicated as reality and putting it down word by word. It’s an act of thinking.”&lt;/p&gt;&lt;p&gt;“It sucks,” he continues. “And it’s valuable.” AI helps him more precisely identify what he wants to say from the universe of possibilities. &lt;/p&gt;&lt;p&gt;Appleton occasionally works in the opposite direction from Dan to get to the same result: She uploads an imperfect sentence to Claude and asks for several clearer or more concise alternatives. Because the suggestions are anchored to her words, they can bring her closer to what she means. “In those cases, the sentence still doesn’t feel like an AI sentence,” she says. &lt;/p&gt;&lt;p&gt;Beyond that, Appleton draws a clear line around writing the words herself. As a reader, she expects words to come from a human; if she suspects Claude wrote them, her reaction is “Close tab, no thank you.” &lt;/p&gt;&lt;p&gt;Much of her reluctance stems from AI’s limitations. “When I’ve tried to have agents write final prose for me, the thing they say is never the thing I actually mean,” she says. She fed her agents samples of her writing to create custom writing skills and found herself nodding along to their assessments: Her writing &lt;em&gt;is&lt;/em&gt; personal, conversational, and a little dry, and she&lt;em&gt; does&lt;/em&gt; position herself as a learner, not an expert. But none of it helped. &lt;/p&gt;&lt;p&gt;“How would an agent ever write the words I would write? How would an agent ever say the exact thing I’m trying to say?” she says. “Even if it sees my notes, it doesn’t really understand the thing I’m trying to say, because I haven’t said it yet.”&lt;/p&gt;&lt;p&gt;Roose also did not use AI to write his book, primarily because he believes he owes readers his human thoughts. In his author’s note, he discloses he used AI tools extensively for research, transcription, and fact-checking, but established a “bright line” rule not to use it to generate any of the text in the book.&lt;/p&gt;&lt;p&gt;He also hasn’t found a strategy that makes AI writing any good. (He has yet to experiment with &lt;u&gt;&lt;a href="https://every.to/guides/how-to-build-an-ai-style-guide" rel="noopener noreferrer" target="_blank"&gt;custom style guides&lt;/a&gt;&lt;/u&gt; based on his writing to see if the results are better.) &lt;/p&gt;&lt;p&gt;Roose has “an allergic reaction to [text generated by a large language model] on a stylistic level.” In his estimation, Claude 3.5 Sonnet set the high-water mark for AI writing. Model prose, at least at the sentence level, has degraded with recent releases. &lt;/p&gt;&lt;p&gt;During his year working on the book, “my trust in models for things like research and fact-checking went up, while my trust in them for structure, craft, and sentence-level construction went down,” he says. &lt;/p&gt;&lt;h2&gt;AI feedback can be cheap, fast, and flawed&lt;/h2&gt;&lt;p&gt;Roose did not want AI writing the book, but he did want more reviewers. “I was trying to imagine, if I had unlimited access to really smart people to help me review the book, what kinds of people would I want to gut-check it, and where might my blind spots be?” he says.&lt;/p&gt;&lt;p&gt;Before he sent the manuscript to his human editors, he ran each chapter through what he calls “my council of Claudes.” The council included agents modeled on a lab historian and archivist with institutional memory of the major AI companies; a technical skeptic in the mode of &lt;strong&gt;&lt;u&gt;&lt;a href="https://time.com/collection/time100-ai/2026/yann-lecun/" rel="noopener noreferrer" target="_blank"&gt;Yann LeCun&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; or &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/GaryMarcus" rel="noopener noreferrer" target="_blank"&gt;Gary Marcus&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; a &lt;u&gt;&lt;a href="https://x.com/ESYudkowsky?lang=en" rel="noopener noreferrer" target="_blank"&gt;“&lt;/a&gt;&lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/ESYudkowsky?lang=en" rel="noopener noreferrer" target="_blank"&gt;Yudkowsky&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt;&lt;a href="https://x.com/ESYudkowsky?lang=en" rel="noopener noreferrer" target="_blank"&gt;-type”&lt;/a&gt;&lt;/u&gt; AI safety researcher; a machine learning researcher; a policy and compute expert; and a narrative craft reviewer looking for clichés and issues with his timeline. &lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1788964522509" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1788964522509&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;I need you to plan an editing and fact-checking process for this manuscript that goes beyond looking up spellings, dates, etc. I want to get masterful, deeply researched feedback from a number of agents, working chapter by chapter, each with different areas of expertise. I want these notes to come from a place of deep knowledge, like a person who has the entire history of AI stuffed in their head. here’s a feedback note from a human reviewer i got that is the correct level of depth: [pasted note about GPT-1 pretraining and the Dai &amp;amp; Le / ULMFiT precursors] one agent should be an “expert” on each of the labs, one should be an AI skeptic who is still deeply knowledgeable, one should be a robert caro/water isaacson style storyteller who can analyze the story in a content-neutral way, and one should be an eliezer-type safety expert. I could use your suggestions on others. I’m thinking 5-6 agents total, each with unlimited compute budgets (up to the token limits of my account), that can confer with each other and synthesize their feedback by chapter in a single unified document. sound good? &amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1788964522509)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1788964522509" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;I need you to plan an editing and fact-checking process for this manuscript that goes beyond looking up spellings, dates, etc. I want to get masterful, deeply researched feedback from a number of agents, working chapter by chapter, each with different areas of expertise. I want these notes to come from a place of deep knowledge, like a person who has the entire history of AI stuffed in their head. here’s a feedback note from a human reviewer i got that is the correct level of depth: [pasted note about GPT-1 pretraining and the Dai &amp;amp; Le / ULMFiT precursors] one agent should be an “expert” on each of the labs, one should be an AI skeptic who is still deeply knowledgeable, one should be a robert caro/water isaacson style storyteller who can analyze the story in a content-neutral way, and one should be an eliezer-type safety expert. I could use your suggestions on others. I’m thinking 5-6 agents total, each with unlimited compute budgets (up to the token limits of my account), that can confer with each other and synthesize their feedback by chapter in a single unified document. sound good? &lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Each reviewer supplied feedback to a master-editor agent, which returned the highest-priority items for Roose’s attention. Ninety-five percent of what the council returned “was slop,” he says—his job was to determine the 5 percent that would make the book better. “The best things the AI gave me were quite useful, but I had to sift through a lot of garbage to find them,” he says.&lt;/p&gt;&lt;p&gt;Samuel built her own panel of imaginary readers to broaden the range of perspectives in her book. In her initial draft, she noticed that the hypothetical examples repeatedly involved “middle-aged, menopausal, ADHD women”—in other words, herself. “I need to get out of my tunnel vision,” she recalls thinking.&lt;/p&gt;&lt;p&gt;She created six personas, each with a different professional biography, and placed them in a Claude Project. Talking with these imaginary readers—sometimes out loud, through Claude voice mode—helped her think up examples beyond her own experience. Few made it into the book, but even the flawed ones proved useful.&lt;/p&gt;&lt;p&gt;One persona was a senior professional from a Latinx background. The scenarios Claude generated repeatedly leaned on “the fiery Latino” and repeatedly emphasized his family commitments in a way it did not for other personas, which made Samuel more deeply consider the stereotypes embedded in its responses.  &lt;/p&gt;&lt;p&gt;“The risk of using AI in any field—but perhaps particularly for those of us who write about AI—is losing sight of its limitations and biases,” she says. “Anything that breaks the AI is, to my mind, a useful reality check.”&lt;/p&gt;&lt;h2&gt;Agents are good first-pass fact-checkers&lt;/h2&gt;&lt;p&gt;A freelance journalist who runs her own business, Samuel has developed an elaborate AI fact-checking workflow for getting up to speed on unfamiliar topics. When she needs to quickly digest the available research—for example, to determine how long and at what temperature clothes moths must be frozen to die (she has an infestation)—she instructs a Claude agent to produce a memo with literature from peer-reviewed, well-regarded journals. Her process for reported articles is more manual. &lt;/p&gt;&lt;p&gt;Before she reads the memo and allows “my vulnerable, impressionable brain to absorb questionable information,” she runs it through a fact-checker skill. Two subagents review every factual assertion and mark it as accurate, false, or ambiguous based on the cited literature. If they disagree, a third agent is called in to break the tie.&lt;/p&gt;&lt;p&gt;The skill compiles its findings into a CSV, then produces a corrected memo.&lt;/p&gt;&lt;div class="quill-prompt-snippet prompt-snippet" id="quill-prompt-snippet-1788964754493" data-prompt-snippet="" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-prompt-snippet-1788964754493&amp;quot;,&amp;quot;label&amp;quot;:&amp;quot;Prompt&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;You are a professor of journalism and the chair of your university’s research ethics board. A research centre at the university has used AI to produce the brief below for a client organization (with their knowledge). You have been charged with determining whether it meets the university’s standards for rigor, accuracy, and evidence-based research.\nYour assessment standard is based on:\nFidelity to source material. Is each assertion in the brief verifiably based on an external source? If so, you should be able to identify a verbatim quote or passage in the source material that says what the brief says it says. Fidelity means fidelity to both the letter and the spirit of the original — i.e., no cherry-picking a parenthetical quote that posits a theory or argument the source article then goes on to disprove.\nCredibility of source material. Are the sources high caliber? Top caliber means a highly cited (50+ citations) work in a top-tier peer-reviewed journal within the past decade. Acceptable caliber is fewer citations (but not less than 5) in a peer-reviewed journal, or publication in a major newspaper or media outlet, or from a major consulting firm or company known for its thought leadership (Deloitte, Gartner, IBM, etc.). Unacceptable is: invalidated research subsequently retracted; minor or fringe outlet; low-caliber journal with no citations; a marketing report or study from a non-credible company or just a 1–2 page news release.\nRecency/currency of source material. Do the sources and ensuing findings reflect the current state of knowledge and understanding? When using material older than 5 years (and especially if older than 10), look for recent citations of that material to determine whether it is still relevant or has been superseded by more recent research.\nCompleteness, coherence, and consistency of interpretation. Does the resulting brief coherently reflect the breadth of material reviewed? Was the source material broadly reflective of the field as a whole, or does it represent a particular and non-representative subset of the research? Are the brief’s findings (and if applicable, recommendations) consistent with the current state of the research in the field?\nYour inputs: Draft research memos or information files.\nYour outputs:\nA memo listing every fact in the input memo, with an evaluation of accuracy next to each one (based on the assessment standards above) and recommended changes. This memo should include a table that lists every fact in the source memo, with each one marked in the “verdict” column as CLEARLY FALSE, AMBIGUOUS, UNSUPPORTED or CONFIRMED. Add a “notes” column for your comments, and a “verbatim source” column with the specific citation(s) and an exact quote used to evaluate the claim.\nAn annotated copy of the original brief, showing all suggested changes.\nA revised copy of the original brief, with all suggested changes implemented.\nNote that the client is aware these are AI-generated memos, so it is acceptable to flag assertions as concerning, unverified, etc. without necessarily deleting them.\nYour process:\nBreak out every single factual assertion in the source brief: each name, date, quote, finding, statistic, etc.\nWork through each fact one at a time. Look at the original source (if provided/cited); if no source is provided, look for your own sources (high or acceptable caliber). Find a specific quote in the source that validates or contradicts the assertion, and add this verbatim quote to the “verbatim source” column.\nAs you work through each assertion, mark each fact as CONFIRMED (with a source citation), UNVERIFIED (no source can be confirmed), or FALSE (verified incorrect).\nDo not skip any fact. If you can’t find anything to support or disprove a fact, mark it UNVERIFIED.\nAny questions? You should be doing DEEP RESEARCH and THINK HARD.\n[Paste the research brief here.]&amp;quot;,&amp;quot;show_claude&amp;quot;:true,&amp;quot;show_chatgpt&amp;quot;:true,&amp;quot;show_gemini&amp;quot;:true,&amp;quot;show_copy&amp;quot;:true}"&gt;
      &lt;div class="prompt-snippet-header"&gt;
        &lt;span class="prompt-snippet-title"&gt;Prompt&lt;/span&gt;
        &lt;div class="prompt-snippet-actions"&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Gemini" data-tip="Open in Gemini" data-ai="gemini"&gt;&lt;svg width="18" height="18" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M14 28C14 26.0633 13.6267 24.2433 12.88 22.54C12.1567 20.8367 11.165 19.355 9.905 18.095C8.645 16.835 7.16333 15.8433 5.46 15.12C3.75667 14.3733 1.93667 14 0 14C1.93667 14 3.75667 13.6383 5.46 12.915C7.16333 12.1683 8.645 11.165 9.905 9.905C11.165 8.645 12.1567 7.16333 12.88 5.46C13.6267 3.75667 14 1.93667 14 0C14 1.93667 14.3617 3.75667 15.085 5.46C15.8317 7.16333 16.835 8.645 18.095 9.905C19.355 11.165 20.8367 12.1683 22.54 12.915C24.2433 13.6383 26.0633 14 28 14C26.0633 14 24.2433 14.3733 22.54 15.12C20.8367 15.8433 19.355 16.835 18.095 18.095C16.835 19.355 15.8317 20.8367 15.085 22.54C14.3617 24.2433 14 26.0633 14 28Z" fill="url(#ps-gem-quill-prompt-snippet-1788964754493)"&gt;&lt;/path&gt;&lt;defs&gt;&lt;linearGradient id="ps-gem-quill-prompt-snippet-1788964754493" x1="0" y1="0" x2="28" y2="28" gradientUnits="userSpaceOnUse"&gt;&lt;stop stop-color="#1C69FF"&gt;&lt;/stop&gt;&lt;stop offset="1" stop-color="#9747FF"&gt;&lt;/stop&gt;&lt;/linearGradient&gt;&lt;/defs&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in ChatGPT" data-tip="Open in ChatGPT" data-ai="chatgpt"&gt;&lt;svg width="18" height="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="currentColor"&gt;&lt;path d="M22.2819 9.8211a5.9847 5.9847 0 0 0-.5157-4.9108 6.0462 6.0462 0 0 0-6.5098-2.9A6.0651 6.0651 0 0 0 4.9807 4.1818a5.9847 5.9847 0 0 0-3.9977 2.9 6.0462 6.0462 0 0 0 .7427 7.0966 5.98 5.98 0 0 0 .511 4.9107 6.051 6.051 0 0 0 6.5146 2.9001A5.9847 5.9847 0 0 0 13.2599 24a6.0557 6.0557 0 0 0 5.7718-4.2058 5.9894 5.9894 0 0 0 3.9977-2.9001 6.0557 6.0557 0 0 0-.7475-7.0729zm-9.022 12.6081a4.4755 4.4755 0 0 1-2.8764-1.0408l.1419-.0804 4.7783-2.7582a.7948.7948 0 0 0 .3927-.6813v-6.7369l2.02 1.1686a.071.071 0 0 1 .038.052v5.5826a4.504 4.504 0 0 1-4.4945 4.4944zm-9.6607-4.1254a4.4708 4.4708 0 0 1-.5346-3.0137l.142.0852 4.783 2.7582a.7712.7712 0 0 0 .7806 0l5.8428-3.3685v2.3324a.0804.0804 0 0 1-.0332.0615L9.74 19.9502a4.4992 4.4992 0 0 1-6.1408-1.6464zM2.3408 7.8956a4.485 4.485 0 0 1 2.3655-1.9728V11.6a.7664.7664 0 0 0 .3879.6765l5.8144 3.3543-2.0201 1.1685a.0757.0757 0 0 1-.071 0l-4.8303-2.7865A4.504 4.504 0 0 1 2.3408 7.872zm16.5963 3.8558L13.1038 8.364 15.1192 7.2a.0757.0757 0 0 1 .071 0l4.8303 2.7913a4.4944 4.4944 0 0 1-.6765 8.1042v-5.6772a.79.79 0 0 0-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759 0 0 0-.7854 0L9.409 9.2297V6.8974a.0662.0662 0 0 1 .0284-.0615l4.8303-2.7866a4.4992 4.4992 0 0 1 6.6802 4.66zM8.3065 12.863l-2.02-1.1638a.0804.0804 0 0 1-.038-.0567V6.0742a4.4992 4.4992 0 0 1 7.3757-3.4537l-.142.0805L8.704 5.459a.7948.7948 0 0 0-.3927.6813zm1.0976-2.3654l2.602-1.4998 2.6069 1.4998v2.9994l-2.5974 1.4997-2.6067-1.4997Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Open in Claude" data-tip="Open in Claude" data-ai="claude"&gt;&lt;svg height="18" width="18" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"&gt;&lt;path d="M4.709 15.955l4.72-2.647.08-.23-.08-.128H9.2l-.79-.048-2.698-.073-2.339-.097-2.266-.122-.571-.121L0 11.784l.055-.352.48-.321.686.06 1.52.103 2.278.158 1.652.097 2.449.255h.389l.055-.157-.134-.098-.103-.097-2.358-1.596-2.552-1.688-1.336-.972-.724-.491-.364-.462-.158-1.008.656-.722.881.06.225.061.893.686 1.908 1.476 2.491 1.833.365.304.145-.103.019-.073-.164-.274-1.355-2.446-1.446-2.49-.644-1.032-.17-.619a2.97 2.97 0 01-.104-.729L6.283.134 6.696 0l.996.134.42.364.62 1.414 1.002 2.229 1.555 3.03.456.898.243.832.091.255h.158V9.01l.128-1.706.237-2.095.23-2.695.08-.76.376-.91.747-.492.584.28.48.685-.067.444-.286 1.851-.559 2.903-.364 1.942h.212l.243-.242.985-1.306 1.652-2.064.73-.82.85-.904.547-.431h1.033l.76 1.129-.34 1.166-1.064 1.347-.881 1.142-1.264 1.7-.79 1.36.073.11.188-.02 2.856-.606 1.543-.28 1.841-.315.833.388.091.395-.328.807-1.969.486-2.309.462-3.439.813-.042.03.049.061 1.549.146.662.036h1.622l3.02.225.79.522.474.638-.079.485-1.215.62-1.64-.389-3.829-.91-1.312-.329h-.182v.11l1.093 1.068 2.006 1.81 2.509 2.33.127.578-.322.455-.34-.049-2.205-1.657-.851-.747-1.926-1.62h-.128v.17l.444.649 2.345 3.521.122 1.08-.17.353-.608.213-.668-.122-1.374-1.925-1.415-2.167-1.143-1.943-.14.08-.674 7.254-.316.37-.729.28-.607-.461-.322-.747.322-1.476.389-1.924.315-1.53.286-1.9.17-.632-.012-.042-.14.018-1.434 1.967-2.18 2.945-1.726 1.845-.414.164-.717-.37.067-.662.401-.589 2.388-3.036 1.44-1.882.93-1.086-.006-.158h-.055L4.132 18.56l-1.13.146-.487-.456.061-.746.231-.243 1.908-1.312-.006.006z" fill="#D97757" fill-rule="nonzero"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;button class="prompt-snippet-btn" aria-label="Copy prompt" data-tip="Copy prompt" data-copy-prompt=""&gt;&lt;svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2"&gt;&lt;/rect&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/button&gt;&lt;/div&gt;
      &lt;/div&gt;
      &lt;div class="prompt-snippet-body"&gt;
        &lt;div class="prompt-snippet-text" data-prompt-text=""&gt;&lt;p&gt;You are a professor of journalism and the chair of your university’s research ethics board. A research centre at the university has used AI to produce the brief below for a client organization (with their knowledge). You have been charged with determining whether it meets the university’s standards for rigor, accuracy, and evidence-based research.&lt;br&gt;Your assessment standard is based on:&lt;br&gt;Fidelity to source material. Is each assertion in the brief verifiably based on an external source? If so, you should be able to identify a verbatim quote or passage in the source material that says what the brief says it says. Fidelity means fidelity to both the letter and the spirit of the original — i.e., no cherry-picking a parenthetical quote that posits a theory or argument the source article then goes on to disprove.&lt;br&gt;Credibility of source material. Are the sources high caliber? Top caliber means a highly cited (50+ citations) work in a top-tier peer-reviewed journal within the past decade. Acceptable caliber is fewer citations (but not less than 5) in a peer-reviewed journal, or publication in a major newspaper or media outlet, or from a major consulting firm or company known for its thought leadership (Deloitte, Gartner, IBM, etc.). Unacceptable is: invalidated research subsequently retracted; minor or fringe outlet; low-caliber journal with no citations; a marketing report or study from a non-credible company or just a 1–2 page news release.&lt;br&gt;Recency/currency of source material. Do the sources and ensuing findings reflect the current state of knowledge and understanding? When using material older than 5 years (and especially if older than 10), look for recent citations of that material to determine whether it is still relevant or has been superseded by more recent research.&lt;br&gt;Completeness, coherence, and consistency of interpretation. Does the resulting brief coherently reflect the breadth of material reviewed? Was the source material broadly reflective of the field as a whole, or does it represent a particular and non-representative subset of the research? Are the brief’s findings (and if applicable, recommendations) consistent with the current state of the research in the field?&lt;br&gt;Your inputs: Draft research memos or information files.&lt;br&gt;Your outputs:&lt;br&gt;A memo listing every fact in the input memo, with an evaluation of accuracy next to each one (based on the assessment standards above) and recommended changes. This memo should include a table that lists every fact in the source memo, with each one marked in the “verdict” column as CLEARLY FALSE, AMBIGUOUS, UNSUPPORTED or CONFIRMED. Add a “notes” column for your comments, and a “verbatim source” column with the specific citation(s) and an exact quote used to evaluate the claim.&lt;br&gt;An annotated copy of the original brief, showing all suggested changes.&lt;br&gt;A revised copy of the original brief, with all suggested changes implemented.&lt;br&gt;Note that the client is aware these are AI-generated memos, so it is acceptable to flag assertions as concerning, unverified, etc. without necessarily deleting them.&lt;br&gt;Your process:&lt;br&gt;Break out every single factual assertion in the source brief: each name, date, quote, finding, statistic, etc.&lt;br&gt;Work through each fact one at a time. Look at the original source (if provided/cited); if no source is provided, look for your own sources (high or acceptable caliber). Find a specific quote in the source that validates or contradicts the assertion, and add this verbatim quote to the “verbatim source” column.&lt;br&gt;As you work through each assertion, mark each fact as CONFIRMED (with a source citation), UNVERIFIED (no source can be confirmed), or FALSE (verified incorrect).&lt;br&gt;Do not skip any fact. If you can’t find anything to support or disprove a fact, mark it UNVERIFIED.&lt;br&gt;Any questions? You should be doing DEEP RESEARCH and THINK HARD.&lt;br&gt;[Paste the research brief here.]&lt;/p&gt;&lt;/div&gt;
      &lt;/div&gt;
    &lt;/div&gt;&lt;p&gt;Roose relied heavily on AI as a first-pass fact-checker. Extracting every claim about every person in his book and sending it to them to review could have taken weeks. Instead, Claude created individualized fact-checking documents and formatted them as emails so sources could respond to or clarify each item. “It was basically a one-shot,” he says.&lt;/p&gt;&lt;p&gt;He also had subagents compare a near-final draft against his research notebooks and search the web. They caught inconsistencies involving people’s ages—“You refer to this person as a 30-year-old AI researcher, but in the summer of 2017, they would have been 31”—titles, and the dates they joined company boards. Some findings were false positives or negatives, “but it was a good start,” Roose says. A human fact-checker paid for by the publisher took over from there.&lt;/p&gt;&lt;h2&gt;Every writer needs their own AI workflow&lt;/h2&gt;&lt;p&gt;Just as there is no single way to write, there is no single way to write with AI. Writing is a personal act that consists of thousands of choices—about audience, angle, style, tone, and framing, some conscious and many not—that add up to a finished piece. AI adds another layer: what to delegate, what to do yourself, and what to tackle alongside the machine. &lt;/p&gt;&lt;p&gt;These choices can be exhilarating—or paralyzing. Every staff writer &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; uses her &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;&lt;/u&gt; plugin to bring AI into the entire writing process, from developing an idea to sentence-level edits. She tests her work with multiple AI reviewers, decides which feedback to incorporate or reject, and saves useful lessons to inform AI’s approach to her next piece—a framework for efficiently creating high-quality, distinctive drafts that say what she means. (To try Katie’s approach, check out her &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing plugin&lt;/a&gt;&lt;/u&gt;.)&lt;/p&gt;&lt;p&gt;Meanwhile, I find AI’s ability to argue either side of any decision from countless personas overwhelming. For me, AI’s clearest use case is its ability to store and pull from all the context that goes into writing an article. For this piece, I uploaded the initial pitch, interview transcripts, and relevant articles in a single Codex thread. When I needed to fact-check a claim or clarify language, Codex referenced the original transcript or supporting article to improve the piece—or at least outline possible solutions.&lt;/p&gt;&lt;p&gt;Each professional I spoke with has their own detailed, idiosyncratic, and still-evolving recipe for transforming ideas from their heads and research from the world into words on a page—or 448 pages. As AI tools evolve, the choices available to writers will expand, too. &lt;/p&gt;&lt;p&gt;“There’s room for artisanal writing and journalism, and there’s room for journalism that is assisted by all of the tools available to us, including AI,” Roose says. “Something that works for me may not work for someone else, and that’s totally fine.”&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@laura_27bbaf_1" rel="noopener noreferrer" target="_blank"&gt;Laura Entis&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is a staff writer at Every. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Laura Entis</author>
      <pubDate>2026-09-09 12:25:42 -0400</pubDate>
      <guid>https://every.to/p/what-writers-who-use-ai-want-you-to</guid>
      <link>https://every.to/p/what-writers-who-use-ai-want-you-to</link>
    </item>
    <item>
      <title>To Read—Or Not to Read the Code?</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Source Code" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/99/small_Frame_9121.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@kieran_1355" itemprop="name"&gt;Kieran Klaassen&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/source-code"&gt;Source Code&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4470/full_page_cover_300c1b943199813f-read_code-1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I’m shipping more than I ever have, but I think my brain has gotten softer.&lt;/p&gt;&lt;p&gt;For the last year, I’ve hunted for the parts of coding that still needed me, then replaced myself with something that could do it, whether that’s a skill, a framework, a data source, or a step that routes work to the next agent. This is the essence of &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt;: Teach the system to work once, and it does that work forever. This is how I build &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;, Every’s email assistant, and across my career, I believe it to be the best product and engineering work I have done.&lt;/p&gt;&lt;p&gt;But somewhere along the way, I found that I had lost a feeling. It used to be that learning itself was the reward. But my mind increasingly felt like a TikTok feed—full of short-lived hits of dopamine that left nothing behind. &lt;/p&gt;&lt;p&gt;I started to notice that although the work was improving, I wasn’t. My own mind was the part of the system I had forgotten to measure.&lt;/p&gt;&lt;p&gt;So I built another loop into my system—to fill the gaps in my understanding before they became blind spots in my judgment.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The dark factory turns out the light in your head&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;When building a product, getting out of the AI’s way is usually the right move. It makes sense to route around yourself when you are the slowest part of the system. But if all you’re thinking about is the product, you’re neglecting your own development. &lt;/p&gt;&lt;p&gt;The &lt;a href="https://www.imts.com/read/article-details/Automated-Factory-Guide-Lights-Out-and-Dark-Manufacturing/1206/type/Read/1" rel="noopener noreferrer" target="_blank"&gt;“&lt;/a&gt;&lt;u&gt;&lt;a href="https://www.imts.com/read/article-details/Automated-Factory-Guide-Lights-Out-and-Dark-Manufacturing/1206/type/Read/1" rel="noopener noreferrer" target="_blank"&gt;dark factory&lt;/a&gt;&lt;/u&gt;&lt;a href="https://www.imts.com/read/article-details/Automated-Factory-Guide-Lights-Out-and-Dark-Manufacturing/1206/type/Read/1" rel="noopener noreferrer" target="_blank"&gt;”&lt;/a&gt; describes an ideal state for automation in manufacturing: lights off, nobody on the floor, machines running through the night. But the risk, when automating your own work, is turning out the light in your head, too.&lt;/p&gt;&lt;p&gt;Plenty of work should run in the dark. When we rebuilt part of Cora’s inbox, we noticed that the space between the rows was four pixels too small. It was simple to have an agent diagnose the bug, restore the spacing, write the tests, and open the pull request—the package of code changes ready for review. My understanding would not have changed the decision. But it was important to understand it anyway.&lt;/p&gt;&lt;p&gt;Plenty of work looks mechanical until you understand enough to see the decision hiding inside it. Those are the places where I want to keep the lights on.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Read the code to learn&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Last year, I wrote about how I &lt;u&gt;&lt;a href="https://every.to/source-code/i-stopped-reading-code-my-code-reviews-got-better" rel="noopener noreferrer" target="_blank"&gt;stopped reading every line of code&lt;/a&gt;&lt;/u&gt; during code review. That’s still true—I don’t read code to verify the work. The planning, testing, and review agents handle that better than I do. What’s changed is that recently, I’ve started reading the code again. Not to check the work, but to learn. If your only reason for opening a diff—the line-by-line view of what changed—is suspicion, reading harder will not fix your process.&lt;/p&gt;&lt;p&gt;Here’s an example of what I mean: Back in July, I asked /ce-explain—a command I built that explains a concept or change by tracing it through my own codebase—to walk me through how Cora turns a change in Gmail into something a customer sees: Gmail flags the change, Cora waits a moment so related changes can arrive together, then works through the batch message by message. That one pass replaced dozens of scattered details with a single picture I could hold in my head.&lt;/p&gt;&lt;p&gt;Two weeks later, that picture is what let me tell the difference between a fix that sounded right and one that actually was. A customer reported that Cora had permanently deleted emails he’d already sent—his audit logs showed several deletions, one just seconds after he hit Send. I suspected a recent speedup had let two parts of the system collide, and I was right: A change that made part of the cleanup process run much faster had exposed a bug that had been sitting there for months. &lt;/p&gt;&lt;p&gt;I pointed /ce-explain at the failure this time instead of a feature, and asked it to &lt;u&gt;&lt;a href="https://thinkroom.kieranklaassen.com/d/FSGYf4oCcT" rel="noopener noreferrer" target="_blank"&gt;reconstruct what happened&lt;/a&gt;&lt;/u&gt;. Cora had created a draft in Gmail and saved its address to clean up later. The customer opened that same draft, edited it, and sent it. The saved address still worked, but Cora’s cleanup process had no way of knowing the draft wasn’t a draft anymore. It deleted the message anyway. The first fixes proposed were reasonable-sounding and both wrong: Wait 30 seconds before deleting, or skip deletion if Cora had just sent the draft itself. Neither matched what had happened—the customer had sent it through Gmail, not through Cora, so there was no signal to check, and 30 seconds was only a guess about Gmail’s timing. What I pushed for instead was a rule that didn’t guess: Before deleting anything, ask Gmail directly whether it’s still a draft, and if Gmail can’t say for certain, delete nothing. Within hours of shipping that rule, it was tested for real: The same dangerous condition came up again, and this time the guard refused to proceed.&lt;/p&gt;&lt;p&gt;I didn’t need to read every line of the fix. I needed to understand the system well enough to recognize that a plausible-sounding answer wasn’t a safe one.&lt;/p&gt;&lt;p&gt;That’s what you contribute to an agentic workflow: not code, but discernment—knowing where to point the agent, when to stop it, and which of two reasonable-sounding plans will hurt you six months from now. Left alone, it doesn’t hold steady, but erodes.&lt;/p&gt;&lt;p&gt;A codebase compounds from the ground up. If a person doesn’t compound alongside it, the two curves start to diverge: The system keeps getting more capable while the person’s ability to judge it keeps getting weaker. &lt;/p&gt;&lt;p&gt;This isn’t just a casual observation. Researchers &lt;strong&gt;Margaret Mitchell&lt;/strong&gt;, &lt;strong&gt;Avijit Ghosh&lt;/strong&gt;, and &lt;strong&gt;Samir Passi &lt;/strong&gt;reviewed the evidence on this in &lt;u&gt;&lt;a href="https://arxiv.org/abs/2608.23642" rel="noopener noreferrer" target="_blank"&gt;a recent paper&lt;/a&gt;&lt;/u&gt; and found a consistent pattern: Extended use of AI agents measurably erodes the vigilance, critical thinking, and domain skill that human oversight depends on. While AI agents are new, the phenomenon isn’t. It was called the “irony of automation” as far back as 1983, by a safety researcher studying human operators of automated factories and power plants. The more capable the automation, the more the human’s own skill erodes. Agents just made it move faster.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Four ways I compound the human&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Discernment is built the same way a codebase is: one accumulated piece of understanding at a time. Here’s what that looks like day to day. None of these depend on Cora, /ce-explain, or any particular tool; they work with whatever agent you’re already pointing at your own codebase.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;1. Open the files tab again and keep a list.&lt;/strong&gt; Revisit a pull request you merged without reading. When you hit something you don’t recognize—a pattern, a library, or a call you wouldn’t have made—ask the model why it chose this approach. You don’t need to understand every line. Notice every place you don’t and keep those gaps as your syllabus.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;2. Ask for the mechanics, not the diff.&lt;/strong&gt; Most changes depend on existing code paths the diff never shows you. Ask where the process begins, what happens next, where the information goes, and which other systems touch it. A map of the whole journey is easier to reason with than a pile of changed lines.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;3. Recover the reason the code can’t show you.&lt;/strong&gt; Design choices that look needlessly complicated in isolation usually have an incident buried behind them—a fix for a failure that already happened once. Ask why: Why does this write to a log instead of acting immediately, why does this retry three times instead of once, why does this validate a field that looks obviously fine. The code shows you what the system does. The history explains why someone built it that way—and until you know that, you can’t tell whether removing the safeguard is a simplification or a regression waiting to happen.&lt;/p&gt;&lt;p&gt;For me, that meant learning why Cora writes every intended action to a permanent log before acting on it. A database change once mixed up which record IDs mapped to which actions, corrupting hundreds of thousands of records overnight. Because the log of intended actions had survived, we could replay it and recover in two days instead of rebuilding from scratch.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;4. Let the model quiz you without turning the quiz into a gate.&lt;/strong&gt; I got this from &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/trq212" rel="noopener noreferrer" target="_blank"&gt;Thariq Shihipar&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;: After a long session, ask for a written explanation and a quiz on any change. He merges only after a perfect score. I let tests decide whether the work can merge; the quiz finds what I still need to learn. If I miss a question, I keep the miss on my list.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;‘But I only care that it works’&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The objection I hear most is some version of “I only care that it works”—and it’s also one I’m least equipped to wave off, because as a general manager, caring about outcomes over process is literally the job. My version of it is more specific: Product judgment comes from watching users, not from reading diffs. Some of my best calls came from watching somebody use Cora and feeling the wrongness of it. Reading the source code wouldn’t have gotten me there.&lt;/p&gt;&lt;p&gt;But on an AI product, what looks like a taste question is really a mechanics question in disguise. Deciding what Cora should do with a 40-message thread means deciding how much context the model gets, how long the customer waits, and how much the request costs. If I don’t understand those tradeoffs, I can’t tell whether a proposed limit is a real constraint or just the first version that happened to work.&lt;/p&gt;&lt;p&gt;Technical understanding doesn’t replace taste, but gives me what I need to apply taste to products I couldn’t otherwise imagine or evaluate.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Turn the light on&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;The tools that once felt like my edge are becoming easier to copy. Domain knowledge and the judgment to know where to point the machine at are not. Experienced people are the most exposed here—junior engineers run into unfamiliar things constantly, but if you already know a lot, “I know this” is always available as an excuse.&lt;/p&gt;&lt;p&gt;So force it. Pick the task you have been routing around for years, then define a measurable version of it. Replace “get better at the back end” with “find where this request spends its time and take 50 milliseconds off it.” Replace “understand the front end” with “explain why this component renders three times.” The specificity makes the work possible, and the resistance you feel is useful information. In doing this myself, here are three things I’ve come to understand:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;There’s no substitute for wanting to learn. &lt;/strong&gt;Even a strict gate can lose to a tired Friday afternoon, and /ce-explain was never a gate to begin with. It can’t make me want to learn—it simply takes away the excuse that I don’t have time to write the lesson myself.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Knowing how to use the tool is not knowing the work. &lt;/strong&gt;Learning how to use AI is worth doing, but learning the work it’s doing for you is a separate task, and the easier one to let slide.It’s tempting to spend all your attention on the harness around the model, the routing and the prompting, and forget that the point was the product.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Understanding doesn’t stay once you’ve earned it. &lt;/strong&gt;I do this most days now: one concept, pushed a little further than is comfortable. It makes the work less overwhelming, and more fun. AI can make us more human, but only if we keep choosing to stay in the work. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the general manager of&lt;/em&gt; &lt;em&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;, Every’s email product. Follow him on X at&lt;/em&gt; &lt;em&gt;&lt;a href="https://x.com/kieranklaassen" rel="noopener noreferrer" target="_blank"&gt;@kieranklaassen&lt;/a&gt;&lt;/em&gt; &lt;em&gt;or on&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.linkedin.com/in/kieran-klaassen/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Kieran Klaassen / Source Code</author>
      <pubDate>2026-09-08 11:01:55 -0400</pubDate>
      <guid>https://every.to/source-code/to-read-or-not-to-read-the-code</guid>
      <link>https://every.to/source-code/to-read-or-not-to-read-the-code</link>
    </item>
    <item>
      <title>A Split Verdict on Fable vs. Astra</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Context Window" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/94/small_context_windown_1.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@Every%20Staff" itemprop="name"&gt;Every Staff&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/context-window"&gt;Context Window&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4469/full_page_cover_d36589478da2566c-cw.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello, and happy Sunday. The models kept coming this week—Anthropic’s &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; on Tuesday, OpenAI’s &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check?utm_source=danx&amp;amp;utm_medium=social&amp;amp;utm_campaign=gpt_6_astra" rel="noopener noreferrer" target="_blank"&gt;GPT-6 Astra&lt;/a&gt;&lt;/u&gt; on Thursday—and &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; compared the two in a report from our end-of-week camp for paid subscribers, where the team came away split. Between the releases, we kicked off our &lt;/em&gt;How We Write Now&lt;em&gt; series with her guide to Compound Writing, her system for writing with AI, adapted from &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;’s &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt;. As the tools accumulate, so does the question of how to learn them. &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; delivered a report on Anthropic’s certification training that 10 Every staffers completed. We’ll be back in your inbox on Tuesday, September 8.—&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;How we work now&lt;/h2&gt;&lt;h4&gt;Fable 5.1 vs. Astra: Where each came out ahead&lt;/h4&gt;&lt;p&gt;A model can impress you with its output and still frustrate you as a collaborator. With Fable 5.1 and GPT-6 Astra both launching this week, choosing between them means getting specific about what you want a model to do—and how you want to work with it.&lt;/p&gt;&lt;p&gt;At our latest subscriber-only camp, we compared the two mega-models’ work side by side. As &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; noted, those comparisons help us articulate our standards for good work. A prettier app might lose to one that needs fewer clicks. A stronger draft might come from the model that’s harder to steer.&lt;/p&gt;&lt;p&gt;Here’s where each came out ahead:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;We’re split on which one’s a better daily driver. &lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/strong&gt; preferred Fable: It was easier to build on its work without asking it to undo unwanted additions. However, I found that on writing tasks, Astra was much easier to steer through a back-and-forth, while Fable needed more context up front. We weren’t looking for the same kind of collaborator.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fable apps needed fewer clicks.&lt;/strong&gt; Senior editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; asked both models for an app to digitize his handwritten journals. Fable’s let him hold a page up to his Mac’s camera, press the space bar, and turn to the next one. Astra’s had a warmer visual style, more buttons, and more decisions between Jack and a scanned page. Dan preferred Fable’s simpler approach.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fable got the diagram right.&lt;/strong&gt; Head of evals &lt;strong&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/strong&gt; showed a slide depicting the Compound Engineering loop that earlier models had struggled to lay out. Fable 5.1 produced a usable version. Astra nearly got there but added little red flourishes that made no sense to Mike. On this test, the extra decoration counted against it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fable’s draft won me over.&lt;/strong&gt; I showed both models’ attempts at an essay I’m calling “&lt;u&gt;&lt;a href="https://every.to/p/after-automation" rel="noopener noreferrer" target="_blank"&gt;After Automation&lt;/a&gt;&lt;/u&gt;, Dan Is Wrong,” with Dan on the call. Fable’s version had more of the warmth and specific detail I wanted. Astra could be clearer and more plainspoken in our shorter writing tests but sometimes put two ideas together without explaining the connection. Both needed revisions. My preference for collaborating with Astra didn’t settle which prose I’d keep.—&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We’ll bring the next round of experiments to a future camp for &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every subscribers&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Knowledge base&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-6-astra-vibe-check" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: GPT-6 Astra Is a Big Upgrade With Some Bad Habits”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt; and GPT-6 Astra/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: OpenAI’s new model is a significant leap in writing, computer use, and visual design. It drafted the first version of Every’s own review in about 25 minutes and scored 71 out of 100 on Every’s Senior Engineer Bench, up from &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-6-sol" rel="noopener noreferrer" target="_blank"&gt;GPT-5.6&lt;/a&gt;&lt;/u&gt;’s 56. But Katie and Dan find it overbuilds, wrapping simple tasks in landing page copy and struggling to judge when its own work is finished. Their verdict: Anthropic’s Fable 5.1, which launched earlier in the week, still has the better instincts for shipping a working product.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;“Vibe Check: Fable 5.1—Anthropic Is So Back (Again)”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/vibe-check" rel="noopener noreferrer" target="_blank"&gt;Vibe Check&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Anthropic’s Fable 5.1, tested by the Every team before it launched on Tuesday, could still handle the heavy coding jobs that made the original worth using, now in plain, readable prose instead of telltale “Claudeish.” &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@marcus_fd8302_1" rel="noopener noreferrer" target="_blank"&gt;Marcus Moretti&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; clocked it matching Opus 5’s agent results in about 60 percent of the time and half the tokens. Kieran&lt;strong&gt; &lt;/strong&gt;rebuilt a working version of &lt;u&gt;&lt;a href="https://proofeditor.ai/" rel="noopener noreferrer" target="_blank"&gt;Proof&lt;/a&gt;&lt;/u&gt; from a single prompt. The catch: 5.1 blows past prompted limits—in a brief that allowed eight to 12 supporting quotes, it returned 43, some found nowhere in the source.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;“Compound Writing: The Ultimate Guide”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt; and GPT/&lt;u&gt;&lt;a href="https://every.to/guides" rel="noopener noreferrer" target="_blank"&gt;Guides&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: After two years teaching AI to write like her, Katie is making the system open source. Compound Writing treats the model as a partner across a repeatable loop—ideate and interview, outline, draft, review, finalize—so each session compounds instead of starting cold. The core premise: Good writing comes from good ingredients and hard back-and-forth, not a clever prompt.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-an-every-staff-writer-developed-compound-writing" rel="noopener noreferrer" target="_blank"&gt;“How an Every Staff Writer Developed Compound Writing”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/podcast" rel="noopener noreferrer" target="_blank"&gt;AI &amp;amp; I&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: This week’s &lt;em&gt;AI &amp;amp; I&lt;/em&gt; reveals the story and philosophy behind Katie’s system. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; interviews her about how a $20-a-month ChatGPT subscription—picked up after a 2023 layoff, when Parrott couldn’t afford a career coach—grew into Compound Writing. The guide explains how the method works, and this conversation shows why she built it. 🎧 🖥 Listen on &lt;u&gt;&lt;a href="https://open.spotify.com/episode/2P2YrktwHWW4Hy402uAk7J" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://podcasts.apple.com/us/podcast/how-a-professional-writer-writes-with-ai/id1719789201?i=1000787453905" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;&lt;/u&gt;, watch on &lt;u&gt;&lt;a href="https://x.com/every/status/2095202027659813273?s=20" rel="noopener noreferrer" target="_blank"&gt;X&lt;/a&gt;&lt;/u&gt; or &lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=vey_dBnDTAU" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;&lt;/u&gt;, or read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-how-an-every-staff-writer-developed-compound-writing" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/p/what-we-learned-from-15-hours-of-anthropic-certification-training" rel="noopener noreferrer" target="_blank"&gt;“What We Learned From 15 Hours of Anthropic Certification Training”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: A third of Every’s team took Anthropic’s new four-course certification—roughly 10–15 hours each—and the emphasis wasn’t on workflows but vocabulary: common definitions of skills, MCPs, and APIs, the scaffolding the industry still needs to align on. As an “AI 101,” it works, though the team agreed Anthropic’s documentation outclasses the videos. One course still runs on a Sonnet model no longer available in the API.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/source-code/the-folder-is-the-agent-rerun" rel="noopener noreferrer" target="_blank"&gt;“The Folder Is the Agent”&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;em&gt; by &lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;/&lt;u&gt;&lt;a href="https://every.to/source-code" rel="noopener noreferrer" target="_blank"&gt;Source Code&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;: Ahead of Kieran’s piece next week on compounding the human alongside the code, we republished his article from April on treating folders as agents. After three months chasing agent “swarms,” Kieran realized he could point a model at a directory with the right context, skills, and a CLAUDE.md to get a specialist. Change the folder, and you get a different one. “You can’t vibe orchestrate,” he finds—build it, use it, trust it, then orchestrate.&lt;/p&gt;&lt;h2&gt;&lt;hr class="quill-line"&gt;&lt;/h2&gt;&lt;h2&gt;Thesis Statements&lt;/h2&gt;&lt;p&gt;Read seven more predictions from people at the frontier in &lt;u&gt;&lt;a href="https://every.to/thesis-statements" rel="noopener noreferrer" target="_blank"&gt;Thesis Statements&lt;/a&gt;&lt;/u&gt;, a collection of specific, contestable claims by builders and thinkers about the future of great human work with AI.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Our work will be &lt;u&gt;&lt;a href="https://every.to/thesis-statements/christine-choi" rel="noopener noreferrer" target="_blank"&gt;discovering the destination&lt;/a&gt;&lt;/u&gt;, not optimizing the route by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/wchristinec" rel="noopener noreferrer" target="_blank"&gt;Christine Choi&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, partner and head of brand communications at M13&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/thesis-statements/hilary-gridley" rel="noopener noreferrer" target="_blank"&gt;Art school will be the best training&lt;/a&gt;&lt;/u&gt; for technical work by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/yourgirlhils" rel="noopener noreferrer" target="_blank"&gt;Hilary Gridley&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, product leader and writer of the newsletter Writerbuilder&lt;/li&gt;&lt;li&gt;Progress will be measured by &lt;u&gt;&lt;a href="https://every.to/thesis-statements/sam-pasupalak" rel="noopener noreferrer" target="_blank"&gt;the depth of human wisdom&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/spisallyouneed" rel="noopener noreferrer" target="_blank"&gt;Sam Pasupalak&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder and CEO of Skyfall AI&lt;/li&gt;&lt;li&gt;AI will become a &lt;u&gt;&lt;a href="https://every.to/thesis-statements/micah-rich" rel="noopener noreferrer" target="_blank"&gt;mise en place for the mind&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/micahbrich" rel="noopener noreferrer" target="_blank"&gt;Micah Rich&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, head of AI education at Every&lt;/li&gt;&lt;li&gt;Machines will &lt;u&gt;&lt;a href="https://every.to/thesis-statements/victor-riparbelli" rel="noopener noreferrer" target="_blank"&gt;meet us the way we meet each other&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/vriparbelli" rel="noopener noreferrer" target="_blank"&gt;Victor Riparbelli&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder and CEO of Synthesia&lt;/li&gt;&lt;li&gt;You’ll be paid for &lt;u&gt;&lt;a href="https://every.to/thesis-statements/emmett-shine" rel="noopener noreferrer" target="_blank"&gt;what you can feel but can’t explain&lt;/a&gt;&lt;/u&gt; by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/emmettshine" rel="noopener noreferrer" target="_blank"&gt;Emmett Shine&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, cofounder and designer of Little Plains&lt;/li&gt;&lt;li&gt;AI will introduce &lt;u&gt;&lt;a href="https://every.to/thesis-statements/ben-tossell" rel="noopener noreferrer" target="_blank"&gt;a lower floor and a higher ceiling&lt;/a&gt;&lt;/u&gt; for excellence by &lt;strong&gt;&lt;u&gt;&lt;a href="https://x.com/bentossell" rel="noopener noreferrer" target="_blank"&gt;Ben Tossell&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, founder of Ben’s Bites&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Join us at our inaugural &lt;u&gt;&lt;a href="https://every.to/thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis: 2027 conference&lt;/a&gt;&lt;/u&gt; on November 5, 2026.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;h2&gt;Work at Every&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;We’re hiring a senior manager, partnerships, and programs at Every. &lt;/strong&gt;It’s a role for building and growing ambitious partnerships, programs, and commercial opportunities across the company—everything from sponsorships to the Builder Pack to platforms like Thesis. We’re looking for someone entrepreneurial: an excellent relationship-builder and strong operator who’s energized by figuring out new things rather than running an existing playbook. Know someone who’d be great—even if they’re not actively looking? &lt;u&gt;&lt;a href="https://modern-ton-234.notion.site/620ca4f355ac83ddb752816761e41ba8" rel="noopener noreferrer" target="_blank"&gt;Learn more and apply&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h3&gt;&lt;hr class="quill-line"&gt;&lt;/h3&gt;&lt;h2&gt;Alignment&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;Good mistakes.&lt;/strong&gt; In a new &lt;u&gt;&lt;a href="https://arxiv.org/html/2501.13824v2" rel="noopener noreferrer" target="_blank"&gt;study of AI in drug discovery&lt;/a&gt;&lt;/u&gt;, researchers asked models to predict molecular properties such as toxicity from a molecule’s structure. They then added AI-generated descriptions of the molecules to see whether the extra context improved the predictions. Those descriptions contained glaring hallucinations, yet some models performed better with the flawed text than with the molecular structures alone.&lt;/p&gt;&lt;p&gt;Why might a wrong description still lead to a useful connection? The researchers suggest that the flawed text may nudge the model to consider counterfactuals that lead it to better predictions. An inaccurate description could give the model another way into the problem—like finding the right key for the wrong door.&lt;/p&gt;&lt;p&gt;What interests me about this explanation is how it resembles creative thinking: We sometimes follow lines of thought that prove entirely wrong yet lead us to fruitful connections we wouldn’t have otherwise made.&lt;/p&gt;&lt;p&gt;In work requiring originality, then, we might treat hallucinations as hypotheses to test, rather than errors to dismiss. My takeaway is to ask whether a wrong answer points toward a useful question—and then investigate what follows.—&lt;em&gt;&lt;u&gt;&lt;a href="https://x.com/Ashwinreads" rel="noopener noreferrer" target="_blank"&gt;Ashwin Sharma&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;That’s all for this week. Follow Every on X at &lt;u&gt;&lt;a href="https://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$0,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?utm_cta_source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?utm_cta_source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Every Staff / Context Window</author>
      <pubDate>2026-09-06 07:55:10 -0400</pubDate>
      <guid>https://every.to/context-window/a-split-verdict-on-fable-vs-astra</guid>
      <link>https://every.to/context-window/a-split-verdict-on-fable-vs-astra</link>
    </item>
    <item>
      <title>The Folder Is the Agent</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Source Code" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/99/small_Frame_9121.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@kieran_1355" itemprop="name"&gt;Kieran Klaassen&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/source-code"&gt;Source Code&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4468/full_page_cover_dc0c92023f68706a-The_Folder_Is_the_Agent_cover.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Next week, we’ll be publishing a reflection from &lt;u&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; on how human builders can keep compounding—rather than switching off—once Compound Engineering removes them as the production bottleneck. In anticipation, we’re republishing &lt;a href="https://every.to/source-code/the-folder-is-the-agent" rel="noopener noreferrer" target="_blank"&gt;his April piece&lt;/a&gt; on the folder-as-agent approach that let him orchestrate 44 specialized agents sustainably. &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering?source=post_button" rel="noopener noreferrer" target="_blank"&gt;Read the full compound engineering guide&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin" rel="noopener noreferrer" target="_blank"&gt;install the plugin&lt;/a&gt;&lt;/u&gt;.—&lt;a href="https://every.to/@kaushik.viswanath" rel="noopener noreferrer" target="_blank"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Was this newsletter forwarded to you? &lt;u&gt;&lt;a href="https://every.to/account" rel="noopener noreferrer" target="_blank"&gt;Sign up&lt;/a&gt;&lt;/u&gt; to get it in your inbox.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;I spent three months trying to make &lt;u&gt;&lt;a href="https://chatgpt.com/share/e/69dced68-f6bc-800e-b4c5-af6a134d4737" rel="noopener noreferrer" target="_blank"&gt;agent swarms&lt;/a&gt;&lt;/u&gt; work.&lt;/p&gt;&lt;p&gt;The idea of multiplying myself by coordinating multiple agents at the same time was a compelling pitch as the sole engineer building Every’s AI email assistant, &lt;strong&gt;&lt;u&gt;&lt;a href="https://cora.computer" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;. If I could summon a fleet of &lt;u&gt;&lt;a href="https://every.to/guides/agent-native" rel="noopener noreferrer" target="_blank"&gt;AI agents&lt;/a&gt;&lt;/u&gt;, let them coordinate, and watch them produce work no single agent could match, it would relieve some of my overwhelm. &lt;/p&gt;&lt;p&gt;I tried everything to make it work—&lt;u&gt;&lt;a href="https://every.to/source-code/how-i-use-claude-code-to-ship-like-a-team-of-five" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt; teams, agents dispatching tasks to other agents, &lt;u&gt;&lt;a href="https://every.to/source-code/the-three-ways-i-work-with-llms" rel="noopener noreferrer" target="_blank"&gt;orchestration setups&lt;/a&gt;&lt;/u&gt; where a lead agent managed a pool of workers. Many iterations, many burned tokens.&lt;/p&gt;&lt;p&gt;But more agents didn’t make me faster. I’ve &lt;u&gt;&lt;a href="https://every.to/source-code/how-i-use-claude-code-to-ship-like-a-team-of-five" rel="noopener noreferrer" target="_blank"&gt;run parallel Claude Code sessions&lt;/a&gt;&lt;/u&gt; for months, which works when each agent has a clear task, and I’m directing the work. The swarm experiment was different: agents coordinating with each other, deciding what to work on, producing output I hadn’t shaped. When 10 of them finished simultaneously, I had 10 &lt;u&gt;&lt;a href="https://every.to/source-code/i-stopped-reading-code-my-code-reviews-got-better" rel="noopener noreferrer" target="_blank"&gt;results to evaluate&lt;/a&gt;&lt;/u&gt; without enough context to know which ones I could trust. AI agents don’t have a speed limit, but the person managing them still does.&lt;/p&gt;&lt;p&gt;I kept looking for a smarter orchestration layer—a better protocol or a tighter framework that would filter the output and tell me which result to trust. Then I stopped and looked at what was really doing the work.&lt;/p&gt;&lt;p&gt;It was something I already had—a folder.&lt;/p&gt;&lt;p&gt;A project folder with a CLAUDE.md/AGENT.md (the file that tells an AI how to work in your project), some &lt;u&gt;&lt;a href="https://skills.every.to/" rel="noopener noreferrer" target="_blank"&gt;skill&lt;/a&gt;&lt;/u&gt; definitions, and context accumulated through months of &lt;u&gt;&lt;a href="https://every.to/source-code/compound-engineering-the-definitive-guide" rel="noopener noreferrer" target="_blank"&gt;compound engineering&lt;/a&gt;&lt;/u&gt;—that’s an agent. The context that this folder gives an AI model makes the generalized model a specialist in whatever task or field you want it to excel in. &lt;/p&gt;&lt;p&gt;I’m running 44 of these folders-as-agents across multiple projects now. Each one runs inside a specialized folder I’ve built and tested over months, and a dispatch layer I built on top does the routing between them. Here’s how it works.  &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The agents hiding on your hard drive&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;People hear “agent” and picture a &lt;u&gt;&lt;a href="https://en.wikipedia.org/wiki/Rube_Goldberg_machine" rel="noopener noreferrer" target="_blank"&gt;Rube Goldberg machine&lt;/a&gt;&lt;/u&gt;—dozens of comically complex moving parts, each one triggering the next. But an agent is much simpler: a model with enough context so you don’t have to re-explain everything each time you open the chat. &lt;/p&gt;&lt;p&gt;Here’s an example: All of Cora’s code lives in a project folder in the Every organization on GitHub. When I open that folder with Claude, Claude can see the code and the structure. But it doesn’t know my way of working or what I care about, which is why the folder also includes a &lt;u&gt;&lt;a href="http://claude.md" rel="noopener noreferrer" target="_blank"&gt;CLAUDE.md&lt;/a&gt;&lt;/u&gt; file. The file tells Claude how I name things and how I structure tests. That’s an agent—not a fancy one, but an agent nonetheless. Just by pointing the model at this folder, which contains some of my personality, knowledge, and &lt;u&gt;&lt;a href="https://every.to/p/what-is-taste-really" rel="noopener noreferrer" target="_blank"&gt;taste&lt;/a&gt;&lt;/u&gt;, the model can be a specialist in my codebase. &lt;/p&gt;&lt;p&gt;Claude Skills—files that give the model specific capabilities—are an example of this “folder as agent” structure. Before anyone called them “skills,” people were already writing markdown files full of instructions and dropping them into project directories. &lt;/p&gt;&lt;p&gt;My &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora/&lt;/span&gt;﻿&lt;/span&gt; folder goes further: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Conventions and standards: &lt;/strong&gt;The CLAUDE.md covers Rails conventions, deploy workflows, and database patterns. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Institutional knowledge: &lt;/strong&gt;The &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;docs/developer-docs/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;docs/developer-docs/&lt;/span&gt;﻿&lt;/span&gt; directory holds accumulated knowledge that any new agent inherits automatically, including architecture reports, the email processing pipeline, and the &lt;u&gt;&lt;a href="https://every.to/source-code/from-every-studio-cora-assistant-spiral-goes-agentic-and-sparkle-de-dupes" rel="noopener noreferrer" target="_blank"&gt;assistant system design&lt;/a&gt;&lt;/u&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Operational memory: &lt;/strong&gt;The &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;docs/runbooks/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;docs/runbooks/&lt;/span&gt;﻿&lt;/span&gt; and &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;docs/investigations/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;docs/investigations/&lt;/span&gt;﻿&lt;/span&gt; capture operational patterns built from real incidents. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Specialized agents: &lt;/strong&gt;&lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;.claude/agents/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;.claude/agents/&lt;/span&gt;﻿&lt;/span&gt; holds specialists I’ve refined over months: reviewers, planners, and the assistant-component-creator. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;When I point a model at this folder, it starts working with everything Cora knows about itself.&lt;/p&gt;&lt;p&gt;The reading order I give to every new agent that touches Cora is the following: Read CLAUDE.md first, then the architecture document, then the assistant system report, then the assistant’s prompt, then the component creator agent. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1776086936584-j9hmf3t9g" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1776086936584-j9hmf3t9g&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_46f0bce3-b65e-415b-a584-fc79624aa862.jpeg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_46f0bce3-b65e-415b-a584-fc79624aa862.jpeg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;My Cora repository serves as a living memory system: conventions, runbooks, and specialized agents all layered so any new model instantly inherits how Cora thinks and operates. (All images courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_46f0bce3-b65e-415b-a584-fc79624aa862.jpeg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_46f0bce3-b65e-415b-a584-fc79624aa862.jpeg" alt="My Cora repository serves as a living memory system: conventions, runbooks, and specialized agents all layered so any new model instantly inherits how Cora thinks and operates. (All images courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;My Cora repository serves as a living memory system: conventions, runbooks, and specialized agents all layered so any new model instantly inherits how Cora thinks and operates. (All images courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora-agent/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora-agent/&lt;/span&gt;﻿&lt;/span&gt;, another folder, is a completely different agent, though it runs on the same model. (I mostly use &lt;u&gt;&lt;a href="https://every.to/vibe-check/opus-4-6" rel="noopener noreferrer" target="_blank"&gt;Opus 4.6&lt;/a&gt;&lt;/u&gt;, but also like &lt;u&gt;&lt;a href="https://every.to/vibe-check/gpt-5-4-openai-is-back" rel="noopener noreferrer" target="_blank"&gt;GPT 5.4&lt;/a&gt;&lt;/u&gt; and &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-gemini-3-pro-a-reliable-workhorse-with-surprising-flair" rel="noopener noreferrer" target="_blank"&gt;Gemini Pro&lt;/a&gt;&lt;/u&gt; 3.1.)&lt;/p&gt;&lt;p&gt;Where &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora/&lt;/span&gt;﻿&lt;/span&gt; builds features, &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora-agent/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora-agent/&lt;/span&gt;﻿&lt;/span&gt; runs the operation. It has no app code, so it can’t accidentally modify production code while doing operations work. Instead, it has skills for: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Querying AppSignal to check for errors and performance problems across Cora’s live system&lt;/li&gt;&lt;li&gt;Tailing Render logs to watch server output in real time and catch issues as they happen&lt;/li&gt;&lt;li&gt;Pulling from a Postgres read replica—a copy of Cora’s database—so it can query user data without affecting the live version&lt;/li&gt;&lt;li&gt;Reading Intercom tickets so it can connect customer complaints to technical problems&lt;/li&gt;&lt;li&gt;Correlating GitHub deploys to production incidents, tracing a break back to the specific code change that caused it&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot; .claude/skills/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt; .claude/skills/&lt;/span&gt;﻿&lt;/span&gt; directory is a cockpit—a single place where the agent can see and interact with every system Cora depends on. Each external system Cora touches has a reference file telling the agent exactly how to talk to it. Its &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;bin/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;bin/&lt;/span&gt;﻿&lt;/span&gt; directory has Ruby daemons (background processes that stay running continuously) running continuously: a scheduler, an inbox processor that triages incoming issues automatically, and a health monitor that restarts stalled processes. Three postmortems live in &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;docs/postmortems/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;docs/postmortems/&lt;/span&gt;﻿&lt;/span&gt;. A dense deploy journal covers every Cora pull request from March through April.&lt;/p&gt;&lt;p&gt;Just by changing the folder and not the model, I have a different agent. Point Opus at ~/cora/ and it’s a Rails engineer. Point it at &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora-agent/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora-agent/&lt;/span&gt;﻿&lt;/span&gt; and it’s an ops engineer who knows our incident history, our service topology, and exactly which Slack channel to notify. &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;A morning with 44 agents&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Once you realize the folder is the agent, you can run as many as you want. I have a handful of specialized folders, but 44 agents running across them at any given time—several working inside &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;~/cora/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;~/cora/&lt;/span&gt;﻿&lt;/span&gt; simultaneously on different tasks, others monitoring production from ~/cora-agent/, others handling orchestration. It’s the same folders, just different jobs happening in parallel. &lt;/p&gt;&lt;p&gt;The obvious question is: Who manages 44 of them?&lt;/p&gt;&lt;p&gt;For months, the answer was me, manually. I’d open a terminal tab, navigate to a project folder, start a Claude Code session, give it a task, open another tab, and do it again. I was the dispatch layer—keeping track of which agent was working on what, which tasks had finished, and which were stuck. It worked when I had five agents. At 10, I started forgetting what was running where. At 44, it was unsustainable. Bugs I knew were easy to fix sat untouched for days, and pull request reviews piled up. &lt;/p&gt;&lt;p&gt;So I built a dispatch layer: a system that sits above the folders and routes work between them. There’s a Ruby daemon that watches a directory for spawn requests. When I ask it to orchestrate a task, it creates a lead agent, the lead breaks the task into subtasks and writes each one as a file, and the daemon picks those files up and spawns worker agents in the right folders. Workers report back by writing files. The daemon checks status every 60 seconds. There’s no need for custom networking or agent-to-agent protocol. &lt;/p&gt;&lt;p&gt;As a result, I went from manually juggling terminal tabs to managing my entire engineering surface from one place. I interact with the dispatch layer through slash commands in Claude Code. Two do most of the work: &lt;/p&gt;&lt;h3&gt;Two commands that replace 20 terminal tabs&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;The morning briefing: &lt;/strong&gt;I type &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;/hey &amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;/hey &lt;/span&gt;﻿&lt;/span&gt;into Claude Code to get a status report. For each project, the system checks what was completed, what errored, what’s blocked, and any new high-priority issues. This one command yields a complete picture of what needs my attention across Cora’s main codebase, the ops environment, and the orchestration system.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;The kickoff:&lt;/strong&gt; I type &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;/orchestrate&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;/orchestrate&lt;/span&gt;﻿&lt;/span&gt; to kick off a task—for example, /orchestrate “Fix GitHub issue #1765.” The system creates a lead agent, which breaks down the task and spawns workers in the right folders. Each worker inherits that folder’s full context—its CLAUDE.md, agents, and accumulated knowledge. Workers do the work. A pull request appears, and I review it.&lt;/li&gt;&lt;/ul&gt;&lt;div class="quill-block-image" id="quill-block-image-1776086936590-bl47cjow9" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1776086936590-bl47cjow9&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_2fdb920e-0dff-47b4-9653-b47961d8e09f.jpeg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_2fdb920e-0dff-47b4-9653-b47961d8e09f.jpeg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;With the /orchestrate command, a lead agent delegates to specialized workers across contexts, and you watch the entire system think in parallel.&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_2fdb920e-0dff-47b4-9653-b47961d8e09f.jpeg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/posts/4108/optimized_2fdb920e-0dff-47b4-9653-b47961d8e09f.jpeg" alt="With the /orchestrate command, a lead agent delegates to specialized workers across contexts, and you watch the entire system think in parallel."&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;With the /orchestrate command, a lead agent delegates to specialized workers across contexts, and you watch the entire system think in parallel.&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Every agent gets a pane I can watch live in tmux (a terminal tool for running multiple sessions at once). A dashboard shows me a live map called an agent tree that shows every agent and its status—working, waiting, done, or error. Pull requests and GitHub issue comments arrive for asynchronous review. I process results when I’m ready, instead of when agents finish their tasks.&lt;/p&gt;&lt;p&gt;The whole thing runs on a Ruby daemon with file-based messaging. The dispatch layer is not sophisticated infrastructure. The sophistication lies in the folders underneath it—each one a specialist built through months of learning from work.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://www.anthropic.com/engineering/multi-agent-research-system" rel="noopener noreferrer" target="_blank"&gt;Anthropic’s own research&lt;/a&gt;&lt;/u&gt; backs up why this pattern works: An &lt;u&gt;&lt;a href="https://www.youtube.com/watch?app=desktop&amp;amp;v=Unzc731iCUY" rel="noopener noreferrer" target="_blank"&gt;Opus&lt;/a&gt;&lt;/u&gt; lead agent with &lt;u&gt;&lt;a href="https://every.to/vibe-check/vibe-check-claude-sonnet-4-5" rel="noopener noreferrer" target="_blank"&gt;Sonnet&lt;/a&gt;&lt;/u&gt; sub-agents outperformed a single Opus agent by 90 percent on research tasks. But they also found that multi-agent systems burn 15 times more tokens than single-agent setups, and that most coding tasks have fewer parallelizable steps than research, which makes them harder to split across agents. The dispatch layer doesn’t replace me—it handles the tracking so that I still decide what work gets done and where it goes. &lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What breaks at scale (and why you can’t vibe orchestrate)&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;That morning walkthrough makes it sound smooth, but it isn’t always.&lt;/p&gt;&lt;p&gt;The encoding bug was my favorite disaster. For weeks, agents would randomly crash mid-task, and the error message gave no helpful explanation. I dug through logs, checked API responses, and tested network configurations. The culprit turned out to be em dashes and curly quotes—characters from text I’d copy-pasted into prompts. My daemon was running US-ASCII encoding, which only recognizes plain English letters, so those special characters were crashing it. The frontier of AI-assisted development is full of problems like this: genuinely dumb, and shockingly hard to find.&lt;/p&gt;&lt;p&gt;The harder ongoing challenge is context drift. With dozens of agents, some end up running stale versions of tasks or duplicating work that another agent already finished. The list of active agents grows, but I have to do manual cleanup. I don’t have a good automated solution yet—I prune regularly and accept that some tokens get wasted.&lt;/p&gt;&lt;p&gt;This setup also entails a sneaky issue: agent stalls. An agent makes too many API calls too fast or gets stuck waiting for input, and its status stays on “working” indefinitely. You don’t notice until you check, and when you’re managing 44 agents, you don’t always check.&lt;/p&gt;&lt;p&gt;These failures point to the biggest lesson I’ve learned: You can’t vibe orchestrate.&lt;/p&gt;&lt;p&gt;Just like you can’t &lt;u&gt;&lt;a href="https://every.to/source-code/i-rebuilt-sparkle-in-14-days-with-ai" rel="noopener noreferrer" target="_blank"&gt;vibe code&lt;/a&gt;&lt;/u&gt;—you need &lt;u&gt;&lt;a href="https://every.to/source-code/stop-coding-and-start-planning" rel="noopener noreferrer" target="_blank"&gt;plans before you start building&lt;/a&gt;&lt;/u&gt;—and you can’t &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/when-your-vibe-coded-app-goes-viral-and-then-goes-down" rel="noopener noreferrer" target="_blank"&gt;vibe fix&lt;/a&gt;&lt;/u&gt; when things break in production, you can’t hand a folder to the dispatch layer and hope for the best. When I start a new project, I don’t immediately hand it to the dispatch layer. I set up the folder, build the agent, establish the flows—the &lt;u&gt;&lt;a href="https://every.to/chain-of-thought/compound-engineering-how-every-codes-with-agents" rel="noopener noreferrer" target="_blank"&gt;compound engineering loop&lt;/a&gt;&lt;/u&gt;—and use them myself until they’re predictable. Only when I trust a flow do I hand it off to the dispatch layer and stop watching. If you skip this step, you’ll have agents opening pull requests for work you’ve already finished and filing duplicate issues. The order of work is key: Build it, use it, trust it, and then orchestrate it.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Your folder is already an agent&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;I started this whole experiment trying to build a swarm. I ended up with 44 folders, each one with specialized context built through months of work, connected by a dispatch layer. &lt;/p&gt;&lt;p&gt;It’s not what I expected, but it works. You also have the building blocks to create the same thing. &lt;/p&gt;&lt;p&gt;If your project has a CLAUDE.md and some files in &lt;span class="quill-extendable-media" id="undefined" data-source="{&amp;quot;text&amp;quot;:&amp;quot;.claude/&amp;quot;,&amp;quot;type&amp;quot;:&amp;quot;source&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;quot;}" data-type="source" data-content="" style="background-color: rgb(240, 240, 240); cursor: pointer;"&gt;﻿&lt;span contenteditable="false"&gt;.claude/&lt;/span&gt;﻿&lt;/span&gt;, you have an agent. You just haven’t been treating it like one.&lt;/p&gt;&lt;p&gt;Here’s an experiment for you: Look at your project folder. Is it a generic setup or a specialist? If it’s generic—if your CLAUDE.md is boilerplate you copied from someone’s blog post—spend 30 minutes making it yours. Add your conventions, your patterns, your opinions about how code should be written. Then try running two agents in separate git worktrees (separate copies of your codebase so they don’t interfere with each other) and notice where &lt;em&gt;you&lt;/em&gt; slow things down. That’s where the dispatch layer needs to go.&lt;/p&gt;&lt;p&gt;I’m one step into that myself. I’ve moved from manually orchestrating—opening terminal tabs, navigating folders, and starting sessions—to having a dispatch layer do that routing for me. &lt;/p&gt;&lt;p&gt;The step after this is already arriving. Anthropic just launched &lt;u&gt;&lt;a href="https://platform.claude.com/docs/en/managed-agents/overview" rel="noopener noreferrer" target="_blank"&gt;Claude Managed Agents&lt;/a&gt;&lt;/u&gt;—a hosted service that handles sandboxing, state management, and tool execution so developers can focus on what their agents do rather than how to keep them running. The folder-as-agent pattern makes that kind of managed autonomy possible: a trusted, specialized environment the model can run inside without you holding its hand.&lt;/p&gt;&lt;p&gt;The industry is spending a lot of energy on autonomous swarms. I spent three months there too, and found that for now, the answer is still just a folder. &lt;/p&gt;&lt;h4&gt;&lt;hr class="quill-line"&gt;Go further &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Read Kieran’s &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering?source=post_button" rel="noopener noreferrer" target="_blank"&gt;comprehensive guide to compound engineering&lt;/a&gt;&lt;/u&gt; &lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-engineering-plugin" rel="noopener noreferrer" target="_blank"&gt;Install the compound engineering plugin&lt;/a&gt;&lt;/u&gt; &lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href="https://every.to/events/compound-engineering-camp-3" rel="noopener noreferrer" target="_blank"&gt;Watch the recording&lt;/a&gt;&lt;/u&gt; from Kieran’s last compound engineering camp&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is the general manager of&lt;/em&gt; &lt;em&gt;&lt;a href="https://cora.computer/" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;, Every’s email product. Follow him on X at&lt;/em&gt; &lt;em&gt;&lt;a href="https://x.com/kieranklaassen" rel="noopener noreferrer" target="_blank"&gt;@kieranklaassen&lt;/a&gt;&lt;/em&gt; &lt;em&gt;or on&lt;/em&gt; &lt;em&gt;&lt;a href="https://www.linkedin.com/in/kieran-klaassen/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Thank you to &lt;/em&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; for editorial support.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1788466241828&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?source=post_button&amp;quot;}" id="quill-button-1788466241828"&gt;&lt;a href="https://every.to/subscribe?source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Kieran Klaassen / Source Code</author>
      <pubDate>2026-09-04 11:02:09 -0400</pubDate>
      <guid>https://every.to/source-code/the-folder-is-the-agent-rerun</guid>
      <link>https://every.to/source-code/the-folder-is-the-agent-rerun</link>
    </item>
    <item>
      <title>Vibe Check: GPT-6 Astra Is a Big Upgrade With Some Bad Habits</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Vibe Check" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/101/small_Frame_48095758.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt; and &lt;a href="https://every.to/@chatgpt" itemprop="name"&gt;GPT &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/vibe-check"&gt;Vibe Check&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4467/full_page_cover_44ac671c3fa13356-astra_VC__1_.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;GPT-6 Astra wrote the first draft of this Vibe Check from a single prompt. Every’s cofounder and CEO, &lt;strong&gt;&lt;u&gt;&lt;a href="http://every.to/@danshipper" rel="noopener noreferrer" target="_blank"&gt;Dan Shipper&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, thought I had written it.&lt;/p&gt;&lt;p&gt;“Tbh I didn’t realize this wasn’t you,” he wrote when &lt;u&gt;&lt;a href="https://docs.google.com/document/d/160QQnUwPXYAVZejz5wPpzJWFNLSwoluUGY-QuZwS0Kg/edit?usp=sharing" rel="noopener noreferrer" target="_blank"&gt;I shared the draft&lt;/a&gt;&lt;/u&gt;.  &lt;/p&gt;&lt;p&gt;My response: “RIP my job.” &lt;/p&gt;&lt;p&gt;OpenAI’s new model, starting its rollout today, has given us plenty to be impressed by. On writing, it’s clear, takes direction well, and is good enough to produce a passable Vibe Check in my voice from one prompt. For coding, it builds beautiful prototypes, and for knowledge work, it’s strong at extracting and organizing material in a way that can drive a meaningful decision.&lt;/p&gt;&lt;p&gt;It can also click, type, and navigate software on your behalf—a capability called computer use—better than any model we’ve seen so far. It spent hours in Adobe Premiere, the video editor, turning raw footage of our &lt;u&gt;&lt;a href="https://every.to/vibe-check/fable-5-1-vibe-check" rel="noopener noreferrer" target="_blank"&gt;Fable 5.1&lt;/a&gt;&lt;/u&gt; review into a high-quality first cut.&lt;/p&gt;&lt;p&gt;&lt;u&gt;&lt;a href="https://cora.computer" rel="noopener noreferrer" target="_blank"&gt;Cora&lt;/a&gt;&lt;/u&gt; general manager &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; thinks Astra’s designs are the most interesting he’s seen from a model. It’s also astonishingly good at 3D games and visualizations. I asked it for a 3D rendering of the set of the Broadway musical &lt;em&gt;Hadestown&lt;/em&gt; and got a little theater with weathered green walls, hanging lamps, and a wooden stage ringed with lights.&lt;/p&gt;&lt;p&gt;Speaking of Fable, Astra is an answer to Anthropic’s top model, which just got its latest update, Fable 5.1, this week. But it has a few frustrating characteristics that, in our view, keep it from matching Fable’s top-end performance. As Kieran noted, there’s a fine line between delight and annoyance. Astra falls more on the annoying side; Fable is more likely to delight. &lt;/p&gt;&lt;p&gt;Astra also has a tendency to do a touch &lt;em&gt;too &lt;/em&gt;much at times. If it’s asked to build an interface for an app, it tends to put extraneous labels and buttons everywhere, especially at higher effort settings, which let the model spend longer reasoning through a task. It also likes to treat too many tasks as landing-page design challenges: Many of Kieran’s 3D visualizations and web apps arrived with the headlines and subheads you’d expect on a product’s promotional web page. Sometimes it misses things that are more fundamental. Where Fable might take a simple prompt and create a final product that surprises you &lt;em&gt;and&lt;/em&gt; remains true to your original intent, Astra seems to struggle more. Senior editor &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@jackcheng" rel="noopener noreferrer" target="_blank"&gt;Jack Cheng&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; asked Astra and Fable 5.1 to build an app for scanning his many hand-written notebooks. Fable built a simple version that let him quickly scan successive pages of each journal with a single key. Astra made him click through several unnecessary steps for each—though its interface was more visually striking. (&lt;u&gt;&lt;a href="https://every-notebook-case.vercel.app/" rel="noopener noreferrer" target="_blank"&gt;See the side-by-side results&lt;/a&gt;&lt;/u&gt;.)&lt;/p&gt;&lt;p&gt;We tested Astra in &lt;u&gt;&lt;a href="https://every.to/guides/codex-for-knowledge-work" rel="noopener noreferrer" target="_blank"&gt;ChatGPT for Work&lt;/a&gt;&lt;/u&gt; and Codex, ChatGPT’s coding-focused counterpart, across coding, writing, and knowledge work. Kieran ran his LFG benchmark, a set of 11 software-building assignments, at six effort settings: low, medium, high, extra-high, max, and ultra. &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@mike_2114" rel="noopener noreferrer" target="_blank"&gt;Mike Taylor&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;, Every’s head of evals, tested 12 enterprise consulting and app-building cases.&lt;/p&gt;&lt;p&gt;Here’s your day-zero Vibe Check.&lt;/p&gt;&lt;h2&gt;What OpenAI is saying&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Improved computer use. &lt;/strong&gt;OpenAI says Astra gets more computer tasks right while taking less time than Sol.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Writing and design. &lt;/strong&gt;OpenAI says Astra can adapt its prose, documents, and presentations to the style you give it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Coding and memory. &lt;/strong&gt;OpenAI claims better coding results with less computation and is testing a Codex feature that retrieves details from earlier stages of a long conversation. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Taking direction. &lt;/strong&gt;OpenAI says Astra handles mid-task corrections more reliably and is less likely to exceed the permissions you give it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Pricing. &lt;/strong&gt;OpenAI charges developers $10 per million input tokens and $50 per million output tokens—units of text sent and returned—with Fast mode costing twice as much. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Availability. &lt;/strong&gt;Astra reaches vetted enterprise customers today, with wider access for paid ChatGPT plans over the coming days and distribution through OpenAI, Amazon, and Microsoft. Enterprise users need an administrator to enable it.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Privacy. &lt;/strong&gt;OpenAI &lt;u&gt;&lt;a href="https://openai.com/index/offering-zero-data-retention-for-frontier-models/" rel="noopener noreferrer" target="_blank"&gt;extended&lt;/a&gt;&lt;/u&gt; its zero-data-retention policy in August to its frontier models. Eligible API customers can use Astra without OpenAI retaining their prompts or responses after processing—removing a potential obstacle for companies whose rules prohibit the provider from storing their work.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;What’s new&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A near-publication-ready drafter and capable editor.&lt;/strong&gt; Astra turned our reporting into a coherent first draft of this review and reworked my &lt;u&gt;&lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;&lt;/u&gt; introduction from an editor’s feedback. Mike still preferred Fable 5.1 for matching his voice and provided details.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It can spend hours working in other apps.&lt;/strong&gt; Astra used Adobe Premiere to turn our Fable 5.1 video footage into a first cut. That gives us a reason to try delegating more work through computer use, though one editing session doesn’t establish how reliably it can handle a full working day.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It has excellent design instincts.&lt;/strong&gt; I preferred its &lt;em&gt;Hadestown&lt;/em&gt; rendering to Fable’s. Kieran’s 3D scenes kept surprising him, but Astra surrounded them with promotional copy and controls he hadn’t requested.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;It produced useful consulting work.&lt;/strong&gt; Mike liked its training curriculum, workshop exercises, and research dashboard. Astra organized the material around decisions he actually needed to make.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Fable remains our choice for complex apps.&lt;/strong&gt; Astra’s journal scanner app required more clicks, and its Proof rebuild was less complete. Higher effort produced more planning and review, not consistently better results.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;The Reach Test&lt;/h2&gt;&lt;h5&gt;&lt;strong&gt;Dan Shipper, the multi-threaded CEO 🟩&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“It’s a really good model. I’m reaching for it all day as my daily driver while still sending my biggest tasks to Fable 5.1. It’s the best writing model I’ve tried—fast, very little slop, and easy to steer. The computer use is wild. But it overcomplicates things, especially at higher effort levels, and on big builds Fable is better at understanding what I want and taking it further. If you already live in ChatGPT for Work or Codex and can afford it, it’s an easy upgrade from 5.6-Sol.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Kieran Klaassen, creator of Compound Engineering 🟨 &lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Astra is a show horse, not a workhorse. It’s super fun to use, does crazy-good stuff, and design-wise it’s the most interesting model I’ve run. But I don’t know if I’d use it for a real product. It’s not as trustworthy as the Fable class; it feels more like Opus-weight but &lt;em&gt;way&lt;/em&gt; better in output.” &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Mike Taylor, AI-test builder extraordinaire 🟨 &lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“I’ve been using it for a few days and haven’t run into a single problem, but I also haven’t run into anything I couldn’t get from Fable 5.1 so far. The computer use seems much faster but I feel like I’ll need to change the way I work to fully take advantage of that.”&lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Katie Parrott, AI-pilled writer by day, vibe coder by night 🟩 &lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Astra is a big model with small model energy, in the best way. It’s approachable, takes direction well, and just &lt;em&gt;does the thing &lt;/em&gt;in a way that surprises and delights me each time. Throughout testing, I had to remind myself that I was using big, fancy Astra, not Sol or Terra. That said, I’m a little scared to look at my token spend after, as the OpenAI folks say, &lt;u&gt;&lt;a href="https://x.com/lennysan/status/2094145378769912014" rel="noopener noreferrer" target="_blank"&gt;‘mainlining’&lt;/a&gt;&lt;/u&gt; the model for multiple days in a row.”  &lt;/p&gt;&lt;h5&gt;&lt;strong&gt;Jack Cheng, senior editor and expert dabbler  🟨&lt;/strong&gt;&lt;/h5&gt;&lt;p&gt;“Astra seems more opinionated and thorough than Sol, but neither of those do me any good when its opinions are substantively different than my own—which is more often the case than with Fable. For frontend and editing work, I’ll stick with a more-responsive, ‘good enough’ model like Sol. Astra is clearly powerful; I just don’t know what to use it for yet.”&lt;/p&gt;&lt;h2&gt;Coding: Beautiful designs with less instinct for the product&lt;/h2&gt;&lt;p&gt;Astra can build a beautiful prototype, but we still prefer Fable for turning a brief into a useful app. Too often, Astra added promotional copy and extra controls while missing basics like working buttons—or worse, misunderstanding the broader objective.&lt;/p&gt;&lt;p&gt;Our &lt;a href="https://every.to/benchmarks/senior-engineer-benchmark" rel="noopener noreferrer" target="_blank"&gt;Senior Engineer Bench&lt;/a&gt; asks a model to rebuild the unreliable collaboration code in &lt;u&gt;&lt;a href="https://www.proofeditor.ai/" rel="noopener noreferrer" target="_blank"&gt;Proof&lt;/a&gt;&lt;/u&gt;, our document editor. The scoring is designed to reward the model for writing simpler code that also gets the replacement to work. OpenAI’s previous entrant, GPT-5.6 Sol, scored a 56 out of 100. Astra returned a 71. &lt;/p&gt;&lt;p&gt;Our visual design tests showed a different strength. My &lt;em&gt;Hadestown&lt;/em&gt; set had realistic texture on the backdrop, warm light, and a strong sense of the space, with a piano tucked to one side and buttons for views from the audience, balcony, and stage. Fable 5.1’s version looks like the model had read descriptions of the set; Astra’s looks like it worked from visual references.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457240461" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457240461&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_1fff463a-2fcd-4268-a197-b334149c97f4.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_1fff463a-2fcd-4268-a197-b334149c97f4.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s Hadestown set (top) came with weathered green walls, hanging lamps, and lights around the stage. Fable’s version of the same task puts the stairs on the wrong side of the stage and exaggerates the size of the balcony. (Images courtesy of Katie Parrott.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_1fff463a-2fcd-4268-a197-b334149c97f4.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_1fff463a-2fcd-4268-a197-b334149c97f4.jpg" alt="Astra’s Hadestown set (top) came with weathered green walls, hanging lamps, and lights around the stage. Fable’s version of the same task puts the stairs on the wrong side of the stage and exaggerates the size of the balcony. (Images courtesy of Katie Parrott.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s Hadestown set (top) came with weathered green walls, hanging lamps, and lights around the stage. Fable’s version of the same task puts the stairs on the wrong side of the stage and exaggerates the size of the balcony. (Images courtesy of Katie Parrott.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;The Cozy Island assignment, part of Kieran’s LFG benchmark suite of 11 tasks designed to test models on key coding skills like bug detection and spatial thinking, shows why he found Astra fun despite his reservations. The task asks for an interactive 3D island in a web browser. He liked the results at every reasoning setting; the higher settings produced more detailed scenes, and the time-of-day control was an addition he hadn’t seen from other models. Astra’s island has a little house and lighthouse among pleasantly polygonal trees, surrounded by pale turquoise water. The model made choices beyond the prompt that improved the scene.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457278730" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457278730&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_84a56695-3be3-4a15-a8df-a806e47bf1ef.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_84a56695-3be3-4a15-a8df-a806e47bf1ef.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;On the Cozy Island task from Kieran’s LFG benchmark, Astra added a time-of-day control—and surrounded the scene with promotional copy. (Image courtesy of Kieran Klaassen.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_84a56695-3be3-4a15-a8df-a806e47bf1ef.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_84a56695-3be3-4a15-a8df-a806e47bf1ef.jpg" alt="On the Cozy Island task from Kieran’s LFG benchmark, Astra added a time-of-day control—and surrounded the scene with promotional copy. (Image courtesy of Kieran Klaassen.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;On the Cozy Island task from Kieran’s LFG benchmark, Astra added a time-of-day control—and surrounded the scene with promotional copy. (Image courtesy of Kieran Klaassen.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;It also made choices that undercut our enchantment. “A little world. All your own,” announced the surrounding page. Kieran’s benchmark includes a separate assignment to build a breathing-exercise app. So when Astra added a “Take a breather” feature to the island at ultra effort—a circle on screen to guide the viewer’s breathing as they looked at it—he suspected it had mixed up the two tasks. He checked the test records and found that the runs hadn’t shared files; Astra’s own plan for the island included the breathing exercise as an extra.&lt;/p&gt;&lt;p&gt;Throughout our tests, we saw this habit of, as Dan put it, turning everything into a landing page. Kieran saw it in a short-film assignment and the separate breathing app assignment: headers, footers, and promotional copy wrapped around experiences he expected to fill the screen. Sometimes the showiness came at the detriment of the apps’ functionality. The versions of the app built by all six effort levels of Astra ran, but High was the only setting where he found no bugs. Extra-high looked best and had broken clicks and interactions. An app that was prettier in theory could be harder to use in practice.&lt;/p&gt;&lt;p&gt;The hardest LFG assignment was rebuilding Proof from scratch—a task Kieran calls the most realistic engineering problem in the set. A ground-up rebuild is a different task from the Senior Engineer Bench’s rewrite of its existing collaboration code. Kieran found missing features and bugs in Astra’s version, with a more confusing interface than Fable 5.1’s. Astra’s result was a long way from the dependable product he wanted.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457315247" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457315247&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_2c807d08-699f-4498-bff7-2b24b42d7493.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_2c807d08-699f-4498-bff7-2b24b42d7493.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s take on Kieran’s Proof rebuild looks “more like a website than an app” and has some bugs, keeping it from competing with Fable 5.1’s rendition. (Image courtesy of Kieran.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_2c807d08-699f-4498-bff7-2b24b42d7493.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_2c807d08-699f-4498-bff7-2b24b42d7493.jpg" alt="Astra’s take on Kieran’s Proof rebuild looks “more like a website than an app” and has some bugs, keeping it from competing with Fable 5.1’s rendition. (Image courtesy of Kieran.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s take on Kieran’s Proof rebuild looks “more like a website than an app” and has some bugs, keeping it from competing with Fable 5.1’s rendition. (Image courtesy of Kieran.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike’s new favorite test asks the model to build Talkform, a tool that collects information through a spoken or typed interview instead of a conventional online form. The goal is to see if the model builds the complete working app and what design choices it makes along the way. Astra produced his favorite-looking version of the interview tool, with a white background, green accents, and a clean interview screen. It passed the checks he normally applied to that page. “Actually, it looks like a tool I would use,” he said. &lt;/p&gt;&lt;p&gt;Mike’s complaint was with the landing page, which looked as though the visitor was already inside the app instead of explaining the product. Astra could design one screen well while misreading the purpose of a different screen.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457350556" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457350556&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_c6ec3426-d67b-4189-b2e3-5a0095fb6fef.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_c6ec3426-d67b-4189-b2e3-5a0095fb6fef.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s Talkform interview screen. Mike liked the green-and-white design and said it passed his usual checks. (Image courtesy of Mike Taylor.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_c6ec3426-d67b-4189-b2e3-5a0095fb6fef.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_c6ec3426-d67b-4189-b2e3-5a0095fb6fef.jpg" alt="Astra’s Talkform interview screen. Mike liked the green-and-white design and said it passed his usual checks. (Image courtesy of Mike Taylor.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s Talkform interview screen. Mike liked the green-and-white design and said it passed his usual checks. (Image courtesy of Mike Taylor.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Jack found a more consequential omission in the Mac app for transcribing paper journals. His prompt described holding consecutive pages up to a webcam and saving the whole notebook as Markdown, a plain-text format that supports headings and other simple formatting. Astra made him click several times to process, verify, and save each page, as though he were scanning a legal document. Fable 5.1 let him capture one page and move onto the next with the same space bar shortcut.&lt;/p&gt;&lt;p&gt;Kieran found the tendency to overbuild in the code, too. Asked for a small library of reusable code in the Ruby programming language, Astra wrote 42 lines at High effort. At Max, it wrote 71, adding custom code to handle inputs and checks that he considered unnecessary. Fable 5’s version stayed compact at 32 lines. Even so, all the models missed a simpler approach using features already built into Rails, a toolkit for building web apps in Ruby.&lt;/p&gt;&lt;h2&gt;Writing: Strong on whole drafts and revisions&lt;/h2&gt;&lt;p&gt;Astra can write a full article that sounds like me and make substantial revisions from an editor’s feedback. Its work on this Vibe Check and my &lt;u&gt;&lt;a href="http://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;guide to Compound Writing&lt;/a&gt;&lt;/u&gt;—a set of AI tools for developing ideas, drafting, and editing—has changed my mind about how well a ChatGPT model can write in my voice.&lt;/p&gt;&lt;p&gt;GPT-6 Astra scores in the highest echelon of models in Every’s writing benchmark, our set of six essential AI writing tasks, including writing an essay introduction, filling in a missing section, and drafting posts for LinkedIn and X. We’ve found its overall scores comparable to Fable 5 and Fable 5.1, although their relative strengths and weaknesses differ from task to task across the suite (Astra is a much stronger X writer, for example).&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457392791" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457392791&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_d766a2d6-fde2-46e6-a67e-1eef95710b81.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_d766a2d6-fde2-46e6-a67e-1eef95710b81.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s best take on the introduction writing task from the Every writing benchmark captures the central tension of After Automation without falling for “not X, but Y” and similar AI tells that have made it into other models’ attempts. (Image courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_d766a2d6-fde2-46e6-a67e-1eef95710b81.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_d766a2d6-fde2-46e6-a67e-1eef95710b81.jpg" alt="Astra’s best take on the introduction writing task from the Every writing benchmark captures the central tension of After Automation without falling for “not X, but Y” and similar AI tells that have made it into other models’ attempts. (Image courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s best take on the introduction writing task from the Every writing benchmark captures the central tension of After Automation without falling for “not X, but Y” and similar AI tells that have made it into other models’ attempts. (Image courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;On the readability front, our testing found it tends to produce writing at around grade 7.5 with a Reading Ease score of 64. For comparison, Sol writes a full grade level higher at 8.7 while Fable 5.1 comes in at 7.4 and a Reading Ease of 66. Bottom line: Astra writes clean, readable prose. Whether you prefer its house style or Claude’s or another model’s is a question we will be debating until the heat death of the universe. &lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457435456" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457435456&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_7af1ce41-1fd3-49e2-a4b0-29cf539c3fbb.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_7af1ce41-1fd3-49e2-a4b0-29cf539c3fbb.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;GPT-6 Astra comes in at the top of the pack for Flesch-Kincaid grade level (lower is better) and Reading Ease (higher is better) scores, surpassed in our testing only by Grok 4.6. (Image courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_7af1ce41-1fd3-49e2-a4b0-29cf539c3fbb.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_7af1ce41-1fd3-49e2-a4b0-29cf539c3fbb.jpg" alt="GPT-6 Astra comes in at the top of the pack for Flesch-Kincaid grade level (lower is better) and Reading Ease (higher is better) scores, surpassed in our testing only by Grok 4.6. (Image courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;GPT-6 Astra comes in at the top of the pack for Flesch-Kincaid grade level (lower is better) and Reading Ease (higher is better) scores, surpassed in our testing only by Grok 4.6. (Image courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;I asked Astra to write this Vibe Check using our benchmark results and Slack conversations and one line of instruction about which model codename to track. It had our reporting, our editorial guidance, and a published example to work from. It produced a finished draft in roughly 25 minutes. &lt;/p&gt;&lt;p&gt;The output still needed editing from me, Dan, Jack, and editor in chief &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kate_1767" rel="noopener noreferrer" target="_blank"&gt;Kate Lee&lt;/a&gt;&lt;/u&gt; &lt;/strong&gt;to reach the publishable standard you’re seeing now—it takes a village to publish a Vibe Check. But Astra assembled a coherent narrative from a pile of test results in a way we haven’t seen from previous models. &lt;/p&gt;&lt;p&gt;I was similarly impressed by Astra’s work on my Compound Writing guide. I asked it to rethink the introduction using the overall feedback from my editor, &lt;strong&gt;Rebecca Ackermann&lt;/strong&gt;. It found a more useful way in on its first attempt: “Writing is part of a lot of jobs that don’t come with an editor.” It named the work the guide’s audience faces—explaining a decision, making a case for a project, writing a newsletter—then showed how AI could help them develop ideas and get feedback.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457484724" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457484724&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_64d67aea-dfbc-4fce-a9c8-2555cbf84c4b.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_64d67aea-dfbc-4fce-a9c8-2555cbf84c4b.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s revised introduction to my Compound Writing guide, synthesized from feedback throughout the draft from freelance editor Rebecca Ackermann. This introduction, edited lightly, made it to the final piece. (Image courtesy of Katie.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_64d67aea-dfbc-4fce-a9c8-2555cbf84c4b.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_64d67aea-dfbc-4fce-a9c8-2555cbf84c4b.jpg" alt="Astra’s revised introduction to my Compound Writing guide, synthesized from feedback throughout the draft from freelance editor Rebecca Ackermann. This introduction, edited lightly, made it to the final piece. (Image courtesy of Katie.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s revised introduction to my Compound Writing guide, synthesized from feedback throughout the draft from freelance editor Rebecca Ackermann. This introduction, edited lightly, made it to the final piece. (Image courtesy of Katie.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;It may take some clear prompting to bring out Astra’s skills as a style ventriloquist. When I initially asked it, at extra-high effort, for a LinkedIn post in my voice, I complained that it was a clear writer but “so allergic to voice, my god.” Then I told it to be “more neurotic and self-deprecating.” The next version included: “you can now install my tendency to overthink a paragraph.” There I was.&lt;/p&gt;&lt;p&gt;Mike was harder to convince. Astra stripped numbers and specifics from a transcript-based article—the very details that would make the piece feel compelling and human-authored—, and its imitation of his voice felt too orderly and polished. He preferred Fable 5.1 for preserving his detail and personality.&lt;/p&gt;&lt;p&gt;My own results have been good enough to change my view of its writing, and specific direction has helped when it missed. I’d give Astra another full draft or a substantial revision any day.&lt;/p&gt;&lt;h2&gt;Knowledge work: Strong computer use and useful consulting work&lt;/h2&gt;&lt;p&gt;Dan is most enthusiastic about Astra’s computer use. He calls it “wildly good,” and video editing is a prime example of a job that would otherwise leave a person clicking, typing, and moving between windows. How much that applies to every job in a full workday remains to be seen.&lt;/p&gt;&lt;p&gt;Mike’s consulting tests show what it can deliver on other kinds of work: plans, documents, and apps. He gave Astra interviews about a company’s AI use. It identified the common problem: employees needed to supply better company context and verify the work they got back. Where other models had spread the material across several shallow activities, Astra proposed a comprehensive workshop with 5.5 hours of instruction and practice, plus optional clinics for specialists.&lt;/p&gt;&lt;p&gt;The curriculum was also thoughtfully designed: The main workshop followed one example throughout, spending most of its time teaching people how to give AI the information it needs and check its work. Optional follow-up sessions covered more advanced uses, like getting AI to complete tasks on its own and testing how well models perform. Astra also pointed out problems training couldn’t fix, like deciding who should keep company documents up to date. Mike liked the plan because it matched how he wanted to teach. His summary: “There’s no theory, no AI cheerleading. It’s very functional.”&lt;/p&gt;&lt;p&gt;Astra also impressed Mike with its creativity. For the workshop exercises, Astra suggested tools to help executives see which product launches or newly acquired businesses needed their attention, follow competitors without reading the same news twice, and track the company’s use of AI. Mike liked the ideas because they fit the work those executives needed to do. His complaint was that the sample documents kept announcing that their contents were fictional.&lt;/p&gt;&lt;p&gt;The slide deck explaining Compound Engineering was a different story. The workflow asks AI to plan, do the work, review it, and save what it learns for the next assignment. Astra made slides that matched the Every brand, with custom illustrations and a circular diagram. Mike thought it handled the task well overall—apart from adding little squiggly arrows that made the diagram worse. It also produced 20 slides to Fable’s 17, repeating the same four-step sequence on slides 5, 11, and 19.&lt;/p&gt;&lt;div class="quill-block-image" id="quill-block-image-1788457587203" data-source="{&amp;quot;dom_id&amp;quot;:&amp;quot;quill-block-image-1788457587203&amp;quot;,&amp;quot;link&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_61f97a9d-3be7-4516-98e9-f563ee3d8976.jpg&amp;quot;,&amp;quot;image&amp;quot;:&amp;quot;https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_61f97a9d-3be7-4516-98e9-f563ee3d8976.jpg&amp;quot;,&amp;quot;caption&amp;quot;:&amp;quot;Astra’s plan, work, review, compound diagram. Mike liked the circular layout but thought the small yellow arrows made it worse. (Image courtesy of Mike.)&amp;quot;,&amp;quot;error&amp;quot;:null}"&gt;&lt;div&gt;&lt;a href="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_61f97a9d-3be7-4516-98e9-f563ee3d8976.jpg" target="_blank" rel="noopener noreferrer"&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/editor/post/4467/optimized_61f97a9d-3be7-4516-98e9-f563ee3d8976.jpg" alt="Astra’s plan, work, review, compound diagram. Mike liked the circular layout but thought the small yellow arrows made it worse. (Image courtesy of Mike.)"&gt;&lt;/a&gt;&lt;figcaption class="quill-image-caption"&gt;Astra’s plan, work, review, compound diagram. Mike liked the circular layout but thought the small yellow arrows made it worse. (Image courtesy of Mike.)&lt;/figcaption&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;Mike saw the same excess on his hotel recommendation task. Asked for a Miami hotel and restaurant, Astra chose Arlo Wynwood and Doma, both picks he liked. It also supplied airport-arrival logistics, room-noise advice, and transfer timing he hadn’t asked for. He wanted the kind of recommendation a good friend would give, and got more information than he wanted to read.&lt;/p&gt;&lt;p&gt;Its Hoboken guide had better local texture. Astra picked hidden gems Mike already liked and places he wanted to try, including a tapas restaurant he’d been considering. It added the ability to filter and favorite locations, and “Make it a tapas night.” He thought it had good taste. But “API KEY REQUIRED”—a request for the credential that lets an app connect to a service—appeared across the map, and the spacious layout showed only two of 23 recommendation cards at the top of the page. &lt;/p&gt;&lt;p&gt;Mike’s strongest results required Astra to organize material around practical decisions like what to teach or practice, or what reader feedback calls for action. When it moved into presenting or embellishing that work, it became less selective. Astra had worked out what belonged in the course. It was less sure what belonged on the next slide.&lt;/p&gt;&lt;h2&gt;Agent behavior: More checking doesn’t always produce a better app&lt;/h2&gt;&lt;p&gt;Astra’s ability to operate tools and its judgment about finished work deserve separate scrutiny. From Medium effort upward in Kieran’s tests, it followed &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt;’s sequence of planning, building, simplifying, reviewing, and testing the app in a browser. Higher settings expanded the planning and recruited more AI reviewers, but they didn’t consistently improve the result.&lt;/p&gt;&lt;p&gt;The Proof rebuild illustrates the gap. Every reasoning setting used the browser and ended with a claim that its scenarios passed. Kieran still found the implementation incomplete and buggy. In the breathing-app test, a separate AI acting as a judge awarded the extra-high version a perfect score despite the broken interactions. It gave a lower score to the High effort version—in which Kieran found no bugs.&lt;/p&gt;&lt;p&gt;Kieran found that Astra had fixed the problems its AI reviewers flagged, but other bugs slipped through. It could act on feedback; it still couldn’t reliably tell when its own work was ready to use.&lt;/p&gt;&lt;p&gt;In other cases, Astra was surprisingly cautious about completion. In two attempts at Kieran’s short-animation benchmark, Astra reported that its film fell short of the requested visual quality and that it couldn’t verify smooth playback., Astra reported missing of the visual-quality targets and the requested number of frames per second. It withheld the “done” signal expected by the software running the test, which then stopped waiting and recorded a timeout. When Kieran asked the model what was up, it reported that it hadn’t met the standard, which is a different failure from wandering off mid-task.&lt;/p&gt;&lt;p&gt;Astra also finished much sooner than Fable in Kieran’s extra-high comparisons. Its Proof attempt took 75 minutes; Fable 5.1’s took just under 16 hours. Fable’s result was more complete in Kieran’s assessment, so the time difference doesn’t establish how quickly each could deliver an equivalent finished app.&lt;/p&gt;&lt;h2&gt;The verdict: Strong writing and computer use, uneven app building&lt;/h2&gt;&lt;p&gt;If you spend your day turning messy source material into articles, plans, or decisions, Astra deserves a regular place in your work. Writers can get a strong draft and steer it toward their voice; consultants can turn interviews and research into material they can use. Its computer use is another reason to try handing over work that would otherwise keep you clicking between apps.&lt;/p&gt;&lt;p&gt;Designers and vibe coders should add Astra for visual prototypes and 3D experiments. It makes interesting choices beyond the prompt, but you’ll need to decide which additions improve the result and which to cut.&lt;/p&gt;&lt;p&gt;Keep Fable for complicated apps where you need the model to choose the right features and make them work together. If Fable already gives you the writing voice you want, there’s less reason to switch. And don’t choose Astra on the assumption that quicker means cheaper: Whether Astra can build an equally good app for less money than Fable 5.1, or put me out of the Vibe Check writing job all together, remains to be seen. &lt;/p&gt;&lt;p&gt;Fable remains ahead on end-to-end development, but the contest for the rest of the workday is much less settled. Astra can write in a voice we recognize, make sense of a pile of research, and spend hours operating software. For OpenAI, the opportunity is to turn that range into a daily habit for people who aren’t software engineers. Price and access will help determine how widely that happens. Dan and I are already reaching for it.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Disclosure: OpenAI provided Every with pre-launch access to GPT-6 Astra. The company had no input on the development of this review. &lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. You can read more of her work in&lt;/em&gt; &lt;em&gt;&lt;a href="https://katieparrott.substack.com/" rel="noopener noreferrer" target="_blank"&gt;her newsletter&lt;/a&gt;. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;</description>
      <author>Katie Parrott and GPT  / Vibe Check</author>
      <pubDate>2026-09-03 15:27:03 -0400</pubDate>
      <guid>https://every.to/vibe-check/gpt-6-astra-vibe-check</guid>
      <link>https://every.to/vibe-check/gpt-6-astra-vibe-check</link>
    </item>
    <item>
      <title>Compound Writing: The Ultimate Guide</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="Guides" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/107/small_Guides_cover.png" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@katie.parrott12" itemprop="name"&gt;Katie Parrott&lt;/a&gt; and &lt;a href="https://every.to/@chatgpt" itemprop="name"&gt;GPT &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/guides"&gt;Guides&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4458/full_page_cover_6e872c059371c625-compound_writintg-1.jpg"&gt;&lt;figcaption&gt;Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;Writing is part of most jobs. You’re expected to explain a complicated decision to your team, make a case for a project, or write a newsletter someone will want to read. Having something to say is a start. Figuring out how to say it—and whether it makes sense to anyone outside your own head—takes work. Doing all that without an editor—which I’m lucky enough to have but most jobs don’t come with—is even harder.&lt;/p&gt;&lt;p&gt;AI can help. It can interview you to draw out an idea, suggest ways to organize your thoughts, draft a passage, or point out where your explanation loses the reader. If you’re still developing confidence as a writer, that gives you somewhere to begin and feedback to work with. If you write professionally, it gives you more ways to test an argument, experiment with an unfamiliar form, or question a habit you’ve stopped noticing.&lt;/p&gt;&lt;p&gt;I’m a professional writer, and I use AI for all of those things. But my early approach to collaborating with the tools involved a lot of repetition: explaining what I wanted, correcting the output, and doing it all over again with the next piece. I could get a draft I was happy with, but I had to start from zero every time.&lt;/p&gt;&lt;p&gt;Compound Writing is the methodology and toolkit I built to make each writing session smoother than the last. It packages the methods I use into a plugin—a collection of reusable instructions for an AI agent such as Claude Code or Codex. Those instructions guide the agent through jobs like interviewing, outlining, drafting, and reviewing. Alongside them, you keep files with examples of your writing and guidance about your voice and editorial standards. When a session teaches you something worth using again, you update that guidance.&lt;/p&gt;&lt;p&gt;The back-and-forth is still writing. You decide whether a question is useful, an argument holds up, or a sentence sounds like something you would say. The advantage is having help available throughout the process, with methods and context you can refine instead of recreating them for every assignment. You can also write every word of a piece yourself and use the agent only for questions and feedback.&lt;/p&gt;&lt;p&gt;This guide will show you how to set up the toolkit and use it on a piece of writing you care about finishing. We’ll follow one of my essays from the &lt;u&gt;&lt;a href="https://every.to/working-overtime" rel="noopener noreferrer" target="_blank"&gt;Working Overtime&lt;/a&gt;&lt;/u&gt; column, &lt;u&gt;&lt;a href="https://every.to/working-overtime/writing-with-ai-is-harder-than-you-think" rel="noopener noreferrer" target="_blank"&gt;“Writing With AI Is Harder Than You Think,”&lt;/a&gt;&lt;/u&gt; from brainstorming through revision, including the suggestions I rejected. You’ll see what to prepare before you start, what happens while you write, and how to save what you learn for the next piece.&lt;/p&gt;&lt;p&gt;There are as many ways to write with AI as there are people writing with AI. This is one way, heavily grounded in how I approach and think about writing—from my 13 years of professional writing experience and two years writing about writing with AI. But someone else could start from the same beginning—“Adapt compound engineering for writing”—and come to a completely different endpoint. That’s the beauty of a creative process.&lt;/p&gt;&lt;p data-guide-block-id="guide-block-1779827761591-u9k6gl" data-guide-block-kind="agent-buttons"&gt;&lt;br&gt;&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;What Compound Writing is—and what it isn’t&lt;/strong&gt;&lt;/h2&gt;&lt;h4&gt;&lt;strong&gt;What it is&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A methodology.&lt;/strong&gt; A way to work through a piece from the first idea to publication, with review and learning built into the process. You develop the material, shape it into a draft, assess what works, and save the lessons that will give the next piece a better starting point.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A toolkit.&lt;/strong&gt; The compound writing plugin gives Claude Code or Codex reusable skills for interviewing, outlining, drafting, reviewing, and refining your work. You can call one skill for a specific problem or ask the agent to combine several around the piece you’re trying to write.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;A “writing gym.”&lt;/strong&gt; The skills give you ways to practice by asking questions and pushing on your ideas. You choose where to dig in with the model and which parts of the work to do yourself.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;What it isn’t&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;A vending machine.&lt;/strong&gt; If you expect to type one prompt and receive a finished piece that feels true to you, you’re in for disappointment. Writing with AI takes extensive back and forth with the model. You answer and reject questions, negotiate the outline, compare drafts, correct its interpretation of your sources, and rewrite language that doesn’t say what you mean. That exchange is part of the AI-native writing process.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compound Engineering.&lt;/strong&gt; Compound Writing grew from &lt;u&gt;&lt;a href="https://every.to/guides/compound-engineering" rel="noopener noreferrer" target="_blank"&gt;Compound Engineering&lt;/a&gt;&lt;/u&gt; and borrows its loop of doing, reviewing, and saving lessons. But code often supplies deterministic, yes-or-no checks on functionality: A test passes or fails; a function returns the expected value or it doesn’t. For a clearly specified task, those checks can let you delegate implementation, walk away, and review the result. Writing has factual and mechanical checks, but whether an argument convinces, a joke lands, or a sentence sounds like you is subjective and qualitative. Two editors can agree that a paragraph is accurate and disagree about whether it works. Compound Writing asks you to stay close to the work, shaping the argument and language through repeated exchanges with the model.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Compound Writing: The methodology&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;The core loop&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Every writing process looks different, but most writers move through the same stages—even if in a different order or with more or less formality. Compound Writing turns these familiar stages into defined jobs an agent can perform with you, then adds a final “compound” step so that the AI “remembers” to apply a lesson next time. &lt;/p&gt;&lt;h3 data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364550544-rrp09u"&gt;Ideate/Interview → Outline → Draft → Review → Finalize → Compound&lt;/h3&gt;&lt;p&gt;Each stage of Compound Writing leaves an artifact you can inspect: notes, an outline, prose, a critique, a readiness decision, or a lesson you’d like to save. You can enter the workflow at whatever stage the piece is in when you need support and return to an earlier stage when the work calls for it.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Ideate and interview&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Ideation means finding an idea worth developing. The best method I’ve found for drawing out new ideas is to have the AI act as an interviewer. This forces you to translate hazy thoughts into concret&lt;/p&gt;&lt;p&gt;e words: what happened, why it interests you, what you believe it means, and what you still need to find out. You leave this stage with raw material for the piece, such as notes, questions, examples, or a possible central claim.&lt;/p&gt;&lt;p&gt;Here’s an interview prompt I used to kick off my piece, “Writing With AI Is Harder Than You Think:” &lt;/p&gt;&lt;p data-guide-block-id="guide-block-1788362378033-w25haw" data-guide-block-kind="prompt" data-guide-block-label="Prompt"&gt;I have an idea for an article that responds to the criticism that writing with AI is inherently lazy. Can you go into interview mode to extract what I think? &lt;/p&gt;&lt;p&gt;From there, the skill is tuned to go back and forth with you until it has the material for a full piece as defined in your &lt;code&gt;VOICE.md&lt;/code&gt; and &lt;code&gt;STYLE.md&lt;/code&gt;. I’ve found that this typically takes between 15 and 30 questions, depending on the depth of the piece and my clarity about what I want to say. (If I’m still exploring, it can take more questions to get to the idea!) &lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788363089440-z2uqh6"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788363089440-z2uqh6"&gt;&lt;code&gt;&lt;strong&gt;cw-brainstorm&lt;/strong&gt;&lt;/code&gt;: Surface possible subjects, questions, and angles when you don’t yet have a specific idea.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788363089440-z2uqh6"&gt;&lt;code&gt;&lt;strong&gt;cw-interview&lt;/strong&gt;&lt;/code&gt;: Ask questions that draw out your thinking about an active idea and organize your answers without supplying the argument for you.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Outline&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;An outline is a plan for how the piece will unfold. You decide what the reader needs to understand first, which sections develop the argument or story, where the evidence belongs, and what the ending should deliver. This is a chance to spot missing material or a weak sequence before you commit to full paragraphs.&lt;/p&gt;&lt;p&gt;When I was working through the piece mentioned above, I went through several rounds of back and forth with the model looking at different outline shapes to see if I liked it better as a list of insights, or as a continuous story. I experimented with having a case study as a stand-alone section or working it into the structure throughout. I also asked it for multiple takes on the thesis (the core argument of the essay) and the promise of the piece (a term we use at Every to explain what the reader can expect if they read through the piece). &lt;/p&gt;&lt;p&gt;You never have to accept the model’s first offer—iteration is one of AI’s superpowers, and you should use it to your advantage here as well as in the steps to come.&lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364617044-qbiacg"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364617044-qbiacg"&gt;&lt;code&gt;&lt;strong&gt;cw-thesis&lt;/strong&gt;&lt;/code&gt;: Generate possible central claims to help you decide what the piece is saying.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364617044-qbiacg"&gt;&lt;code&gt;&lt;strong&gt;cw-promise&lt;/strong&gt;&lt;/code&gt;: Generate ways to clarify what the reader will get from the piece.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364617044-qbiacg"&gt;&lt;code&gt;&lt;strong&gt;cw-outline&lt;/strong&gt;&lt;/code&gt;: Arrange your notes and interview material into a structure, from a broad sketch to a detailed section plan.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Draft&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Drafting turns your material and plan into prose. You write the opening, develop the sections, connect the ideas, and work toward an ending. A draft gives you language to react to and revise; it can also reveal gaps you couldn’t see in the outline. You can work through the whole piece or develop one section at a time.&lt;/p&gt;&lt;p&gt;Some best practices I follow when I’m in drafting mode: I always go section by section. Sometimes a change I make in the introduction will influence everything farther down the essay, or a tweak to the storytelling in section two will impact how it comes back in section five. Again, always ask for options. Don’t like the first option it gives you for your opening? Ask for three others. &lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;code&gt;&lt;strong&gt;cw-draft&lt;/strong&gt;&lt;/code&gt;: Turn notes, sources, an outline, or partial prose into a draft using the active voice and project standards.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;code&gt;&lt;strong&gt;cw-hook&lt;/strong&gt;&lt;/code&gt;: Generate alternative openings for the material.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;code&gt;&lt;strong&gt;cw-transition&lt;/strong&gt;&lt;/code&gt;: Suggest ways to connect sections or move between ideas.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;code&gt;&lt;strong&gt;cw-analogy&lt;/strong&gt;&lt;/code&gt;: Generate comparisons that help explain a concept.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364623478-px5p70"&gt;&lt;code&gt;&lt;strong&gt;cw-simplify&lt;/strong&gt;&lt;/code&gt;: Rewrite a difficult passage in plainer language.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Review&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Review means reading the draft critically to see what works and what needs to change. Both in the plugin and in publishing, editing gets split into two “buckets”: developmental edit and line edit. A developmental edit examines the larger decisions: the argument, structure, evidence, and payoff. A line edit examines the sentences: their clarity, rhythm, wording, and length. &lt;/p&gt;&lt;p&gt;The plugin also comes with an extensive set of reviewer personas you can invoke to review the content for specific elements. For example, &lt;code&gt;/hitchcock&lt;/code&gt; tests your draft for suspense and the leaning-in factor that defines &lt;strong&gt;Alfred Hitchcock&lt;/strong&gt;’s work, while &lt;code&gt;/sorkin&lt;/code&gt; checks if the draft moves along like one of the famous walk-and-talk scenes in an &lt;strong&gt;Aaron Sorkin&lt;/strong&gt; screenplay. &lt;/p&gt;&lt;p&gt;If I haven’t already invoked the reviewers in the outline stage, I bring them in with full force here. If there’s a glaring hole in my argument, I want to know, so I run “objections.” If there’s a section that’s hard for a first-time reader to understand, I want that flagged as well, so I call in “reader.” Then, I can either work through the revisions myself or kick back into drafting mode to tackle larger changes. &lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-dev-edit&lt;/strong&gt;&lt;/code&gt;: Assess the argument, structure, stakes, evidence, and payoff.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-bluf&lt;/strong&gt;&lt;/code&gt;: Identify the most important idea and judge whether the opening puts it where it belongs.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-reader&lt;/strong&gt;&lt;/code&gt;: Read as someone encountering the piece for the first time and flag confusion, missing context, or broken expectations.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-objections&lt;/strong&gt;&lt;/code&gt;: Surface credible counterarguments and reader resistance.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-line-edit&lt;/strong&gt;&lt;/code&gt;: Revise sentences for clarity, rhythm, diction, and economy while preserving meaning and voice.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-panel&lt;/strong&gt;&lt;/code&gt;: Gather several reviewer perspectives and synthesize their agreement and disagreement.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364630094-3orzcz"&gt;&lt;code&gt;&lt;strong&gt;cw-debate&lt;/strong&gt;&lt;/code&gt;: Have reviewers respond to one another across rounds to work through competing interpretations.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Finalize&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Finalizing means deciding whether the piece is ready to share. Check that it delivers on its promise, that consequential claims have support, and that the language and presentation meet the project’s standards. Resolve missing information, links, permissions, and disclosure requirements. Check facts against the underlying sources. You or your editor makes the decision to hit publish.&lt;/p&gt;&lt;p&gt;Having run the finalize step multiple times, I find there are a common set of checks I run on every draft: first a final &lt;code&gt;/reader&lt;/code&gt; review to check for clarity; then an ai-check to catch any stray “AI smell” that might have gotten through the drafting process and a &lt;u&gt;&lt;a href="https://every.to/working-overtime/my-editor-caught-me-sounding-like-ai-now-ai-catches-me-first" rel="noopener noreferrer" target="_blank"&gt;personalized &lt;/a&gt;&lt;/u&gt;&lt;code&gt;&lt;u&gt;&lt;a href="https://every.to/working-overtime/my-editor-caught-me-sounding-like-ai-now-ai-catches-me-first" rel="noopener noreferrer" target="_blank"&gt;/guardrails&lt;/a&gt;&lt;/u&gt;&lt;/code&gt;&lt;u&gt;&lt;a href="https://every.to/working-overtime/my-editor-caught-me-sounding-like-ai-now-ai-catches-me-first" rel="noopener noreferrer" target="_blank"&gt; skill&lt;/a&gt;&lt;/u&gt; that checks some of my specific writing foibles, like overusing rhetorical questions and not defining concepts on first appearance. These are ostensibly small cosmetic changes that can make all the difference between a draft that looks slapped together and one that feels solidly constructed. &lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364637747-kzm96t"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364637747-kzm96t"&gt;&lt;code&gt;&lt;strong&gt;cw-voice-check&lt;/strong&gt;&lt;/code&gt;: Compare the prose with your voice guidance and identify language that has drifted.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364637747-kzm96t"&gt;&lt;code&gt;&lt;strong&gt;cw-ai-check&lt;/strong&gt;&lt;/code&gt;: Find or remove AI residue, including unsupported additions, inflated certainty, and formulaic prose.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364637747-kzm96t"&gt;&lt;code&gt;&lt;strong&gt;cw-tracks&lt;/strong&gt;&lt;/code&gt;: Find scaffolding and process narration left behind while the piece was taking shape.&lt;/li&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364637747-kzm96t"&gt;&lt;code&gt;&lt;strong&gt;cw-final-pass&lt;/strong&gt;&lt;/code&gt;: Assess publication readiness and identify unresolved problems.&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;&lt;strong&gt;Compound&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Compounding means looking back at the process and deciding what you want to carry into future work. A repeated correction may reveal a missing voice rule, an editorial standard, or a better way to work. Separate those reusable lessons from choices that belong only to this piece, then save the confirmed lessons where future sessions can find them.&lt;/p&gt;&lt;p data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364645714-ducrif"&gt;&lt;strong&gt;Commands to use&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li data-guide-block-kind="callout" data-guide-block-id="guide-block-1788364645714-ducrif"&gt;&lt;code&gt;&lt;strong&gt;cw-save&lt;/strong&gt;&lt;/code&gt;: Propose or save a confirmed preference, editorial lesson, or workflow improvement in the appropriate maintained file.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Compound Writing: The toolkit&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;To use the Compound Writing plugin, you need an agent that can run it, the plugin installed in that agent, and somewhere that the agent can access your writing. Think of the plugin as the recipe book, the agent as the cook, and your writing home as the kitchen…&lt;/p&gt;&lt;p&gt;Start with one idea or draft. You don’t need every skill, a finished voice guide, or all the folders and files below before you begin. The inventory shows what comes with the plugin, what belongs to you, and when to add it.&lt;/p&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Part of the system&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;Where it lives&lt;/strong&gt;&lt;/td&gt;&lt;td data-row="1"&gt;&lt;strong&gt;When you need it&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="2"&gt;Agent: Claude Code or Codex&lt;/td&gt;&lt;td data-row="2"&gt;The app you work in&lt;/td&gt;&lt;td data-row="2"&gt;Before using the plugin&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="3"&gt;Compound Writing skills&lt;/td&gt;&lt;td data-row="3"&gt;Installed plugin&lt;/td&gt;&lt;td data-row="3"&gt;Install once; choose skills as needed&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="4"&gt;Writing home&lt;/td&gt;&lt;td data-row="4"&gt;A folder you choose&lt;/td&gt;&lt;td data-row="4"&gt;Start with one idea or draft&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="5"&gt;&lt;code&gt;VOICE.md&lt;/code&gt; and &lt;code&gt;STYLE.md&lt;/code&gt;&lt;/td&gt;&lt;td data-row="5"&gt;Your writing home&lt;/td&gt;&lt;td data-row="5"&gt;Begin in onboarding; refine as you work&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="6"&gt;&lt;code&gt;examples/&lt;/code&gt;&lt;/td&gt;&lt;td data-row="6"&gt;Your writing home&lt;/td&gt;&lt;td data-row="6"&gt;Add samples when you have them&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="7"&gt;Notes, sources, outline, drafts, reviews&lt;/td&gt;&lt;td data-row="7"&gt;Each piece’s folder&lt;/td&gt;&lt;td data-row="7"&gt;Create or add during the work&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="8"&gt;&lt;code&gt;AGENTS.md&lt;/code&gt; or supported workspace instructions&lt;/td&gt;&lt;td data-row="8"&gt;The agent’s workspace&lt;/td&gt;&lt;td data-row="8"&gt;Optional routing, especially across projects&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td data-row="9"&gt;Confirmed lessons&lt;/td&gt;&lt;td data-row="9"&gt;The relevant guide, checklist, or piece notes&lt;/td&gt;&lt;td data-row="9"&gt;Save during or after a piece; test next time&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;h3&gt;&lt;strong&gt;The plugin: The recipe book&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;The plugin contains the methods. Each skill is a set of instructions for an editorial job: Interview the writer, propose an outline, examine an argument, or revise a passage. The instructions can be read and adapted. They need an agent to carry them out.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;The agent: The cook&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Claude Code or Codex reads the relevant instructions and project material, asks questions, generates prose, and proposes edits. Its access to files and connected apps depends on your setup. The same writing method can work in different environments, even when the mechanics of opening or editing a document change.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;The workspace: The kitchen&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Your writing home is a folder on your desktop that you designate for your writing project. It supplies the context the model needs to successfully adopt your style: voice and editorial standards, examples, sources, drafts, and decisions. It belongs to you and stays separate from the plugin installation. The plugin describes how to conduct a developmental edit; your project tells the agent what this particular piece needs to do.&lt;/p&gt;&lt;p&gt;Begin with one body of work: your newsletter, a series of essays, or the briefs you write for your team. Here is the folder architecture the plugin sets up on first use: &lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;my-writing-project/&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;├── VOICE.md&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;├── STYLE.md&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;├── examples/&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;└── drafts/&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;    └── current-piece/&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;        ├── notes.md&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;        ├── outline.md&lt;/p&gt;&lt;p data-guide-block-kind="terminal" data-guide-block-id="guide-block-1788362683719-qxeuwy"&gt;        └── draft-version-one.md&lt;/p&gt;&lt;p&gt;The &lt;code&gt;.md&lt;/code&gt; extension means Markdown: plain text with simple formatting. You can read these files yourself, edit them, and ask the agent to revise them.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Key documents&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Once you’ve installed the plugin, begin these files as part of setting up your writing folder. The plugin gives the agent reusable writing methods; these documents tell it how you write, what the project requires, and where to find your work. &lt;/p&gt;&lt;p&gt;There are three key documents to be aware of: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;VOICE.md&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;: &lt;/strong&gt;This describes how your writing sounds—word choice, sentence rhythm, humor—with examples the agent can learn from.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;STYLE.md&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Your project’s editorial standards. It defines who you’re writing for, what the writing should accomplish, and expectations for structure, evidence, and sourcing.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;AGENTS.md&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; An optional instruction file that tells your desktop agent where your writing lives and which context files to read before starting work.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The setup and onboarding skills can help you create initial &lt;code&gt;VOICE.md&lt;/code&gt; and &lt;code&gt;STYLE.md&lt;/code&gt; files from writing samples and a conversation about your preferences. Add an &lt;code&gt;AGENTS.md&lt;/code&gt; file if you need to direct an agent working across multiple folders to that context. Start with what you know—you’ll refine the guidance as you work on actual pieces.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;AGENTS.md routes desktop work&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;For an agent working across your desktop, an &lt;code&gt;AGENTS.md&lt;/code&gt; file can point to the right project and specify which context to read. Think of it as a short directory. A Codex workspace instruction might say:&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788362791269-n4l2n6"&gt;For writing work in Writing/my-project:&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788362791269-n4l2n6"&gt;- Read Writing/my-project/VOICE.md for sentence-level guidance.&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788362791269-n4l2n6"&gt;- Read Writing/my-project/STYLE.md for editorial standards.&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788362791269-n4l2n6"&gt;- Read the current piece’s notes, sources, outline, and draft.&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788362791269-n4l2n6"&gt;- Keep new draft versions and reviews inside that piece’s folder.&lt;/p&gt;&lt;p&gt;Use the workspace instruction file your agent supports. Keep the voice and style rules inside the writing project so they remain easy to find and revise.&lt;/p&gt;&lt;p&gt;For a broader desktop setup, see &lt;u&gt;&lt;a href="https://every.to/guides/codex-for-knowledge-work" rel="noopener noreferrer" target="_blank"&gt;ChatGPT for Knowledge Work&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;VOICE.md defines how the sentences sound&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Give the agent examples of language you want to preserve and explain why they work. “Conversational and smart” leaves a lot open to interpretation. Sentence length, vocabulary, punctuation, humor, and the way a paragraph turns give it more to work with.&lt;/p&gt;&lt;p&gt;For my writing, a useful instruction describes long accumulations followed by a shorter release. Another protects the clauses that set up a joke or an admission. Those are choices an editor can inspect in a passage.&lt;/p&gt;&lt;p&gt;You can begin with a short file:&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;# Voice&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;## Diction&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;[Words and registers that fit; language to avoid.]&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;## Syntax and rhythm&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;[How sentences build and turn; punctuation preferences.]&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;## Examples&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;[A short passage that sounds right, with an explanation.]&lt;/p&gt;&lt;p data-guide-block-label="Template" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364692662-owjz0t"&gt;[A rejected passage, with the specific problem identified.]&lt;/p&gt;&lt;p&gt;Ask the agent to infer possible patterns from a few pieces, then correct its reading. It may mistake the subject of one essay for a permanent interest, or elevate a repeated tic into a defining characteristic. You decide which patterns deserve an instruction.&lt;/p&gt;&lt;p&gt;Our &lt;u&gt;&lt;a href="https://every.to/guides/ai-style-guide" rel="noopener noreferrer" target="_blank"&gt;AI Style Guides guide&lt;/a&gt;&lt;/u&gt; goes deeper into using examples and corrections to make your preferences usable.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;STYLE.md defines the project&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;&lt;code&gt;STYLE.md&lt;/code&gt; describes the project’s editorial standards: who the reader is, what the piece promises, what evidence it needs, and how you decide it’s ready.&lt;/p&gt;&lt;p&gt;For Working Overtime, a first-person experience needs to give readers something they can use or understand differently. That is an assignment standard. &lt;/p&gt;&lt;p&gt;Start here:&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;# Project style&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;## Purpose and reader&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;[Who this is for and what it should help them understand or do.]&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;## Argument and structure&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;[What a piece needs to establish; useful shapes for this format.]&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;## Evidence&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;[Source standards; how to distinguish experience from broader claims.]&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;## Publication requirements&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;[Checks, disclosures, and permissions required for this project.]&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;## Examples&lt;/p&gt;&lt;p data-guide-block-kind="template" data-guide-block-id="guide-block-1788364706946-wyidjd" data-guide-block-label="Template"&gt;[A successful piece and the editorial choices that make it work.]&lt;/p&gt;&lt;p&gt;Keep the full examples in &lt;code&gt;examples/&lt;/code&gt;. Keep notes, sources, versions, and reviews together inside each piece’s folder. The plugin supplies general methods; these files tell the agent what those methods need to accomplish here.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;Advanced: Multiple writing projects&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;If you maintain several bodies of work, each can have its own standards and examples. A personal column and a technical guide may need different registers, evidence, and structures. A shared voice file is useful for preferences that apply across your projects; a more specific project can have its own guidance. Add this layer when you have a reason to use it.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;The skills&lt;/strong&gt;&lt;/h2&gt;&lt;h3&gt;&lt;strong&gt;Start with the Scribe command&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Describe the outcome you want and let &lt;code&gt;cw-scribe&lt;/code&gt; choose a useful route. When you know the job, name the specialist: &lt;code&gt;cw-interview&lt;/code&gt; for a live idea, &lt;code&gt;cw-outline&lt;/code&gt; for structure, &lt;code&gt;cw-draft&lt;/code&gt; for prose, or a focused reviewer for the uncertainty in front of you.&lt;/p&gt;&lt;p&gt;You can also ask for a combination. &lt;code&gt;cw-panel&lt;/code&gt; gathers several perspectives; &lt;code&gt;cw-debate&lt;/code&gt; lets reviewers respond to one another. Choose the lenses that would help you make a decision, then return to the draft.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;The full skill inventory&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;These are the skills included in the public Compound Writing package. Each can be invoked on its own. The &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-writing#the-full-toolbox" rel="noopener noreferrer" target="_blank"&gt;repository reference&lt;/a&gt;&lt;/u&gt; carries the current descriptions.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Set up, navigate, and save&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-scribe&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Choose the smallest useful workflow for starting, continuing, or improving a piece.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-setup-project&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Create a self-contained writing home with voice, style, examples, and drafts.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-onboarding&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Begin or refresh voice and style guides from conversation, examples, or existing context.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-save&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Capture a confirmed preference, editorial lesson, or process improvement in the appropriate file.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;Develop the idea&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-brainstorm&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Surface raw material and possible directions when you don’t have a specific idea yet.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-interview&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Draw out your thinking about a live idea and organize what you say.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-thesis&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Generate possible central claims for you to consider.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-promise&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Generate ways to clarify what the reader will get from the piece.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-outline&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Develop the material into a structure, from a broad sketch to a more detailed outline.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-hook&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Generate opening options suited to the material.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-transition&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Suggest ways to move between ideas or sections.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-analogy&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Generate comparisons that help explain a concept.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-simplify&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Rewrite complex text in plainer language.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;Draft and revise&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-draft&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Turn notes, sources, an outline, or partial prose into a draft.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-bluf&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Find the most important idea and assess whether the opening puts it in the right place.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-dev-edit&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Review the argument, structure, stakes, evidence, and payoff.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-line-edit&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Revise sentences for clarity, rhythm, diction, and economy while preserving meaning and voice.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-voice-check&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Assess voice drift against the active writing context and offer a closer revision.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-ai-check&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Find or remove AI residue, including unsupported additions and formulaic prose.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-tracks&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Find the scaffolding and process narration left behind while the piece was taking shape.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-final-pas&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;s:&lt;/strong&gt; Assess publication readiness and identify unresolved problems.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;Test the argument and combine perspectives&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-reader&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Read as an intended reader encountering the piece for the first time.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-objections&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Surface counterarguments and credible reader resistance.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-panel&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Gather several reviewer perspectives and synthesize their agreement and disagreement.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-debate&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Have reviewers respond to one another across rounds to work through their disagreements.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-emergent&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Combine skills and available tools for a writing task that no single skill covers.&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;Add a named reviewer&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-asshole&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Apply a hostile, least-charitable read to claims, assumptions, and logic.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-hemingway&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Challenge unnecessary words and demand economy.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-hitchcock&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Examine suspense, tension, and what keeps the reader going.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-mom&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Find where a supportive general reader may become confused or lose the thread.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-sedaris&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Look for opportunities for humor, absurdity, and self-deprecation.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-sorkin&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Examine pacing and momentum.&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;strong&gt;cw-vonnegut&lt;/strong&gt;&lt;/code&gt;&lt;strong&gt;:&lt;/strong&gt; Apply storytelling principles to character, wants, stakes, and purposeful sentences.&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Run your first piece&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Start with an idea, notes, an outline, or a draft that already has your attention. You’ll get more useful feedback when you have a real intention against which to judge it.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;1. Install the plugin&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;The &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing repository&lt;/a&gt;&lt;/u&gt; contains the plugin, its installation instructions, and the complete skill reference. You’ll need Claude Code or Codex with plugin support and access to the folder where you want to write.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;In Claude Code&lt;/strong&gt;, run these commands in the session, one at a time:&lt;/p&gt;&lt;p data-guide-block-label="Command" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364863515-c8cis8"&gt;/plugin marketplace add EveryInc/compound-writing&lt;/p&gt;&lt;p data-guide-block-label="Command" data-guide-block-kind="template" data-guide-block-id="guide-block-1788364871097-78zqh0"&gt;/plugin install compound-writing@compound-writing&lt;/p&gt;&lt;p&gt;Start a new session, then select Scribe from the available skills. The commands follow Claude Code’s &lt;u&gt;&lt;a href="https://code.claude.com/docs/en/discover-plugins" rel="noopener noreferrer" target="_blank"&gt;marketplace installation process&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;In Codex&lt;/strong&gt;, follow the repository’s &lt;u&gt;&lt;a href="https://github.com/EveryInc/compound-writing#codex" rel="noopener noreferrer" target="_blank"&gt;Codex installation instructions&lt;/a&gt;&lt;/u&gt; to install the repository as a local plugin. Ask Codex to help with those instructions if you need it. Open a new task in your writing folder and confirm that Compound Writing’s Scribe skill is available before proceeding.&lt;/p&gt;&lt;p&gt;The skill names in this guide use the current &lt;code&gt;cw-&lt;/code&gt; prefix: &lt;code&gt;cw-scribe&lt;/code&gt;, &lt;code&gt;cw-interview&lt;/code&gt;, and so on. You can select the skill in your app or name it in your request.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;2. Give the agent the work you already have&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Open your writing folder and make the current material available to the agent. If your draft is in a connected document, give it that document; otherwise, add a copy to the folder. Tell it who the reader is and what you want the piece to do.&lt;/p&gt;&lt;p&gt;For an existing draft:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1788364920664-8jm3tz"&gt;Use Compound Writing’s scribe skill on this draft. It’s for [reader], and I want it to help them [purpose]. Read the draft and any existing voice, style, and source files. Identify the most useful next step and begin with a diagnosis. Bring a major change to the central argument back to me before rewriting it.&lt;/p&gt;&lt;p&gt;For a live idea:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1788364931247-qq2513"&gt;Go into interview mode to help me develop this idea: [idea]. Ask about what happened, what I think it means, and what I still need to find out. Keep my answers separate from your suggestions. Don’t draft the piece yet.&lt;/p&gt;&lt;p&gt;Scribe can begin from useful material even if you haven’t built a voice guide. If you want to establish the writing home described above, ask:&lt;/p&gt;&lt;p data-guide-block-label="Prompt" data-guide-block-kind="prompt" data-guide-block-id="guide-block-1788364938181-pryxhs"&gt;Help me establish a writing home in [folder]. Use the Compound Writing setup and onboarding skills. Preserve anything already there. Help me create VOICE.md for how the prose sounds, STYLE.md for what the writing must do, an examples folder, and a drafts folder. Begin with the material I provide and ask about the gaps.&lt;/p&gt;&lt;h3&gt;&lt;strong&gt;3. Inspect the result&lt;/strong&gt;&lt;/h3&gt;&lt;p&gt;Read what comes back against the job you asked it to do. Be specific when you disagree. “This doesn’t sound like me” is a beginning. “You cut the aside that explains why I was embarrassed” gives the agent a correction it can act on. If the proposed fix changes your claim, stop and work through that choice before generating more prose.&lt;/p&gt;&lt;p&gt;Your first useful session can end with a clearer premise, a better outline, or one revised section. Give yourself something small enough to inspect.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;How to compound&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Compounding starts when you notice something you want to carry into the next piece: a revision that made the prose sound more like you, a question that unlocked an idea, or a sequence of reviews that helped you finish. You can capture that lesson while it’s fresh or look back at the end of a session.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;1. Notice what worked—or kept going wrong&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Look at the decisions you made together. What did you keep correcting? Which suggestion did you accept, and why? What helped you get unstuck? Ask the agent to review the conversation and draft changes for possible patterns, then judge its suggestions against your own experience.&lt;/p&gt;&lt;p&gt;For example, suppose the agent repeatedly shortens your sentences by cutting the details that set up your jokes. You keep restoring them because the punchlines need details to land.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;2. Turn the observation into a specific lesson&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Explain what to do and why. “Keep my humor” leaves the agent guessing. A more useful instruction would be: &lt;/p&gt;&lt;p&gt;When tightening a sentence with a comic payoff, preserve the details that set up the joke. If those details need to be cut, rewrite the sentence so the payoff still makes sense.&lt;/p&gt;&lt;p&gt;Keep a short before-and-after example with an explanation of what changed. The example should illustrate the principle, so the agent can apply it to new material.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;3. Decide where the lesson belongs&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Ask whether the lesson describes your writing generally, this publication or project, or just this piece. Choosing a cooking analogy for one essay doesn’t mean every essay needs cooking metaphors. That choice can stay in the piece’s notes.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;code&gt;VOICE.md&lt;/code&gt;: How your sentences sound—rhythm, diction, humor, and sentence construction. The rule about preserving a joke’s setup belongs here.&lt;/li&gt;&lt;li&gt;&lt;code&gt;STYLE.md&lt;/code&gt;: The project’s editorial standards—argument, evidence, structure, and what the reader should get from a piece&lt;/li&gt;&lt;li&gt;A workflow or review checklist: A useful sequence of steps or a recurring problem to check for&lt;/li&gt;&lt;li&gt;The piece’s notes: Decisions, exceptions, and open questions specific to the current draft&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;&lt;strong&gt;4. Save it where future sessions can find it&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Use &lt;code&gt;cw-save&lt;/code&gt; to add a confirmed lesson to the appropriate file in your writing home. It reads the existing guidance and adds or revises the relevant rule. If you’re asking it to infer a lesson, review the proposed wording before it becomes a standing instruction. Once you’ve agreed on the rule, you can say:&lt;/p&gt;&lt;p&gt;Use &lt;code&gt;cw-save&lt;/code&gt; to save the rule we just agreed on in this project’s &lt;code&gt;VOICE.md&lt;/code&gt;. Include a short example from this draft, check for overlapping guidance, and show me the exact edit and the file you updated.&lt;/p&gt;&lt;p&gt;Check that the file changed. The lesson needs to live in the context future sessions will read.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;5. Try it on the next piece&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Have the agent read the updated guidance when you start or resume work. When it edits, inspect whether the instruction helped: did it preserve the setup without treating every long sentence as sacred? Refine the rule if it’s too broad, and remove guidance that has stopped serving you.&lt;/p&gt;&lt;p&gt;You don’t need a new rule after every session. Save the lessons you expect to use again, and leave room for your practice to change.&lt;/p&gt;&lt;h2&gt;&lt;strong&gt;Keep the guardrails on&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;Writing with AI still means taking responsibility for what you publish. Compound Writing gives you more help producing and reviewing a piece. Your judgment determines what earns a place in it.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Own the argument &lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;An agent can suggest a thesis, challenge your reasoning, or offer an interpretation you hadn’t considered. Decide whether you actually agree. You should be able to explain and defend the published argument in your own words, including the parts the model helped develop.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Verify the facts&lt;/strong&gt;&lt;/h4&gt;&lt;p&gt;Check quotations, statistics, citations, and consequential claims against their original sources. Read enough surrounding context to know whether the source supports your interpretation. Keep your experience, a source’s findings, and the agent’s inferences distinct. An AI reviewer’s approval is advice, not verification.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Credit sources and be honest about the process&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;Preserve attribution when an agent summarizes or rewrites someone else’s work. Follow your publication’s or client’s rules on AI use and disclosure, and consider what readers need to know to assess the piece. Never present generated quotations, interviews, or observations as reporting you conducted.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Respect the reader&lt;/strong&gt; &lt;/h4&gt;&lt;p&gt;Do the work of selecting, checking, and shaping what the model produces before asking someone else to read it. Give readers the context and disclosure they need to judge your claims for themselves.&lt;/p&gt;&lt;h4&gt;&lt;strong&gt;Starter materials&lt;/strong&gt;&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://github.com/EveryInc/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing plugin and installation instructions&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;code&gt;&lt;a href="https://github.com/EveryInc/compound-writing/tree/HEAD/defaults/project-template" rel="noopener noreferrer" target="_blank"&gt;VOICE.md &lt;/a&gt;&lt;/code&gt;&lt;a href="https://github.com/EveryInc/compound-writing/tree/HEAD/defaults/project-template" rel="noopener noreferrer" target="_blank"&gt;and &lt;/a&gt;&lt;code&gt;&lt;a href="https://github.com/EveryInc/compound-writing/tree/HEAD/defaults/project-template" rel="noopener noreferrer" target="_blank"&gt;STYLE.md&lt;/a&gt;&lt;/code&gt;&lt;a href="https://github.com/EveryInc/compound-writing/tree/HEAD/defaults/project-template" rel="noopener noreferrer" target="_blank"&gt; starter templates&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://github.com/EveryInc/compound-writing#the-full-toolbox" rel="noopener noreferrer" target="_blank"&gt;Complete skill reference&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://every.to/guides/ai-style-guide" rel="noopener noreferrer" target="_blank"&gt;AI Style Guides: A method for turning examples into usable guidance&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;&lt;strong&gt;Build a writing practice of your own&lt;/strong&gt;&lt;/h2&gt;&lt;p&gt;“Practice” describes both a way of working and the repeated effort through which you develop it. A writing practice includes your methods for finding ideas, shaping arguments, and revising prose. It also involves trying those methods, noticing where they fall short, and getting better at deciding what a piece needs.&lt;/p&gt;&lt;p&gt;Compound Writing gives you a methodology to start from. The practice develops as you use it. Make the process your own by adapting the instructions, keeping the examples that teach you something, and revising the rules you’ve outgrown. The next piece will bring different problems. You’ll meet them with a clearer sense of how you write, where you want to go with an idea—and more ways to help you get there.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt; &lt;em&gt;is a staff writer at Every. You can read more of her work in&lt;/em&gt; &lt;em&gt;&lt;u&gt;&lt;a href="https://katieparrott.substack.com/" rel="noopener noreferrer" target="_blank"&gt;her newsletter&lt;/a&gt;&lt;/u&gt;. To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;</description>
      <author>Katie Parrott and GPT  / Guides</author>
      <pubDate>2026-09-02 13:17:35 -0400</pubDate>
      <guid>https://every.to/guides/compound-writing</guid>
      <link>https://every.to/guides/compound-writing</link>
    </item>
    <item>
      <title>🎧 How an Every Staff Writer Developed Compound Writing</title>
      <description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;img alt="The Every Podcast" src="https://d24ovhgu8s7341.cloudfront.net/uploads/publication/logo/97/small_image(2).jpg" /&gt;&lt;/td&gt;&lt;td&gt;&lt;/td&gt;&lt;td&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;by &lt;a href="https://every.to/@kaushik.viswanath" itemprop="name"&gt;Kaushik Viswanath&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;in &lt;a href="https://every.to/podcast"&gt;The Every Podcast&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;figure&gt;&lt;img src="https://d24ovhgu8s7341.cloudfront.net/uploads/post/cover/4460/full_page_cover_baf1767411e4f87c-compound_writing_pod.jpg"&gt;&lt;figcaption&gt;Natalia Quintero (left) and Katie Parrott. Midjourney/Every illustration.&lt;/figcaption&gt;&lt;/figure&gt;&lt;p&gt;&lt;em&gt;Hello! I’m &lt;/em&gt;&lt;strong&gt;&lt;em&gt;Kaushik Viswanath&lt;/em&gt;&lt;/strong&gt;&lt;em&gt;, the new managing editor at Every. In my first week here I’ve had the pleasure of getting to meet much of the Every team, including staff writer Katie Parrott. I couldn’t have asked for a better introduction to her work than the latest episode of AI &amp;amp; I, in which she’s interviewed by Every head of consulting Natalia Quintero about how she developed Compound Writing—a sophisticated approach for using AI as a writing partner&lt;/em&gt;.&lt;em&gt;—KV&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;When &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@katie.parrott12" rel="noopener noreferrer" target="_blank"&gt;Katie Parrott&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; was laid off from her job as an editor and ghostwriter at a crypto firm in 2023, she couldn’t afford a career coach. So she signed up for a $20-a-month ChatGPT subscription instead–a decision that turned around her career, and nearly everything else, including her mental health, and the way she approaches writing. Two years later, the Every staff writer has turned that process into an open-source plugin that teaches other writers to think, draft, and edit the way she does.&lt;/p&gt;&lt;p&gt;On this episode of &lt;em&gt;AI &amp;amp; I&lt;/em&gt;, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@natalia_2944" rel="noopener noreferrer" target="_blank"&gt;Natalia Quintero&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt; talks with Katie, staff writer at Every, about how that improvised habit became &lt;a href="https://every.to/guides/compound-writing" rel="noopener noreferrer" target="_blank"&gt;Compound Writing&lt;/a&gt;, the codified writing system—and the plugin behind it—that’s the subject of Katie’s latest guide. It’s a conversation about what happens when you feed a model good ingredients instead of clever prompts, borrow the taste of writers you admire, and let AI handle the grunt work so you can fall back in love with the page.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Watch &lt;a href="https://x.com/every/status/2095202027659813273?s=20" rel="noopener noreferrer" target="_blank"&gt;on X&lt;/a&gt; or &lt;a href="https://youtu.be/vey_dBnDTAU" rel="noopener noreferrer" target="_blank"&gt;YouTube&lt;/a&gt;, or listen on &lt;a href="https://open.spotify.com/episode/2P2YrktwHWW4Hy402uAk7J" rel="noopener noreferrer" target="_blank"&gt;Spotify&lt;/a&gt; or &lt;a href="https://podcasts.apple.com/us/podcast/how-a-professional-writer-writes-with-ai/id1719789201?i=1000787453905" rel="noopener noreferrer" target="_blank"&gt;Apple Podcasts&lt;/a&gt;.&lt;/strong&gt; You can also read the &lt;u&gt;&lt;a href="https://every.to/podcast/transcript-how-every-s-star-writer-turned-her-career-coach-into-an-ai-employee" rel="noopener noreferrer" target="_blank"&gt;transcript&lt;/a&gt;&lt;/u&gt;.&lt;/p&gt;&lt;p&gt;Here are the highlights:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;She turned to ChatGPT because she couldn’t afford a real career coach. &lt;/strong&gt;After a layoff she found traumatizing, Katie turned to ChatGPT to think through her next move. It didn’t hand her answers so much as help her find her own: “Clarity, it turns out, doesn’t arrive gift-wrapped from a digital assistant or even a human coach,” she wrote in &lt;u&gt;&lt;a href="https://every.to/working-overtime/i-hired-chatgpt-as-my-career-coach" rel="noopener noreferrer" target="_blank"&gt;the essay that came out of the experience&lt;/a&gt;&lt;/u&gt;. “It’s something I had to dig out for myself, question by question and prompt by prompt.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Good writing starts with good ingredients, not clever prompts. &lt;/strong&gt;Long before “context engineering” had a name, Katie was feeding ChatGPT the same foundational documents she’d built as a content marketer—audience personas, brand positioning, competitive differentiators—before she ever touched tone or word choice. That groundwork let her take on absurd freelance workloads: In a single two-week stretch, she wrote eight blog posts, three e-books, and dozens of social posts across LinkedIn, X, and Instagram. “The inputs are really what makes the writing unique,” she says. “The model already knows commoditized information—that’s not useful or interesting.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Writing with AI made her fall in love with writing again. &lt;/strong&gt;For years, Katie says, writing felt like “such a slog”—she spent so much energy just assembling sentences that she couldn’t focus on what they actually said. Handing that grunt work to AI freed up the bandwidth for harder, more interesting questions. “Now with AI, I have the energy left over to spend more time wrestling with those harder, bigger-picture questions,” she says. “It’s brought back a feeling of exploration and discovery, both with the tool and with my own brain.”&lt;/li&gt;&lt;li&gt;&lt;strong&gt;She calls it compound writing—and now it’s a plugin anyone can use. &lt;/strong&gt;Ported from &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/@kieran_1355" rel="noopener noreferrer" target="_blank"&gt;Kieran Klaassen&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;’s compound engineering plugin, Katie’s compound writing system walks any writer through the brainstorming, outlining, drafting, and editing steps she uses herself, including review “skills” modeled on writers she admires—one based on Kurt Vonnegut’s rules of story structure, another on Alfred Hitchcock’s principles of suspense. &lt;/li&gt;&lt;li&gt;&lt;strong&gt;Her thesis: Access will matter more than capability. &lt;/strong&gt;Ahead of her talk at &lt;u&gt;&lt;a href="https://every.to/on-every/introducing-thesis-2027" rel="noopener noreferrer" target="_blank"&gt;Thesis&lt;/a&gt;&lt;/u&gt;, Every’s conference on November 5, Katie warns of the risk that AI’s gains will compound only for those with the time and resources to experiment with the technology. “A much more compelling vision for an AI future,” she says, “is one where everyone is able to come along for the ride.”&lt;/li&gt;&lt;/ul&gt;&lt;h5&gt;Timestamps:&lt;/h5&gt;&lt;ul&gt;&lt;li&gt;0:00 A first look at Compound Writing&lt;/li&gt;&lt;li&gt;0:49 Meet Katie Parrott&lt;/li&gt;&lt;li&gt;1:27 Turning to ChatGPT after a layoff&lt;/li&gt;&lt;li&gt;6:28 How an AI conversation helped Katie say yes to Every&lt;/li&gt;&lt;li&gt;8:11 Becoming a one-person content agency with AI&lt;/li&gt;&lt;li&gt;11:16 What goes into Katie’s AI context files&lt;/li&gt;&lt;li&gt;15:43 Why good AI writing needs your research and experience&lt;/li&gt;&lt;li&gt;18:21 How AI made writing fun again&lt;/li&gt;&lt;li&gt;21:02 AI’s value beyond productivity&lt;/li&gt;&lt;li&gt;23:45 Using agents to tackle emails, appointments, and life admin&lt;/li&gt;&lt;li&gt;27:05 Inside Katie’s Codex career coach&lt;/li&gt;&lt;li&gt;32:15 Compound Writing: turning feedback into better drafts&lt;/li&gt;&lt;li&gt;38:58 Writing lessons from Vonnegut and Hitchcock, built into AI&lt;/li&gt;&lt;li&gt;42:45 Catching security flaws in AI-generated code&lt;/li&gt;&lt;li&gt;44:49 Who gets to benefit from AI?&lt;/li&gt;&lt;li&gt;46:52 Closing thoughts&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Miss an episode? Catch up on Dan’s recent conversations with Anthropic head of product &lt;strong&gt;&lt;u&gt;&lt;a href="https://www.youtube.com/watch?v=KRv9GpJYrUA" rel="noopener noreferrer" target="_blank"&gt;Mike Krieger&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built &lt;u&gt;&lt;a href="https://every.to/source-code/claude-code-for-product-managers" rel="noopener noreferrer" target="_blank"&gt;Claude Code&lt;/a&gt;&lt;/u&gt;, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Cat Wu&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt; &lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;and&lt;/a&gt; &lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-to-use-claude-code-like-the-people-who-built-it" rel="noopener noreferrer" target="_blank"&gt;Boris Cherny&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; the team that built Codex, &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Thibault Sottiaux&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;u&gt; &lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;and&lt;/a&gt; &lt;/u&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/how-openai-s-codex-team-uses-their-coding-agent" rel="noopener noreferrer" target="_blank"&gt;Andrew Ambrosino&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; Vercel cofounder &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/vercel-s-guillermo-rauch-on-what-comes-after-coding" rel="noopener noreferrer" target="_blank"&gt;Guillermo Rauch&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; podcaster &lt;strong&gt;&lt;u&gt;&lt;a href="https://every.to/podcast/dwarkesh-patel-s-quest-to-learn-everything" rel="noopener noreferrer" target="_blank"&gt;Dwarkesh Patel&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;; and others to learn how they use AI to think, create, and relate.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;hr class="quill-line"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Kaushik Viswanath&lt;/em&gt;&lt;/strong&gt;&lt;em&gt; is the managing editor of Every.&lt;/em&gt; &lt;em&gt;To read more essays like this, subscribe to &lt;u&gt;&lt;a href="https://every.to/subscribe" rel="noopener noreferrer" target="_blank"&gt;Every&lt;/a&gt;&lt;/u&gt;, and follow us on X at &lt;u&gt;&lt;a href="http://twitter.com/every" rel="noopener noreferrer" target="_blank"&gt;@every&lt;/a&gt;&lt;/u&gt; and on &lt;u&gt;&lt;a href="https://www.linkedin.com/company/everyinc/" rel="noopener noreferrer" target="_blank"&gt;LinkedIn&lt;/a&gt;&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Everyone’s a builder now. &lt;a href="https://every.to/builder-pack" rel="noopener noreferrer" target="_blank"&gt;Every All Access&lt;/a&gt; gets you the full membership plus the Builder Pack—$9,000+ in credits for the tools we build with.&lt;/em&gt;&lt;/p&gt;&lt;div class="quill-button" data-source="{&amp;quot;id&amp;quot;:&amp;quot;quill-button-1769187301610&amp;quot;,&amp;quot;url&amp;quot;:&amp;quot;https://every.to/subscribe?source=post_button&amp;quot;,&amp;quot;text&amp;quot;:&amp;quot;Subscribe&amp;quot;}" id="quill-button-1769187301610"&gt;&lt;a href="https://every.to/subscribe?source=post_button"&gt;Subscribe&lt;/a&gt;&lt;/div&gt;</description>
      <author>Kaushik Viswanath / The Every Podcast</author>
      <pubDate>2026-09-02 07:00:00 -0400</pubDate>
      <guid>https://every.to/podcast/how-an-every-staff-writer-developed-compound-writing</guid>
      <link>https://every.to/podcast/how-an-every-staff-writer-developed-compound-writing</link>
    </item>
  </channel>
</rss>
