<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Kevin Li</title>
    <description>The latest articles on DEV Community by Kevin Li (@kelenai).</description>
    <link>https://dev.to/kelenai</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4162321%2Fdbc97261-0071-4732-bf27-a400b4251ced.png</url>
      <title>DEV Community: Kevin Li</title>
      <link>https://dev.to/kelenai</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kelenai"/>
    <language>en</language>
    <item>
      <title>Human Review Is a Workflow State, Not a Disclaimer</title>
      <dc:creator>Kevin Li</dc:creator>
      <pubDate>Sun, 04 Oct 2026 18:51:09 +0000</pubDate>
      <link>https://dev.to/kelenai/human-review-is-a-workflow-state-not-a-disclaimer-52ja</link>
      <guid>https://dev.to/kelenai/human-review-is-a-workflow-state-not-a-disclaimer-52ja</guid>
      <description>&lt;p&gt;“A human will review it” is a useful principle, but it is not a workflow design.&lt;/p&gt;

&lt;p&gt;When a small business adds AI to a sales, document, or customer-service process, the risky part is usually not the model call. It is the handoff around the model: what enters the system, what evidence is available, who can approve the next action, and what happens when the output is uncertain.&lt;/p&gt;

&lt;p&gt;I think of human review as a workflow state.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a business event
&lt;/h2&gt;

&lt;p&gt;Do not begin with “where can we add an agent?” Begin with an event the team already recognizes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a quote has received no response;&lt;/li&gt;
&lt;li&gt;an invoice contains missing or contradictory fields;&lt;/li&gt;
&lt;li&gt;a customer request needs a policy decision;&lt;/li&gt;
&lt;li&gt;an order document does not match the expected format;&lt;/li&gt;
&lt;li&gt;an email attachment needs to be entered into an existing system.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gives the automation a bounded starting point and a real owner. It also gives you something measurable before any model is selected.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep the model inside a bounded step
&lt;/h2&gt;

&lt;p&gt;A practical workflow often looks like this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A known event triggers the workflow.&lt;/li&gt;
&lt;li&gt;The system collects the relevant context.&lt;/li&gt;
&lt;li&gt;AI drafts an interpretation or proposed action.&lt;/li&gt;
&lt;li&gt;Deterministic checks validate required fields and business rules.&lt;/li&gt;
&lt;li&gt;A human reviews the cases that meet an escalation condition.&lt;/li&gt;
&lt;li&gt;The approved action is written back to the system.&lt;/li&gt;
&lt;li&gt;The result and any exception are logged.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The model should not silently own the whole process. It should perform the part where flexible language understanding is useful. Systems, rules, and people should retain authority over the parts that need consistency, accountability, or reversibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make the review state explicit
&lt;/h2&gt;

&lt;p&gt;A review queue should answer five questions without forcing the reviewer to reconstruct the case:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What did the system receive?&lt;/li&gt;
&lt;li&gt;What did the model infer?&lt;/li&gt;
&lt;li&gt;Which rule or threshold caused escalation?&lt;/li&gt;
&lt;li&gt;What can the reviewer change?&lt;/li&gt;
&lt;li&gt;Where does the decision go next?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;“Please check this” is not enough. A useful review state might show the original document, extracted fields, validation warnings, confidence signals, and the proposed next action. The reviewer should be able to approve, edit, reject, or route the item for more information.&lt;/p&gt;

&lt;p&gt;For consequential actions, approval should happen before the write-back or outbound message—not after it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Measure the workflow, not the demo
&lt;/h2&gt;

&lt;p&gt;A demo can prove that an API call works. It cannot prove that a process improved.&lt;/p&gt;

&lt;p&gt;For a first pilot, I would track:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;time from trigger to completed action;&lt;/li&gt;
&lt;li&gt;percentage of items reaching a human review queue;&lt;/li&gt;
&lt;li&gt;correction and rejection rate;&lt;/li&gt;
&lt;li&gt;follow-up completion rate;&lt;/li&gt;
&lt;li&gt;exception reasons;&lt;/li&gt;
&lt;li&gt;work that still happens outside the workflow.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These measures reveal whether the system removes work or merely moves it to a different screen. They also make it easier to decide whether AI is actually the right mechanism. Sometimes a deterministic rule, a better form, or an existing platform feature is the better solution.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I would ship first
&lt;/h2&gt;

&lt;p&gt;I would start with one workflow and one owner. For example, when a quote goes quiet, the system can assemble the existing customer and quote context, draft a follow-up, require approval, send it, and record the outcome.&lt;/p&gt;

&lt;p&gt;That is a better first production boundary than a general-purpose “AI assistant” that can touch every system but has no clear definition of success.&lt;/p&gt;

&lt;p&gt;The pattern is simple:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;trigger → context → draft → validation → human approval → action → outcome&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I wrote a longer field guide on designing human review as an explicit workflow state here: &lt;a href="https://kelenai.com/insights/human-review-ai-workflows/" rel="noopener noreferrer"&gt;https://kelenai.com/insights/human-review-ai-workflows/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I’m building KelenAI around this kind of practical workflow implementation for U.S. small businesses. The goal is not to add AI everywhere; it is to make one important process more observable, controlled, and useful.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
