<?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" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Nava Labs Field Notes]]></title><description><![CDATA[Taking you under the hood of our work in progress at Nava Labs.]]></description><link>https://fieldnotes.navapbc.com</link><image><url>https://substackcdn.com/image/fetch/$s_!-G2m!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed123b24-b4da-4317-b0ce-d29952489779_708x708.png</url><title>Nava Labs Field Notes</title><link>https://fieldnotes.navapbc.com</link></image><generator>Substack</generator><lastBuildDate>Sun, 13 Sep 2026 18:06:40 GMT</lastBuildDate><atom:link href="https://fieldnotes.navapbc.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Nava Public Benefit Corporation]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[navalabs@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[navalabs@substack.com]]></itunes:email><itunes:name><![CDATA[Nava Labs]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nava Labs]]></itunes:author><googleplay:owner><![CDATA[navalabs@substack.com]]></googleplay:owner><googleplay:email><![CDATA[navalabs@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nava Labs]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[How Nava Labs implements LLM guardrails: 5 tactics]]></title><description><![CDATA[Best practices for production applications]]></description><link>https://fieldnotes.navapbc.com/p/how-nava-labs-implements-llm-guardrails</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/how-nava-labs-implements-llm-guardrails</guid><dc:creator><![CDATA[Cory Trimm]]></dc:creator><pubDate>Fri, 28 Aug 2026 13:50:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2P8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past couple of years, <a href="https://navapbc.com/labs">Nava Labs</a> has been partnering with governments, nonprofits, and universities to ship AI-enabled tools to production environments.</p><p>In May 2026, we decided to <a href="https://github.com/search?q=topic%3Acaseworker-toolkit+org%3Anavapbc&amp;type=Repositories">open source</a> our <a href="https://caseworker.navapbc.com/">conglomeration of Caseworker Empowerment Tools</a>.</p><p>With this work, Nava Labs maintains <a href="https://www.navapbc.com/case-studies/building-a-trustworthy-ai-chatbot">rigorous, multi-layered generative AI guardrails</a> to ensure everything we ship meets the needs of caseworkers serving real people. We use strategies like automated schema enforcement (i.e. Zod), deterministic processing (simple function calls), observability with Open Telemetry standards, and persistent logging to ensure we can trace requests and responses from start to finish. Most critically: every tool allows for a &#8220;<a href="https://hai.stanford.edu/ai-definitions/what-is-human-in-the-loop">human in the loop</a>&#8221; at various review gates to ensure safety and accuracy.</p><p>Our commitment to safety and technical integrity of rolling out these solutions is non-negotiable.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2P8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2P8k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 424w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 848w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 1272w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2P8k!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png" width="1200" height="706.3186813186813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:857,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:2860832,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209631918?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2P8k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 424w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 848w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 1272w, https://substackcdn.com/image/fetch/$s_!2P8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70642d45-4a7a-4a77-925b-dd43df8ae8a7_3824x2252.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><span>Why guardrails matter</span></h2><p><span>Generative AI can fail convincingly. An answer can sound useful while </span><a href="https://www.politico.com/news/2026/08/17/ai-slop-lawmakers-congress-01008376"><span>creating</span></a><span> or </span><a href="https://www.nytimes.com/2026/06/09/us/ai-lawyers-sanctioned-mississippi.html"><span>citing the wrong policy</span></a><span>, </span><a href="https://www.theguardian.com/technology/2026/mar/20/meta-ai-agents-instruction-causes-large-sensitive-data-leak-to-employees"><span>exposing sensitive data</span></a><span>, or </span><a href="https://www.youtube.com/watch?v=87DyyMV0kCY"><span>taking an action the user never intended</span></a><span>. </span>We&#8217;ve all been there when we slightly push back against Claude or ChatGPT and receive a <code>you are absolutely right</code> message (see: <a href="https://en.wikipedia.org/wiki/Stochastic_parrot">Stochastic Parrot</a>).</p><p><span>In public-benefit work, those failures could cause irreparable harm to caseworkers and the people they intend to serve. </span><strong><span>That is unacceptable</span></strong><span>.</span></p><p><span>Guardrails belong throughout the </span><strong><span>entire software development lifecycle</span></strong><span>.</span></p><h2>How we embed AI guardrails across the software development lifecycle</h2><p>Guardrails aren&#8217;t an afterthought or a quick prompt adjustment &#8212; they belong woven directly into the software development lifecycle. Here is how Nava Labs embeds safety, control, and observability from initial design to active maintenance:</p><h3><strong><span>1. Plan by setting hard boundaries</span></strong></h3><p>Before writing a single line of code, we define the system&#8217;s exact perimeter. Nava Labs does this by explicitly mapping what data the model can see. What state changes it can trigger. And which high-stakes decisions an automated tool is strictly forbidden from making.</p><h3><strong><span>2. Build by coding for least privilege</span></strong></h3><p>We don&#8217;t rely on the model to &#8220;behave&#8221; itself. We attempt to enforce this behavior in code. We do this by validating every input and output with strict type enforcement (like Zod schemas), sandboxing untrusted web content inside virtual machines, scoping retrieval strictly to vetted policy manuals and documents, and granting tools the absolute minimum access they need to operate.</p><h3><strong><span>3. Test by breaking things on purpose</span></strong></h3><p>Models fail in weird ways. So, we actively try to trip them up before caseworkers ever touch them. We can do this by running golden-set benchmarks, monitoring for model drift over time, and running aggressive security stress-tests. Specifically, targeting direct and indirect prompt injection attacks (including <a href="https://arxiv.org/abs/2509.05831">sneaky</a> <code>aria-tag</code> <a href="https://arxiv.org/abs/2509.05831">injections</a> hidden in scraped websites or documents).</p><h3><strong><span>4. Operate by watching the wires in real time</span></strong></h3><p><span>Shipping to production is just the start. We maintain total visibility by tracing every end-to-end request. Typically by using OpenTelemetry standards, tracking real-time failure modes, and keeping a fully tested, one-click rollback path ready if a model update acts up.</span></p><h3><strong><span>5. Review by keeping humans in the loop</span></strong></h3><p>At the end of the day, the machine is just a tool helping an individual. We review what is proposed by surfacing code-verified citations, confidence scores, and missing-field alerts directly to caseworkers, ensuring human navigators always have the context, time, and explicit authority to approve, correct, or shut down a workflow.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts about our latest work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>We released our Caseworker Empowerment Toolkit as <a href="https://github.com/search?q=topic%3Acaseworker-toolkit+org%3Anavapbc&amp;type=Repositories">open source on GitHub</a> so that other teams can inspect, challenge, and improve these patterns with us. Feel free to dive in!</p><p></p><h2><span>Questions to keep in mind when building with generative AI</span></h2><p>These questions below are really for teams building with and implementing generative AI to think about throughout the entire delivery lifecycle.</p><ul><li><p><span>What can the model see, and what can it change?</span></p></li><li><p><span>What happens when a retrieved document or webpage contains malicious instructions?</span></p></li><li><p><span>Can we trace every important claim or action to its source?</span></p></li><li><p><span>Which failures stop the workflow instead of triggering another model call?</span></p></li><li><p><span>What tests run when the model, prompt, data, or tools change?</span></p></li><li><p><span>Who can disable or roll back the system when something goes wrong?</span></p></li><li><p><span>Does the human reviewer have the evidence, time, and authority to disagree?</span></p></li><li><p>Etc.</p></li></ul><p>Have you been doing any work on implementing LLM guardrails? We&#8217;d love to hear about it in the comments!</p>]]></content:encoded></item><item><title><![CDATA[8 multi-agent AI patterns for government]]></title><description><![CDATA[For public service delivery, multi-agent systems must consider privacy, records retention, accessibility, and more.]]></description><link>https://fieldnotes.navapbc.com/p/8-multi-agent-ai-patterns-for-government</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/8-multi-agent-ai-patterns-for-government</guid><dc:creator><![CDATA[Cory Trimm]]></dc:creator><pubDate>Fri, 07 Aug 2026 15:35:05 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/6f2cd5af-64e3-4fc7-978a-073fb7443a6b_900x506.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In December 2025, Google&#8217;s Agent Development Kit (ADK) team published a <a href="https://developers.googleblog.com/developers-guide-to-multi-agent-patterns-in-adk/">developer&#8217;s guide to multi-agent patterns</a>. I&#8217;ve found myself thinking about how to take these patterns and apply them to government services. Their argument (<a href="https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents">and others</a>) is that a single AI agent given too many responsibilities degrades the same way a monolith does: instruction adherence drops as complexity rises, errors compound, and more. The recommendation is to break the work into specialists, and you get something modular and testable.</p><p>Government agencies and processes already work this way. Think about how a benefits application moves: from an intake <a href="https://caseworker.navapbc.com">caseworker</a> to an eligibility technician to a supervisor. Or background checks: criminal records, credit, employment verification, and education verification &#8212; running concurrently then combined at the end.</p><p>The handoffs, the specialization, the escalation to a human with signature authority: that architecture already exists. Often it is written into statutes, regulations, standard operating procedures, and so on. Similar to <a href="https://www.navapbc.com/legacy-modernization">legacy software</a> being globbed onto over the decades.</p><p>I&#8217;ve found myself wondering about:</p><ul><li><p>what pattern(s) government employees, processes, and technologies already use</p></li><li><p>what breaks when you swap a human with decades of experience for an AI agent</p></li><li><p>how we effectively measure and evaluate the AI agent and outcomes</p></li><li><p>how we combat automation bias and rubber-stamping outputs </p></li><li><p>and so on&#8230;</p></li></ul><div><hr></div><p>Let&#8217;s explore the eight core patterns <a href="https://developers.googleblog.com/developers-guide-to-multi-agent-patterns-in-adk/">from the Google post</a> and how to apply them in a government context:</p><ol><li><p>Sequential Pipeline</p></li><li><p>Coordinator / Dispatcher </p></li><li><p>Parallel Fan-Out</p></li><li><p>Hierarchical Decomposition</p></li><li><p>Generator and Critic</p></li><li><p>Iterative Refinement </p></li><li><p>Human in the Loop</p></li><li><p>Composite Patterns</p></li></ol><h2>The legal constraints that change the architecture</h2><p>Before getting into the AI agent patterns, I want to highlight <strong>six requirements</strong> rooted in U.S. federal law<strong>.</strong> These six requirements shape which patterns are safe where and how they can be applied. Each requirement has some architectural consequences.</p><ol><li><p><strong>Every handoff is a federal record.</strong> Under the <a href="https://www.archives.gov/news/topics/federal-records-act">Federal Records Act</a>, agency decision-making must be preserved and auditable. In a multi-agent system, the state passed between AI agents is part of the decision record. If an eligibility agent writes a determination recommendation to session state and a downstream agent overwrites it, you have destroyed a record. This makes ADK&#8217;s <code>output_key</code> discipline part of compliance control.</p></li><li><p><strong>Adverse determination recommendations require an explanation the claimant can appeal.</strong> A person that is denied benefits gets told why, in plain-language terms, specific enough to contest. An AI agent chain that produces a correct recommendation with no traceable reasoning is a liability &#8212; even when the answer it provides is correct. Every pattern below needs to be able to answer: <em>can you reconstruct which AI agent concluded what, and on what evidence?</em></p></li><li><p><strong>Plain language is a statutory requirement.</strong> <a href="https://www.govinfo.gov/content/pkg/PLAW-111publ274/pdf/PLAW-111publ274.pdf">The Plain Writing Act of 2010</a> requires covered documents to be written clearly. Any AI agent generating citizen-facing text needs a critic checking reading level.</p></li><li><p><strong><a href="https://www.section508.gov/manage/laws-and-policies/">Section 508</a> applies to generated output.</strong> If an AI agent produces a PDF, a form, or a web response, accessibility is a requirement. Generated output needs an accessibility check in the loop.</p></li><li><p><strong>The <a href="https://www.justice.gov/opcl/privacy-act-1974">Privacy Act</a> limits what crosses AI agent boundaries.</strong> Records in a system of records have use limitations. When a coordinator routes a case to three specialist AI agents, you have potentially disclosed personally identifiable information (PII) to three contexts. AI agent boundaries are disclosure boundaries. I look at this as the <a href="https://www.paloaltonetworks.com/cyberpedia/what-is-the-principle-of-least-privilege">Principle of Least Privilege</a>.</p></li><li><p><strong>ATO boundaries are system boundaries.</strong> An AI agent touching a <a href="https://en.wikipedia.org/wiki/FedRAMP">FedRAMP</a>-authorized system and an AI agent touching an unauthorized one cannot share state. The authorization boundary constrains the implementation.</p></li></ol><p>Keep these six constraints in the back of your mind while reading the patterns below. They help determine which ones you can deploy and which need a <a href="https://www.youtube.com/watch?v=9iS-YYLIXiw">human in the loop</a>.</p><h2>1. Sequential pipeline </h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EfoO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EfoO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EfoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:830295,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EfoO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!EfoO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5b6217fd-c7bd-4c12-b749-1930fc10ebed_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em>Note: Animated graphics generated using Claude</em></p></div><p>Government processes are often sequential with defined handoffs.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>FOIA request handling:</strong> Request Intake &#8594; Classification &#8594; Records Search &#8594; Redaction &#8594; Review &#8594; Response Generation</p></li><li><p><strong>Permit applications:</strong> Application Parser &#8594; Code Compliance Checker &#8594; Environmental Impact Reviewer &#8594; Fee Calculator &#8594; Approval Generator</p></li><li><p><strong>Benefits application processing:</strong> Intake &#8594; Eligibility Recommendation &#8594; Documentation Review &#8594; Approval &#8594; Notification</p></li></ul><p><a href="https://adk.dev/agents/workflow-agents/sequential-agents/">ADK&#8217;s</a> <code>SequentialAgent </code><a href="https://adk.dev/agents/workflow-agents/sequential-agents/">runs sub-agents in order</a>. Each writes to shared <code>session.state</code> under an <code>output_key</code>, and the next AI agent reads it. </p><h2>2. Coordinator / dispatcher</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ihS1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ihS1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ihS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:902130,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ihS1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!ihS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd62d4d0-38cc-4e7b-8b26-89bbd8372b9f_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A coordinator AI agent reads intent and routes to a specialist, then steps out of the way.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>311 citizen service centers</strong> routing requests to Trash and Recycling, Permits, Tax Questions, Public Safety, Parks &amp; Recreation </p></li><li><p><strong>Health system navigation</strong> routing to Benefits, Healthcare Scheduling, Prescription Management, Claims Status</p></li><li><p><strong>Taxpayer assistance</strong> routing to Filing Questions, Payment Plans, Audit Support, Tax Law Interpretation, Refund Status</p></li></ul><p>As you can see, routing runs on LLM-driven delegation. You define a parent with <code>sub_agents</code>, and ADK&#8217;s AutoFlow transfers control based on each child&#8217;s <code>description</code>.</p><p>My gut tells me that the Privacy Act constraint mentioned above applies at the routing decision. The coordinator needs only enough information to route and no more.</p><h2>3. Parallel fan-out and gather</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m6RA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m6RA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m6RA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:914166,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m6RA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!m6RA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F937d1409-49ef-45bc-9c9e-6e3a33e29331_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Independent checks run at the same time, and a synthesizer combines them.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>Background checks:</strong> Criminal Records, Credit, Employment Verification, Education Verification, running concurrently</p></li><li><p><strong>Building permit review:</strong> Structural Safety, Fire Code, Electrical Code, Plumbing Code, Zoning Compliance, reviewed simultaneously</p></li><li><p><strong>Grant application screening:</strong> Eligibility, Conflict of Interest, Budget Review, Technical Merit, concurrent</p></li></ul><p><code>ParallelAgent </code><a href="https://adk.dev/agents/workflow-agents/parallel-agents/">runs sub-agents at once</a>, then a downstream AI agent reads all their outputs. Two things of note:</p><ol><li><p>Having many parallel AI agents running in separate threads with a shared state will create race conditions.</p></li><li><p>Do not let the output consolidator flatten the findings. For example, do not remove cited fire code specifics; include why something passed or failed with <a href="https://decagon.ai/glossary/what-is-ai-grounding">grounded information</a>.</p></li></ol><h2>4. Hierarchical decomposition</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zX5A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zX5A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zX5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1047221,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!zX5A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!zX5A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F422e20e6-47ba-422b-a6f9-c332de1f74e5_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A parent delegates part of a task, waits for the result, and continues its own reasoning. While this may seem the same as the sequential routing example above, this one is a bit different. The hierarchical parent gets an answer back and keeps working.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>Environmental impact assessment</strong>: a project coordinator AI agent delegates to Air Quality, Water Resources, Wildlife Impact, and Cultural Resources specialists, then writes an integrated assessment that reasons across all four</p></li><li><p><strong>Federal procurement review:</strong> a procurement officer AI agent calls Federal Acquisition Regulation Compliance, Small Business Set-Aside Analysis, and Price Reasonableness, then makes an award recommendation informed by all three</p></li><li><p><strong>Policy research:</strong> a lead AI agent calls a research assistant that manages Federal Register search, case law lookup, and Government Accountability Office report retrieval, then drafts against what came back</p></li></ul><p>My understanding is that you can wrap a <a href="https://cloud.google.com/blog/topics/developers-practitioners/tools-make-an-agent-from-zero-to-assistant-with-adk">sub-agent in</a> <code>AgentTool</code> to make this work. The parent calls the sub-agent&#8217;s entire workflow as a single function call and receives the result. </p><h2>5. Generator and critic</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SjKw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SjKw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SjKw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:926737,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!SjKw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!SjKw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe88dc11e-af90-4f15-b91c-be88faa34ae7_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A good rule of thumb that I like to follow when creating agentic systems is to split <em>creation</em> from <em>validation</em>. A generator drafts output, a critic checks against explicit criteria. Failures route back with specific feedback until the draft passes. This is also known as a <a href="https://ghuntley.com/loop/">Ralph Loop</a> or setting a <a href="https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex">Goal in Codex</a>.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>Guidance documents:</strong> the critic validates against the Code of Federal Regulations, plain-language standards, and Section 508 accessibility requirements</p></li><li><p><strong>Public notices:</strong> the critic checks accuracy, required disclosures, and reading level </p></li><li><p><strong>Grant scoring</strong>: the critic validates against the published rubric and flags scoring inconsistent with it</p></li></ul><p>This is the pattern that statutory constraints demand. The Plain Writing Act and Section 508 are &#8220;pass/fail&#8221; criteria, which is exactly what a critic is for.</p><p>Since this is essentially a <code>where</code> loop, you should have explicit and enumerated criteria for the critic to hit, along with escalation paths or failsafes (like <code>max_iterations</code>) to ensure that the loop does not run indefinitely. </p><h2>6. Iterative refinement</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Fm-N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Fm-N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Fm-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1117018,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Fm-N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!Fm-N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c1361a5-980a-4e64-beb9-1316dd68416a_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same loop shape aimed at improvement rather than correctness. Generator drafts, critic writes optimization notes, refiner rewrites.</p><p><strong>Where this could fit: </strong></p><ul><li><p><strong>Rulemaking:</strong> the critic identifies legal ambiguity and economic impact and the refiner incorporates comments</p></li><li><p><strong>Congressional reports:</strong> the critic checks factual accuracy, citation quality, and balance</p></li></ul><p>You should be cautious with this approach since the refiner will overwrite text on each pass. Ensure that you are tracking draft history and how the language evolved with a version/iteration key.</p><h2>7. Human in the loop </h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BUEo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BUEo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BUEo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif" width="900" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:900,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1053050,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/209244511?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BUEo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 424w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 848w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 1272w, https://substackcdn.com/image/fetch/$s_!BUEo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2607422f-5a01-472e-a318-1dc0e3e3408b_900x506.gif 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is arguably the most important pattern in this list as it relates to government services.</p><p>AI agents do the groundwork and a human authorizes anything irreversible or high-consequence.</p><p><strong>Where this could fit:</strong></p><ul><li><p><strong>Benefits recommendation:</strong> it could surface other programs for individuals with a human caseworker approving before sending</p></li><li><p><strong>Security clearance recommendations:</strong> AI could flag patterns and a human adjudicator decides </p></li><li><p><strong>Regulatory recommendations:</strong> an officer approves before action</p></li></ul><p>For a large share of government decisions this is not optional. Where a statute or delegation of authority assigns a determination to a named official, an AI agent can prepare the decision, but it <em>cannot make it</em>.</p><p>Two really important items to capture when implementing this are:</p><ol><li><p><em>Who</em> reviewed/approved the AI output</p></li><li><p>Whether or not they <em>changed the AI recommendation</em></p></li></ol><p>Also, being able to think about and combat <a href="https://cset.georgetown.edu/publication/ai-safety-and-automation-bias/">Automation Bias in AI</a> is critical.</p><h2>8. Composite systems </h2><p>I&#8217;d be remiss not to mention that no government system or process is singular. Most combine the patterns above. Take a few moments to think about a government process that you interacted with recently. This could be as mundane as <a href="https://www.navapbc.com/news/department-state-passport">renewing your passport</a> or <a href="http://simpler.grants.gov/">applying for a grant</a>.</p><p>These flows appear simple on the surface, but have decades of processes built up behind the scenes. Both of these examples end the same way: with a human making an informed decision.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts and follow our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Final thoughts </h2><p>For work in government and civic tech, we should be thinking about where can we implement automation to free us humans up to do more impactful work. How can we add AI agents to reason and act where mistakes are cheap and reversible? </p><p>FOIA request classification, permit intake parsing, and 311 routing could be good first targets. They&#8217;re high volume, the failure mode is a rerouted request rather than a denied benefit, and every one of them has a human already positioned to catch errors.</p><p>Adjudication is the last thing you automate &#8212; not the first &#8212; and even then the AI agent prepares the decision for a human who signs it.</p><p>Have you been exploring multi-agent architectures? Do you see opportunities or concerns?</p>]]></content:encoded></item><item><title><![CDATA[3 gaps in states’ AI governance for public benefits]]></title><description><![CDATA[AI adoption is outpacing governance and evaluation. We should build a feedback loop.]]></description><link>https://fieldnotes.navapbc.com/p/3-gaps-state-ai-governance-public-benefits</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/3-gaps-state-ai-governance-public-benefits</guid><dc:creator><![CDATA[Kara English]]></dc:creator><pubDate>Thu, 06 Aug 2026 14:05:18 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/1c571970-ac0c-4495-a4d0-64bbd7ba0743_2150x1212.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>At Nava Labs we&#8217;ve been thinking a lot about AI adoption and policy in the public benefits space: where states stand and what &#8220;good&#8221; might look like. Our running hypothesis is that </span><strong><span>&#8220;good&#8221; should be a loop that connects governance, adoption, and evaluation</span></strong><span>.</span></p><p><span>But before we get to good, let&#8217;s talk about the current state.</span></p><h2><strong><span>The current state</span></strong></h2><p><span>There&#8217;s a lot of conversation about &#8220;AI readiness,&#8221; including what leadership, governance, and infrastructure should be in place for public-sector agencies to deploy AI tools in benefit programs like SNAP. At this stage, both federal and state legislative guidance is thin (only three states have AI laws that explicitly impact AI use in public benefit programs</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-1" href="#footnote-1" target="_self">1</a><span>), and will likely stay that way. Instead, we&#8217;ve seen many states turn to governors&#8217; executive orders, AI task force reports, and administrative policies to add adequate controls and guardrails around how AI can be deployed, seeking to prevent harm.</span></p><p><span>Once the policies and infrastructure are in place, public benefit agencies often decide they&#8217;re ready for their first AI pilots, often starting with internal-facing tools that aim to reduce caseworker burden. Many states have begun piloting numerous AI tools including policy chatbots, case note generators, document quality verifiers, and the like &#8212; tools </span><a href="https://www.navapbc.com/labs/caseworker-ai-tools"><span>Nava has had a hand in delivering</span></a><span>.</span></p><p><span>And if the state agency has the right infrastructure and capacity, or if they&#8217;re working with a trusted vendor, hopefully they&#8217;re also doing some version of the third step: AI evaluation.</span></p><p><span>With all three steps in place, the process would look something like this:</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rsD_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rsD_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 424w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 848w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 1272w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rsD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png" width="1456" height="503" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:503,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!rsD_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 424w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 848w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 1272w, https://substackcdn.com/image/fetch/$s_!rsD_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F782f3126-f56c-48ba-93e1-30e29b8ccacf_1709x590.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>This is a good start, and agencies who&#8217;ve developed some form of this process should applaud their progress &#8212; then push a little further.</span></p><p><span>And while most states establish governance before adoption, it doesn&#8217;t always happen in a linear fashion. States who fail to govern, or who establish strict guardrails that don&#8217;t allow for safe experimentation, may see shadow AI adoption by frustrated employees looking to reduce workload burden behind the scenes.</span></p><p><span>In states who&#8217;ve established some form of generic AI governance as the first step, we&#8217;re also starting to see a pattern where AI adoption is increasing faster than the two things that should keep it accountable: evaluation and governance. AI technology is evolving faster than the other two can keep up.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_sbg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_sbg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 424w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 848w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_sbg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_sbg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 424w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 848w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!_sbg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F875e2d3e-f9d8-46b8-b81e-d2625d86a1b1_1689x1052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong><span>Current gaps, and how states might address them</span></strong></h2><p><span>A few common problems we&#8217;ve identified across many states with this current process:</span></p><h3><strong><span>1. Evaluating technical performance but not impact</span></strong></h3><p><span>Many states are missing a critical step in the above process: AI impact evaluation. Any AI tool deployed for any reason is typically evaluated by the deployer for a certain period of time to ensure quality, safety, reliability, and other performance metrics.</span></p><p><span>But human service agencies don&#8217;t care solely about the performance of the tool &#8212; they care whether it&#8217;s making a difference in the program performance metrics they&#8217;re expected to meet: Did it reduce the </span><a href="https://aphsa.org/wp-content/uploads/2026/06/2026-06_APHSA-What-to-know-about-the-SNAP-PER.pdf"><span>SNAP Payment Error Rate</span></a><span>? Did it decrease churn among participants subject to work requirements? Did it reduce denials for failure to return verifications? These are the questions state agency leaders are responsible for answering to their legislatures when it comes time to fund their programs.</span></p><p><span>Despite this need, we&#8217;ve found that states are often lacking in AI impact evaluations, which are the types of evaluations that actually answer those questions. This may be due to lack of data infrastructure, lack of appropriate staff and resources, or lack of understanding around how to conduct impact evaluations. Whatever the reason, this is an area we&#8217;ve seen for further growth in many states.</span></p><p><span>We believe </span><strong><span>evaluations &#8212; including impact evaluations &#8212; are a key component of AI adoption in the public sector</span></strong><span> that should be prioritized. These evaluations help ensure the tool not only works but it actually meets the outcomes set by the agency&#8217;s original goals. We believe at a minimum, all AI tools deployed in public assistance programs should be able to answer these three questions:</span></p><ol><li><p><span>Does it reduce </span><strong><span>caseworker burden</span></strong><span>?</span></p></li><li><p><span>Does it improve </span><strong><span>client access</span></strong><span>?</span></p></li><li><p><span>Does it cause any </span><strong><span>unintended harm</span></strong><span>?</span></p></li></ol><p><span>For states who are struggling to get started with impact evaluations, Nava has put together some great </span><a href="https://navapbc.com/ai-impact-eval-toolkit"><span>resources</span></a><span> you can start with.</span></p><h3><strong><span>2. Not sharing learnings across deployments</span></strong></h3><p><span>Another common problem we&#8217;ve seen is that the different AI tools are being piloted by different vendors, across different programs, and by different agencies. What one agency learns in their user research and evaluations rarely makes it to the next, causing duplicated work and inconsistent deployments that don&#8217;t build on each other.</span></p><p><span>We believe states that want to build AI tools effectively, quickly, and consistently in their benefit programs should </span><strong><span>have a system in place to share learnings across different deployments</span></strong><span>. This ensures that the same mistakes don&#8217;t get repeated from program to program.</span></p><p><span>There are now approximately 14 states that are publishing or are required to publish inventories for either &#8220;high risk&#8221; or all AI use cases within government agencies.</span><a class="footnote-anchor" data-component-name="FootnoteAnchorToDOM" id="footnote-anchor-2" href="#footnote-2" target="_self">2</a><span> We think an AI inventory &#8212; at a minimum for &#8220;high risk&#8221; use cases &#8212; is a good start, but we think this can go even further.</span></p><p><span>First, states need to ensure that the AI use case inventory process isn&#8217;t so burdensome and restrictive that their agencies are afraid to populate it. This is a pattern we&#8217;ve seen repeated a few times across states: inventories that require detailed submission, review, and approval. They ultimately scare agencies away from disclosing certain use cases they think will take too long to approve, or won&#8217;t be approved at all. We would caution that a burdensome inventory process can be equivalent to no inventory at all (and uses significantly more resources to set up).</span></p><p><span>Second, we believe that good AI inventories don&#8217;t just include a list of the use cases, but also share their evaluation results and any lessons learned. If other agencies are using the inventory as a way to understand what exists and how they can deploy it, these results will be critical for helping them make informed decisions and ask potential vendors the right questions.</span></p><p><span>A good AI inventory might also include space for the following information:</span></p><ul><li><p><span>Agency owner of this deployment, or who to contact for more information</span></p></li><li><p><span>User research and evaluation findings or how to access them</span></p></li><li><p><span>Best practices from the deployment. For example:</span></p><ul><li><p><span>&#8220;We found a good way to ask users about consent to using AI. Here&#8217;s the pattern and language we used&#8230;&#8221;</span></p></li><li><p><span>&#8220;We were able to safely engage users of this particular demographic by doing&#8230;&#8221;</span></p></li><li><p><span>&#8220;We developed a way of ensuring meaningful human review of the final output. Here&#8217;s what we did&#8230;&#8221;</span></p></li></ul></li><li><p><span>Negative outcomes or harms discovered that should be shared with others developing a similar tool</span></p></li></ul><h3><strong><span>3. Missing mechanisms for policy revision</span></strong></h3><p><span>We&#8217;ve found that in states that have written AI policies, almost none have a process in place to review and revise that policy. Once published, there&#8217;s often no clear owner reviewing the AI policy to make sure it did what it was intended to do. Did the guardrails protect who they were meant to? Are there any additional ones needed? AI technology is changing rapidly. What once made sense at the time of publishing may no longer be sufficient to protect against the capabilities of newer models or agentic AI.</span></p><p><span>We believe that </span><strong><span>AI governance should be revisited regularly</span></strong><span>, especially early in a state&#8217;s experimentation with AI. While legislation is a lot harder to change, there are more flexible policy vehicles like statewide executive orders and government-wide policies. This is the level at which states can maneuver more quickly and effectively. Good AI governance will only get better over time, and this can be enhanced and expedited if it operates as a loop &#8212; where governance feeds adoption, which feeds evaluation, which feeds back to governance and adoption.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GAzQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GAzQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 424w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 848w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GAzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png" width="1239" height="1142" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1142,&quot;width&quot;:1239,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GAzQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 424w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 848w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 1272w, https://substackcdn.com/image/fetch/$s_!GAzQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F90310042-5a7f-4bdc-a46a-8720a8412d53_1239x1142.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>We believe forming a strong loop from the start is what will separate states that simply adopt AI from states that get better at it.</span></p><h2><strong><span>Next steps</span></strong></h2><p><span>If your state is just starting out on your journey to AI adoption, or if you have a process and you&#8217;re looking to refine it, consider how you&#8217;ll build a loop. This could look like many things, including:</span></p><ol><li><p><span>Build up your agency&#8217;s data infrastructure to allow for better impact evaluations</span></p></li><li><p><span>Write evaluation criteria into your RFPs</span></p></li><li><p><span>Create a post-deployment review of every AI use case that helps identify best practices and negative outcomes that might warrant adjustments to policy</span></p></li><li><p><span>Develop an AI inventory that also includes evaluation and learning data that&#8217;s shareable at least across your agencies, if not publicly</span></p></li><li><p><span>Codify and share any best practices that have proven effective in your program</span></p></li><li><p><span>Set a regular review cadence of your AI policies</span></p></li><li><p><span>Designate one clear owner of an AI policy whose job is to revise based on learnings</span></p></li><li><p><span>Consider joining feedback channels and working groups with other states that are interested in cross-state sharing of learnings</span></p></li></ol><p><span>If you&#8217;re also thinking about this topic, we&#8217;d love to hear from you about your experience. Is there anything we&#8217;re missing? Let us know in the comments, or email us at </span><a href="mailto:labs@navapbc.com"><span>labs@navapbc.com</span></a><span>.</span></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts with the latest on our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-1" href="#footnote-anchor-1" class="footnote-number" contenteditable="false" target="_self">1</a><div class="footnote-content"><p><a href="https://www.nysenate.gov/legislation/bills/2023/S7543/amendment/A"><span>New York</span></a><span>, </span><a href="https://leg.colorado.gov/bills/sb26-189"><span>Colorado</span></a><span>, and </span><a href="https://www.cga.ct.gov/asp/cgabillstatus/cgabillstatus.asp?selBillType=Public+Act&amp;which_year=2026&amp;bill_num=15"><span>Connecticut</span></a><span> are the three states we&#8217;ve identified with laws that explicitly regulate AI use in the delivery of a public assistance benefit. Colorado and Connecticut&#8217;s laws are signed but not yet in full effect.</span></p></div></div><div class="footnote" data-component-name="FootnoteToDOM"><a id="footnote-2" href="#footnote-anchor-2" class="footnote-number" contenteditable="false" target="_self">2</a><div class="footnote-content"><p>AL, CA, CT, DE, IN, KY, MD, MI, NH, NY, TX, VT, WA, and WV are all required to publish AI use case inventories in some form. CA, CT, MD, NY, and VT make a version of their inventory publicly available.</p></div></div>]]></content:encoded></item><item><title><![CDATA[Looking at local AI models: experiments with Ollama and n8n]]></title><description><![CDATA[Cost and data security are major concerns for government AI. Local language models can help address them.]]></description><link>https://fieldnotes.navapbc.com/p/local-ai-experiments-ollama-n8n</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/local-ai-experiments-ollama-n8n</guid><dc:creator><![CDATA[Cory Trimm]]></dc:creator><pubDate>Mon, 03 Aug 2026 18:47:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UmUp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UmUp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UmUp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UmUp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg" width="1392" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!UmUp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 424w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 848w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!UmUp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97d044c1-3a1b-465e-a593-2690a847038b_1392x772.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><em><span>Note: This post represents one of the initial steps and just one possible method for interfacing with local language models.</span></em></p></div><p><span>Government teams want to experiment with AI. But two factors can make that challenging:</span></p><ul><li><p><em><strong><span>Cost:</span></strong></em><span> Cloud AI inference APIs cost money, with pricing </span><a href="https://www.coreweave.com/blog/the-token-pricing-illusion-understanding-ai-inference-economics"><span>often very opaque</span></a></p></li><li><p><em><strong><span>Security:</span></strong></em><span> Extremely sensitive data can&#8217;t leave the building</span></p></li></ul><p><span>Local language models can help solve both problems. No per-token bills. Nothing leaves your machine.</span></p><p><span>Local language models follow a pattern </span>similar to the <a href="https://www.navapbc.com/insights/gw-open-source-conference">open source movement</a><span>: free to use, free to tinker with, free to run on your own terms.</span></p><h1><strong><span>Local language models&#8217; strategic advantages for public-sector AI</span></strong></h1><p><span>Beyond just data security, having sovereignty on your tech stack &#8212; including language models &#8212; allows you to not be beholden to a single frontier lab or cloud provider, with their accompanying price increases, deprecations, etc.</span></p><p><span>Especially if you&#8217;re not an expert in FedRAMP and other regulatory compliance, hosting language models locally simplifies compliance. Your data stays in your control.</span></p><p><span>Research shows that </span><a href="https://arxiv.org/abs/2406.08660"><span>fine-tuned smaller language models</span></a><span> </span><a href="https://arxiv.org/abs/2506.02153"><span>outperform larger models</span></a><span> </span><a href="https://www.together.ai/blog/fine-tune-small-open-source-llms-outperform-closed-models"><span>on a series of tasks</span></a><span> &#8212; even </span><a href="https://arxiv.org/pdf/2606.13111"><span>within government domains</span></a><span>. This affords you flexibility to load models into memory quicker, generate responses faster, and continue to close the gap with frontier models.</span></p><p><span>I&#8217;d be remiss not to mention that there is a maintenance and update tradeoff. Fine-tuning, model versioning, and other MLOps is operational overhead if you are looking to expand beyond yourself.</span></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6bCo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6bCo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6bCo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg" width="960" height="540" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:540,&quot;width&quot;:960,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;n8n.io - Screenshot&quot;,&quot;title&quot;:&quot;n8n.io - Screenshot&quot;,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="n8n.io - Screenshot" title="n8n.io - Screenshot" srcset="https://substackcdn.com/image/fetch/$s_!6bCo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 424w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 848w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!6bCo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe733bf-1db0-48f1-adb3-829156ece291_960x540.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Image courtesy of <a href="https://github.com/n8n-io/self-hosted-ai-starter-kit">n8n.io AI Starter Kit</a></figcaption></figure></div><p></p><h1><strong><span>What&#8217;s out there</span></strong></h1><p><span>Some tools that make this easy to experiment with local language models include </span><a href="https://ollama.com"><span>Ollama</span></a><span>, </span><a href="https://n8n.io"><span>n8n</span></a><span>, and </span><a href="https://lmstudio.ai/"><span>LM Studio</span></a><span>.</span></p><p><span>To keep it simple, we&#8217;ll use the following:</span></p><ul><li><p><a href="https://ollama.com"><span>Ollama</span></a><span> is a way to serve language models locally, right from your own machine. Think of it as a local API server for open models.</span></p></li><li><p><a href="https://n8n.io"><span>n8n</span></a><span> is a no-code workflow automation layer on top. You wire together nodes instead of writing scripts.</span></p></li></ul><p><span>Put these two together, and you get 100% private, self-hosted AI agents and automation workflows. No paid cloud APIs. Everything processed locally.</span></p><p><em><strong><span>Note</span></strong><span>: n8n has a self-hosted-starter-kit repository, but if you are on a Mac </span><a href="https://github.com/n8n-io/self-hosted-ai-starter-kit#for-mac--apple-silicon-users"><span>you cannot expose your GPU to Docker</span></a><span> (similar to vLLM). </span><a href="https://docs.ollama.com/integrations/n8n"><span>It just takes a little more setup</span></a><span>.</span></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oOWV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oOWV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 424w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 848w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oOWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png" width="1456" height="1035" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1035,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!oOWV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 424w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 848w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 1272w, https://substackcdn.com/image/fetch/$s_!oOWV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53941a9a-2f84-45d8-8924-5b7e3d268991_1456x1035.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h1><strong><span>What I built</span></strong></h1><p><span>Back in June of 2025, I started prototyping with local language models on a new machine: a MacBook M4 Pro with 24 GB of RAM.</span></p><p><span>Both Ollama and n8n run in Docker, so I&#8217;m not too worried about a model going rogue and taking my machine offline (e.g.</span><a href="https://community.openai.com/t/critical-data-loss-issue-in-codex-app-for-windows-agent-executed-file-deletion-outside-project-directory/1375894"><span> 370+ GB of data</span></a><span>; </span><a href="https://medium.com/coding-nexus/the-day-claude-code-deleted-our-production-database-51606d71436e"><span>deleting production databases</span></a><span>; and </span><a href="https://venturebeat.com/data/57-of-enterprises-have-watched-ai-agents-be-confidently-wrong-the-fix-is-an-agentic-context-layer-but-who-has-one"><span>more</span></a><span>).</span></p><p><span>Some of the first automations I built are:</span></p><ol><li><p><span>An email drafter</span></p></li><li><p><span>A Slack channel summarizer</span></p></li><li><p><span>A local document search, using </span><a href="https://en.wikipedia.org/wiki/Retrieval-augmented_generation"><span>RAG</span></a></p></li><li><p><span>An offline plain-language checker</span></p></li></ol><p>See the <a href="https://github.com/cory-nava/sample-n8n-workflows">GitHub repo here</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MZyd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MZyd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 424w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 848w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 1272w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MZyd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!MZyd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 424w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 848w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 1272w, https://substackcdn.com/image/fetch/$s_!MZyd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd9d3c23b-9f8e-4af9-88a3-f60bd25bc0ac_1456x946.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><span>Anecdotally, for small, narrow tasks &#8212; like summarization, extraction, and classification &#8212; a </span><a href="https://arxiv.org/html/2504.20355v1"><span>well-prompted local model</span></a><span> can perform quite well.</span></p><h1><strong><span>Where it is now and what&#8217;s next</span></strong></h1><p><span>This is extremely nascent. These are quick experiments, not production tools.</span></p><p><span>A few open questions I&#8217;m still working through:</span></p><ul><li><p><span>How far local models can really go on more complex reasoning tasks with vector stores, multistep reasoning and acting, etc.</span></p></li><li><p><span>How well a small local model performs when fine-tuned on domain-specific documents versus a frontier model</span></p></li><li><p><span>Whether the setup holds up outside a single laptop (e.g. running on a server on-premise)</span></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>If you&#8217;re experimenting with local AI for public-sector work, I&#8217;d love to hear how it&#8217;s going. Comment below or reach us at labs@navapbc.com.</p><h2><strong><span>Resources:</span></strong></h2><ul><li><p><a href="https://github.com/n8n-io/self-hosted-ai-starter-kit"><span>Self-hosted AI starter kit</span></a></p></li><li><p><a href="http://n8n.io/"><span>n8n.io</span></a></p></li><li><p><a href="http://ollama.com/"><span>ollama.com</span></a></p></li><li><p><a href="https://github.com/cory-nava/sample-n8n-workflows"><span>Sample n8n Workflows</span></a></p></li></ul>]]></content:encoded></item><item><title><![CDATA[How AI-generated test docs can improve safety net applications]]></title><description><![CDATA[Synthetic documents, real impact]]></description><link>https://fieldnotes.navapbc.com/p/synthetic-data-real-impact-how-chatgpt</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/synthetic-data-real-impact-how-chatgpt</guid><dc:creator><![CDATA[Ryan Hansz]]></dc:creator><pubDate>Wed, 15 Jul 2026 19:56:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!e95D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rfk-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rfk-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 424w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 848w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rfk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png" width="1456" height="873" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:873,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260441,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/204516446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!rfk-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 424w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 848w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 1272w, https://substackcdn.com/image/fetch/$s_!rfk-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f2ba2e5-8f20-4753-b97c-4595c316f918_2790x1672.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">BenefitsCal&#8217;s upload page for Food, Cash Aid, and Health insurance </figcaption></figure></div><p>When someone needs support for food, health insurance, veterans benefits, and other public programs, the experience is driven by documents. Someone uploads a proof of income, or medical expenses, or proof of enrollment in an educational program. Staff  work with those documents to make sure they&#8217;re accurate, valid, and meet requirements.</p><p>Much of the work to improve the experience of these programs is about making that flow better: getting files uploaded correctly, making sure they&#8217;re readable, and letting people know as early as possible if they need to resubmit something, so they don&#8217;t wait weeks to hear back.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts and support our work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>As part of my role on the Nava Labs program, I work on our <a href="https://caseworker.navapbc.com/">Caseworker Empowerment Toolkit</a>,  which supports staff who connect people to benefits. In this toolkit, one of the questions we&#8217;re exploring is: how might document AI tools help staff classify documents, extract information, and figure out whether what someone&#8217;s shared will actually get them the benefits they&#8217;re looking for?</p><p>And as we develop this tool, I keep hitting a challenge of finding realistic documents to test with that don&#8217;t include people&#8217;s sensitive data. This is a challenge common to any project trying to improve benefit program experiences. </p><h2><strong>Why testing document workflows is hard</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3he_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3he_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 424w, https://substackcdn.com/image/fetch/$s_!3he_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 848w, https://substackcdn.com/image/fetch/$s_!3he_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 1272w, https://substackcdn.com/image/fetch/$s_!3he_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3he_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png" width="1456" height="669" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:669,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1519078,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/204516446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!3he_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 424w, https://substackcdn.com/image/fetch/$s_!3he_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 848w, https://substackcdn.com/image/fetch/$s_!3he_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 1272w, https://substackcdn.com/image/fetch/$s_!3he_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F519f829b-a65a-433e-8eba-96915ee27ad3_2110x970.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Testing text extraction with a ChatGPT-generated synthetic document</figcaption></figure></div><p>The main obstacle is creating or gathering documents that account for different scenarios applicants may be in. Many benefits require proof of income, which could come from salaried employment, self-employment, or the gig economy, to name a few. </p><p>To address this, teams either hand-create or find sample documents and hope they cover enough of the situations people are in. Another path is using real documents, but this requires securely handling people&#8217;s most sensitive data, so it&#8217;s not a good fit for early development and testing. </p><p>There are so many permutations of scenarios, document types, and input methods, and there&#8217;s a need to test as many as possible before anything is put in front of the public or staff. Synthetic documents add another testing method to the toolkit, one that doesn&#8217;t depend on real sensitive information.</p><h2><strong>Why now</strong></h2><p>Previously, ChatGPT and other image-generation models were unreliable. Many of us have seen examples of images <a href="https://www.buzzfeednews.com/article/pranavdixit/ai-generated-art-hands-fingers-messed-up">where a person has six fingers</a>, or text with typos and garbled characters. The quality was so low that the output was essentially useless for testing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mJRE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mJRE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mJRE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg" width="700" height="481" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:481,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mJRE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 424w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 848w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!mJRE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F35f13b24-8614-4be0-8a34-e36eeb64351c_700x481.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Maddie Abuyuan / BuzzFeed News; Getty Images</figcaption></figure></div><p><a href="https://openai.com/index/introducing-chatgpt-images-2-0/">Gpt-image-2</a> was released this spring and now an entire document can now be generated. Not perfectly, but fairly consistently: full-page layouts, different document structures, text that refers to the same person throughout, and dates and amounts that line up well enough to support testing. </p><h3>A quick comparison of models</h3><p>Here&#8217;s the same prompt for a synthetic pay stub, run through the old model and the new one.</p><h4>Test 1: Paystubs</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Nm_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Nm_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Nm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image preview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image preview" title="Image preview" srcset="https://substackcdn.com/image/fetch/$s_!-Nm_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-Nm_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9beaf38-8548-409e-932f-ee46067c2660_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>gpt-image-1: </strong><span>Synthetic pay stub generated by gpt-image-1, showing garbled words like &#8220;Duringar&#8221; and &#8220;Gotalc&#8221; and numbers that don&#8217;t add up.</span></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Up3i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Up3i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 424w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 848w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 1272w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Up3i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png" width="284" height="77.96078431372548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:84,&quot;width&quot;:306,&quot;resizeWidth&quot;:284,&quot;bytes&quot;:14615,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/204516446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Up3i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 424w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 848w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 1272w, https://substackcdn.com/image/fetch/$s_!Up3i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d9d10ee-fb43-4e45-95b2-d84620ecb37f_306x84.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>gpt-image-2: </strong>Synthetic pay stub generated by gpt-image-2, with a clean layout, itemized earnings and deductions, and year-to-date totals that reconcile (at least at first glance).</p><div><hr></div><h4>Test 2: SNAP award letters</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9rVw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9rVw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9rVw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image preview&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image preview" title="Image preview" srcset="https://substackcdn.com/image/fetch/$s_!9rVw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 424w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 848w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!9rVw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6b5346-966d-4e87-89ef-80f7fbf27678_1600x900.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same jump shows up in a SNAP award letter. The gpt-image-1 version misspells &#8220;Effective&#8221; and &#8220;Caseworker&#8221; and signs off with &#8220;Sercrndy.&#8221; The gpt-image-2 version produces a full approval notice with a benefit summary, EBT card instructions, and fair hearing rights, all consistent with one made-up household.</p><p><span>The synthetic SNAP award letter from gpt-image-2 makes a much more internally consistent approval notice with a benefit summary and fair hearing rights.</span></p><p>Note: If anything, Image2 makes this document look <em>too polished</em>, since many real SNAP award letters are simple B&amp;W text in a letter with an organization logo in the header</p><h2><strong>What this makes possible</strong></h2><p>This lets us start to more systematically test document experiences, rather than relying purely on ad-hoc examples from the internet or handmade documents from a few people on an internal team. If someone has income from self-employment or the gig economy, we can generate documentation from the different apps and services they use and see how our systems would handle it at a first pass. And if we hear about a scenario where experiences are poor, we can generate documents for that scenario specifically. So we get speed, we get depth of experimentation, and we can do all of that without using people&#8217;s real information.</p><p>This process also has potential applications in detecting, or training staff to detect, fake documents created with AI. </p><h3>The flipside</h3><p>The images are better, but they can still contain errors, and as the quality goes up, the errors become harder to notice. Fewer sixth fingers, more income amounts off by a few dollars. No synthetic document is a replacement for human-generated documents and human testing. It&#8217;s all a supplement and a way to expand the tools we have available to make getting and receiving benefits less onerous for the public and staff. </p><p></p><h3>Further work</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OWBa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OWBa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 424w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 848w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OWBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png" width="1456" height="638" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:638,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274054,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/204516446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OWBa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 424w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 848w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!OWBa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a2d4842-dd98-46b3-a014-0622a171e9e2_2556x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A prototype tool to generate images in batches</figcaption></figure></div><ul><li><p><strong>Deeper evaluation:</strong> The images are great for coarse document classification and <em>generally</em> seem to follow instructions for household composition, dates, income amounts, and other details. But further human validation is needed before scaling up synthetic document creation as a testing method.</p></li><li><p><strong>Improving tools</strong> to support batch creation + sharing of documents</p></li><li><p><strong>Tailoring prompts:</strong> Continuing to improve layouts that don&#8217;t match real documents, increasing formats (phone photos vs. scans vs. handwritten notes) and quality (blurriness, stains, crumpling, etc.)</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e95D!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e95D!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e95D!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e95D!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e95D!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e95D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg" width="452" height="678" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:452,&quot;bytes&quot;:265923,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/204516446?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!e95D!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e95D!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e95D!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e95D!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f908fac-69d6-45db-916d-d216a24ea60f_1024x1536.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>]]></content:encoded></item><item><title><![CDATA[How might voice AI reduce administrative burden for caseworkers?]]></title><description><![CDATA[Exploring ways voice to text can support caseworkers who connect people to SNAP, Medicaid and other public benefits.]]></description><link>https://fieldnotes.navapbc.com/p/how-might-voice-ai-reduce-administrative</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/how-might-voice-ai-reduce-administrative</guid><dc:creator><![CDATA[Ryan Hansz]]></dc:creator><pubDate>Thu, 18 Jun 2026 15:12:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!x6rl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!x6rl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!x6rl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!x6rl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:4075140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!x6rl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 424w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 848w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!x6rl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065d131d-2289-4b47-91e2-219c2d8ea242_2560x1708.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When they meet with clients, caseworkers have to make a choice over and over: pay attention to the person in front of them, or look away to type notes into a computer. Do the first, and they&#8217;re left trying to remember the conversation at the end of a long day. What the client said about their income, their rent, who lives in the household, and which documents they need to find. The alternative is spending most of the interaction with their focus on a screen instead of a person.</p><p>One client interaction can turn into a note in a case management system, required forms and other outputs. Often times different providers and funders want the same information reported in slightly different ways. Additionally, if the caseworker spoke with a client in another language, they&#8217;ll have to write an English record in their case management system, then write back to the client in their preferred language. All of this documentation burden adds stress to staff who support people who are often already in a crisis, leading to high rates of burnout and turnover. </p><p>We&#8217;ve been prototyping a tool for those interactions. With consent, the tool transcribes the conversation, pulls out the case facts, and drafts a case note for the worker to review and correct before anything gets saved. The tool does the first pass and the caseworker can correct and edit any outputs. This prototype is a way for us to explore the implications of voice AI on case note accuracy, administrative burden, privacy and consent. </p><div class="callout-block" data-callout="true"><p><strong>A note on data privacy:</strong> This early prototype is meant to explore the potential of these tools, and isn&#8217;t yet being used for any real client interactions. Our team would do a complete audit of where (and if) data is being stored securely before implementing this tool. </p></div><h2>What&#8217;s out there</h2><p>&#8220;Ambient AI&#8221; has been maturing, with model providers like Assembly AI offering a <a href="https://www.assemblyai.com/products/streaming-speech-to-text">Realtime Speech-to-Text API</a> that can transcribe interactions and even assign speaker labels on the fly. There are many applications of models like these, especially in the healthcare space, where providers like <a href="http://www.abridge.com/">Abridge</a> offering documentation support for clinical providers. <br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NTeC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NTeC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 424w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 848w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 1272w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NTeC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png" width="1456" height="803" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1014097,&quot;alt&quot;:&quot;An image describing the pre-visit, encounter and post-visit services from Abridge&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://fieldnotes.navapbc.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An image describing the pre-visit, encounter and post-visit services from Abridge" title="An image describing the pre-visit, encounter and post-visit services from Abridge" srcset="https://substackcdn.com/image/fetch/$s_!NTeC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 424w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 848w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 1272w, https://substackcdn.com/image/fetch/$s_!NTeC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2bf549f8-8da9-4002-beb7-b56e4b235f40_2674x1474.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Abridge&#8217;s medical AI transcription &#8594; note workflow</figcaption></figure></div><p><br>Case workers we&#8217;ve talked to have been curious about the idea, with reservations about client privacy and the accuracy of the outputs. But so far, the only real application we&#8217;ve heard from case workers is them adding notes (with sensitive info manually removed) to ChatGPT to format them into the appropriate template. </p><h2>Prototype walkthrough</h2><p>To explore this concept, the prototype walks through five steps: set up the session, capture the conversation, review the facts, review the drafts, and finalize.</p><p>It opens by asking who&#8217;s in the meeting. The worker adds themselves and the client by name before any recording starts, and consent is confirmed here too.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vXli!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vXli!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 424w, https://substackcdn.com/image/fetch/$s_!vXli!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 848w, https://substackcdn.com/image/fetch/$s_!vXli!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 1272w, https://substackcdn.com/image/fetch/$s_!vXli!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vXli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png" width="1425" height="1322" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1322,&quot;width&quot;:1425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:162461,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vXli!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 424w, https://substackcdn.com/image/fetch/$s_!vXli!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 848w, https://substackcdn.com/image/fetch/$s_!vXli!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 1272w, https://substackcdn.com/image/fetch/$s_!vXli!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f79c38e-fd01-4a3b-95a2-67a0adfdf9eb_1425x1322.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Session setup. Add participants and confirm consent before the conversation begins.</em></p><p>During the conversation, the tool transcribes in real time. In the demo scenario, a SNAP renewal where the client speaks Spanish, the bilingual transcript shows each turn in both languages, color-coded by speaker. When the conversation ends, the transcript is ready to review before moving to fact extraction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!t94i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!t94i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!t94i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!t94i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!t94i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!t94i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png" width="1440" height="1000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1000,&quot;width&quot;:1440,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139790,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!t94i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 424w, https://substackcdn.com/image/fetch/$s_!t94i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 848w, https://substackcdn.com/image/fetch/$s_!t94i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 1272w, https://substackcdn.com/image/fetch/$s_!t94i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5823501-eebb-42a0-9659-4c1adecd1d1d_1440x1000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Live record. The bilingual transcript shows both languages side by side, speaker-labeled and timestamped.</em></p><p>After the conversation, the worker reviews extracted facts grouped into &#8220;Needs review&#8221; and &#8220;Accepted.&#8221; High-confidence details (address, household members, income, expenses) are pre-accepted but editable. Lower-confidence items surface at the top for explicit review.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HS31!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HS31!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 424w, https://substackcdn.com/image/fetch/$s_!HS31!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 848w, https://substackcdn.com/image/fetch/$s_!HS31!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 1272w, https://substackcdn.com/image/fetch/$s_!HS31!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HS31!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png" width="1425" height="1599" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1599,&quot;width&quot;:1425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304244,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HS31!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 424w, https://substackcdn.com/image/fetch/$s_!HS31!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 848w, https://substackcdn.com/image/fetch/$s_!HS31!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 1272w, https://substackcdn.com/image/fetch/$s_!HS31!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45359d47-d485-4f6e-8b78-23d8bc93c86b_1425x1599.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Fact review. Lower-confidence items surface first. Every fact has Accept, Reject, and Source controls.</em></p><p>Every fact links back to the exact moment in the conversation it came from. The evidence dialog shows the bilingual transcript scroll alongside a usage panel: the source, confidence band, timestamp, transcript quote, and which note sections the fact was pulled into.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ubar!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ubar!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 424w, https://substackcdn.com/image/fetch/$s_!ubar!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 848w, https://substackcdn.com/image/fetch/$s_!ubar!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 1272w, https://substackcdn.com/image/fetch/$s_!ubar!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ubar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png" width="1437" height="993" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:993,&quot;width&quot;:1437,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:260038,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ubar!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 424w, https://substackcdn.com/image/fetch/$s_!ubar!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 848w, https://substackcdn.com/image/fetch/$s_!ubar!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 1272w, https://substackcdn.com/image/fetch/$s_!ubar!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c861729-d26f-48fb-ad0d-69c574996dd0_1437x993.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Evidence. The transcript quote, confidence, timestamp, and the note sections it feeds into, all in one place.</em></p><p>Only after the facts are reviewed does the tool draft the case note. It opens a rich text editor alongside the full transcript, so a worker can read both at once, edit freely, and then send a client-facing summary separately.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0ZiO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0ZiO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 424w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 848w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 1272w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0ZiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png" width="1425" height="1906" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1906,&quot;width&quot;:1425,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:387612,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://navalabs.substack.com/i/200484540?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0ZiO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 424w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 848w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 1272w, https://substackcdn.com/image/fetch/$s_!0ZiO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1369779f-25b3-4544-b198-c0754e918be4_1425x1906.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>Case note. Generated from the reviewed facts, editable in place, with the full transcript alongside for reference.</em></p><h2>Where it is now</h2><p>While the value of this tool seems clear, there are many challenges to overcome on the road to responsible implementation. Accuracy is key, especially considering the nuanced situations people actually show up with: </p><ul><li><p>several family members talking in the same room, </p></li><li><p>someone switching languages mid-conversation, </p></li><li><p>Accents, </p></li><li><p>Correctly recording a specific names or $ amounts, or</p></li><li><p>a client who says one thing early on and corrects it later. </p></li></ul><p>All of this has to land in the record correctly, and getting it wrong is the risk the tool is supposed to reduce. Live speaker labeling, for instance, can drift in the first few seconds of a conversation while the model figures out who&#8217;s talking.</p><p>Evaluating a voice tool is harder than evaluating a chatbot. When most of the interaction is audio rather than text, there&#8217;s no clean transcript to check the output against by default, so it&#8217;s tougher to measure whether the tool heard things right. </p><p>Look forward to our team sharing more about this focus area, including things like:</p><ul><li><p>How we approach evaluating a tool like this</p></li><li><p>Feedback and ideas from caseworkers</p></li><li><p>How to implement tools like this responsibility and securely</p></li><li><p>And more!</p></li></ul><p>If you do benefits casework, or build tools for people who do, we&#8217;d like to hear how this lands. Reach us at <a href="mailto:labs@navapbc.com">labs@navapbc.com</a>. See more about the caseworker tools we&#8217;re prototyping, piloting and scaling at <a href="https://caseworker.navapbc.com/">caseworker.navapbc.com</a>.</p>]]></content:encoded></item><item><title><![CDATA[Say hello to Nava Labs Field Notes!]]></title><description><![CDATA[Join us as we show you under the hood of our experimental work as it&#8217;s in progress.]]></description><link>https://fieldnotes.navapbc.com/p/say-hello-nava-labs-field-notes</link><guid isPermaLink="false">https://fieldnotes.navapbc.com/p/say-hello-nava-labs-field-notes</guid><dc:creator><![CDATA[Greg Jordan-Detamore]]></dc:creator><pubDate>Tue, 09 Jun 2026 18:56:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-G2m!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed123b24-b4da-4317-b0ce-d29952489779_708x708.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;re excited to launch <strong>Nava Labs Field Notes</strong>, taking you under the hood of our work at Nava Labs.</p><p>Nava Labs is a philanthropically-funded R&amp;D team within Nava, focused on prototyping innovations to the social safety net that government agencies would benefit from but can&#8217;t fund directly. We build and test new approaches to delivering public services, evaluate what works, and advocate for scaling proven solutions.</p><p>While we already regularly share news, case studies, insights, and toolkits on our <a href="https://www.navapbc.com/labs">main website</a>, this Substack will offer something different: a look behind the scenes. Content will include:</p><ul><li><p>Posts from our <a href="https://www.navapbc.com/news/nava-labs-technologist-in-residence">new </a><strong><a href="https://www.navapbc.com/news/nava-labs-technologist-in-residence">Technologist-in-Residence</a></strong><a href="https://www.navapbc.com/news/nava-labs-technologist-in-residence"> team</a> on their experimental work as they prototype and test emerging approaches to public service delivery</p></li><li><p>Updates on our <strong>program evaluation</strong> work, including data deep dives, while analysis is still in progress</p></li><li><p>Our latest <strong>thought processes and frameworks</strong>, even as we&#8217;re still mulling them over</p></li><li><p>Other <strong>field observations</strong> from our work</p></li></ul><p>You can subscribe and get all of our posts straight to your email inbox (or notifications on the Substack mobile app), or you can simply check out posts like a normal blog.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://fieldnotes.navapbc.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Nava Labs Field Notes! Subscribe for free to receive new posts.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>We&#8217;re excited to engage fellow practitioners in this space, building toward the goal of improving service delivery for the public. We&#8217;d love to exchange ideas with you in the comments on our posts.</p><p>Let&#8217;s learn together!</p>]]></content:encoded></item></channel></rss>