<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Chuan's Build Log]]></title><description><![CDATA[Chuan's Build Log]]></description><link>https://chuanbuilds.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Sun, 01 Nov 2026 17:21:07 GMT</lastBuildDate><atom:link href="https://chuanbuilds.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[How to Investigate Why Your Product Is Missing From AI Recommendations]]></title><description><![CDATA[Learn how to examine AI recommendations, separate source evidence from hypotheses, and turn findings into practical website improvements.]]></description><link>https://chuanbuilds.hashnode.dev/how-to-investigate-why-your-product-is-missing-from-ai-recommendations</link><guid isPermaLink="true">https://chuanbuilds.hashnode.dev/how-to-investigate-why-your-product-is-missing-from-ai-recommendations</guid><category><![CDATA[Artificial Intelligence]]></category><category><![CDATA[SEO]]></category><dc:creator><![CDATA[chuan]]></dc:creator><pubDate>Tue, 27 Oct 2026 01:35:18 GMT</pubDate><content:encoded><![CDATA[<p>A prospective customer may ask an AI assistant for a tool that solves a problem your product handles well. If your brand is absent from the answer, it is tempting to jump straight to a fix: add a page, change some keywords, or publish more content.</p>
<p>But an answer is an observation, not a diagnosis. The useful next step is to examine the question, the sources, and the information a buyer can actually find on your site.</p>
<p>I'm working on <a href="https://aicitewho.com/">AI Cite Who</a>, a tool that helps website owners investigate these recommendation gaps and turn the evidence into practical website work. Here's the process behind it, including what the evidence can and cannot tell you.</p>
<h2>1. Start with a real customer task</h2>
<p>A brand-name search can show whether an assistant recognizes your name. It does not answer a different question: whether your product appears when a buyer describes a problem without naming you.</p>
<p>Write down a small set of questions grounded in actual use cases and constraints. For a fictional client-feedback tool, for example:</p>
<ul>
<li>What can replace long email threads for design reviews?</li>
<li>Which feedback tools let clients comment without creating an account?</li>
<li>How can a small agency collect approvals from external clients?</li>
</ul>
<p>Each question describes a different decision. Only use examples that match your actual product and audience; verify the facts before you claim your product fits.</p>
<h2>2. Record the answer and distinguish the evidence</h2>
<p>For each question, save the platform, date, question, answer, and brands mentioned. Then look closely at any sources available:</p>
<ul>
<li><strong>Final-answer citation:</strong> a source linked in the answer itself.</li>
<li><strong>Retrieved candidate:</strong> a potential search lead, which does not by itself prove the final answer used it.</li>
<li><strong>Checked page fact:</strong> something you can verify on the public page you inspected.</li>
<li><strong>Hypothesis:</strong> a possible explanation or improvement that still needs testing.</li>
</ul>
<p>Keeping these separate matters. A missing mention in one answer does not prove that a specific page caused the omission. Answers can also vary across platforms, runs, and contexts. If a check fails or evidence is unavailable, record it as unknown rather than treating it as a negative result.</p>
<h2>3. Turn a finding into a reviewable task</h2>
<p>Suppose an answer to the fictional client-account question does not recommend your product, and the product page you inspected does not explain whether clients need accounts. That is a useful information gap to investigate, not proof of why the assistant omitted you.</p>
<p>A practical task might look like this:</p>
<ol>
<li>Confirm the real account requirements with the product team.</li>
<li>Explain the client access steps and any applicable plan restrictions on the relevant public page.</li>
<li>Check that a prospective buyer can find and understand the explanation.</li>
<li>Save the change and re-check the same question and platform later.</li>
</ol>
<p>The result is a concrete improvement to customer-facing information. Even if a later AI answer changes, that observation alone cannot establish that the edit caused the change.</p>
<h2>4. Use a repeatable workflow</h2>
<p>AI Cite Who combines public website analysis with separate recommendation audits on selected available ChatGPT, Gemini, and Perplexity platforms. The reports organize question outcomes, available source evidence, and suggested website or external actions. Plus and Pro users can also download a Markdown handoff with page plans, required facts, and completion checks for review with an AI coding tool.</p>
<p>The free plan includes one website project and one public website analysis every seven days. AI recommendation audits are a separate Plus or Pro feature and use credits. You can inspect the current scope and costs on the <a href="https://aicitewho.com/pricing/">pricing page</a>.</p>
<p>If you own a SaaS product, an independent brand, or a service business and want a clearer starting point, you can <a href="https://aicitewho.com/audit/">start a website analysis</a>. Review the findings against your own product knowledge, implement only changes that are accurate and useful, and keep the original questions so future checks are comparable.</p>
<p>No tool or edit can guarantee an AI recommendation. The goal is to make decisions from observable evidence and give both people and search systems clearer, verifiable information.</p>
]]></content:encoded></item><item><title><![CDATA[How I scaffold and ship a small web utility in an afternoon with AI coding assistants]]></title><description><![CDATA[When the task is "build a single calculator page," the architecture barely matters — speed and shipping do. My current loop: Start from a tight spec: one…]]></description><link>https://chuanbuilds.hashnode.dev/how-i-scaffold-and-ship-a-small-web-utility-in-an-afternoon-with-ai-coding-assistants</link><guid isPermaLink="true">https://chuanbuilds.hashnode.dev/how-i-scaffold-and-ship-a-small-web-utility-in-an-afternoon-with-ai-coding-assistants</guid><dc:creator><![CDATA[chuan]]></dc:creator><pubDate>Wed, 15 Jul 2026 01:52:28 GMT</pubDate><content:encoded><![CDATA[<p>When the task is "build a single calculator page," the architecture barely matters — speed and shipping do. My current loop:</p>
<ul>
<li><p>Start from a tight spec: one input group, one output, no accounts. If I can't describe it in two sentences, it's too big.</p>
</li>
<li><p>Let the assistant generate the first cut (HTML + a little JS, or a tiny framework if state gets messy). I review the math, not the boilerplate.</p>
</li>
<li><p>Hardcode the formulas and test edge cases myself (negative numbers, empty input, unit conversions). AI is great at structure, bad at catching a sign error in a physics formula.</p>
</li>
<li><p>Deploy to a static host, point a domain at it, done.</p>
</li>
</ul>
<p>The part AI doesn't help with: deciding whether anyone wants it. That only shows up after you put it in front of the community it's for. I've learned to ship, then listen.</p>
]]></content:encoded></item></channel></rss>