<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Red Finch Advisory</title><description>Writing from Red Finch Advisory on putting AI to work inside enterprises, drawn from real products Peter Morrissey builds. Every piece is dated and sourced.</description><link>https://redfinchadvisory.com</link><item><title>How AI’s Failures Unlock Your Hardest Workflows</title><link>https://redfinchadvisory.com/writing/ai-failures-hardest-workflows</link><guid isPermaLink="true">https://redfinchadvisory.com/writing/ai-failures-hardest-workflows</guid><description>Trusting AI doesn&apos;t have to go with putting it on your most sensitive work</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;Many people within enterprises find themselves caught in the cross-hairs of an agenda which says that going AI-first is existential, and a lived experience of seeing AI fail over and over again at their tasks.&lt;/p&gt;
&lt;!-- fig:opening-redirect --&gt;
&lt;figure class=&quot;fig fig--side fig--open&quot;&gt;
&lt;svg viewBox=&quot;0 0 300 290&quot; role=&quot;img&quot; aria-labelledby=&quot;fig-opening-redirect&quot;&gt;&lt;title id=&quot;fig-opening-redirect&quot;&gt;A campus lawn. A faint worn trail runs straight to a large building marked high value workflows. A rope across it, labelled seeing AI fail over and over again, and arrows pushing from behind, labelled going AI-first is existential, turn every walker off toward a smaller building marked less risky areas.&lt;/title&gt;&lt;rect class=&quot;sc-lawn&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;300&quot; height=&quot;236&quot; rx=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;206&quot; y=&quot;16&quot; width=&quot;76&quot; height=&quot;48&quot; rx=&quot;4&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;213&quot; y=&quot;24&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;226&quot; y=&quot;24&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;239&quot; y=&quot;24&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;252&quot; y=&quot;24&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;265&quot; y=&quot;24&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;text x=&quot;254&quot; y=&quot;80&quot; class=&quot;fig-mono&quot; style=&quot;font-size:10.5px;&quot;&gt;high value&lt;/text&gt;&lt;text x=&quot;254&quot; y=&quot;93&quot; class=&quot;fig-mono&quot; style=&quot;font-size:10.5px;&quot;&gt;workflows&lt;/text&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;26&quot; y=&quot;112&quot; width=&quot;54&quot; height=&quot;34&quot; rx=&quot;4&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;33&quot; y=&quot;120&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;46&quot; y=&quot;120&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;59&quot; y=&quot;120&quot; width=&quot;7&quot; height=&quot;10&quot;/&gt;&lt;text x=&quot;53&quot; y=&quot;98&quot; class=&quot;fig-mono&quot; style=&quot;font-size:10.5px;&quot;&gt;less risky areas&lt;/text&gt;&lt;path class=&quot;sc-worn sc-faint&quot; stroke-width=&quot;6&quot; d=&quot;M150 226 C166 180 186 120 212 66&quot;/&gt;&lt;path class=&quot;sc-rope2&quot; d=&quot;M154 146 C166 156 180 162 198 164&quot;/&gt;&lt;circle class=&quot;sc-post&quot; cx=&quot;154&quot; cy=&quot;146&quot; r=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-post&quot; cx=&quot;198&quot; cy=&quot;164&quot; r=&quot;4&quot;/&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M150 226 C158 204 166 190 170 180 C150 166 106 156 64 148&quot;/&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M150 226 C158 204 166 190 170 180 C150 166 106 156 64 148&apos;);--dur:7s;--delay:0.0s;--at:12%;&quot;&gt;&lt;ellipse class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;3&quot; ry=&quot;5.6&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;2.4&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M150 226 C158 204 166 190 170 180 C150 166 106 156 64 148&apos;);--dur:7s;--delay:-1.75s;--at:34%;&quot;&gt;&lt;ellipse class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;3&quot; ry=&quot;5.6&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;2.4&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M150 226 C158 204 166 190 170 180 C150 166 106 156 64 148&apos;);--dur:7s;--delay:-3.5s;--at:56%;&quot;&gt;&lt;ellipse class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;3&quot; ry=&quot;5.6&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;2.4&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M150 226 C158 204 166 190 170 180 C150 166 106 156 64 148&apos;);--dur:7s;--delay:-5.25s;--at:78%;&quot;&gt;&lt;ellipse class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;3&quot; ry=&quot;5.6&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;2.4&quot;/&gt;&lt;/g&gt;&lt;path class=&quot;sc-p-agenda&quot; d=&quot;M126 230 l10 -14 M128 218 l8 -2 l1 8&quot;/&gt;&lt;path class=&quot;sc-p-agenda&quot; d=&quot;M150 234 l10 -14 M152 222 l8 -2 l1 8&quot;/&gt;&lt;path class=&quot;sc-p-agenda&quot; d=&quot;M172 232 l10 -14 M174 220 l8 -2 l1 8&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;130&quot; cy=&quot;60&quot; r=&quot;12&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;127.6&quot; cy=&quot;61.8&quot; r=&quot;6.0&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;266&quot; cy=&quot;170&quot; r=&quot;13&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;263.4&quot; cy=&quot;171.95&quot; r=&quot;6.5&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;90&quot; cy=&quot;204&quot; r=&quot;9&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;88.2&quot; cy=&quot;205.35&quot; r=&quot;4.5&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;40&quot; cy=&quot;40&quot; r=&quot;10&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;38.0&quot; cy=&quot;41.5&quot; r=&quot;5.0&quot;/&gt;&lt;g transform=&quot;translate(40 254)&quot;&gt;&lt;path class=&quot;sc-p-agenda&quot; d=&quot;M-12 0 H8 M2 -6 L9 0 L2 6&quot;/&gt;&lt;/g&gt;&lt;text x=&quot;62&quot; y=&quot;254&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;font-size:11.5px;&quot;&gt;going AI-first is existential&lt;/text&gt;&lt;g transform=&quot;translate(40 276)&quot;&gt;&lt;path class=&quot;sc-rope2&quot; d=&quot;M-12 0 C-4 4 4 4 10 0&quot;/&gt;&lt;/g&gt;&lt;text x=&quot;62&quot; y=&quot;276&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;font-size:11.5px;&quot;&gt;seeing AI fail over and over again&lt;/text&gt;&lt;/svg&gt;
&lt;/figure&gt;
&lt;!-- /fig:opening-redirect --&gt;
&lt;p&gt;The instinctual reaction is to find a way to apply AI only in the less risky areas. Just use it to search for documents, summarize emails, make code suggestions, gather content together.&lt;/p&gt;
&lt;p&gt;The result of this is a lot of AI application but very little movement on margin.&lt;/p&gt;
&lt;p&gt;What’s most scary is the idea of &lt;span class=&quot;em-key&quot;&gt;putting this tool that has a history of not being able to count how many letters are in a word, inside a workflow that drives sensitive data and huge portions of value for your company&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;You’re not crazy for thinking it’s a bad idea to hand the wheel over to this alien that’s just learning your world.&lt;/p&gt;
&lt;p&gt;Applying AI into your high value workflows shouldn’t look like this.&lt;/p&gt;
&lt;div class=&quot;essay__perch&quot; data-hero data-arrive=&quot;view&quot;&gt;
&lt;span class=&quot;branch&quot; data-branch=&quot;hero&quot; aria-hidden=&quot;true&quot;&gt;&lt;svg viewBox=&quot;0 0 140 18&quot; width=&quot;180&quot; height=&quot;23&quot;&gt;&lt;path class=&quot;branch__limb&quot; d=&quot;M1 3.5 C 40 1.5, 95 2, 139 4.5&quot; stroke-width=&quot;3&quot; /&gt;&lt;path class=&quot;branch__twig&quot; d=&quot;M96 3.2 c 6 3, 8 8, 7 13&quot; stroke-width=&quot;2&quot; /&gt;&lt;path class=&quot;branch__leaf&quot; d=&quot;M103 16 c -6 -1 -8 -6 -5 -9 c 5 1 7 5 5 9 z&quot; /&gt;&lt;/svg&gt;&lt;/span&gt;
&lt;div class=&quot;finch&quot; data-finch aria-hidden=&quot;true&quot;&gt;&lt;img class=&quot;finch__fallback&quot; src=&quot;https://redfinchadvisory.com/brand/finch-character.svg&quot; alt=&quot;&quot; width=&quot;240&quot; height=&quot;220&quot; /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p class=&quot;essay__turn&quot;&gt;Here’s how it should look instead.&lt;/p&gt;
&lt;h2 id=&quot;a-probabilistic-to-deterministic-partnership&quot;&gt;A Probabilistic to Deterministic Partnership&lt;/h2&gt;
&lt;p&gt;The mission of Red Finch is to show how ideas apply to real world use cases, not just talk about it in theory. For this case I’ll use a project I call “&lt;a href=&quot;https://redfinch.dev/projects/crate-ingest&quot;&gt;The Crate&lt;/a&gt;”, specifically its concert, venue, and artist scraping and management pipeline.&lt;/p&gt;
&lt;p&gt;While this isn’t the world’s most sensitive data, the accuracy of it is very important to me, and the principles with which I’ve built it can be applied to many different domains.&lt;/p&gt;
&lt;p&gt;There are three prereqs in this process:&lt;/p&gt;
&lt;div class=&quot;prereqs&quot;&gt;
&lt;div class=&quot;prereq&quot;&gt;
&lt;p class=&quot;prereq__t&quot;&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;A clear goal&lt;/p&gt;&lt;!-- twin:goal --&gt;
&lt;p&gt;First, start with a general goal. A goal or vision is really important. This is the essence of your workflow. There’s no reason for a workflow unless there’s something on the other side of it. This needs to be stripped down and defined only by the bare essentials of task completion.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A goal can be as granular as “update this worksheet” or as broad as “close more sales”.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;prereq&quot;&gt;
&lt;p class=&quot;prereq__t&quot;&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;Context and guidance&lt;/p&gt;&lt;!-- twin:context --&gt;
&lt;p&gt;Once you’ve defined a goal, the workflow is about equipping the &lt;a href=&quot;https://redfinchadvisory.com/lexicon/agent&quot;&gt;agent&lt;/a&gt; with what you believe are the bare minimums it needs to complete something.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This is mostly about &lt;a href=&quot;https://redfinchadvisory.com/lexicon/context&quot;&gt;context&lt;/a&gt; (access, documents, etc) and general guidance or things to avoid (we’ve tried x path before and it doesn’t work, look out for this other bugaboo).&lt;/li&gt;
&lt;li&gt;Be aware - the ‘bare minimums’ may require more than you realize.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;prereq&quot;&gt;
&lt;p class=&quot;prereq__t&quot;&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;A predefined target (optional)&lt;/p&gt;&lt;!-- twin:target --&gt;
&lt;p&gt;A target based on an existing or &lt;a href=&quot;https://redfinchadvisory.com/lexicon/verified-test-set&quot;&gt;known good output&lt;/a&gt; is really helpful to make this cycle effective and accurate early. If you have a trusted legacy system or process, the output of that system will be your target.&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;h2 id=&quot;the-cycle&quot;&gt;The Cycle&lt;/h2&gt;
&lt;!-- twin:execute --&gt;
&lt;p&gt;With just those three things (that take a lot more work than it might appear on the surface) your next job is:&lt;/p&gt;
&lt;div class=&quot;steps&quot;&gt;
&lt;ol&gt;
&lt;li&gt;Instruct the agent to execute the goal using the guidance and context you’ve provided.&lt;/li&gt;
&lt;li&gt;Have the agent compare the results against the target, if that target exists.&lt;/li&gt;
&lt;li&gt;Have a human review the result.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;Inevitably the agent will do a bad job.&lt;/p&gt;
&lt;p&gt;Don’t despair!&lt;/p&gt;
&lt;p&gt;This was the plan all along.&lt;/p&gt;
&lt;p&gt;This is the real work. &lt;a href=&quot;https://redfinchadvisory.com/lexicon/human-in-the-loop&quot;&gt;Human in the Loop&lt;/a&gt; isn’t about verification, it’s about teaching. Another article on this topic will be up soon - &lt;a class=&quot;sub-pop__open&quot; href=&quot;#subscribe&quot; data-sub-pop&gt;subscribe so you don’t miss it&lt;/a&gt;. Your job now is to document where it went wrong and why.&lt;/p&gt;
&lt;p&gt;Thus starts the cycle: Provide goal &amp;gt; provide context &amp;gt; provide guidance &amp;gt; agent fails &amp;gt; teach &amp;gt; repeat.&lt;/p&gt;
&lt;figure class=&quot;fig fig--cycle fig--side&quot;&gt;
&lt;svg viewBox=&quot;0 0 440 400&quot; role=&quot;img&quot; aria-labelledby=&quot;fig-cycle-t&quot;&gt;
&lt;title id=&quot;fig-cycle-t&quot;&gt;AI recursive development cycle.&lt;/title&gt;
&lt;circle class=&quot;fig-ring&quot; cx=&quot;220&quot; cy=&quot;200&quot; r=&quot;145&quot;/&gt;
&lt;g class=&quot;fig-head&quot;&gt;
&lt;path d=&quot;M-6,-6 L6,0 L-6,6 z&quot; transform=&quot;translate(305 83) rotate(36)&quot;/&gt;
&lt;path d=&quot;M-6,-6 L6,0 L-6,6 z&quot; transform=&quot;translate(358 245) rotate(108)&quot;/&gt;
&lt;path d=&quot;M-6,-6 L6,0 L-6,6 z&quot; transform=&quot;translate(220 345) rotate(180)&quot;/&gt;
&lt;path d=&quot;M-6,-6 L6,0 L-6,6 z&quot; transform=&quot;translate(82 245) rotate(252)&quot;/&gt;
&lt;path d=&quot;M-6,-6 L6,0 L-6,6 z&quot; transform=&quot;translate(135 83) rotate(324)&quot;/&gt;
&lt;/g&gt;
&lt;rect class=&quot;fig-node&quot; x=&quot;146&quot; y=&quot;35&quot; width=&quot;148&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
&lt;text x=&quot;220&quot; y=&quot;55&quot;&gt;Provide goal&lt;/text&gt;
&lt;rect class=&quot;fig-node&quot; x=&quot;284&quot; y=&quot;135&quot; width=&quot;148&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
&lt;text x=&quot;358&quot; y=&quot;155&quot;&gt;Provide context&lt;/text&gt;
&lt;rect class=&quot;fig-node&quot; x=&quot;227&quot; y=&quot;297&quot; width=&quot;156&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
&lt;text x=&quot;305&quot; y=&quot;317&quot;&gt;Provide guidance&lt;/text&gt;
&lt;rect class=&quot;fig-node fig-node--soft&quot; x=&quot;61&quot; y=&quot;297&quot; width=&quot;148&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
&lt;text x=&quot;135&quot; y=&quot;317&quot;&gt;Agent fails&lt;/text&gt;
&lt;rect class=&quot;fig-node fig-node--key&quot; x=&quot;8&quot; y=&quot;135&quot; width=&quot;148&quot; height=&quot;40&quot; rx=&quot;20&quot;/&gt;
&lt;text class=&quot;fig-on-key&quot; x=&quot;82&quot; y=&quot;155&quot;&gt;Teach&lt;/text&gt;
&lt;text class=&quot;fig-mono&quot; x=&quot;110&quot; y=&quot;68&quot; text-anchor=&quot;end&quot;&gt;repeat&lt;/text&gt;
&lt;/svg&gt;
&lt;figcaption class=&quot;fig-cap&quot;&gt;Look for opportunities to implement this loop&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This teaching is the fulcrum of the process, and it’s not an exercise reserved for AI engineers, it boils down to two steps:&lt;/p&gt;
&lt;!-- twin:teach --&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;How do I know this is wrong?&lt;/strong&gt;&lt;br&gt;
What are the things about this result or the process to arrive at this result that stand out to me. This may be obvious (2+2 does not equal 5) or nuanced (I don’t like the way this UI looks).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;How can I equip the agent with this information?&lt;/strong&gt;&lt;br&gt;
This may be a &lt;a href=&quot;https://redfinchadvisory.com/lexicon/tool&quot;&gt;tool&lt;/a&gt; or data set that I need to provide access to, or it may just be guidance on taste or preference. Ask yourself what you have access to that it doesn’t.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The outcome you’re looking for out of this is gradual and granular success of the goal yes, but also of the steps (for longer running workflows).&lt;/p&gt;
&lt;h2 id=&quot;a-real-example&quot;&gt;A Real Example&lt;/h2&gt;
&lt;p&gt;Let’s go back to The Crate example so you can see this in practice.&lt;/p&gt;
&lt;!-- twin:card --&gt;
&lt;section class=&quot;path-example path-example--crate&quot;&gt;
&lt;div class=&quot;ex-set&quot;&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Goal:&lt;/strong&gt; “Let’s create the most comprehensive source of concerts, venue, and artist data in the U.S.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Context/Guidance:&lt;/strong&gt; “You can use Chrome &lt;a href=&quot;https://redfinchadvisory.com/lexicon/model-context-protocol&quot;&gt;MCP&lt;/a&gt; to search, and let’s focus on Pittsburgh first since I can verify that first hand”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Target:&lt;/strong&gt; Initially none. As I built this product I began to acquire a target of known results (based often on literal firsthand experience) of accurate data in Pittsburgh which became my target.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-loop&quot;&gt;
&lt;p&gt;&lt;strong&gt;Agent Executes:&lt;/strong&gt; It got some right! This is exciting, but it also picked up some shows in Fresno and somehow thinks it’s this different venue in Pittsburgh.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teach:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;I know this is wrong because I can see in the site that it references an address that’s in Fresno, California.&lt;/li&gt;
&lt;li&gt;I can do two things - instruct the agent to look for an address on the site. Provide it a location service (like Google Maps) to search places and associate them with addresses.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;ex-repeat&quot;&gt;repeat&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-pave&quot;&gt;
&lt;p&gt;&lt;strong&gt;Pave:&lt;/strong&gt; Add a rule to always check for addresses on the sites&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gate:&lt;/strong&gt; No venue gets added without a confident address&lt;/p&gt;
&lt;/div&gt;
&lt;/section&gt;
&lt;h2 id=&quot;agent-desire-paths&quot;&gt;Agent Desire Paths&lt;/h2&gt;
&lt;!-- twin:pave --&gt;
&lt;p&gt;To understand how this process becomes &lt;a href=&quot;https://redfinchadvisory.com/lexicon/deterministic&quot;&gt;deterministic&lt;/a&gt; and reliable with sensitive data, we can use a useful analogy from the physical world: Desire paths - The literal path blazing plan of college campuses which involves just observing where students are walking, and then paving over where the grass is worn down to dirt.&lt;br&gt;
You review the steps an agent takes, where it wanders off the path, you give it tools and &lt;a href=&quot;https://redfinchadvisory.com/lexicon/guardrail&quot;&gt;guardrails&lt;/a&gt; to keep it on the path, then as it establishes over and over again that this is the best way, you pave that path.&lt;/p&gt;
&lt;!-- fig:desire-campus --&gt;
&lt;figure class=&quot;fig fig--wide fig-pair&quot;&gt;
&lt;svg viewBox=&quot;0 0 360 250&quot; role=&quot;img&quot; aria-labelledby=&quot;fig-campus-a&quot;&gt;&lt;title id=&quot;fig-campus-a&quot;&gt;A campus lawn seen from above, with a worn dirt trail cutting diagonally between two buildings; people walking it drift off and come back, and some take the long way round on the paved path.&lt;/title&gt;&lt;polygon class=&quot;sc-lawn&quot; points=&quot;14,236 346,236 286,96 74,96&quot;/&gt;&lt;polygon class=&quot;sc-pave&quot; points=&quot;14,236 346,236 340,222 44,222 96,96 74,96&quot;/&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;44&quot; y=&quot;44&quot; width=&quot;88&quot; height=&quot;54&quot; rx=&quot;2&quot;/&gt;&lt;path class=&quot;sc-roof&quot; d=&quot;M40 46 L88 26 L136 46 z&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;54&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;74&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;94&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;114&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;82&quot; y=&quot;80&quot; width=&quot;12&quot; height=&quot;18&quot;/&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M262 132 V121.2&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;262&quot; cy=&quot;112.8&quot; r=&quot;12&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;259.0&quot; cy=&quot;114.6&quot; r=&quot;6.0&quot;/&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M200 112 V103.9&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;200&quot; cy=&quot;97.6&quot; r=&quot;9&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;197.75&quot; cy=&quot;98.95&quot; r=&quot;4.5&quot;/&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;8&quot; d=&quot;M296 224 C240 190 170 140 100 100&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C291 219 279 203 268 196 C257 189 242 188 231 182 C219 176 209 168 199 161 C188 153 178 145 167 138 C157 131 145 126 134 119 C122 113 106 103 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C291 219 281 200 269 194 C257 189 236 199 226 190 C216 181 221 150 211 141 C201 133 180 142 166 140 C152 138 139 135 128 129 C117 122 105 105 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C290 222 268 220 257 213 C246 206 239 194 230 183 C222 172 217 155 207 147 C197 139 181 140 169 135 C157 130 146 123 135 117 C123 111 106 103 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C292 218 282 197 272 189 C262 181 248 179 234 177 C221 174 204 177 191 173 C179 169 169 160 160 151 C150 141 145 126 135 118 C125 109 106 103 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C291 220 275 208 264 202 C253 196 239 193 229 186 C218 178 213 162 202 156 C191 149 172 155 161 148 C150 141 147 122 137 114 C127 106 106 102 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C291 220 276 208 265 200 C255 192 247 182 234 177 C221 173 203 179 190 174 C178 170 170 159 160 151 C149 142 140 134 130 125 C120 117 105 104 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C291 220 275 210 264 203 C253 195 243 187 232 181 C220 175 206 173 195 167 C184 160 175 150 165 142 C155 133 146 123 135 116 C124 110 106 103 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C293 217 285 193 277 182 C269 170 258 164 249 154 C240 144 234 129 224 122 C213 114 199 112 185 110 C172 107 156 108 142 106 C128 105 107 101 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C288 224 264 226 250 225 C235 224 221 222 209 217 C197 211 189 200 179 192 C168 185 156 180 146 172 C136 164 125 157 117 145 C109 133 103 108 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M296 224 C292 218 282 198 274 186 C267 174 258 163 250 152 C241 142 233 131 223 123 C213 114 205 103 192 99 C179 96 159 103 144 103 C129 103 107 100 100 100&quot; style=&quot;stroke-opacity:.5&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M213 171 C224 150 250 138 268 150 C252 168 230 172 206 166&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M252 196 C240 204 226 212 214 206 C212 196 218 186 223 177&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M163 138 C150 146 132 152 124 142 C124 132 130 126 136 121&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M193 158 C204 140 222 124 236 122 C232 138 208 150 181 150&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M276 212 C282 196 290 172 296 160 C296 176 284 196 262 203&quot;/&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C291 219 279 203 268 196 C257 189 242 188 231 182 C219 176 209 168 199 161 C188 153 178 145 167 138 C157 131 145 126 134 119 C122 113 106 103 100 100&apos;);--dur:9s;--delay:-1.0s;--at:10%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C291 219 281 200 269 194 C257 189 236 199 226 190 C216 181 221 150 211 141 C201 133 180 142 166 140 C152 138 139 135 128 129 C117 122 105 105 100 100&apos;);--dur:10s;--delay:-2.3s;--at:19%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C290 222 268 220 257 213 C246 206 239 194 230 183 C222 172 217 155 207 147 C197 139 181 140 169 135 C157 130 146 123 135 117 C123 111 106 103 100 100&apos;);--dur:11s;--delay:-3.6s;--at:28%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C292 218 282 197 272 189 C262 181 248 179 234 177 C221 174 204 177 191 173 C179 169 169 160 160 151 C150 141 145 126 135 118 C125 109 106 103 100 100&apos;);--dur:12s;--delay:-4.9s;--at:37%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C291 220 275 208 264 202 C253 196 239 193 229 186 C218 178 213 162 202 156 C191 149 172 155 161 148 C150 141 147 122 137 114 C127 106 106 102 100 100&apos;);--dur:9s;--delay:-6.2s;--at:46%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C291 220 276 208 265 200 C255 192 247 182 234 177 C221 173 203 179 190 174 C178 170 170 159 160 151 C149 142 140 134 130 125 C120 117 105 104 100 100&apos;);--dur:10s;--delay:-7.5s;--at:55%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C291 220 275 210 264 203 C253 195 243 187 232 181 C220 175 206 173 195 167 C184 160 175 150 165 142 C155 133 146 123 135 116 C124 110 106 103 100 100&apos;);--dur:11s;--delay:-8.8s;--at:64%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C293 217 285 193 277 182 C269 170 258 164 249 154 C240 144 234 129 224 122 C213 114 199 112 185 110 C172 107 156 108 142 106 C128 105 107 101 100 100&apos;);--dur:12s;--delay:-10.1s;--at:73%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C288 224 264 226 250 225 C235 224 221 222 209 217 C197 211 189 200 179 192 C168 185 156 180 146 172 C136 164 125 157 117 145 C109 133 103 108 100 100&apos;);--dur:9s;--delay:-11.4s;--at:82%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C292 218 282 198 274 186 C267 174 258 163 250 152 C241 142 233 131 223 123 C213 114 205 103 192 99 C179 96 159 103 144 103 C129 103 107 100 100 100&apos;);--dur:10s;--delay:-12.700000000000001s;--at:91%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--wander&quot; style=&quot;offset-path:path(&apos;M296 224 C271 209 242 190 213 171 C224 150 250 138 268 150 C252 168 230 172 206 166 C170 143 132 118 100 100&apos;);--dur:9s;--delay:-0.0s;--at:50%;--p:50%;--ps:0.95&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.95&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--wander&quot; style=&quot;offset-path:path(&apos;M296 224 C281 215 266 205 252 196 C240 204 226 212 214 206 C212 196 218 186 223 177 C185 150 140 122 100 100&apos;);--dur:10s;--delay:-2.6s;--at:30%;--p:30%;--ps:1.08&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:1.08&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--wander&quot; style=&quot;offset-path:path(&apos;M296 224 C250 196 205 166 163 138 C150 146 132 152 124 142 C124 132 130 126 136 121 C124 113 112 106 100 100&apos;);--dur:11s;--delay:-5.2s;--at:72%;--p:72%;--ps:0.78&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.78&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--wander&quot; style=&quot;offset-path:path(&apos;M296 224 C262 203 227 180 193 158 C204 140 222 124 236 122 C232 138 208 150 181 150 C152 131 124 114 100 100&apos;);--dur:9s;--delay:-7.800000000000001s;--at:55%;--p:55%;--ps:0.86&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.86&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--wander&quot; style=&quot;offset-path:path(&apos;M296 224 C289 220 282 216 276 212 C282 196 290 172 296 160 C296 176 284 196 262 203 C205 168 150 128 100 100&apos;);--dur:10s;--delay:-10.4s;--at:24%;--p:24%;--ps:1.1&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:1.1&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M300 229 H30 L86 100&apos;);--dur:22s;--delay:-6s;--at:35%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:1.0&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M132 214 V200.5&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;132&quot; cy=&quot;190.0&quot; r=&quot;15&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;128.25&quot; cy=&quot;192.25&quot; r=&quot;7.5&quot;/&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;302&quot; y=&quot;168&quot; width=&quot;54&quot; height=&quot;74&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;302&quot; y=&quot;206&quot; width=&quot;9&quot; height=&quot;24&quot;/&gt;&lt;/svg&gt;
&lt;svg viewBox=&quot;0 0 360 250&quot; role=&quot;img&quot; aria-labelledby=&quot;fig-campus-b&quot;&gt;&lt;title id=&quot;fig-campus-b&quot;&gt;The same lawn after the trail has been paved: the diagonal is now a sidewalk and everyone walks it.&lt;/title&gt;&lt;polygon class=&quot;sc-lawn&quot; points=&quot;14,236 346,236 286,96 74,96&quot;/&gt;&lt;polygon class=&quot;sc-pave&quot; points=&quot;14,236 346,236 340,222 44,222 96,96 74,96&quot;/&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;44&quot; y=&quot;44&quot; width=&quot;88&quot; height=&quot;54&quot; rx=&quot;2&quot;/&gt;&lt;path class=&quot;sc-roof&quot; d=&quot;M40 46 L88 26 L136 46 z&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;54&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;74&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;94&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;114&quot; y=&quot;58&quot; width=&quot;10&quot; height=&quot;12&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;82&quot; y=&quot;80&quot; width=&quot;12&quot; height=&quot;18&quot;/&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M262 132 V121.2&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;262&quot; cy=&quot;112.8&quot; r=&quot;12&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;259.0&quot; cy=&quot;114.6&quot; r=&quot;6.0&quot;/&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M200 112 V103.9&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;200&quot; cy=&quot;97.6&quot; r=&quot;9&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;197.75&quot; cy=&quot;98.95&quot; r=&quot;4.5&quot;/&gt;&lt;polygon class=&quot;sc-pave&quot; points=&quot;300.8,216.4 288.4,209.1 275.6,201.5 262.5,193.4 249.0,185.0 235.2,176.4 221.2,167.5 206.9,158.5 192.3,149.5 177.6,140.3 162.8,131.2 147.8,122.2 132.7,113.3 117.6,104.6 102.4,96.2 97.6,103.8 112.4,112.8 127.2,122.0 141.9,131.5 156.6,141.0 171.1,150.7 185.5,160.3 199.6,170.0 213.6,179.5 227.3,188.9 240.8,198.1 253.9,207.0 266.7,215.6 279.2,223.8 291.2,231.6&quot;/&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:0.0s;--at:4%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-0.6666666666666666s;--at:12%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-1.3333333333333333s;--at:20%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-2.0s;--at:28%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-2.6666666666666665s;--at:36%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-3.3333333333333335s;--at:44%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-4.0s;--at:52%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-4.666666666666667s;--at:60%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-5.333333333333333s;--at:68%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-6.0s;--at:76%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-6.666666666666667s;--at:84%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;g class=&quot;mv &quot; style=&quot;offset-path:path(&apos;M296 224 C240 190 170 140 100 100&apos;);--dur:8s;--delay:-7.333333333333333s;--at:92%;&quot;&gt;&lt;g class=&quot;mv-far&quot; style=&quot;--s:0.9&quot;&gt;&lt;g transform=&quot;scale(-1 1)&quot;&gt;&lt;circle class=&quot;sc-person&quot; cx=&quot;0&quot; cy=&quot;-19&quot; r=&quot;3.6&quot;/&gt;&lt;path class=&quot;sc-limb&quot; d=&quot;M0 -15 L0 -6 M0 -6 L-4 0 M0 -6 L4.5 -1 M0 -13 L4 -8 M0 -13 L-3.5 -8&quot;/&gt;&lt;/g&gt;&lt;/g&gt;&lt;/g&gt;&lt;path class=&quot;sc-trunk&quot; d=&quot;M132 214 V200.5&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;132&quot; cy=&quot;190.0&quot; r=&quot;15&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;128.25&quot; cy=&quot;192.25&quot; r=&quot;7.5&quot;/&gt;&lt;rect class=&quot;sc-bld&quot; x=&quot;302&quot; y=&quot;168&quot; width=&quot;54&quot; height=&quot;74&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-win&quot; x=&quot;302&quot; y=&quot;206&quot; width=&quot;9&quot; height=&quot;24&quot;/&gt;&lt;/svg&gt;
&lt;figcaption class=&quot;fig-cap&quot;&gt;See the pattern, evaluate, then pave the path&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;!-- /fig:desire-campus --&gt;
&lt;p&gt;After several iterations there is then a process of ‘graduation’ - taking the steps or outcomes that are proven, making them deterministic, and letting humans focus only on the goal.&lt;br&gt;
I no longer need to review the website scraping work for The Crate. It writes the scrapes as ‘recipes’ that are deterministic and dependable based on my reviews and &lt;a href=&quot;https://redfinchadvisory.com/lexicon/benchmark&quot;&gt;benchmarks&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The result is a process that’s often more code than agent, and can involve a human only when needed.&lt;/p&gt;
&lt;!-- fig:grad-paving --&gt;
&lt;figure class=&quot;fig fig--wide&quot;&gt;
&lt;svg viewBox=&quot;0 0 640 372&quot; role=&quot;img&quot; aria-labelledby=&quot;fig-grad-paving&quot;&gt;&lt;title id=&quot;fig-grad-paving&quot;&gt;One route in five numbered stretches, shown at three points in time: at first every stretch is a dirt trail and a person pushes wandering agents back onto it; later most stretches are paved; in the end all but one are paved and one person remains. A bar beside each shows the share of work done by human, agent and code, with code growing each time.&lt;/title&gt;&lt;rect class=&quot;sc-lawn&quot; x=&quot;0&quot; y=&quot;0&quot; width=&quot;640&quot; height=&quot;372&quot; rx=&quot;12&quot;/&gt;&lt;text x=&quot;476&quot; y=&quot;20&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;human&lt;/text&gt;&lt;text x=&quot;536&quot; y=&quot;20&quot; class=&quot;fig-mono&quot;&gt;agent&lt;/text&gt;&lt;text x=&quot;620&quot; y=&quot;20&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:end;&quot;&gt;code&lt;/text&gt;&lt;text x=&quot;14&quot; y=&quot;92&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;start&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M120 92 C136 82 148 102 153 92 C160 82 172 102 186 92&quot;/&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;153&quot; cy=&quot;62&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;153&quot; cy=&quot;62&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;153&quot; y=&quot;122&quot; class=&quot;fig-mono&quot;&gt;1&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M186 92 C202 82 214 102 219 92 C226 82 238 102 252 92&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M200 92 C204 76 212 66 220 68 C228 70 234 80 238 92&quot;/&gt;&lt;text x=&quot;219&quot; y=&quot;122&quot; class=&quot;fig-mono&quot;&gt;2&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M252 92 C268 82 280 102 285 92 C292 82 304 102 318 92&quot;/&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;285&quot; cy=&quot;62&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;285&quot; cy=&quot;62&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;285&quot; y=&quot;122&quot; class=&quot;fig-mono&quot;&gt;3&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M318 92 C334 82 346 102 351 92 C358 82 370 102 384 92&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M332 92 C336 76 344 66 352 68 C360 70 366 80 370 92&quot;/&gt;&lt;text x=&quot;351&quot; y=&quot;122&quot; class=&quot;fig-mono&quot;&gt;4&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M384 92 C400 82 412 102 417 92 C424 82 436 102 450 92&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M398 92 C402 76 410 66 418 68 C426 70 432 80 436 92&quot;/&gt;&lt;text x=&quot;417&quot; y=&quot;122&quot; class=&quot;fig-mono&quot;&gt;5&lt;/text&gt;&lt;g class=&quot;mv mv--turn mv--pushed&quot; style=&quot;offset-path:path(&apos;M120 92 H200 C204 76 212 66 220 68 C228 70 234 80 238 92 H450&apos;);--dur:8s;--delay:-0.0s;--at:40%;--p:32%;--p2:41%&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--push&quot; style=&quot;offset-path:path(&apos;M220 44 L220 57 L236 79 L220 44&apos;);--dur:8s;--delay:-0.0s;--at:0%&quot;&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;3.9&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn mv--pushed&quot; style=&quot;offset-path:path(&apos;M120 92 H332 C336 76 344 66 352 68 C360 70 366 80 370 92 H450&apos;);--dur:9s;--delay:-2.9s;--at:40%;--p:68%;--p2:78%&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--push&quot; style=&quot;offset-path:path(&apos;M352 44 L352 57 L368 79 L352 44&apos;);--dur:9s;--delay:-2.9s;--at:0%&quot;&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;3.9&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn mv--pushed&quot; style=&quot;offset-path:path(&apos;M120 92 H398 C402 76 410 66 418 68 C426 70 432 80 436 92 H450&apos;);--dur:10s;--delay:-5.8s;--at:40%;--p:87%;--p2:96%&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--push&quot; style=&quot;offset-path:path(&apos;M418 44 L418 57 L434 79 L418 44&apos;);--dur:10s;--delay:-5.8s;--at:0%&quot;&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;3.9&quot;/&gt;&lt;/g&gt;&lt;rect class=&quot;sc-card&quot; x=&quot;470&quot; y=&quot;77&quot; width=&quot;156&quot; height=&quot;30&quot; rx=&quot;6&quot;/&gt;&lt;rect class=&quot;sc-human&quot; x=&quot;476.0&quot; y=&quot;83.0&quot; width=&quot;64.8&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-agent&quot; x=&quot;540.8&quot; y=&quot;83.0&quot; width=&quot;79.2&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M120 188 H186&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M120 188 H186&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;153&quot; y=&quot;218&quot; class=&quot;fig-mono&quot;&gt;1&lt;/text&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M186 188 H252&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M186 188 H252&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;219&quot; y=&quot;218&quot; class=&quot;fig-mono&quot;&gt;2&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M252 188 C268 178 280 198 285 188 C292 178 304 198 318 188&quot;/&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;285&quot; cy=&quot;158&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;285&quot; cy=&quot;158&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;285&quot; y=&quot;218&quot; class=&quot;fig-mono&quot;&gt;3&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M318 188 C334 178 346 198 351 188 C358 178 370 198 384 188&quot;/&gt;&lt;path class=&quot;sc-stray&quot; d=&quot;M332 188 C336 172 344 162 352 164 C360 166 366 176 370 188&quot;/&gt;&lt;text x=&quot;351&quot; y=&quot;218&quot; class=&quot;fig-mono&quot;&gt;4&lt;/text&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M384 188 C400 178 412 198 417 188 C424 178 436 198 450 188&quot;/&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;417&quot; cy=&quot;158&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;417&quot; cy=&quot;158&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;417&quot; y=&quot;218&quot; class=&quot;fig-mono&quot;&gt;5&lt;/text&gt;&lt;g class=&quot;mv mv--turn mv--pushed&quot; style=&quot;offset-path:path(&apos;M120 188 H332 C336 172 344 162 352 164 C360 166 366 176 370 188 H450&apos;);--dur:8s;--delay:-0.0s;--at:40%;--p:68%;--p2:78%&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--push&quot; style=&quot;offset-path:path(&apos;M352 140 L352 153 L368 175 L352 140&apos;);--dur:8s;--delay:-0.0s;--at:0%&quot;&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;0&quot; cy=&quot;0&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;0&quot; cy=&quot;0&quot; r=&quot;3.9&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M120 188 H450&apos;);--dur:7s;--delay:0s;--at:30%;&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M120 188 H450&apos;);--dur:7s;--delay:-4s;--at:75%;&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;rect class=&quot;sc-card&quot; x=&quot;470&quot; y=&quot;173&quot; width=&quot;156&quot; height=&quot;30&quot; rx=&quot;6&quot;/&gt;&lt;rect class=&quot;sc-human&quot; x=&quot;476.0&quot; y=&quot;179.0&quot; width=&quot;31.7&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-agent&quot; x=&quot;507.7&quot; y=&quot;179.0&quot; width=&quot;54.7&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-code&quot; x=&quot;562.4&quot; y=&quot;179.0&quot; width=&quot;57.6&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;text x=&quot;14&quot; y=&quot;276&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;After several&lt;/text&gt;&lt;text x=&quot;14&quot; y=&quot;292&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;iterations&lt;/text&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M120 284 H186&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M120 284 H186&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;153&quot; y=&quot;314&quot; class=&quot;fig-mono&quot;&gt;1&lt;/text&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M186 284 H252&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M186 284 H252&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;219&quot; y=&quot;314&quot; class=&quot;fig-mono&quot;&gt;2&lt;/text&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M252 284 H318&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M252 284 H318&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;285&quot; y=&quot;314&quot; class=&quot;fig-mono&quot;&gt;3&lt;/text&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;330&quot; cy=&quot;258&quot; r=&quot;11&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;327.8&quot; cy=&quot;259.65&quot; r=&quot;5.5&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;366&quot; cy=&quot;310&quot; r=&quot;12&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;363.6&quot; cy=&quot;311.8&quot; r=&quot;6.0&quot;/&gt;&lt;circle class=&quot;sc-tree&quot; cx=&quot;374&quot; cy=&quot;254&quot; r=&quot;9&quot;/&gt;&lt;circle class=&quot;sc-tree-in&quot; cx=&quot;372.2&quot; cy=&quot;255.35&quot; r=&quot;4.5&quot;/&gt;&lt;path class=&quot;sc-worn&quot; stroke-width=&quot;5&quot; d=&quot;M318 284 C334 274 346 294 351 284 C358 274 370 294 384 284&quot;/&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;351&quot; cy=&quot;238&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;351&quot; cy=&quot;238&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;351&quot; y=&quot;314&quot; class=&quot;fig-mono&quot;&gt;4&lt;/text&gt;&lt;path class=&quot;sc-pave-edge&quot; stroke-width=&quot;20&quot; d=&quot;M384 284 H450&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;path class=&quot;sc-pave-line&quot; stroke-width=&quot;16&quot; d=&quot;M384 284 H450&quot; style=&quot;stroke-linecap:butt&quot;/&gt;&lt;text x=&quot;417&quot; y=&quot;314&quot; class=&quot;fig-mono&quot;&gt;5&lt;/text&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M120 284 H450&apos;);--dur:6s;--delay:0s;--at:30%;&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;g class=&quot;mv mv--turn &quot; style=&quot;offset-path:path(&apos;M120 284 H450&apos;);--dur:6s;--delay:-4s;--at:75%;&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-7.5&quot; y=&quot;-7.5&quot; width=&quot;15&quot; height=&quot;15&quot; rx=&quot;4&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3.6&quot; cy=&quot;0&quot; r=&quot;2.1&quot;/&gt;&lt;/g&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;348&quot; cy=&quot;240&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;348&quot; cy=&quot;240&quot; r=&quot;3.9&quot;/&gt;&lt;rect class=&quot;sc-card&quot; x=&quot;470&quot; y=&quot;269&quot; width=&quot;156&quot; height=&quot;30&quot; rx=&quot;6&quot;/&gt;&lt;rect class=&quot;sc-human&quot; x=&quot;476.0&quot; y=&quot;275.0&quot; width=&quot;5.8&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-agent&quot; x=&quot;481.8&quot; y=&quot;275.0&quot; width=&quot;25.9&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;rect class=&quot;sc-code&quot; x=&quot;507.7&quot; y=&quot;275.0&quot; width=&quot;112.3&quot; height=&quot;18&quot; rx=&quot;2&quot;/&gt;&lt;g transform=&quot;translate(150 348)&quot;&gt;&lt;rect class=&quot;sc-agent-p&quot; x=&quot;-6&quot; y=&quot;-6&quot; width=&quot;12&quot; height=&quot;12&quot; rx=&quot;3&quot;/&gt;&lt;circle class=&quot;sc-agent-eye&quot; cx=&quot;3&quot; cy=&quot;0&quot; r=&quot;1.8&quot;/&gt;&lt;/g&gt;&lt;text x=&quot;164&quot; y=&quot;348&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;agent&lt;/text&gt;&lt;ellipse class=&quot;sc-human&quot; cx=&quot;250&quot; cy=&quot;348&quot; rx=&quot;9.5&quot; ry=&quot;5&quot;/&gt;&lt;circle class=&quot;sc-person-head&quot; cx=&quot;250&quot; cy=&quot;348&quot; r=&quot;3.9&quot;/&gt;&lt;text x=&quot;264&quot; y=&quot;348&quot; class=&quot;fig-mono&quot; style=&quot;text-anchor:start;&quot;&gt;human&lt;/text&gt;&lt;/svg&gt;
&lt;figcaption class=&quot;fig-cap&quot;&gt;Over time it&apos;s more running and less babysitting&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;!-- /fig:grad-paving --&gt;
&lt;p&gt;By outputting rules and code, there’s no concern of an agent &lt;a href=&quot;https://redfinchadvisory.com/lexicon/hallucination&quot;&gt;hallucinating&lt;/a&gt;, costs decrease, and there’s little issue with trust.&lt;/p&gt;
&lt;aside class=&quot;note&quot;&gt;
&lt;p&gt;Note: I am not suggesting agents don’t have a place in the final workflow. There are steps that are still best suited for an agent, but to be hands-off there needs to be &lt;a href=&quot;https://redfinchadvisory.com/lexicon/deterministic-guardrail&quot;&gt;deterministic gates&lt;/a&gt; involved. There must be some rules and guardrails you already use, and the best way to identify those rules is to ask yourself the questions from the training step.&lt;/p&gt;
&lt;!-- twin:gates --&gt;
&lt;/aside&gt;
&lt;h2 id=&quot;the-method-in-other-environments&quot;&gt;The Method in Other Environments&lt;/h2&gt;
&lt;p&gt;The Crate example is firsthand and illustrates this well, but the process is certainly not limited to that context.&lt;br&gt;
Here are a few examples of what flows could look like in other domains:&lt;/p&gt;
&lt;hr&gt;
&lt;details class=&quot;path-example&quot;&gt;
&lt;summary&gt;&lt;h4&gt;Finance: Invoice to PO matching&lt;/h4&gt;&lt;/summary&gt;
&lt;div class=&quot;ex-set&quot;&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Goal:&lt;/strong&gt; “Match every incoming invoice to its purchase order and flag anything that doesn’t line up.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Context/Guidance:&lt;/strong&gt; “You can read the AP inbox and the PO table in our ERP. Start with our top 20 vendors, since that’s most of the volume. Don’t approve anything, just match and flag.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Target:&lt;/strong&gt; Last quarter’s invoices that AP already matched by hand.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-loop&quot;&gt;
&lt;p&gt;&lt;strong&gt;Agent Executes:&lt;/strong&gt; It matched most of the clean ones! But it flagged a pile of partial shipments as overcharges. It also matched two invoices to the same PO, because one vendor reuses PO numbers.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teach:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;How do I know this is wrong?&lt;/em&gt; Receiving shows only half the order arrived, and AP’s history shows this vendor splits shipments all the time.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How can I equip the agent?&lt;/em&gt; Give it access to receiving records so it checks quantity received, not just quantity ordered. Add a rule that a PO can’t be fully matched twice.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;ex-repeat&quot;&gt;repeat&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-pave&quot;&gt;
&lt;p&gt;&lt;strong&gt;Pave:&lt;/strong&gt; The three-way match (PO, receipt, invoice) becomes a deterministic check for each vendor. Tolerances like “within 2% or $50” become code. The agent only sees invoices that fail the rules, and a person only sees the ones over the approval threshold.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gate:&lt;/strong&gt; Nothing gets paid without passing the match or getting human approval.&lt;/p&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;details class=&quot;path-example&quot;&gt;
&lt;summary&gt;&lt;h4&gt;Healthcare: Claims ingestion&lt;/h4&gt;&lt;/summary&gt;
&lt;div class=&quot;ex-set&quot;&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Goal:&lt;/strong&gt; “Take incoming claims, however messy, and map them into our internal claims schema.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Context/Guidance:&lt;/strong&gt; “Here’s our schema and the field definitions. Claims come in as 837s, PDFs, and the occasional fax scan. Start with one source. Never guess a member ID or a code. If it’s not there, mark it missing.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Target:&lt;/strong&gt; A batch of claims the ops team already keyed in by hand.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-loop&quot;&gt;
&lt;p&gt;&lt;strong&gt;Agent Executes:&lt;/strong&gt; It got the basics right: patient, provider, dates of service. But it put the rendering provider in the billing provider field, read a date as month-day when the source used day-month, and pulled a diagnosis from a “rule out” note that was never a confirmed diagnosis.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teach:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;How do I know this is wrong?&lt;/em&gt; The billing NPI belongs to an individual, not the group. The date of service lands after the date we received the claim. The target has a different diagnosis.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How can I equip the agent?&lt;/em&gt; Give it an NPI lookup so it can check provider type. Add a validation that the date of service can’t be after the received date. Add guidance that codes only come from the claim’s coded fields, never from free-text notes.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;ex-repeat&quot;&gt;repeat&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-pave&quot;&gt;
&lt;p&gt;&lt;strong&gt;Pave:&lt;/strong&gt; Each source format gets its own recipe, a deterministic field mapping. The NPI, date and code-validity checks become code. The agent only steps in for a new format or a field the recipe can’t resolve. A person only reviews missing required fields.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gate:&lt;/strong&gt; PHI stays inside approved systems, and nothing reaches adjudication without passing schema validation.&lt;/p&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;details class=&quot;path-example&quot;&gt;
&lt;summary&gt;&lt;h4&gt;Legal: Contract review&lt;/h4&gt;&lt;/summary&gt;
&lt;div class=&quot;ex-set&quot;&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Goal:&lt;/strong&gt; “Review incoming vendor contracts against our playbook and flag anything that deviates.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Context/Guidance:&lt;/strong&gt; “Here’s our playbook: positions on liability caps, indemnification, data handling, auto-renewal and governing law. Here are 50 past contracts with legal’s redlines. Don’t redline, just flag and explain why.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Target:&lt;/strong&gt; Legal’s past redlines.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-loop&quot;&gt;
&lt;p&gt;&lt;strong&gt;Agent Executes:&lt;/strong&gt; It caught the obvious ones, like uncapped liability and an odd governing-law choice. But it missed an auto-renewal clause buried under “Term and Termination.” It also flagged a liability cap as non-standard when it actually matched our fallback position.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teach:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;How do I know this is wrong?&lt;/em&gt; Legal redlined that auto-renewal in the target, and the playbook lists that cap as an acceptable fallback.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How can I equip the agent?&lt;/em&gt; Guidance to look for the concept, not the heading, since renewal language can live anywhere. Add the fallback positions to the context, not just the preferred ones.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;ex-repeat&quot;&gt;repeat&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-pave&quot;&gt;
&lt;p&gt;&lt;strong&gt;Pave:&lt;/strong&gt; Detection for common clauses becomes a rules library. Contracts on our own paper that come back unchanged skip review entirely through a simple diff check. The agent handles third-party paper, and a lawyer only sees deviations beyond fallback.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gate:&lt;/strong&gt; Nothing gets signed without attorney sign-off on flagged deviations.&lt;/p&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;details class=&quot;path-example&quot;&gt;
&lt;summary&gt;&lt;h4&gt;Customer support triage&lt;/h4&gt;&lt;/summary&gt;
&lt;div class=&quot;ex-set&quot;&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--goal&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Goal:&lt;/strong&gt; “Route every incoming ticket to the right queue with the right priority.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--context&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Context/Guidance:&lt;/strong&gt; “Here are our queues and what each one owns, our priority definitions, and three months of tickets with how they were resolved. Enterprise customers always get flagged.”&lt;/p&gt;
&lt;p&gt;&lt;i class=&quot;pm pm--target&quot; aria-hidden=&quot;true&quot;&gt;&lt;/i&gt;&lt;strong&gt;Target:&lt;/strong&gt; Past tickets and where they were finally resolved, not where they were first routed. That’s a sneaky bugaboo, since the first routing is often wrong.&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-loop&quot;&gt;
&lt;p&gt;&lt;strong&gt;Agent Executes:&lt;/strong&gt; It routed most billing and password tickets correctly! But it sent “I can’t log in since the update” to account access instead of bugs, and it marked an angry but low-impact ticket as urgent.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Teach:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;em&gt;How do I know this is wrong?&lt;/em&gt; The target shows those login tickets bounced over to engineering, and there was an open incident that day.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;How can I equip the agent?&lt;/em&gt; Give it access to open incidents and the status page. Add guidance that priority is about impact and customer tier, not tone.&lt;/li&gt;
&lt;/ol&gt;
&lt;p class=&quot;ex-repeat&quot;&gt;repeat&lt;/p&gt;
&lt;/div&gt;
&lt;div class=&quot;ex-pave&quot;&gt;
&lt;p&gt;&lt;strong&gt;Pave:&lt;/strong&gt; Routing for the top ticket types becomes rules. Customer tier comes from the CRM, not the agent’s judgment. The agent handles the ambiguous ones, and a person only sees what it can’t place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gate:&lt;/strong&gt; Anything mentioning legal, security or cancellation always goes to a person.&lt;/p&gt;
&lt;/div&gt;
&lt;/details&gt;
&lt;hr&gt;
&lt;p&gt;It takes guts and it takes patience to make real change, but start by asking yourself what would make the biggest difference if it worked way better? Usually that’s a product or service working better, not just an admin function.&lt;/p&gt;
&lt;p&gt;The way to take on the hardest problems of your enterprise isn’t to just avoid them and only test on easy things, and it’s not to pretend AI is better than it is.&lt;/p&gt;
&lt;p&gt;Instead, set a goal, find the path, and pave it.&lt;/p&gt;
&lt;p&gt;What path will you pave?&lt;/p&gt;
</content:encoded></item></channel></rss>