<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel>
    <title>Signal Studio Technical Guides</title>
    <link>https://signalstudio.cc/</link>
    <description>Evidence-first field guides for production AI engineering.</description>
    <language>en-US</language>
    <lastBuildDate>Tue, 25 Aug 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>AI helps me code faster—why am I learning less?</title>
      <link>https://signalstudio.cc/guides/ai-coding-faster-learning-less/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/ai-coding-faster-learning-less/</guid>
      <description>A judgment-loop diagnosis for developers who are shipping faster with AI but retaining less understanding, transfer, debugging skill, and design confidence.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Can a system prompt stop prompt injection?</title>
      <link>https://signalstudio.cc/guides/can-system-prompts-stop-prompt-injection/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/can-system-prompts-stop-prompt-injection/</guid>
      <description>Why instruction wording cannot be the only prompt-injection control, and how to build boundaries around evidence, tools, authority, and effects.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Can an AI agent really find root cause from OpenTelemetry data?</title>
      <link>https://signalstudio.cc/guides/can-ai-find-root-cause-from-opentelemetry/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/can-ai-find-root-cause-from-opentelemetry/</guid>
      <description>A practical test for deciding when an AI-assisted incident investigation has enough evidence to state a root cause, a contributing factor, or only a hypothesis.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Context, memory, and state: what is the difference?</title>
      <link>https://signalstudio.cc/guides/context-memory-and-state-differences/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/context-memory-and-state-differences/</guid>
      <description>A production design boundary for deciding what the model sees now, what the system may remember later, and what remains authoritative workflow truth.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>GEO vs SEO: what actually changes?</title>
      <link>https://signalstudio.cc/guides/geo-vs-seo/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/geo-vs-seo/</guid>
      <description>A responsibility matrix separating durable SEO foundations from the evidence design and answer-level observations added by generative search experiences.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>How do forward-deployed teams avoid permanent custom development?</title>
      <link>https://signalstudio.cc/guides/avoid-permanent-custom-development/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/avoid-permanent-custom-development/</guid>
      <description>A practical escape from customer-specific code through bounded experiments, pattern thresholds, productization decisions, ownership, and deletion dates.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>How do I build a task portfolio instead of a benchmark shrine?</title>
      <link>https://signalstudio.cc/guides/build-an-agent-task-portfolio/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/build-an-agent-task-portfolio/</guid>
      <description>A versioned portfolio method that represents task families, users, frequency, risk, difficulty, tools, environments, and changing production failures.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>How do I calculate cost per AI outcome?</title>
      <link>https://signalstudio.cc/guides/calculate-cost-per-ai-outcome/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/calculate-cost-per-ai-outcome/</guid>
      <description>A fully loaded outcome-ledger method that includes accepted, rejected, reversed, and reviewed AI work instead of dividing one provider invoice by request count.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>How do I join traces, logs, and metrics without false correlations?</title>
      <link>https://signalstudio.cc/guides/join-traces-logs-and-metrics-safely/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/join-traces-logs-and-metrics-safely/</guid>
      <description>A join-order and evidence worksheet for correlating OpenTelemetry signals through explicit identity, time, exemplars, topology, and change data.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>How should an AI agent tool-permission system work?</title>
      <link>https://signalstudio.cc/guides/agent-tool-permission-system/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/agent-tool-permission-system/</guid>
      <description>A concrete authorization design for agent tools using identity, scoped capabilities, argument validation, risk tiers, confirmation, and effect receipts.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>My page is not cited by AI—where should I diagnose first?</title>
      <link>https://signalstudio.cc/guides/diagnose-why-ai-does-not-cite-a-page/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/diagnose-why-ai-does-not-cite-a-page/</guid>
      <description>A staged diagnostic that checks access, indexing, retrieval, source selection, claim support, citation behavior, and measurement before rewriting a page.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Ontology, taxonomy, knowledge graph, or semantic layer: which one do you need?</title>
      <link>https://signalstudio.cc/guides/ontology-taxonomy-knowledge-graph-semantic-layer/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/ontology-taxonomy-knowledge-graph-semantic-layer/</guid>
      <description>A decision guide for choosing controlled vocabularies, relationship models, graph representations, and governed analytical meaning without buying labels.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>What belongs in an AI agent trace schema?</title>
      <link>https://signalstudio.cc/guides/agent-trace-schema/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/agent-trace-schema/</guid>
      <description>A field-level design for tracing agent runs across models, retrieval, tools, policy decisions, outcomes, cost, and privacy boundaries.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>What five decisions should I make before writing code?</title>
      <link>https://signalstudio.cc/guides/five-decisions-before-writing-code/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/five-decisions-before-writing-code/</guid>
      <description>A five-decision card for defining the user, outcome, constraints, failure behavior, and verification evidence before implementation begins.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>What is a forward-deployed engineer, really?</title>
      <link>https://signalstudio.cc/guides/what-is-a-forward-deployed-engineer/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/what-is-a-forward-deployed-engineer/</guid>
      <description>A decision-oriented definition of forward-deployed engineering, including ownership, customer proximity, product feedback, and boundaries with consulting.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>When should I route to a smaller or larger model?</title>
      <link>https://signalstudio.cc/guides/route-between-small-and-large-models/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/route-between-small-and-large-models/</guid>
      <description>A task-family routing experiment that compares model policies at equal quality, escalation, refusal, latency, cost, and serious-failure conditions.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Why did my agent perform the same side effect twice after a timeout?</title>
      <link>https://signalstudio.cc/guides/prevent-duplicate-agent-side-effects/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/prevent-duplicate-agent-side-effects/</guid>
      <description>A retry-safe effect protocol using operation identity, idempotency, effect receipts, reconciliation, and explicit unknown completion states.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Why does CMDB data become stale even after a cleanup?</title>
      <link>https://signalstudio.cc/guides/why-cmdb-data-becomes-stale/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/why-cmdb-data-becomes-stale/</guid>
      <description>A systems diagnosis of CMDB staleness covering identity, evidence, reconciliation, lifecycle events, ownership, freshness budgets, and decision feedback.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Why is a golden dataset not enough for agent evaluation?</title>
      <link>https://signalstudio.cc/guides/golden-dataset-is-not-enough/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/golden-dataset-is-not-enough/</guid>
      <description>A measurement-contract approach that extends reference answers with environment state, tool trajectories, permissions, budgets, uncertainty, and serious failures.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
    <item>
      <title>Why the final answer is not enough to observe an AI agent</title>
      <link>https://signalstudio.cc/guides/why-the-final-answer-is-not-observability/</link>
      <guid isPermaLink="true">https://signalstudio.cc/guides/why-the-final-answer-is-not-observability/</guid>
      <description>A practical model for observing agent decisions, tool effects, evidence, cost, policy checks, and uncertainty instead of logging only the response text.</description>
      <pubDate>Tue, 25 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Leo J. Li</dc:creator>
    </item>
  </channel></rss>
