<?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: Leon Lee</title>
    <description>The latest articles on DEV Community by Leon Lee (@leon_from_connective_labs).</description>
    <link>https://dev.to/leon_from_connective_labs</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3931634%2F1bb0457b-fa4e-459c-a720-85f0dca509df.jpg</url>
      <title>DEV Community: Leon Lee</title>
      <link>https://dev.to/leon_from_connective_labs</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/leon_from_connective_labs"/>
    <language>en</language>
    <item>
      <title>What We Mean by "AI Worker" — And How We Actually Build Them</title>
      <dc:creator>Leon Lee</dc:creator>
      <pubDate>Thu, 14 May 2026 16:20:24 +0000</pubDate>
      <link>https://dev.to/leon_from_connective_labs/what-we-mean-by-ai-worker-and-how-we-actually-build-them-5ad9</link>
      <guid>https://dev.to/leon_from_connective_labs/what-we-mean-by-ai-worker-and-how-we-actually-build-them-5ad9</guid>
      <description>&lt;p&gt;Most "AI solutions" for small businesses are either ChatGPT wrappers or six-figure enterprise projects. We build something in between — and I want to show you exactly how.&lt;/p&gt;

&lt;p&gt;At &lt;a href="https://connective-labs.com" rel="noopener noreferrer"&gt;Connective Labs&lt;/a&gt;, we build what we call &lt;strong&gt;AI Workers&lt;/strong&gt;: task-specific automation systems for Singapore SMEs. Not chatbots. Not dashboards. Actual workers that do a job — quoting, document review, inventory forecasting, data entry — end to end.&lt;/p&gt;

&lt;p&gt;Here's what our stack looks like and why we made these choices.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Stack
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Frontend&lt;/td&gt;
&lt;td&gt;Next.js + Vercel&lt;/td&gt;
&lt;td&gt;Fast deploys, edge functions, zero DevOps overhead for a small team&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Backend / DB&lt;/td&gt;
&lt;td&gt;Supabase (Postgres)&lt;/td&gt;
&lt;td&gt;Auth, realtime, storage, Row Level Security — one platform instead of stitching 4 services&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;AI orchestration&lt;/td&gt;
&lt;td&gt;Python + LangChain / custom agents&lt;/td&gt;
&lt;td&gt;Flexibility for multi-step workflows. We tried n8n, Make, etc. — too brittle for production edge cases.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;LLMs&lt;/td&gt;
&lt;td&gt;Claude (Anthropic) + Groq (Llama, Mixtral) + OpenAI&lt;/td&gt;
&lt;td&gt;Claude for long documents and reasoning. Groq-hosted open-source models for speed-sensitive tasks. OpenAI as needed. We route by task type.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Infra&lt;/td&gt;
&lt;td&gt;AWS (via Supabase) + Vercel&lt;/td&gt;
&lt;td&gt;Singapore region for data residency. Most SME clients care about where their data lives.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  What an AI Worker Actually Does
&lt;/h2&gt;

&lt;p&gt;Let me walk through a real example. One of our clients is a &lt;strong&gt;maritime services company&lt;/strong&gt; that quotes vessel repairs. Before us:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Customer emails a job spec (PDF or free text)&lt;/li&gt;
&lt;li&gt;Operations manager reads it, checks 200+ line items against a rate card&lt;/li&gt;
&lt;li&gt;Manually builds a quotation in Excel&lt;/li&gt;
&lt;li&gt;Sends it back&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Time: 2-4 hours per quote.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The AI Worker we built:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Watches the inbox for incoming job specs&lt;/li&gt;
&lt;li&gt;Extracts line items using Claude (structured output, not regex — these PDFs are messy)&lt;/li&gt;
&lt;li&gt;Matches each item against the rate card in Supabase (fuzzy matching + embeddings for items that don't have exact names)&lt;/li&gt;
&lt;li&gt;Generates a draft quotation&lt;/li&gt;
&lt;li&gt;Flags items it's unsure about for human review&lt;/li&gt;
&lt;li&gt;Sends the draft to the ops manager for one-click approval&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Time: 8 minutes, including human review.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The key design principle: &lt;strong&gt;the AI Worker doesn't replace the human. It does the grunt work and asks for help when it's uncertain.&lt;/strong&gt; This is what makes it deployable in week 2 instead of month 6.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Not Just Use [Insert No-Code Tool]?
&lt;/h2&gt;

&lt;p&gt;We get this a lot. "Why not Zapier? Why not Make? Why not just a GPT?"&lt;/p&gt;

&lt;p&gt;Short answer: &lt;strong&gt;they break.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Longer answer:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zapier/Make&lt;/strong&gt; — Great for simple A→B automation. Falls apart when you need conditional logic, retries, human-in-the-loop approvals, or any state management. We've rebuilt 3 client systems that started on Make and hit a wall.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Custom GPTs / ChatGPT&lt;/strong&gt; — No persistence, no integration with client systems, no way to enforce output structure reliably. Fine for internal exploration, not for client-facing production.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;LangChain alone&lt;/strong&gt; — We use it, but it's a library, not a product. You still need auth, storage, a UI, monitoring, error handling. That's the 80% of the work that isn't the AI part.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The honest truth is that the AI is maybe 20% of what we build. The rest is plumbing — making the system reliable enough that a non-technical business owner can trust it to run without them watching.&lt;/p&gt;




&lt;h2&gt;
  
  
  Our 2-Week Prototype Process
&lt;/h2&gt;

&lt;p&gt;Every project starts the same way:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Week 1:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Day 1-2: Map the current workflow with the client (screen share, not a 40-page requirements doc)&lt;/li&gt;
&lt;li&gt;Day 3-5: Build the core pipeline — input parsing, AI processing, output formatting&lt;/li&gt;
&lt;li&gt;End of week: Internal demo on real client data&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Week 2:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Day 6-7: Client feedback, edge case handling&lt;/li&gt;
&lt;li&gt;Day 8-9: UI polish, error states, monitoring&lt;/li&gt;
&lt;li&gt;Day 10: Deploy to production + handover&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the prototype doesn't work on real data by day 10, the client gets a full refund. This forces us to scope tightly and ship fast.&lt;/p&gt;

&lt;p&gt;After the prototype is live, clients move to a monthly retainer for monitoring, tweaks, and new features. Most AI Workers need tuning for the first 2-3 months as edge cases surface from real usage.&lt;/p&gt;




&lt;h2&gt;
  
  
  What I've Learned Building These
&lt;/h2&gt;

&lt;p&gt;A few things that weren't obvious when we started:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;SME owners don't care about AI.&lt;/strong&gt; They care about time and money. "This saves you 15 hours a week" lands. "We use retrieval-augmented generation" doesn't.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The hardest part is trust.&lt;/strong&gt; Getting a business owner to let an AI touch their client-facing output is a months-long trust-building exercise. The human-in-the-loop step isn't a compromise — it's the product.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Structured outputs &amp;gt; free text.&lt;/strong&gt; Every AI Worker we've built uses structured JSON outputs from the LLM, validated before anything hits the database. Free text generation is for content; automation needs deterministic structure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Singapore's grant ecosystem is underused.&lt;/strong&gt; The Enterprise Innovation Scheme (EIS) gives 400% tax deduction on qualifying AI projects up to S$50K. Most SMEs don't know this exists. It effectively makes our projects near-free after tax benefits.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Start with the ugliest workflow.&lt;/strong&gt; Don't ask "where could AI help?" — ask "what task does your team hate the most?" That's where the ROI is highest and adoption is fastest.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Get in Touch
&lt;/h2&gt;

&lt;p&gt;We're &lt;a href="https://connective-labs.com" rel="noopener noreferrer"&gt;Connective Labs&lt;/a&gt;, based in Singapore. If you're building AI automation for SMEs (or thinking about it), I'd love to compare notes.&lt;/p&gt;

&lt;p&gt;I also write about AI adoption in Southeast Asian businesses at &lt;a href="https://groundlevelsme.substack.com" rel="noopener noreferrer"&gt;GroundLevel&lt;/a&gt; — it's a free newsletter breaking down how local brands like Sheng Siong, Old Chang Kee, and Bee Cheng Hiang could use AI practically.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Questions? Drop a comment or reach me at &lt;a href="mailto:leon@connective-labs.com"&gt;leon@connective-labs.com&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>nextjs</category>
      <category>startup</category>
    </item>
  </channel>
</rss>
