<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: kate astrid</title>
    <description>The latest articles on DEV Community by kate astrid (@kate_astrid).</description>
    <link>https://dev.to/kate_astrid</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1154209%2F48fdfa0a-d2bf-4410-bb49-6fcec9e039da.jpeg</url>
      <title>DEV Community: kate astrid</title>
      <link>https://dev.to/kate_astrid</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kate_astrid"/>
    <language>en</language>
    <item>
      <title>Is Software Dead? Part Five: Accountability</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Fri, 30 Oct 2026 22:24:03 +0000</pubDate>
      <link>https://dev.to/kate_astrid/when-an-ai-agent-breaks-production-who-gets-the-blame-3aoo</link>
      <guid>https://dev.to/kate_astrid/when-an-ai-agent-breaks-production-who-gets-the-blame-3aoo</guid>
      <description>&lt;p&gt;&lt;strong&gt;When an AI Agent Breaks Production, Who Gets the Blame?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In July 2025, during a code freeze, Replit's AI agent wiped a live production database with records on more than 1,200 executives. Replit's CEO, Amjad Masad, called it unacceptable.&lt;/p&gt;

&lt;p&gt;In 2026, a founder reported that a Cursor agent running Claude Opus 4.6 deleted a Railway production volume and its backups in seconds. According to the reports, the agent found an API token in an unrelated file and used it. Some details are disputed, and the shape of the story is familiar.&lt;/p&gt;

&lt;p&gt;One researcher has documented ten production incidents like these across six AI coding tools between late 2024 and early 2026.&lt;/p&gt;

&lt;p&gt;So here's the question every team using agents will face sooner or later: when an agent breaks production, who gets the blame?&lt;/p&gt;

&lt;p&gt;This is part five, the finale of the "Is Software Dead?" series.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 2:47am question
&lt;/h2&gt;

&lt;p&gt;I've written before about the message that shows up in Slack when production goes down at 2:47am: "Who pushed this?"&lt;/p&gt;

&lt;p&gt;It feels useful because there's a name at the end of it. With agents, that question gets strange fast. The agent pushed it. The engineer approved it, maybe. The vendor trained the model. The platform issued the token.&lt;/p&gt;

&lt;p&gt;I like a different question much more: what made this possible? That question works equally well for agents and for people.&lt;/p&gt;

&lt;h2&gt;
  
  
  The law already has an early answer
&lt;/h2&gt;

&lt;p&gt;In 2022, Air Canada's website chatbot told a grieving passenger he could claim a bereavement discount after his flight. The airline's policy said otherwise. In the case, Moffatt v. Air Canada, the airline argued that the chatbot was a separate legal entity responsible for its own actions.&lt;/p&gt;

&lt;p&gt;In February 2024, the British Columbia Civil Resolution Tribunal rejected that argument. It said that while a chatbot has an interactive component, "it is still just a part of Air Canada's website." The airline had to pay.&lt;/p&gt;

&lt;p&gt;It's a small tribunal case, and the principle is big: a company owns what its AI does.&lt;/p&gt;

&lt;h2&gt;
  
  
  Blameless still applies, with one twist
&lt;/h2&gt;

&lt;p&gt;Blameless culture says that when something breaks, we look for the system fix and leave the hunt for a bad apple behind. That idea fits agents well, with one twist: the agent is part of the system.&lt;/p&gt;

&lt;p&gt;"The model hallucinated" makes a weak root cause, because it gives a team zero things to fix on Monday morning. The useful root causes in these incidents look like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the agent had real production credentials;&lt;/li&gt;
&lt;li&gt;development and production shared one database;&lt;/li&gt;
&lt;li&gt;backups sat within the agent's reach;&lt;/li&gt;
&lt;li&gt;a destructive command ran with zero review.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every one of those has a fix a team can roll out this week. After its incident, Replit separated development and production databases and added a planning-only mode. That's a blameless postmortem working the way it should.&lt;/p&gt;

&lt;h2&gt;
  
  
  Guardrails that make accountability possible
&lt;/h2&gt;

&lt;p&gt;Accountability needs evidence and boundaries. Teams running agents in 2026 are settling on a short list:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Give each agent its own identity.&lt;/strong&gt; When agents use a human's credentials, the audit trail blames the wrong person.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Grant the least access that works.&lt;/strong&gt; An agent writing a migration needs a staging database, and production can wait for a human.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set approval thresholds.&lt;/strong&gt; Above a certain risk, such as deleting data, moving money or touching production, a human approves.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep an audit trail.&lt;/strong&gt; We should be able to answer "what did the agent do, and why?" in minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep a kill switch.&lt;/strong&gt; Someone needs to be able to stop every agent at once.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Store backups out of the agent's reach.&lt;/strong&gt; A backup the agent can delete is a second copy of the same risk.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  So who owns what?
&lt;/h2&gt;

&lt;p&gt;Here's how I'd split it.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Who&lt;/th&gt;
&lt;th&gt;What they own&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The company&lt;/td&gt;
&lt;td&gt;The outcome. Air Canada found that out in front of a tribunal.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The team&lt;/td&gt;
&lt;td&gt;The guardrails: identities, access, approvals and backups.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The engineer&lt;/td&gt;
&lt;td&gt;The access they grant and the changes they approve.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;The vendor&lt;/td&gt;
&lt;td&gt;Clear documentation of what the agent can do and how to limit it.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;On that last row, vendors have work to do. A February 2026 study from Cambridge and MIT found that only four agents publish agent-specific safety documentation.&lt;/p&gt;

&lt;p&gt;The model sits in this table too, as a component, the same way a library or a cloud service does. We choose it, we configure it and we answer for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, is software dead?
&lt;/h2&gt;

&lt;p&gt;Over five parts, we've looked at the same question from five sides.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Business:&lt;/strong&gt; software as screens is shrinking, and software as a system of record is growing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Users:&lt;/strong&gt; people want outcomes, and they also want control, history and an undo button.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Engineers:&lt;/strong&gt; writing code got cheap, and understanding it got expensive.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Developer relations:&lt;/strong&gt; our docs have a second reader, and people still decide what to trust.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accountability:&lt;/strong&gt; agents can act, and people still own what they do.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Software is changing shape. The responsibility for it stays exactly where it was, with us. I find that comforting. Whatever the tools look like in five years, people who understand systems, care about users and own their decisions will have plenty of work to do.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who on our teams owns what an agent does in production today?&lt;/strong&gt; I'm curious how different teams answer this one, so tell me in the comments.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://dc.fortune.com/2025/07/23/ai-coding-tool-replit-wiped-database-called-it-a-catastrophic-failure" rel="noopener noreferrer"&gt;Fortune: AI coding tool Replit wiped a database and called it a catastrophic failure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.euronews.com/2026/04/28/an-ai-agent-deleted-a-companys-entire-database-in-9-seconds-then-wrote-an-apology" rel="noopener noreferrer"&gt;Euronews: An AI agent deleted a company's entire database in 9 seconds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.penligent.ai/hackinglabs/ai-agent-deleted-a-production-database-the-real-failure-was-access-control/" rel="noopener noreferrer"&gt;Penligent: the real failure was access control&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://anthonymaio.substack.com/p/ten-agents-destroyed-production-and" rel="noopener noreferrer"&gt;Anthony Maio: Ten agents destroyed production&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.darkreading.com/cloud-security/ais-so-smart-keep-deleting-production-databases" rel="noopener noreferrer"&gt;Dark Reading: If AI's so smart, why does it keep deleting production databases?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.americanbar.org/groups/business_law/resources/business-law-today/2024-february/bc-tribunal-confirms-companies-remain-liable-information-provided-ai-chatbot/" rel="noopener noreferrer"&gt;American Bar Association: BC tribunal confirms companies remain liable for chatbot information&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.getdarwin.ai/en/ai-agent-guardrails-2026-b2b-governance-framework" rel="noopener noreferrer"&gt;Darwin: AI agent guardrails in 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www-v2.querypie.com/en/whitepapers/ai-agent-guardrails-governance-2026" rel="noopener noreferrer"&gt;QueryPie: AI agent guardrails and governance 2026&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>discuss</category>
      <category>programming</category>
      <category>webdev</category>
    </item>
    <item>
      <title>We, Speakers, Broke AI Conferences</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Tue, 27 Oct 2026 07:19:34 +0000</pubDate>
      <link>https://dev.to/kate_astrid/we-speakers-broke-ai-conferences-3kkh</link>
      <guid>https://dev.to/kate_astrid/we-speakers-broke-ai-conferences-3kkh</guid>
      <description>&lt;p&gt;So, a few weeks ago I was at a conference, sitting in the hallway with a cup of lukewarm coffee and scrolling through the schedule to pick my next talk.&lt;/p&gt;

&lt;p&gt;The first AI talk was about orchestrating agents at scale. The next one promised governance for the agentic enterprise, and the one after that was about observability for LLM apps. Then I found orchestration again, this time with "multi-agent" in front of it.&lt;/p&gt;

&lt;p&gt;I kept scrolling all the way to the closing keynote, and almost every AI talk had one of those three words in its title or its abstract.&lt;/p&gt;

&lt;p&gt;So here's my theory. I'm convinced we can get a speaking slot at any tech conference by adding one of those words to our talk. We pick &lt;strong&gt;orchestration&lt;/strong&gt;, &lt;strong&gt;governance&lt;/strong&gt;, or &lt;strong&gt;observability&lt;/strong&gt;, we put it in the title, and congratulations, we're on stage in June.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why these words work so well
&lt;/h2&gt;

&lt;p&gt;And I get it, I really do. There are some very human reasons behind it.&lt;/p&gt;

&lt;p&gt;First, these words feel safe. AI changes every few weeks, so if we promise something concrete in March, it might look silly by June. "Governance" sounds wise today, and it'll still sound wise next year.&lt;/p&gt;

&lt;p&gt;Second, reviewers recognise them. A program committee reads hundreds of proposals in one long afternoon, and when they see one of these words, they think, "Great, this talk belongs to the conversation everyone's having."&lt;/p&gt;

&lt;p&gt;Third, they hide the mess. Half the time, what someone means by "observability" is "we finally added a log line that shows which tool our agent called and why." And that's the talk I want to see! It's specific, it's a bit embarrassing, and it's way more interesting. "Observability" is the same story in a suit and tie.&lt;/p&gt;

&lt;p&gt;And last, they sound sure. Most of us are figuring out AI as we go, and these words sound calm and certain. That's a lovely feeling when we're pretty unsure on the inside.&lt;/p&gt;

&lt;h2&gt;
  
  
  The talks I'd happily queue for
&lt;/h2&gt;

&lt;p&gt;Here's what I'd love to see more of, whatever the title says.&lt;/p&gt;

&lt;p&gt;I'd love to see an incident with the logs right there on screen. Show us the agent's output, the command it ran, and the Slack thread that followed. One honest screenshot teaches me more than ten slides of principles.&lt;/p&gt;

&lt;p&gt;I'd love to see a boring graph. Some team measured review time, bugs, and onboarding before and after an AI tool, and they show us what happened. A small, real number beats a big, imagined one every time.&lt;/p&gt;

&lt;p&gt;I'd love to hear someone say, "Last year I believed this, and here's the exact moment I changed my mind." Those talks stay with me for months.&lt;/p&gt;

&lt;p&gt;I'd love a live demo that breaks. The speaker debugs it in front of us and thinks out loud, and honestly, that's the most useful twenty minutes at any conference.&lt;/p&gt;

&lt;p&gt;And I'd love someone to show us the bill: the tokens, the hours, and the weekend somebody lost. Hardly anyone shows it, and everyone wants to see it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two quick checks before you hit submit
&lt;/h2&gt;

&lt;p&gt;If you're writing a proposal right now, here are two little tests that help me a lot.&lt;/p&gt;

&lt;p&gt;The first one is the swap test. I take each big word in the title and swap it for a real thing from my codebase or my team. So "Observability for AI Agents" becomes "The Log Line That Showed Us What Our Agent Was Doing." If the new title sounds more interesting, I keep it.&lt;/p&gt;

&lt;p&gt;The second one is the Monday test. I ask myself what someone in the audience will do differently on Monday morning. If I can name one action, the talk has a point. If all I can name is a feeling, the abstract goes back into the oven for a bit.&lt;/p&gt;

&lt;p&gt;Both take about five minutes, and both make the talk a lot more fun to give.&lt;/p&gt;

&lt;h2&gt;
  
  
  Let's build a better schedule
&lt;/h2&gt;

&lt;p&gt;So which buzzwords keep popping up on the conference schedules you see? And which talk would you happily queue for? Let's compare notes in the comments. 👇&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>career</category>
      <category>speaking</category>
    </item>
    <item>
      <title>Orchestration. Governance. Observability.

At this point, I'm convinced you can get a speaking slot at any tech conference by putting these three words on a slide and looking concerned about AI.</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Mon, 26 Oct 2026 12:23:42 +0000</pubDate>
      <link>https://dev.to/kate_astrid/orchestration-governance-observability-at-this-point-im-convinced-you-can-get-a-speaking-slot-3pdl</link>
      <guid>https://dev.to/kate_astrid/orchestration-governance-observability-at-this-point-im-convinced-you-can-get-a-speaking-slot-3pdl</guid>
      <description></description>
    </item>
    <item>
      <title>Is Software Dead? Part Four: Developer Relations</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Mon, 26 Oct 2026 10:13:00 +0000</pubDate>
      <link>https://dev.to/kate_astrid/our-docs-have-a-new-reader-and-it-skips-straight-to-the-code-3l9h</link>
      <guid>https://dev.to/kate_astrid/our-docs-have-a-new-reader-and-it-skips-straight-to-the-code-3l9h</guid>
      <description>&lt;p&gt;A while ago I wrote that developers scan docs. They open a page from a search result, hunt for the code block, copy it, and leave.&lt;/p&gt;

&lt;p&gt;In 2026, many of them send an agent to do the scanning.&lt;/p&gt;

&lt;p&gt;A study from April 2026 looked at how AI coding agents use documentation portals. It found that agents compress a whole multi-page visit into one or two requests. They skip the intro, the screenshots, and the friendly tour, and they take exactly what they need.&lt;/p&gt;

&lt;p&gt;So our docs have a second reader now. That changes developer relations more than any other part of this industry.&lt;/p&gt;

&lt;p&gt;This is part four of the "Is Software Dead?" series. DevRel is the work I care about most. I organize the UXDX meetup in Amsterdam and speak at developer conferences, and my favourite part of the job is the moment someone finally gets it. So this one is close to my heart.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two readers, one set of docs
&lt;/h2&gt;

&lt;p&gt;Developers and agents come to our docs with different needs.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;A developer needs&lt;/th&gt;
&lt;th&gt;An agent needs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;The story of why this tool exists&lt;/td&gt;
&lt;td&gt;The exact steps, in order&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Examples that teach&lt;/td&gt;
&lt;td&gt;Examples that run as they are&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encouragement when they get stuck&lt;/td&gt;
&lt;td&gt;Error messages with a clear fix&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A community to ask&lt;/td&gt;
&lt;td&gt;A current, structured reference&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The good news: a lot of what helps agents also helps tired humans at 11pm. Clear steps, complete examples and honest error messages make everyone's life easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  What "agent experience" looks like
&lt;/h2&gt;

&lt;p&gt;People have started calling this AX, or agent experience. Microsoft's developer advocates describe it as a discipline for testing how AI coding agents find and use our SDK, API or CLI. Mintlify's CTO argues that developer experience is turning into agent experience.&lt;/p&gt;

&lt;p&gt;In practice, teams are trying a few things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Markdown versions of every page&lt;/strong&gt;, so agents can read the content and skip the layout around it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;An llms.txt file&lt;/strong&gt;, a short Markdown introduction that links to the most useful docs. Early evidence is mixed. Drupal's founder Dries Buytaert observed that the bots it was designed for rarely request it, while plain Markdown pages get requested much more often.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MCP servers&lt;/strong&gt; that give agents up-to-date docs, code examples and tools directly inside the editor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AGENTS.md and skills files&lt;/strong&gt; that tell an agent how to use our API well, beyond what the reference covers.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;My favourite idea is the simplest one. Give an agent a real task with our SDK and watch where it gets stuck. It's user testing, with a very literal user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our metrics need a rethink
&lt;/h2&gt;

&lt;p&gt;For years, DevRel teams watched time on page, pages per session and bounce rate. The April 2026 study found that agent traffic makes those numbers weak signals. When an agent reads three pages in one request, a "short visit" can be a perfect visit.&lt;/p&gt;

&lt;p&gt;Better questions for 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can an agent finish a typical task with our docs alone?&lt;/li&gt;
&lt;li&gt;How much of our traffic comes from AI tools?&lt;/li&gt;
&lt;li&gt;Which errors do agents and humans hit most often?&lt;/li&gt;
&lt;li&gt;How long does it take a developer to reach their first working result?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What only humans can give developers
&lt;/h2&gt;

&lt;p&gt;Agents can read docs, so it's tempting to think developer relations is shrinking. I see the opposite.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Trust.&lt;/strong&gt; In the 2025 Stack Overflow Developer Survey, 84% of developers said they use or plan to use AI tools, and 46% said they distrust the accuracy of the output. Developers still want a person who says "Here's what goes wrong in production, and here's how we fixed it." That person is often a developer advocate.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Feeling capable.&lt;/strong&gt; I've written before that the fastest way to lose a developer is to make them feel stupid. An agent shrugs off docs that assume too much. A person feels it right away and closes the tab. Protecting that feeling is human work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Community.&lt;/strong&gt; Agents skip meetups, hallway conversations and the questions people ask over drinks after a talk. Those are the places where developers decide which tools they love and which people they trust.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Judgment.&lt;/strong&gt; An agent can pick a library that matches a prompt. A community can tell us which library is still maintained, which one has a kind maintainer and which one breaks on every upgrade.&lt;/p&gt;

&lt;h2&gt;
  
  
  The new DevRel job description
&lt;/h2&gt;

&lt;p&gt;If I wrote a DevRel job post today, it would include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;write docs that work for a person and for an agent;&lt;/li&gt;
&lt;li&gt;test our product with agents the way we test it with users;&lt;/li&gt;
&lt;li&gt;publish MCP servers, examples and skills files as part of the docs;&lt;/li&gt;
&lt;li&gt;measure task success, beyond page views;&lt;/li&gt;
&lt;li&gt;keep showing up in person, at meetups, conferences and in the comments.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  So, is developer relations dead?
&lt;/h2&gt;

&lt;p&gt;DevRel has a second audience now, and the first one matters more than ever. Agents bring developers to our tools faster. People decide whether to trust those tools and stay.&lt;/p&gt;

&lt;p&gt;In part five, the finale, I look at the hardest question in this series: when an agent breaks production, who gets the blame?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What did a docs site or a developer advocate once do that made you trust a tool?&lt;/strong&gt; I'd love to hear the stories.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://arxiv.org/html/2604.02544v1" rel="noopener noreferrer"&gt;arXiv: Developer experience with AI coding agents, HTTP behavioral signatures in documentation portals (April 2026)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://windowsforum.com/news/microsoft-agent-experience-how-to-test-ai-coding-agents-for-sdk-api-and-cli-success.447341/" rel="noopener noreferrer"&gt;Windows Forum: Microsoft agent experience, testing AI coding agents for SDK, API and CLI success&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://huggingface.co/blog/phranzia/ai-agent-documentation-guide" rel="noopener noreferrer"&gt;Hugging Face: AI agent documentation guide, llms.txt, AGENTS.md, SKILL.md and MCP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.leoniemonigatti.com/blog/agent-experience.html" rel="noopener noreferrer"&gt;Leonie Monigatti: Agent journey map, designing software for AI agents&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://infoworld.com/article/4031673/ai-use-among-software-developers-grows-but-trust-remains-an-issue-stack-overflow-survey.html" rel="noopener noreferrer"&gt;InfoWorld: 2025 Stack Overflow survey on AI use and trust&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>devrel</category>
    </item>
    <item>
      <title>Every legacy system was once someone's exciting new project.</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Sun, 25 Oct 2026 11:46:02 +0000</pubDate>
      <link>https://dev.to/kate_astrid/every-legacy-system-was-once-someones-exciting-new-project-2475</link>
      <guid>https://dev.to/kate_astrid/every-legacy-system-was-once-someones-exciting-new-project-2475</guid>
      <description></description>
    </item>
    <item>
      <title>Is Software Dead? Part Three: Engineers</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Sat, 24 Oct 2026 08:12:00 +0000</pubDate>
      <link>https://dev.to/kate_astrid/writing-code-got-cheap-understanding-it-got-expensive-ecp</link>
      <guid>https://dev.to/kate_astrid/writing-code-got-cheap-understanding-it-got-expensive-ecp</guid>
      <description>&lt;p&gt;Every few weeks, someone posts that software engineering is over.&lt;/p&gt;

&lt;p&gt;Meanwhile, according to Indeed data reported by CNBC, U.S. software development job postings rose nearly 15% between late February 2025 and early 2026, while overall postings fell about 7%.&lt;/p&gt;

&lt;p&gt;So which is it?&lt;/p&gt;

&lt;p&gt;This is part three of the "Is Software Dead?" series. Part one covered the business side, and part two covered users. This one is about us, engineers at every level, from the first job to the staff title.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changed
&lt;/h2&gt;

&lt;p&gt;The amount of code we produce exploded.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub reports that about one in three pull requests now involves an AI agent, up from fewer than one in ten a year earlier.&lt;/li&gt;
&lt;li&gt;JetBrains found that around 39% of professional developers used Claude Code at work in mid-2026, up from 18% in January.&lt;/li&gt;
&lt;li&gt;I can describe a component and get two hundred lines of reasonable code in under a minute. So can everyone reading this.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When something gets cheap, the thing next to it gets expensive. For us, that thing is understanding.&lt;/p&gt;

&lt;h2&gt;
  
  
  The new bottleneck: comprehension
&lt;/h2&gt;

&lt;p&gt;Anthropic ran a randomized trial with 52 engineers who were learning a new Python library. The engineers with an AI assistant finished in about the same time as the others. On a quiz afterwards, they averaged 50% while the others averaged 67%.&lt;/p&gt;

&lt;p&gt;The most interesting detail sits inside that result. The engineers who asked the AI to explain its code scored much closer to the others. The ones who handed over the whole task scored lowest.&lt;/p&gt;

&lt;p&gt;Addy Osmani has a name for what builds up when we skip that thinking: comprehension debt. It's the growing gap between how much code a system has and how much of it any human understands.&lt;/p&gt;

&lt;p&gt;I see the same thing in my own work. A 12-line class from an AI tool can hold five design decisions: a class name, a method name, a folder, a pattern and a dependency. Each one looks reasonable. If we accept them on autopilot, we end up with the tool's architecture by default, one small yes at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The job, rewritten
&lt;/h2&gt;

&lt;p&gt;Here's how I see our work shifting.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;We used to optimize for&lt;/th&gt;
&lt;th&gt;Now we optimize for&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Writing code fast&lt;/td&gt;
&lt;td&gt;Reading code fast&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Knowing the syntax&lt;/td&gt;
&lt;td&gt;Knowing the system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Closing the ticket&lt;/td&gt;
&lt;td&gt;Choosing the right ticket&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Debugging our own code&lt;/td&gt;
&lt;td&gt;Debugging code a tool wrote&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Code review as a formality&lt;/td&gt;
&lt;td&gt;Code review as the main event&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Typing was always the easy part of the job. AI made that obvious.&lt;/p&gt;

&lt;h2&gt;
  
  
  Juniors are engineers too, and they feel it first
&lt;/h2&gt;

&lt;p&gt;I want to be honest about this part. The people at the start of their careers feel the pressure first.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stanford's 2026 AI Index found that employment for software developers aged 22 to 25 fell about 20%, mostly through fewer hires.&lt;/li&gt;
&lt;li&gt;According to Indeed, 71% of the growth in software development postings between May 2025 and May 2026 came from senior roles.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most senior engineers learned the job through small, boring work: tiny bugs, tests, docs and a lot of reading other people's code. Teams hand much of that work to AI now. That leaves a hard question for all of us: if every senior engineer was once a junior, where do the next seniors come from?&lt;/p&gt;

&lt;p&gt;The industry needs them. In the 2025 Stack Overflow Developer Survey, 66% of developers named code that's "almost right" as their biggest frustration with AI tools. Spotting "almost right" takes judgment, and people build judgment through practice.&lt;/p&gt;

&lt;p&gt;This one is personal for me. I came into programming later than many of my colleagues, and I learned by asking a lot of questions. At one job, I spent several months nodding along whenever someone said "entity" before I admitted I was lost. Today I mentor developers on ADPList, and I'd give anyone starting out the same advice the Anthropic study points to: use AI as a tutor. Ask it why, ask it for the alternative, and ask it what would break. The engineers who did that kept their understanding.&lt;/p&gt;

&lt;p&gt;For teams, the move is equally clear. Keep hiring juniors, turn code review into teaching, and make it safe to say "I'm lost." The teams that grow juniors today will have the seniors everyone else is trying to hire in five years.&lt;/p&gt;

&lt;h2&gt;
  
  
  Five habits I'm building
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. I read generated code like a teammate's pull request.&lt;/strong&gt; I ask why it has this name, why it lives in this folder and why it uses this pattern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. I ask for the explanation before I accept.&lt;/strong&gt; "Walk me through this" takes thirty seconds and saves me hours later.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. I write the plan first.&lt;/strong&gt; I sketch the input, what happens in the middle and the output. If I get stuck there, the problem is my mental model, and that's worth knowing before any code exists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. I look for the clue that disagrees.&lt;/strong&gt; When every clue agrees with my first idea, I go looking for one that could prove me wrong, and I check that one first.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. I spend the saved time on the problem.&lt;/strong&gt; I talk to users, read about the domain and sit in on support calls. That's where the hard parts of software live.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, is software engineering dead?
&lt;/h2&gt;

&lt;p&gt;Typing code is becoming a smaller part of the job. Understanding systems, users and trade-offs is becoming the whole job.&lt;/p&gt;

&lt;p&gt;The engineers who thrive in this era will be the ones who stay curious about why the code works, even when a tool wrote it.&lt;/p&gt;

&lt;p&gt;In part four, I look at my own field, developer relations, and how it changes now that our docs have a second reader: the agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What part of your job got harder since AI started writing code?&lt;/strong&gt; I'm genuinely curious, so tell me in the comments.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.cnbc.com/2026/10/11/ai-software-developer-jobs.html" rel="noopener noreferrer"&gt;CNBC: AI and software developer jobs, what labor market data shows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://intuitionlabs.ai/articles/ai-entry-level-employment-hiring-data" rel="noopener noreferrer"&gt;IntuitionLabs: AI and entry-level jobs, what hiring data shows&lt;/a&gt; (Stanford AI Index and Indeed figures)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://infoworld.com/article/4031673/ai-use-among-software-developers-grows-but-trust-remains-an-issue-stack-overflow-survey.html" rel="noopener noreferrer"&gt;InfoWorld: 2025 Stack Overflow survey on AI use and trust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.whatjobs.com/news/software-developer-job-postings-rise-even-as-ai-writes-more-code/" rel="noopener noreferrer"&gt;WhatJobs (citing CNBC and Indeed Hiring Lab): developer job postings rise as AI writes more code&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://implicator.ai/software-engineering-openings-jump-30-even-as-52-000-tech-workers-lose-jobs" rel="noopener noreferrer"&gt;Implicator: software engineering openings jump 30%&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.aixploria.com/en/ai-radar/ai-developer-jobs-data-growth-not-collapse/" rel="noopener noreferrer"&gt;Aixploria: AI developer jobs data for 2026&lt;/a&gt; (GitHub, entry-level and SignalFire figures)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.jetbrains.com/research/2026/08/ai-coding-agent-adoption-2026/" rel="noopener noreferrer"&gt;JetBrains: AI coding agent adoption in 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.anthropic.com/research/AI-assistance-coding-skills" rel="noopener noreferrer"&gt;Anthropic: How AI assistance impacts coding skills&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.oreilly.com/radar/comprehension-debt-the-hidden-cost-of-ai-generated-code/" rel="noopener noreferrer"&gt;Addy Osmani on O'Reilly: Comprehension debt&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Is Software Dead? Part Two: Users</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Fri, 23 Oct 2026 08:09:00 +0000</pubDate>
      <link>https://dev.to/kate_astrid/our-users-want-outcomes-and-software-was-the-price-they-paid-2aj0</link>
      <guid>https://dev.to/kate_astrid/our-users-want-outcomes-and-software-was-the-price-they-paid-2aj0</guid>
      <description>&lt;p&gt;I once sat next to a customer and watched them use a product my team had built. I stayed silent for the whole session.&lt;/p&gt;

&lt;p&gt;They clicked on things I thought were decoration. They skipped the button we had debated for three meetings. At one point they sighed out loud, and I felt that sigh in my spine.&lt;/p&gt;

&lt;p&gt;From that session I learned something that feels even more true in 2026: people come to our software for a result, and every screen between them and that result is a cost they pay.&lt;/p&gt;

&lt;p&gt;This is part two of the "Is Software Dead?" series. Part one looked at the business side. This one is about the people who use what we build.&lt;/p&gt;

&lt;h2&gt;
  
  
  The drill and the hole
&lt;/h2&gt;

&lt;p&gt;The marketing professor Theodore Levitt liked to say that people buy a quarter-inch drill because they want a quarter-inch hole.&lt;/p&gt;

&lt;p&gt;For decades, we sold the drill. We designed beautiful drills, we wrote onboarding tours for the drill, and we measured how many minutes people spent holding the drill.&lt;/p&gt;

&lt;p&gt;AI agents change the deal. When someone can type "book me a train to Prague on Thursday morning" and get a ticket a minute later, every screen we built for that task suddenly looks optional.&lt;/p&gt;

&lt;p&gt;So, from the user's side, is software dead?&lt;/p&gt;

&lt;h2&gt;
  
  
  What users say they want
&lt;/h2&gt;

&lt;p&gt;People like the idea of agents, and they hesitate to let them act.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;In Braze's 2026 survey of 4,000 consumers in the US and UK, 19% said they use AI agents to deal with brands today. Braze projects that number will reach 46% by the end of 2026.&lt;/li&gt;
&lt;li&gt;In Ping Identity's 2026 survey of 11,000 consumers across 12 countries, only 5% felt comfortable with AI taking action even with their approval, and 3% felt comfortable letting it handle routine transactions on its own.&lt;/li&gt;
&lt;li&gt;In an October 2025 survey, most people still preferred an app for product research (63%) and for finding the best mortgage rate (67%).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So users want the hole, and they also want to keep an eye on the drill.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three things users keep, even when agents do the work
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Control.&lt;/strong&gt; People want to approve the important step. They want to confirm before money moves, review before something gets published, and say yes before an email goes out in their name. Our job is to design those approval moments so they feel quick and clear.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Understanding.&lt;/strong&gt; When something goes wrong, people want to see what happened. They look for a history, a log and an undo button. When an agent acts out of sight, people lose trust fast, and they rarely give it back.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. The parts they enjoy.&lt;/strong&gt; Some tasks people love doing themselves. Most of us want to pick our own holiday, our own furniture and our own wedding playlist. For those tasks, the software is the experience, and the experience deserves as much care as ever.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes for the products we build
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;We design for two users.&lt;/strong&gt; One is a person, and the other is that person's agent. The agent needs a clean API, predictable errors and docs that say exactly what happens. The person needs to understand what the agent did on their behalf.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We move from screens to moments.&lt;/strong&gt; Where a task used to take twelve screens, a product might need three great moments: a preview, an approval and an undo.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We make the invisible visible.&lt;/strong&gt; Activity logs, plain-language summaries ("I moved the team meeting to 3pm and told the other two people") and clear history become core features.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;We measure outcomes.&lt;/strong&gt; Minutes spent in the app used to look like success. Now the better signals are time to result, the number of corrections people make, and how often they press undo.&lt;/p&gt;

&lt;h2&gt;
  
  
  The interface shrinks, and the experience grows
&lt;/h2&gt;

&lt;p&gt;For users, software is dying in one sense: they'll spend fewer hours inside our screens.&lt;/p&gt;

&lt;p&gt;In another sense, software matters more than ever. Every action an agent takes runs through it, and every mistake shows up in someone's day.&lt;/p&gt;

&lt;p&gt;I think the best products of the next few years will feel small. People will open them to check, approve and fix something, and then get on with their lives. That's a beautiful thing to build, and it's much harder than it looks.&lt;/p&gt;

&lt;p&gt;In part three, I look at this from our side, as engineers: what happens to our job when writing code gets cheap.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which app do you hope an agent takes off your hands first, and which one would you keep for yourselves?&lt;/strong&gt; Tell me in the comments.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://braze.com/press-releases/the-2026-braze-customer-engagement-review-ai-innovation-meets-the-trust-plateau" rel="noopener noreferrer"&gt;Braze: 2026 Customer Engagement Review&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://itwire.com/guest-articles/guest-research/ping-identity-survey-finds-ai-trust-changes-when-assistance-turns-to-action" rel="noopener noreferrer"&gt;iTWire: Ping Identity survey on AI trust&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.businesswire.com/news/home/20251022816287/en/One" rel="noopener noreferrer"&gt;Business Wire: consumer app vs AI assistant survey (October 2025)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.homepagenews.com/retail-articles/consumer-trust-lagging-adoption-for-agentic-ai/" rel="noopener noreferrer"&gt;Homepage News: consumer trust lagging adoption for agentic AI&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>product</category>
      <category>discuss</category>
      <category>ai</category>
      <category>webdev</category>
    </item>
    <item>
      <title>Is Software Dead? Part One: Business</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Thu, 22 Oct 2026 18:40:14 +0000</pubDate>
      <link>https://dev.to/kate_astrid/the-830-billion-panic-what-software-is-dead-means-for-the-business-of-software-2e8a</link>
      <guid>https://dev.to/kate_astrid/the-830-billion-panic-what-software-is-dead-means-for-the-business-of-software-2e8a</guid>
      <description>&lt;p&gt;&lt;strong&gt;The $830 Billion Panic: What "Software Is Dead" means for the Business of Software?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Back in February, investors wiped about $830 billion off software companies, and the trigger was a handful of AI plugins for lawyers.&lt;/p&gt;

&lt;p&gt;Here's the short version. Anthropic released legal-focused plugins for Claude Cowork. Investors pictured AI agents doing the work that whole SaaS products charge for, and according to Reuters, software and services stocks lost roughly $830 billion in market value after January 28. Thomson Reuters fell about 16% in a single day. RELX, the company behind LexisNexis, fell about 14%. People started calling it the SaaSpocalypse.&lt;/p&gt;

&lt;p&gt;I work on an AI product for architects, engineers, and builders, so I watched that week with a very personal kind of curiosity. If software is dead, what exactly are we all building?&lt;/p&gt;

&lt;p&gt;This is part one of a five-part series. Here I look at the business side. Part two is about users, part three is about us, the engineers. Part four is about developer relations, and part five is about accountability. Let's go. &lt;/p&gt;

&lt;h2&gt;
  
  
  What the panic got right
&lt;/h2&gt;

&lt;p&gt;Some of the fear made sense, and it's worth naming those parts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Per-seat pricing looks fragile.&lt;/strong&gt; For twenty years, most SaaS companies charged per user per month. That model works while a person does the work inside the product. When an agent does the work of five people through an API, the company pays for one seat and gets five people's worth of output. Vendors have noticed. Salesforce and Microsoft already meter agent work with credits and agent licenses, and Salesforce has started moving big customers to flat agentic agreements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Thin products feel exposed.&lt;/strong&gt; A lot of horizontal SaaS is a nice interface on top of a database and a few workflows. If an agent can fill in the form, move the card and send the follow-up, the interface matters less, and for many products the interface was the whole product.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Buyers look for a different moat now.&lt;/strong&gt; A beautiful UI used to be a reason to switch tools. Today the question in a sales call sounds more like "Can our agents work with this?"&lt;/p&gt;

&lt;h2&gt;
  
  
  What the panic got wrong
&lt;/h2&gt;

&lt;p&gt;Analysts pushed back fast. JP Morgan's Mark Murphy called it "an illogical leap" to go from productivity tools to every company building its own replacements. Wedbush said "the Armageddon scenario is far from reality." Gartner described the plugins as a risk for task-level knowledge work and expects the systems that run critical business operations to stay in place.&lt;/p&gt;

&lt;p&gt;And companies keep paying. Global SaaS spending is still on track toward roughly $315 billion.&lt;/p&gt;

&lt;p&gt;The reason is boring, and it's important. Companies pay software vendors for much more than screens. They pay for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;a system of record&lt;/strong&gt;, the one place where the truth about customers, money and projects lives;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;accountability&lt;/strong&gt;, a vendor who signs a contract, passes an audit and picks up the phone at 3am;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;risk transfer&lt;/strong&gt;, so that when the payroll system makes a mistake, someone else carries part of the blame;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;integrations&lt;/strong&gt;, years of connectors to the forty other tools a company runs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An agent can click buttons all day. It still needs somewhere trustworthy to read from and write to. In a world full of agents, the system of record gets more valuable, because every agent depends on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  A simple map: what dies and what lives
&lt;/h2&gt;

&lt;p&gt;Here's how I sort it in my head.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;What happens&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Interface-only tools&lt;/td&gt;
&lt;td&gt;Shrink fast&lt;/td&gt;
&lt;td&gt;Agents can do the clicking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Per-seat pricing&lt;/td&gt;
&lt;td&gt;Changes shape&lt;/td&gt;
&lt;td&gt;Work moves from people to agents&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Workflow glue&lt;/td&gt;
&lt;td&gt;Gets squeezed&lt;/td&gt;
&lt;td&gt;Agents can chain the steps themselves&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deep vertical products&lt;/td&gt;
&lt;td&gt;Hold up well&lt;/td&gt;
&lt;td&gt;Domain knowledge and data are hard to copy&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Systems of record&lt;/td&gt;
&lt;td&gt;Grow in value&lt;/td&gt;
&lt;td&gt;Every agent needs a source of truth&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The pattern is simple. The closer a product sits to the screen, the more pressure its makers feel. The closer it sits to data, rules and responsibility, the safer it is.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for those of us building products
&lt;/h2&gt;

&lt;p&gt;If software is changing shape, we need to ask new questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who is our user now?&lt;/strong&gt; For many products, the honest answer is "a person and their agent." That makes a clean API, clear error messages and good docs as important as the UI. Agents read docs too, and they read them very literally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What do we charge for?&lt;/strong&gt; We can charge for seats, credits or outcomes, and each one has a catch. With credits, we give up some revenue predictability. With outcome pricing, the customer and the vendor have to agree on what success means, which is a hard conversation and a very healthy one.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Where is our moat?&lt;/strong&gt; It sits in the data we hold, the trust we've earned and the domain knowledge we've built up. In my own work, the hardest part to copy is our understanding of how architects and engineers work: the documents they live in and the mistakes that cost them money. A competitor could rebuild our screens in a weekend. Learning that domain takes years.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, is software dead?
&lt;/h2&gt;

&lt;p&gt;Software as a set of screens people click through all day is shrinking. Software as the place where business truth, rules and responsibility live is growing.&lt;/p&gt;

&lt;p&gt;The companies that panic about the first part will chase the hype. The companies that invest in the second part will become the thing every agent depends on.&lt;/p&gt;

&lt;p&gt;In part two, I look at the same question from the user's side: what people want from software once an agent can do the clicking for them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which kind of software will be gone in five years, and which kind will you still happily pay for?&lt;/strong&gt; I'd love to hear the takes in the comments.&lt;/p&gt;




&lt;h3&gt;
  
  
  Sources
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://smartscope.blog/en/blog/saas-disruption-analysis/" rel="noopener noreferrer"&gt;SmartScope: Structuring the "SaaS is dead" debate&lt;/a&gt; (Reuters figures, analyst quotes, Gartner view)&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.thevccorner.com/p/saas-isnt-dying-what-actually-is-2026" rel="noopener noreferrer"&gt;The VC Corner: SaaS isn't dying, here's what is&lt;/a&gt; (SaaS spending)&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.informationweek.com/it-infrastructure/is-saas-dead-or-just-becoming-ai-" rel="noopener noreferrer"&gt;InformationWeek: Is SaaS dead, or becoming AI?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.forbes.com/sites/lutzfinger/2026/04/24/saaspocalypse-is-deadthe-future-of-saas-is-saas/" rel="noopener noreferrer"&gt;Forbes: SaaSpocalypse is dead, the future of SaaS is SaaS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.av.vc/blog/ai-is-eating-software-is-b2b-saas-dead" rel="noopener noreferrer"&gt;Alumni Ventures: AI is eating software&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>discuss</category>
      <category>startup</category>
    </item>
    <item>
      <title>SpacetimeDB vs. Convex vs. Supabase: The Results from My Machine</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Sun, 18 Oct 2026 16:03:51 +0000</pubDate>
      <link>https://dev.to/kate_astrid/spacetimedb-vs-convex-vs-supabase-the-results-from-my-machine-4bfm</link>
      <guid>https://dev.to/kate_astrid/spacetimedb-vs-convex-vs-supabase-the-results-from-my-machine-4bfm</guid>
      <description>&lt;p&gt;I recently came across SpacetimeDB, which promises impressive performance according to its docs, and I wanted to see how it would compare in practice.&lt;/p&gt;

&lt;p&gt;So I built a small messaging benchmark for SpacetimeDB, Convex, and Supabase and ran all three locally on my Apple M1 Mac with 8 GB of RAM. I tested five workloads, from sending a single 1 KB message to sending 1,000 messages of the same size.&lt;/p&gt;

&lt;p&gt;Here’s what I found.&lt;/p&gt;

&lt;h2&gt;
  
  
  The numbers
&lt;/h2&gt;

&lt;p&gt;All three databases ran locally, without the usual network trip to a remotely hosted database.&lt;/p&gt;

&lt;p&gt;  &lt;iframe src="https://www.youtube.com/embed/dgesFtDy2r0" width="710" height="399"&gt;
  &lt;/iframe&gt;
&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Messages&lt;/th&gt;
&lt;th&gt;Size per message&lt;/th&gt;
&lt;th&gt;Total payload&lt;/th&gt;
&lt;th&gt;SpacetimeDB&lt;/th&gt;
&lt;th&gt;Convex&lt;/th&gt;
&lt;th&gt;Supabase&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1 KB&lt;/td&gt;
&lt;td&gt;1 KB&lt;/td&gt;
&lt;td&gt;18 ms&lt;/td&gt;
&lt;td&gt;21 ms&lt;/td&gt;
&lt;td&gt;176 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;32 KB&lt;/td&gt;
&lt;td&gt;320 KB&lt;/td&gt;
&lt;td&gt;69 ms&lt;/td&gt;
&lt;td&gt;178 ms&lt;/td&gt;
&lt;td&gt;271 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;50&lt;/td&gt;
&lt;td&gt;1 KB&lt;/td&gt;
&lt;td&gt;50 KB&lt;/td&gt;
&lt;td&gt;31 ms&lt;/td&gt;
&lt;td&gt;609 ms&lt;/td&gt;
&lt;td&gt;322 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;100&lt;/td&gt;
&lt;td&gt;8 KB&lt;/td&gt;
&lt;td&gt;800 KB&lt;/td&gt;
&lt;td&gt;132 ms&lt;/td&gt;
&lt;td&gt;1,511 ms&lt;/td&gt;
&lt;td&gt;1,014 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;1,000&lt;/td&gt;
&lt;td&gt;1 KB&lt;/td&gt;
&lt;td&gt;~1 MB&lt;/td&gt;
&lt;td&gt;523 ms&lt;/td&gt;
&lt;td&gt;13,204 ms&lt;/td&gt;
&lt;td&gt;5,717 ms&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The biggest gap appears in the last row.&lt;/p&gt;

&lt;p&gt;For 1,000 messages, SpacetimeDB took 523 ms, Convex took 13.2 seconds, and Supabase took 5.7 seconds.&lt;/p&gt;

&lt;p&gt;That's about 25 times longer for Convex and 11 times longer for Supabase compared with SpacetimeDB in this particular test.&lt;/p&gt;

&lt;p&gt;Why such a difference? To understand that, it's worth looking at how these databases work.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the three databases work
&lt;/h2&gt;

&lt;p&gt;The biggest differences are in how each system processes writes, accesses data, and delivers updates to connected clients.&lt;/p&gt;

&lt;h3&gt;
  
  
  SpacetimeDB
&lt;/h3&gt;

&lt;p&gt;SpacetimeDB combines a database with server-side application logic. Its tables are kept in memory while the server runs, with data persisted to disk.&lt;/p&gt;

&lt;p&gt;Clients can subscribe to queries and receive updates as the underlying data changes. This makes it possible to build applications where the server and connected clients stay in sync without having to build the entire update pipeline yourself.&lt;/p&gt;

&lt;p&gt;Keeping data in memory can reduce the work needed to access it. Combined with its application model, this can help explain SpacetimeDB's strong performance in these tests.&lt;/p&gt;

&lt;h3&gt;
  
  
  Convex
&lt;/h3&gt;

&lt;p&gt;Convex combines a database with server-side functions and reactive queries. Writes run through mutations, and clients can subscribe to queries that update when relevant data changes.&lt;/p&gt;

&lt;p&gt;This model makes it convenient to build reactive applications. But the work involved in processing mutations and delivering updates can add up, particularly when many individual writes are involved.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supabase
&lt;/h3&gt;

&lt;p&gt;Supabase is a backend platform built around PostgreSQL. It provides SQL queries, transactions, bulk inserts, and real-time capabilities alongside the database.&lt;/p&gt;

&lt;p&gt;PostgreSQL handles the data operations, while Supabase provides the surrounding APIs and services. How writes are grouped, how queries are executed, and whether additional features are involved can all affect performance.&lt;/p&gt;

&lt;p&gt;These systems offer different approaches to building applications with live data. The database engine matters, but so do the operations being performed and how updates reach the client.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workload matters
&lt;/h2&gt;

&lt;p&gt;The ranking between Convex and Supabase changes depending on what we're doing.&lt;/p&gt;

&lt;p&gt;With 10 messages of 32 KB each, Convex takes 178 ms, while Supabase takes 271 ms.&lt;/p&gt;

&lt;p&gt;With 50 messages of just 1 KB each, Supabase takes 322 ms, while Convex takes 609 ms.&lt;/p&gt;

&lt;p&gt;SpacetimeDB remains fastest in both cases, but Convex and Supabase trade places.&lt;/p&gt;

&lt;p&gt;This is a good reminder that performance isn't one fixed number. Message size, the number of writes, how operations are grouped, and the work involved in delivering updates can all influence the result.&lt;/p&gt;

&lt;p&gt;A database that performs well for one workload might not have the same advantage for another.&lt;/p&gt;

&lt;h2&gt;
  
  
  How much can we conclude?
&lt;/h2&gt;

&lt;p&gt;A benchmark is only useful when we understand what it measures.&lt;/p&gt;

&lt;p&gt;I ran each workload multiple times on the same machine, with all three databases running locally. This removes the usual remote database network trip, but the results still reflect this particular environment and the operations being measured.&lt;/p&gt;

&lt;p&gt;The three systems also have different architectures and application models. This isn't a comparison of database engines in isolation; it's a comparison of how they handle these messaging workloads using their respective approaches.&lt;/p&gt;

&lt;p&gt;That doesn't make the results less useful. It just defines what they tell us.&lt;/p&gt;

&lt;p&gt;In this setup, SpacetimeDB was consistently fastest across all five workloads. In the largest test, it was about 25 times faster than Convex and about 11 times faster than Supabase.&lt;/p&gt;

&lt;p&gt;Those are the measured results, not a guarantee that every application will see the same speedup.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, which database would I choose?
&lt;/h2&gt;

&lt;p&gt;It depends on the application.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;SpacetimeDB&lt;/strong&gt; is worth exploring if you're building an application that needs fast data access and live updates, especially when you want the database and server-side application logic to work together.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convex&lt;/strong&gt; offers a reactive application model that can make building synchronized, interactive experiences straightforward.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Supabase&lt;/strong&gt; is an appealing choice when you want PostgreSQL, SQL, and a broad set of backend services in one platform.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Performance is one part of the decision. Developer experience, ecosystem, deployment, scaling, data requirements, and the complexity of your application matter too.&lt;/p&gt;

&lt;p&gt;But if we're looking strictly at the five messaging workloads in this benchmark, SpacetimeDB wins. No ties, no exceptions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it yourself
&lt;/h2&gt;

&lt;p&gt;I've put the benchmark in &lt;a href="https://github.com/KateAstrid/db-comparisons" rel="noopener noreferrer"&gt;my GitHub repository&lt;/a&gt; so you can inspect the code and run the tests yourself. If you try it on a different machine, or with different workloads, I'd be interested to see how the results compare.&lt;/p&gt;

&lt;p&gt;Because the most useful benchmark isn't just the one that produces an impressive number, but the one that helps us understand what happens when we build a real application.&lt;/p&gt;

&lt;p&gt;And in this case, SpacetimeDB definitely got my attention.&lt;/p&gt;

</description>
      <category>backend</category>
      <category>database</category>
      <category>performance</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How “Almost Done” Became a Promise to My Team</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Tue, 13 Oct 2026 11:41:52 +0000</pubDate>
      <link>https://dev.to/kate_astrid/how-almost-done-became-a-promise-to-my-team-ddf</link>
      <guid>https://dev.to/kate_astrid/how-almost-done-became-a-promise-to-my-team-ddf</guid>
      <description>&lt;p&gt;At our standup last Tuesday, someone suggested we could demo a feature that afternoon. We could walk through the experience we’d been building, and I could see why everyone felt good about showing it. I was already thinking about the remaining work as something we could fit around the rest of the week.&lt;/p&gt;

&lt;p&gt;By lunchtime, we were arguing about an edge case that seemed obvious once we started discussing it. About four hours after describing the feature as “basically done,” we were trying to agree on how part of it should work. &lt;/p&gt;

&lt;p&gt;So, the morning’s confidence had changed the way I experienced that conversation. We were learning something important about what we were building, yet I was already wondering how much time this would add. In my head, we’d moved on to finishing touches. Having to make another product decision felt like going backwards, even though answering that question was helping us move forward.&lt;/p&gt;

&lt;p&gt;That reaction is the part of the “90% problem” I’ve been thinking about lately.&lt;/p&gt;

&lt;h2&gt;
  
  
  What someone else hears when I say “almost done”
&lt;/h2&gt;

&lt;p&gt;When I tell a teammate that a feature is almost done, I usually mean that I’ve made the main idea work and can see a route to finishing it. I’m describing my confidence in the work as much as the work itself. My teammate has their own decisions to make, though. They might be figuring out when to start an integration or whether to offer a customer a demo. When they hear “almost done,” they have a reasonable basis for putting something on their calendar.&lt;/p&gt;

&lt;p&gt;Meanwhile, I may still be carrying a fairly loose idea of what remains. I’m thinking I need a little more time to check things; they’re thinking they can start on Thursday.&lt;/p&gt;

&lt;p&gt;Once someone else starts planning around my estimate, I feel more committed to it. A useful question from a colleague now comes with an uncomfortable second thought: how much will this change what everyone is expecting?&lt;/p&gt;

&lt;p&gt;I can be genuinely interested in understanding the issue while also hoping the answer will fit inside the afternoon I’ve already mentally allocated to it. That puts a strange pressure on the conversation, because I’m trying to learn something and defend my earlier judgment at the same time.&lt;/p&gt;

&lt;p&gt;Calling the remaining work “polish” makes this especially awkward. It becomes harder to explain why we need another discussion when I’ve already described what’s left as a few finishing touches.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI helps me reach that confidence earlier
&lt;/h2&gt;

&lt;p&gt;I’ve felt this with code I wrote myself, too. What feels different when I work with AI is how quickly I can reach something convincing enough to show a colleague.&lt;/p&gt;

&lt;p&gt;That speed is genuinely useful. Having something we can try together gives us a much better basis for discussing the experience we’re building. A colleague can follow their own instincts, take a different route, and ask a question that changes how I understand the feature.&lt;/p&gt;

&lt;p&gt;For example, imagine I’m showing someone how a user edits and saves a record. My colleague asks what should happen if that person’s access changes while they’re working. Now we need to decide what happens to their changes and how we explain the situation to them. We’ve moved from demonstrating an interaction to discussing what we owe the person using it. Depending on the product, answering that question could involve several people and some careful thought.&lt;/p&gt;

&lt;p&gt;Getting to that conversation sooner is valuable. The difficulty comes when I’ve already used the demo to reassure everyone that we’re nearly finished.&lt;/p&gt;

&lt;p&gt;I think this is where my sense of “90%” becomes misleading. I can picture the finished feature clearly enough that I start treating the remaining work as predictable. Then a colleague helps me see something more clearly, and I experience that discovery as an expanding workload.&lt;/p&gt;

&lt;p&gt;Looking back at Tuesday, I can see how much the morning’s conversation shaped my expectations for the afternoon. We had a version we could discuss meaningfully, and that discussion helped us discover a decision we still needed to make. Somewhere along the way, I’d started expecting the discovery part to be over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Giving my teammates a more useful update
&lt;/h2&gt;

&lt;p&gt;I’ve started paying closer attention to what I’m inviting people to do with my progress updates.&lt;/p&gt;

&lt;p&gt;When I say something is demoable, I want a teammate to feel comfortable trying it with me and helping me examine the experience. When I say it’s ready to ship, I’m asking them to place a different kind of trust in it. Keeping those expectations clear has become more important as I’ve been able to build the first version faster.&lt;/p&gt;

&lt;p&gt;In practice, I’m trying to replace vague confidence with a description of what we understand and what we’re still deciding.&lt;/p&gt;

&lt;p&gt;For a feature like the permissions example, I might say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“We can demo how someone edits and saves their work, and I’m checking what happens if their access changes halfway through. Once we’ve agreed on that behavior, I’ll have a firmer estimate for release.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That takes a little longer to say, but it gives my teammate something useful to work with. They can see what we’ve accomplished, understand the decision ahead, and perhaps help me resolve it.&lt;/p&gt;

&lt;p&gt;It also changes how I feel when someone raises a concern. By making room for that discussion in the update, I’ve given myself room to learn from it. We can work through the question with a shared understanding of where we are.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I’d say differently on Tuesday
&lt;/h2&gt;

&lt;p&gt;I’d still be excited to show the feature. Reaching the point where colleagues can try something and respond to it is meaningful progress, and I want us to enjoy that. But I’d also be more careful about turning that excitement into a delivery expectation. I’d explain what we were ready to demonstrate and where I still wanted people to challenge my thinking.&lt;/p&gt;

&lt;p&gt;The lesson I’m taking from that afternoon is about how I communicate uncertainty while I’m feeling confident. Those two things can exist together, and my teammates benefit from hearing both.&lt;/p&gt;

&lt;p&gt;I’d like them to leave standup understanding what I’m excited about, what they can plan around, and where I could still use their help. That seems much more useful than asking everyone to interpret the same percentage.&lt;/p&gt;

&lt;p&gt;When you tell your team something is “almost done,” what do you think they hear?&lt;/p&gt;

</description>
      <category>discuss</category>
      <category>ai</category>
      <category>career</category>
      <category>programming</category>
    </item>
    <item>
      <title>When AI Bias Becomes Our Bias</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Tue, 29 Sep 2026 17:30:27 +0000</pubDate>
      <link>https://dev.to/kate_astrid/when-ai-bias-becomes-our-bias-34oa</link>
      <guid>https://dev.to/kate_astrid/when-ai-bias-becomes-our-bias-34oa</guid>
      <description>&lt;p&gt;&lt;em&gt;What happens to our own thinking when we start using AI to make decisions?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A few days ago, I shared an article about whether &lt;a href="https://dev.to/kate_astrid/does-ai-have-cognitive-biases-too-48oa"&gt;AI can have cognitive biases too&lt;/a&gt;. I looked at things like anchoring and framing, and at the ways seemingly irrelevant information or the way we phrase a question can change an AI's response.&lt;/p&gt;

&lt;p&gt;While writing that article, I started thinking about the other side of the interaction.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What happens to &lt;strong&gt;us&lt;/strong&gt; when we start using AI to make decisions?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;We already know that AI can produce biased or inconsistent outputs. But once those outputs become part of our everyday thinking, something else starts happening. The answer becomes part of the way we see the problem.&lt;/p&gt;

&lt;p&gt;And sometimes, we may carry it with us long after the conversation is over.&lt;/p&gt;

&lt;h2&gt;
  
  
  An AI answer can become our reference point
&lt;/h2&gt;

&lt;p&gt;Imagine you're investigating a production issue. You ask AI to help you understand what might be happening, and it gives you a detailed explanation pointing toward a database problem. The explanation makes sense. It gives you several things to check, and you start investigating them.&lt;/p&gt;

&lt;p&gt;A little later, you find a database query that looks suspicious. Now the original explanation feels even more convincing. But that suspicious query might have been there for months. It might have nothing to do with the performance problem you're investigating.&lt;/p&gt;

&lt;p&gt;The AI answer has changed what you're paying attention to.&lt;/p&gt;

&lt;p&gt;This is one way an AI-generated bias can become our own. The answer gives us a reference point, and everything we see afterwards gets interpreted partly in relation to it.&lt;/p&gt;

&lt;p&gt;Research has found similar effects outside software engineering. In one set of experiments, participants were exposed to biased recommendations from an AI system and later reproduced similar errors themselves, even when they were making decisions without the AI. The interesting part is that the participants didn't need to consciously decide to trust the AI. The recommendation simply became part of the information they used to make sense of the problem.&lt;/p&gt;

&lt;h2&gt;
  
  
  A convincing explanation can change how we see the problem
&lt;/h2&gt;

&lt;p&gt;There's another thing I find fascinating about AI conversations: &lt;strong&gt;fluency&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;AI is very good at taking an idea and turning it into a coherent explanation. It gives you structure. It connects the dots. It explains why something might be happening and what you could do about it. That makes the information easy to work with.&lt;/p&gt;

&lt;p&gt;It can also make a particular interpretation feel more reasonable. Research on AI-assisted decision-making has found that people can rely on AI advice even when other information points in a different direction. In a 2024 experiment, researchers found that participants over-relied on AI advice in a decision-making task, including situations where the advice conflicted with available contextual information and the participants' own assessment.&lt;/p&gt;

&lt;p&gt;And again, people didn't need to believe AI was always right. The AI answer became another piece of information in the decision, and it carried enough weight to change people's judgments.&lt;/p&gt;

&lt;p&gt;It is important because most of us aren't using AI while thinking, "I will now blindly trust this machine". We're usually doing something much more ordinary. We're thinking about a problem, we ask AI, and it gives us something useful to work with.&lt;/p&gt;

&lt;p&gt;Then we continue from there.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happens to what we remember?
&lt;/h2&gt;

&lt;p&gt;This is my favorite part.&lt;/p&gt;

&lt;p&gt;We often think about AI errors as a problem of getting the wrong answer. There's another possibility: the interaction itself can become part of what we remember.&lt;/p&gt;

&lt;p&gt;In 2025, researchers from MIT and other institutions studied whether conversational AI could contribute to false memories. Participants first read an article and then either received no intervention, read a summary, or discussed the article with a chatbot. In some conditions, the AI conversation contained misleading information. The misleading chatbot condition produced significantly more false recollections than the control condition.&lt;/p&gt;

&lt;p&gt;There's an important limitation here. The study deliberately introduced misleading information into the chatbot interaction, so it doesn't tell us how often ordinary AI conversations create false memories. It does show that information from a conversation with AI can become part of what we later remember.&lt;/p&gt;

&lt;p&gt;And that's different from simply getting an answer wrong. If I ask AI about something and it gives me a detail that turns out to be incorrect, I might notice it immediately. Or I might remember the detail without remembering where it came from. Was that something I already knew? Something I read somewhere? Something the AI told me? Something I worked out myself?&lt;/p&gt;

&lt;p&gt;The source can disappear while the information remains.&lt;/p&gt;

&lt;h2&gt;
  
  
  The AI becomes part of the information we use
&lt;/h2&gt;

&lt;p&gt;Before generative AI, most of our information came through fairly obvious channels. A book, a person, a website, a search result, a meeting. We could usually identify where a particular piece of information came from.&lt;/p&gt;

&lt;p&gt;A conversation with AI is different.&lt;/p&gt;

&lt;p&gt;It sits somewhere between search, conversation, explanation, brainstorming, and advice. And because the conversation is personalised to us, it can feel surprisingly close to our own thinking.&lt;/p&gt;

&lt;p&gt;I might start with an idea.&lt;br&gt;
AI gives me another perspective.&lt;br&gt;
I think about that perspective.&lt;br&gt;
I change my mind slightly.&lt;br&gt;
I ask another question.&lt;br&gt;
The answer gives me something else to consider.&lt;/p&gt;

&lt;p&gt;By the end of the conversation, the final idea may be genuinely useful, but it can become difficult to separate my original thinking from everything that happened during the conversation. The boundary gets blurry.&lt;/p&gt;

&lt;p&gt;And that matters because our thinking is built partly from the information we encounter, the conversations we have, and the connections we make between them. If AI becomes something we interact with every day, its answers become part of that environment.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should we do with that?
&lt;/h2&gt;

&lt;p&gt;I'm not interested in avoiding AI. I use it too much for that.&lt;/p&gt;

&lt;p&gt;I think it's more useful to become aware of how an AI answer can shape what we notice, what we remember, and how we interpret the information that comes afterwards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Notice what the answer makes you look at.&lt;/strong&gt;&lt;br&gt;
When AI points you toward an explanation, pay attention to what suddenly seems important. Ask yourself what else could explain the same situation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Keep some distance from the explanation.&lt;/strong&gt;&lt;br&gt;
A coherent answer can feel more convincing simply because it is coherent. Give yourself a chance to look for evidence that supports or challenges it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Separate the conversation from the evidence.&lt;/strong&gt;&lt;br&gt;
An AI explanation can be useful for finding ideas and questions to investigate. A convincing explanation still needs evidence behind it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pay attention to what you remember.&lt;/strong&gt;&lt;br&gt;
If something important came from an AI conversation, checking the original source gives you a way to separate what you actually know from what you remember the AI telling you.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ask for alternatives.&lt;/strong&gt;&lt;br&gt;
When an AI answer gives you one interpretation, ask what other explanations could fit the same situation. This can help keep one explanation from becoming the whole story.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part I'm still thinking about
&lt;/h2&gt;

&lt;p&gt;The strange thing about all of this is that the influence can happen without any obvious moment where we hand over a decision. There is no clear line between "the AI suggested this" and "this is what I think". The suggestion becomes a possibility. The possibility becomes something we investigate. Eventually, it can become part of the way we understand the situation.&lt;/p&gt;

&lt;p&gt;That makes AI different from a tool that simply gives us information. It becomes part of the process through which we form our understanding.&lt;/p&gt;

&lt;p&gt;And I think we're only beginning to figure out what that means.&lt;/p&gt;

&lt;h2&gt;
  
  
  Research
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://dev.to/kate_astrid/does-ai-have-cognitive-biases-too-48oa"&gt;Does AI Have Cognitive Biases Too?&lt;/a&gt; — My previous article exploring anchoring, framing, availability, representativeness, and other bias-like patterns in language models.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://www.nature.com/articles/s41598-023-42384-8" rel="noopener noreferrer"&gt;Humans inherit artificial intelligence biases&lt;/a&gt; — Vicente and Matute, &lt;em&gt;Scientific Reports&lt;/em&gt; (2023). Experiments examining how people can carry biases introduced by AI into later decisions.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://doi.org/10.1016/j.chbah.2024.100066" rel="noopener noreferrer"&gt;Confirmation bias in AI-assisted decision-making&lt;/a&gt; — A study of how psychologists respond to AI recommendations that agree or disagree with their initial judgments.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://doi.org/10.1016/j.chb.2024.108352" rel="noopener noreferrer"&gt;Trust and reliance on AI: An experimental study on the extent and costs of overreliance on AI&lt;/a&gt; — Klingbeil, Grützner and Schreck, &lt;em&gt;Computers in Human Behavior&lt;/em&gt; (2024). An experiment examining how people rely on AI advice in decision-making.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;a href="https://doi.org/10.1145/3708359.3712112" rel="noopener noreferrer"&gt;Slip Through the Chat: Subtle Injection of False Information in LLM Chatbot Conversations Increases False Memory Formation&lt;/a&gt; — Pataranutaporn et al., IUI (2025). An experiment examining how misleading chatbot conversations can affect false memory formation.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Does AI Have Cognitive Biases Too?</title>
      <dc:creator>kate astrid</dc:creator>
      <pubDate>Mon, 28 Sep 2026 18:03:20 +0000</pubDate>
      <link>https://dev.to/kate_astrid/does-ai-have-cognitive-biases-too-48oa</link>
      <guid>https://dev.to/kate_astrid/does-ai-have-cognitive-biases-too-48oa</guid>
      <description>&lt;p&gt;We know humans have cognitive biases. They affect the way we make decisions, interpret information, and judge uncertainty.&lt;/p&gt;

&lt;p&gt;But what about AI?&lt;/p&gt;

&lt;p&gt;Can a language model show the same patterns? Can an irrelevant detail influence its judgment? Can the way information is presented change its answer?&lt;/p&gt;

&lt;p&gt;Researchers have &lt;a href="https://pubmed.ncbi.nlm.nih.gov/38330366/" rel="noopener noreferrer"&gt;found patterns in language models&lt;/a&gt; that resemble several well-known cognitive biases, including anchoring, availability, representativeness, framing, and the endowment effect.&lt;/p&gt;

&lt;p&gt;That doesn't mean AI experiences these biases in the same way humans do. A cognitive bias describes a pattern in human cognition. With AI, we're observing a pattern in its output.&lt;/p&gt;

&lt;p&gt;But if the pattern is there, it's worth understanding.&lt;/p&gt;

&lt;p&gt;So let's put some of these biases to the test.&lt;/p&gt;

&lt;h2&gt;
  
  
  What is a cognitive bias, anyway?
&lt;/h2&gt;

&lt;p&gt;Psychologists use the term &lt;em&gt;cognitive bias&lt;/em&gt; to describe systematic patterns in human judgment and decision-making. Some are associated with the shortcuts people use when dealing with complex or uncertain information.&lt;/p&gt;

&lt;p&gt;Take anchoring bias. If someone tells you that a project will cost €50,000, that number might influence your own estimate, even if you have no good reason to trust it.&lt;/p&gt;

&lt;p&gt;Or consider the availability heuristic. If you recently heard about a company suffering a major data breach, that example might make data breaches feel more common or likely than they actually are.&lt;/p&gt;

&lt;p&gt;Because these effects produce systematic patterns, researchers can design experiments to test for them.&lt;/p&gt;

&lt;p&gt;And we can do something similar with AI.&lt;/p&gt;

&lt;p&gt;Change a prompt, introduce an irrelevant number, or present the same information in different ways, then see whether the model's response changes. And this is where things get interesting.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Anchoring: the first number matters
&lt;/h2&gt;

&lt;p&gt;Anchoring is one of the clearest examples researchers have tested in language models.&lt;/p&gt;

&lt;p&gt;In a classic human experiment, people were asked to estimate an unknown quantity after first seeing a deliberately chosen high or low number. Their estimates tended to move toward the number they had just seen.&lt;/p&gt;

&lt;p&gt;Researchers have adapted similar experiments for language models. One study found that random anchors influenced GPT-3.5's estimates. Other research has also found anchoring effects across multiple models, including &lt;a href="https://doi.org/10.1016/j.jbef.2024.100971" rel="noopener noreferrer"&gt;GPT-4, Claude 2, and Gemini Pro&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Try it yourself&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Start a fresh chat and ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A software engineer is estimating how long it will take to build a new feature. The feature lets users export their data as a CSV file. Based on this description, how many days of engineering work would you estimate? Give me one number.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Before you answer, here's a completely unrelated number: 2.&lt;/p&gt;

&lt;p&gt;This is what I got:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftaavojs49c6lb2oebovg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftaavojs49c6lb2oebovg.png" alt=" " width="799" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now let's start another fresh chat. Keep everything exactly the same, but change the number to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before you answer, here's a completely unrelated number: 33.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8fj8xvxox7ygwtlj9w90.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F8fj8xvxox7ygwtlj9w90.png" alt=" " width="799" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before you answer, here's a completely unrelated number: 0.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsblxg1my78mv9sbumc3z.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fsblxg1my78mv9sbumc3z.png" alt=" " width="799" height="288"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Or, if we give a more explicit number:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A similar feature recently took 2 days.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;we have:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F94khyb8x6shfzimt2i2c.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F94khyb8x6shfzimt2i2c.png" alt=" " width="799" height="256"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2873wm6qrbcmvdzx5xd.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy2873wm6qrbcmvdzx5xd.png" alt=" " width="799" height="270"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The number has nothing to do with the feature or the estimate. If the estimates consistently move toward the irrelevant number, that's a pattern consistent with anchoring.&lt;/p&gt;

&lt;p&gt;One experiment isn't enough to establish that a model has an anchoring bias, but it's a simple way to test whether an irrelevant number can influence an AI-generated judgment.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Framing: the way we ask changes the answer
&lt;/h2&gt;

&lt;p&gt;Here's another example.&lt;/p&gt;

&lt;p&gt;Let's ask an AI assistant:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A new deployment system succeeds in 90% of tests. Would you recommend adopting it? Give me a yes or no answer and briefly explain why.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkjsf5h8kr44m1is5o0dn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fkjsf5h8kr44m1is5o0dn.png" alt=" " width="800" height="205"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Now let's ask the same question in a fresh chat:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A new deployment system fails in 10% of tests. Would you recommend adopting it? Give me a yes or no answer and briefly explain why.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7hs39sk0j8cogrycmoug.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F7hs39sk0j8cogrycmoug.png" alt=" " width="800" height="214"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The information is mathematically identical.&lt;/p&gt;

&lt;p&gt;90% success is 10% failure.&lt;/p&gt;

&lt;p&gt;Yet the way information is presented can affect judgment. Research with GPT-3.5 and GPT-4 has found effects associated with framing, along with availability and representativeness.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. It's not just anchoring and framing
&lt;/h2&gt;

&lt;p&gt;The interesting part is that these aren't isolated examples.&lt;/p&gt;

&lt;p&gt;The GPT-3.5 study also found patterns associated with &lt;strong&gt;availability and representativeness&lt;/strong&gt;, as well as the &lt;strong&gt;endowment effect&lt;/strong&gt;, where the model valued an item more when it was described as already being owned.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://pubmed.ncbi.nlm.nih.gov/39691446/" rel="noopener noreferrer"&gt;Other research has found&lt;/a&gt; &lt;strong&gt;social desirability bias&lt;/strong&gt; in GPT-3.5, GPT-4, Claude 3, Llama 3, and PaLM-2. When the models inferred that they were being evaluated, their answers shifted toward more socially desirable responses.&lt;/p&gt;

&lt;p&gt;And a 2024 study testing seven language models found something particularly interesting: the models showed irrational responses on several classic cognitive tasks, but their errors often differed from the patterns seen in humans. &lt;a href="https://pubmed.ncbi.nlm.nih.gov/39100158/" rel="noopener noreferrer"&gt;The researchers also found substantial inconsistency between responses&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;So the picture is more complicated than simply saying, "AI has the same biases we do". Sometimes the pattern looks remarkably familiar. Sometimes it doesn't.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Human biases can become patterns in AI
&lt;/h2&gt;

&lt;p&gt;There is another way familiar biases can appear in AI: through the data and systems used to build it.&lt;/p&gt;

&lt;p&gt;Modern AI systems are trained and evaluated using large amounts of human-generated and human-curated information, alongside other kinds of data. That information contains patterns from the societies that produced it.&lt;/p&gt;

&lt;p&gt;So a model can reproduce associations and stereotypes found in its data.&lt;/p&gt;

&lt;p&gt;Imagine a hiring system trained partly on historical recruitment decisions. If those decisions contain systematic disparities, a model trained on them could learn patterns that reproduce those disparities.&lt;/p&gt;

&lt;p&gt;Or imagine asking a model to describe a successful leader. If the material it learned from disproportionately associates leadership with certain groups, its responses may reproduce those associations.&lt;/p&gt;

&lt;p&gt;These are generally discussed as &lt;strong&gt;AI bias&lt;/strong&gt;, rather than cognitive bias. The distinction matters. A model can reproduce a biased association because of its training data without that being an example of a cognitive heuristic like anchoring or availability.&lt;/p&gt;

&lt;p&gt;But the practical consequence can still be similar: the system produces a pattern that can influence a decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  So, does AI have cognitive biases?
&lt;/h2&gt;

&lt;p&gt;If by &lt;em&gt;have&lt;/em&gt; we mean that AI systems can produce systematic patterns of judgment that resemble recognised human cognitive biases, then there is evidence for that.&lt;/p&gt;

&lt;p&gt;If we mean that AI experiences those biases through the same cognitive processes as humans, that's a much stronger claim, and the evidence doesn't establish it.&lt;/p&gt;

&lt;p&gt;And there's another reason to be careful.&lt;/p&gt;

&lt;p&gt;The fact that an AI produces a bias-like response doesn't mean it will do so consistently. Different models can behave differently, and even the same model can produce different results depending on the task and setup.&lt;/p&gt;

&lt;p&gt;But we don't need to settle exactly what is happening inside the model to care about the output. &lt;/p&gt;

&lt;p&gt;If an irrelevant number changes an AI-generated estimate, that can affect a decision.&lt;/p&gt;

&lt;p&gt;If the framing of information changes an AI recommendation, that can affect how someone evaluates an option.&lt;/p&gt;

&lt;p&gt;If a model reproduces problematic associations, that can affect people who rely on its outputs.&lt;/p&gt;

&lt;p&gt;The output is what enters our workflow. It's what we read, act on, and use to make decisions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What should we do about it?
&lt;/h2&gt;

&lt;p&gt;We don't need to stop using AI because it can produce bias-like patterns. But we probably shouldn't treat its first answer as a neutral starting point either.&lt;/p&gt;

&lt;p&gt;A few habits can help.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Form your own initial view when you can.&lt;/strong&gt; If you're estimating a timeline, making a technical decision, or assessing a risk, write down your own answer before asking AI.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Change the framing.&lt;/strong&gt; Ask the same question in different ways. For an important decision, ask for the strongest argument for it and then the strongest argument against it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Separate the answer from the evidence.&lt;/strong&gt; A confident, well-written explanation isn't evidence that the conclusion is correct. Check the important claims.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Treat AI as another input, not the referee.&lt;/strong&gt; Its output is something to evaluate, not the final judgment.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal isn't to remove every possible bias from AI. It's to notice when an AI system is shaping our judgment, even when the influence is subtle.&lt;/p&gt;

&lt;p&gt;And maybe that's the most interesting part: we can recognise patterns that look remarkably like our own cognitive biases in a system that doesn't have a human brain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Different mechanisms. Familiar mistakes.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Research
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://pubmed.ncbi.nlm.nih.gov/38330366/" rel="noopener noreferrer"&gt;Do large language models show decision heuristics similar to humans? A case study using GPT-3.5&lt;/a&gt; — anchoring, availability, representativeness, framing, and the endowment effect.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://doi.org/10.1016/j.jbef.2024.100971" rel="noopener noreferrer"&gt;Anchoring effects across GPT-4, Claude 2, Gemini Pro, and GPT-3.5&lt;/a&gt; — a multi-model study of anchoring.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pubmed.ncbi.nlm.nih.gov/39691446/" rel="noopener noreferrer"&gt;Large language models display human-like social desirability biases&lt;/a&gt; — social desirability effects across several major LLMs.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://pubmed.ncbi.nlm.nih.gov/39100158/" rel="noopener noreferrer"&gt;(Ir)rationality and cognitive biases in large language models&lt;/a&gt; — comparison of LLM responses with human patterns across cognitive tasks.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>ai</category>
      <category>programming</category>
      <category>productivity</category>
      <category>development</category>
    </item>
  </channel>
</rss>
