<?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>Ahmad Bilal · Writing</title>
<link>https://ahmad.design/writing/</link>
<description>Essays on AI-native product design, auditable AI research, and shipping research as code. Written by Ahmad Bilal, Product Design Engineer &amp; Researcher.</description>
<language>en</language>
<lastBuildDate>Sun, 23 Aug 2026 23:04:39 +0000</lastBuildDate>
<atom:link href="https://ahmad.design/writing/feed.xml" rel="self" type="application/rss+xml" />
<image><url>https://ahmad.design/og.png</url><title>Ahmad Bilal · Writing</title><link>https://ahmad.design/writing/</link></image>
<item>
<title>Designing AI for review, not for reading</title>
<link>https://ahmad.design/writing/designing-ai-for-review.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/designing-ai-for-review.html</guid>
<pubDate>Sun, 23 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>When a model can draft anything, the expensive part is the review. What an interface has to expose so a person can disprove the output fast.</description>
<enclosure url="https://ahmad.design/writing/og/designing-ai-for-review.png" type="image/png" length="0" />
</item>
<item>
<title>TB chest X-ray dataset bias: what my 92 was measuring</title>
<link>https://ahmad.design/writing/tb-chest-xray-dataset-bias.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/tb-chest-xray-dataset-bias.html</guid>
<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>My TB screener scored 92 on public benchmarks and 78 at a real hospital. The audit found the benchmarks partly reward recognizing the pipeline rather than the disease.</description>
<enclosure url="https://ahmad.design/writing/og/tb-chest-xray-dataset-bias.png" type="image/png" length="0" />
</item>
<item>
<title>Pakistan Sign Language translation AI: the build story</title>
<link>https://ahmad.design/writing/pakistan-sign-language-translation.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/pakistan-sign-language-translation.html</guid>
<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>How I built a Pakistan Sign Language translation system: the context-free-grammar decision, the six-stage pipeline, and what peer review left unsolved.</description>
<enclosure url="https://ahmad.design/writing/og/pakistan-sign-language-translation.png" type="image/png" length="0" />
</item>
<item>
<title>Jobs-to-be-Done for AI features: capability is not a job</title>
<link>https://ahmad.design/writing/jtbd-for-llm-product-features.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/jtbd-for-llm-product-features.html</guid>
<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>A capability is not a job. How to write Jobs-to-be-Done statements for LLM features, with a worked AutoLeap example and what JTBD couldn't answer.</description>
<enclosure url="https://ahmad.design/writing/og/jtbd-for-llm-product-features.png" type="image/png" length="0" />
</item>
<item>
<title>LLM persona generation: what the research shows</title>
<link>https://ahmad.design/writing/grounded-personas.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/grounded-personas.html</guid>
<pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>What the 2022 to 2026 research actually shows about LLM persona generation: what holds, what breaks, and how to ground a persona in evidence.</description>
<enclosure url="https://ahmad.design/writing/og/grounded-personas.png" type="image/png" length="0" />
</item>
<item>
<title>A simulated user research workflow, end to end</title>
<link>https://ahmad.design/writing/simulated-user-research-workflow.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/simulated-user-research-workflow.html</guid>
<pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>How a simulated user research workflow runs: grounded personas, blind interviews, evidence chains, confidence scores, and a thirty-minute audit.</description>
<enclosure url="https://ahmad.design/writing/og/simulated-user-research-workflow.png" type="image/png" length="0" />
</item>
<item>
<title>PVARA explained: Pakistan's virtual asset regulator</title>
<link>https://ahmad.design/writing/pvara-plain-language-guide.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/pvara-plain-language-guide.html</guid>
<pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>What PVARA licenses, how NOC applications work today, and where Pakistan's virtual asset law stands, sourced and dated as of August 2026.</description>
<enclosure url="https://ahmad.design/writing/og/pvara-plain-language-guide.png" type="image/png" length="0" />
</item>
<item>
<title>Designing a regulator people can trust</title>
<link>https://ahmad.design/writing/designing-a-regulator-people-can-trust.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/designing-a-regulator-people-can-trust.html</guid>
<pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>Foundation design for the Pakistan Virtual Assets Regulatory Authority website, benchmarked against VARA UAE and ADGM, and what earns a regulator trust.</description>
<enclosure url="https://ahmad.design/writing/og/designing-a-regulator-people-can-trust.png" type="image/png" length="0" />
</item>
<item>
<title>AI-native product design: what actually changes</title>
<link>https://ahmad.design/writing/ai-native-product-design.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/ai-native-product-design.html</guid>
<pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>AI-native isn't a chat box bolted onto an old product. It's the harness, evals, guardrails, approval gates, made part of the interface itself.</description>
<enclosure url="https://ahmad.design/writing/og/ai-native-product-design.png" type="image/png" length="0" />
</item>
<item>
<title>Agent experience design: when the user is sometimes an agent</title>
<link>https://ahmad.design/writing/agent-experience-design.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/agent-experience-design.html</guid>
<pubDate>Sun, 16 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>What changes when an AI agent reads your product alongside a human: affordances, error states, provenance. A checklist, not a platform pitch.</description>
<enclosure url="https://ahmad.design/writing/og/agent-experience-design.png" type="image/png" length="0" />
</item>
<item>
<title>Harness engineering for research agents</title>
<link>https://ahmad.design/writing/harness-engineering-for-research-agents.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/harness-engineering-for-research-agents.html</guid>
<pubDate>Sat, 15 Aug 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>The agent-harness discourse is all about coding agents. Research agents fail differently, and need a different harness. Here is what that harness holds.</description>
<enclosure url="https://ahmad.design/writing/og/harness-engineering-for-research-agents.png" type="image/png" length="0" />
</item>
<item>
<title>Less Expertise, More Coverage: role prompting narrows</title>
<link>https://ahmad.design/writing/less-expertise-more-coverage.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/less-expertise-more-coverage.html</guid>
<pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>Casting a model as a domain expert narrows what it treats as in-scope. Run the comparison on your own task: what to measure, and what would prove it wrong.</description>
<enclosure url="https://ahmad.design/writing/og/less-expertise-more-coverage.png" type="image/png" length="0" />
</item>
<item>
<title>Designing AI Behavior, Not AI Screens</title>
<link>https://ahmad.design/writing/designing-ai-behavior.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/designing-ai-behavior.html</guid>
<pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>I shipped a one-click report button, then killed it. Why the checkpoints came back, what the reversal cost, and why unanimity caps confidence at 75%.</description>
<enclosure url="https://ahmad.design/writing/og/designing-ai-behavior.png" type="image/png" length="0" />
</item>
<item>
<title>Building with LLMs: Design the Harness | Ahmad Bilal</title>
<link>https://ahmad.design/writing/building-with-llms.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/building-with-llms.html</guid>
<pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>The rubric came before the prompt and cost about two weeks of demo time. What the checks are, what they caught across 46 routed studies, what they miss.</description>
<enclosure url="https://ahmad.design/writing/og/building-with-llms.png" type="image/png" length="0" />
</item>
<item>
<title>Research to Product to Code: when to collapse it</title>
<link>https://ahmad.design/writing/research-to-product-to-code.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/research-to-product-to-code.html</guid>
<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>A decision rule: collapse the research, design and engineering relay when the definition of done keeps moving, and keep the handoffs when it holds.</description>
<enclosure url="https://ahmad.design/writing/og/research-to-product-to-code.png" type="image/png" length="0" />
</item>
<item>
<title>Grounded Simulation: faithful synthetic user research</title>
<link>https://ahmad.design/writing/grounded-simulation.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/grounded-simulation.html</guid>
<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>An architecture for LLM-based synthetic user research: hypothesis-blind personas, grounding in behavioural science, and no finding that skips its evidence.</description>
<enclosure url="https://ahmad.design/writing/og/grounded-simulation.png" type="image/png" length="0" />
</item>
<item>
<title>Auditable AI Research: Research You Can Defend</title>
<link>https://ahmad.design/writing/auditable-ai-research.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/auditable-ai-research.html</guid>
<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>A trace is not a truth. How to audit an AI-generated finding in thirty minutes, and why a clean evidence chain still never proves a claim is valid.</description>
<enclosure url="https://ahmad.design/writing/og/auditable-ai-research.png" type="image/png" length="0" />
</item>
<item>
<title>AI as a Design Material: Build the Approval Gate First</title>
<link>https://ahmad.design/writing/ai-as-a-design-material.html</link>
<guid isPermaLink="true">https://ahmad.design/writing/ai-as-a-design-material.html</guid>
<pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate>
<dc:creator>Ahmad Bilal</dc:creator>
<description>A model fails plausibly, so build the approval gate first: where a person signs off before anything commits. One shipped artifact, walked end to end.</description>
<enclosure url="https://ahmad.design/writing/og/ai-as-a-design-material.png" type="image/png" length="0" />
</item>
</channel>
</rss>
