<?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: Eduard Gutarin</title>
    <description>The latest articles on DEV Community by Eduard Gutarin (@madexpro).</description>
    <link>https://dev.to/madexpro</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%2F4027828%2Fff162090-f74c-498a-93ec-6988a62fcc55.png</url>
      <title>DEV Community: Eduard Gutarin</title>
      <link>https://dev.to/madexpro</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/madexpro"/>
    <language>en</language>
    <item>
      <title>The Librarian Pattern: websites you talk to instead of browse</title>
      <dc:creator>Eduard Gutarin</dc:creator>
      <pubDate>Mon, 13 Jul 2026 21:21:34 +0000</pubDate>
      <link>https://dev.to/madexpro/the-librarian-pattern-websites-you-talk-to-instead-of-browse-3f6a</link>
      <guid>https://dev.to/madexpro/the-librarian-pattern-websites-you-talk-to-instead-of-browse-3f6a</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a condensed version of my preprint (&lt;a href="https://doi.org/10.5281/zenodo.21345310" rel="noopener noreferrer"&gt;DOI: 10.5281/zenodo.21345310&lt;/a&gt;, CC BY 4.0). Reference implementation: &lt;a href="https://askbar.pro/en" rel="noopener noreferrer"&gt;askbar.pro&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The library problem
&lt;/h2&gt;

&lt;p&gt;For thirty years the website has been a library: a visitor arrives with one question and is expected to find the answer themselves, navigating menus, pages, and filters. Visitors read a small fraction of site content. Most leave without doing the thing the site owner hoped for. Chat widgets bolted onto such sites change nothing: the maze remains, the widget just answers questions about the maze.&lt;/p&gt;

&lt;h2&gt;
  
  
  The pattern
&lt;/h2&gt;

&lt;p&gt;The Librarian Pattern inverts the relationship. The site does not present itself; it asks what you need and assembles the answer.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The bar as the primary interface.&lt;/strong&gt; One persistent input, text and hold-to-talk voice. It replaces navigation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scene reassembly (generative UI).&lt;/strong&gt; The center of the screen is not a page but a scene, composed per recognized intent. Transitions morph rather than reload.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A guide with a plan.&lt;/strong&gt; The conversational layer is a consultant with a goal ladder, asking one next question, never presenting menus of three options.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Two button systems.&lt;/strong&gt; Global suggestion chips above the bar are visually separated from in-scene action cards. This prevents the "six buttons" degeneration of chat UIs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The static shadow.&lt;/strong&gt; Every live scene has a server-rendered twin page: full text in the DOM, question-shaped headings, FAQ schema, llms.txt, freshness stamps. Humans get the agent; crawlers and AI answer engines get complete, citable pages, generated from the same content source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structural GEO-readiness.&lt;/strong&gt; Content already organized as questions and answers matches how generative engines retrieve and cite, by construction.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The result that surprised me
&lt;/h2&gt;

&lt;p&gt;24 hours after the discoverability layer went public, Yandex Alice (the largest Russian AI answer engine) began citing the reference implementation as its prime example for the "next-generation website" query, describing the mechanics correctly and distinguishing it from "a chat widget in the corner". One week earlier, equivalent queries returned nothing. Screenshots are dated and timestamped (OpenTimestamps + Wayback).&lt;/p&gt;

&lt;p&gt;The lesson generalizes: as search migrates from ranked links to generated answers, the unit of discoverability shifts from the page to the citable answer. A site structured as a dialogue is preferentially legible to engines whose whole job is answering questions.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honest positioning
&lt;/h2&gt;

&lt;p&gt;Conversational UIs, chatbots and AI site builders all predate this. What I'm documenting is the specific combination (bar as THE interface + model-assembled scenes + goal-driven guide + dual-face static shadow) as a single reproducible pattern, with a verifiable date and a production implementation. Full details, provenance and limitations are in the &lt;a href="https://doi.org/10.5281/zenodo.21345310" rel="noopener noreferrer"&gt;preprint&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Author: Eduard Gutarin, founder of AskBar.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>ai</category>
      <category>ux</category>
      <category>seo</category>
    </item>
  </channel>
</rss>
