<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ai-automation on S Anand</title>
    <link>https://www.s-anand.net/blog/tag/ai-automation/</link>
    <description>Recent content in ai-automation on S Anand</description>
    <generator>Hugo -- 0.164.0</generator>
    <language>en-us</language>
    <lastBuildDate>Mon, 13 Jul 2026 20:43:33 +0800</lastBuildDate>
    <atom:link href="https://www.s-anand.net/blog/tag/ai-automation/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tacit is just un-instrumented</title>
      <link>https://www.s-anand.net/blog/tacit-is-just-un-instrumented/</link>
      <pubDate>Mon, 13 Jul 2026 20:43:33 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/tacit-is-just-un-instrumented/</guid>
      <description>&lt;p&gt;At &lt;a href=&#34;https://maps.app.goo.gl/VKT8FiANmzsehMHJA&#34;&gt;The Curzon Hotel&lt;/a&gt;, my key card didn&amp;rsquo;t work. But every time I went to the reception, they&amp;rsquo;d send a bellboy who would use the &lt;em&gt;same&lt;/em&gt; key card, jiggle it a bit, pull it in and out a few times, and the door would open.&lt;/p&gt;
&lt;p&gt;Every night. For five nights. I just couldn&amp;rsquo;t get the knack of it.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been at the other end of this. People often reach out to me saying, &amp;ldquo;Anand, this software isn&amp;rsquo;t working.&amp;rdquo; Then I go do the &lt;em&gt;same&lt;/em&gt; thing they did, and it works. (Sometimes, I just need to watch them do it and it works.)&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s an intangible skill, I guess.&lt;/p&gt;
&lt;p&gt;That gave me some food for thought. This is &lt;em&gt;exactly&lt;/em&gt; the kind of skill an AI cannot pick up, right? I mean, jiggling keys, physical world, tacit knowledge, precisely the kind of things that would be AI proof.&lt;/p&gt;
&lt;p&gt;So I asked Claude Fable for its opinion. &amp;ldquo;Can AI pick up the key knack?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;&amp;ldquo;It already has.&amp;rdquo; Claude said. Apparently, opening locks is one of the most studied problems in robotics.&lt;/p&gt;
&lt;p&gt;The only reason opening the key feels hard to learn is because we didn&amp;rsquo;t / couldn&amp;rsquo;t put it in words. But a sensor on his hand would. &lt;strong&gt;Tacit is just un-instrumented&lt;/strong&gt;. Once we measure it, it becomes training data.&lt;/p&gt;
&lt;p&gt;As long as something is cheap to try and fast + clear to verify, it doesn&amp;rsquo;t matter how &amp;ldquo;physical&amp;rdquo; it is - we can build a model around it.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;Cheap to try&lt;/th&gt;
					&lt;th&gt;Expensive to try&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Fast + clear to verify&lt;/td&gt;
					&lt;td&gt;Pottery&lt;/td&gt;
					&lt;td&gt;Surgery&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Slow + vague to verify&lt;/td&gt;
					&lt;td&gt;Friendships&lt;/td&gt;
					&lt;td&gt;Mergers&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;section ai-disclosure=&#34;ai-generated&#34; data-ai-model=&#34;claude-fable-5&#34; data-ai-provider=&#34;Anthropic&#34;&gt;
&lt;p&gt;This applies to organizations firms in different ways.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Organization&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Automate&lt;/strong&gt; (cheap to try, clear to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Cut the cost of trying&lt;/strong&gt; (expensive to try, clear to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Cut the cost of verifying&lt;/strong&gt; (cheap to try, vague to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Keep human&lt;/strong&gt; (expensive to try, vague to verify)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Insurance&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Photo-based simple claims&lt;/td&gt;
					&lt;td&gt;Fraud investigations (proven or not) → AI triage of which cases to open&lt;/td&gt;
					&lt;td&gt;Underwriting rule tweaks (losses mature in years) → early-warning loss indicators&lt;/td&gt;
					&lt;td&gt;Risk appetite; reinsurance structure&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Asset mgmt&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Rebalancing, index tracking (tracking error verifies daily)&lt;/td&gt;
					&lt;td&gt;Large trade execution (implementation shortfall is measured) → execution simulators&lt;/td&gt;
					&lt;td&gt;Stock picks (skill or luck? takes years) → forecast scoring, attribution&lt;/td&gt;
					&lt;td&gt;Private-market deals; manager selection&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Waste mgmt&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Route optimization; robotic sorting&lt;/td&gt;
					&lt;td&gt;Fleet electrification pilots (cost per route is clear) → route and energy simulation&lt;/td&gt;
					&lt;td&gt;Recycling awareness campaigns → bin-level contamination sensors&lt;/td&gt;
					&lt;td&gt;Landfill siting; 30-year municipal contracts&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Logistics&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Routing, load planning, ETAs&lt;/td&gt;
					&lt;td&gt;Network redesign, e.g. a new hub (cost-to-serve verifies in months) → digital twin of the network&lt;/td&gt;
					&lt;td&gt;Driver incentive tweaks (retention causality is murky) → cohort telemetry&lt;/td&gt;
					&lt;td&gt;Building capacity ahead of demand&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Healthcare equipment&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Visual defect detection on the line&lt;/td&gt;
					&lt;td&gt;Clinical trials (clear endpoints, millions per try) → in-silico trials, device digital twins&lt;/td&gt;
					&lt;td&gt;Hospital sales messaging (committee sales, vague attribution) → pipeline instrumentation&lt;/td&gt;
					&lt;td&gt;Ten-year platform bets (R&amp;amp;D + regulation + adoption)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Card processor&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Transaction fraud scoring (millions of labeled tries a day)&lt;/td&gt;
					&lt;td&gt;Core platform migration (latency and uptime verify instantly) → shadow and parallel runs&lt;/td&gt;
					&lt;td&gt;Fee and pricing tweaks (merchant churn is slow, confounded) → churn cohorts&lt;/td&gt;
					&lt;td&gt;Betting on new payment rails&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Scientific publisher&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Integrity checks, formatting, metadata&lt;/td&gt;
					&lt;td&gt;Replicating a paper&amp;rsquo;s results (re-run the code and data; verdict is clear) → automated re-execution&lt;/td&gt;
					&lt;td&gt;Desk rejections (did we reject a breakthrough) → track the fate of rejects&lt;/td&gt;
					&lt;td&gt;Open-access business model transition&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Virtual school&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Auto-grading; tutoring on known-answer problems&lt;/td&gt;
					&lt;td&gt;Full course production (completion and scores verify fast at scale) → AI-drafted courses&lt;/td&gt;
					&lt;td&gt;Engagement nudges (engagement isn&amp;rsquo;t learning) → better assessment&lt;/td&gt;
					&lt;td&gt;Accreditation; university partnerships&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Physical school&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Timetabling, worksheets, admin&lt;/td&gt;
					&lt;td&gt;Campus expansion (enrolment verifies) → demand modeling&lt;/td&gt;
					&lt;td&gt;Classroom pedagogy tweaks (education&amp;rsquo;s replication crisis) → proper assessment&lt;/td&gt;
					&lt;td&gt;School culture and head succession&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Or at a role level.&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Role&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Automate&lt;/strong&gt; (cheap to try, clear to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Cut the cost of trying&lt;/strong&gt; (expensive to try, clear to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Cut the cost of verifying&lt;/strong&gt; (cheap to try, vague to verify)&lt;/th&gt;
					&lt;th&gt;&lt;strong&gt;Keep human&lt;/strong&gt; (expensive to try, vague to verify)&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CMO&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Ad copy variants (CTR verifies in hours)&lt;/td&gt;
					&lt;td&gt;National campaign launches → test with synthetic consumers, test markets&lt;/td&gt;
					&lt;td&gt;Brand and content posts (&amp;ldquo;half my advertising is wasted&amp;rdquo;) → brand-lift measurement&lt;/td&gt;
					&lt;td&gt;Repositioning the company&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CFO&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Reconciliations, close, variance commentary&lt;/td&gt;
					&lt;td&gt;Refinancing and hedging moves (P&amp;amp;L verifies) → backtests, scenario sims&lt;/td&gt;
					&lt;td&gt;Forecasts (cheap to issue, never scored) → track accuracy, Brier-style&lt;/td&gt;
					&lt;td&gt;M&amp;amp;A; capital allocation&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CHRO&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Policy Q&amp;amp;A, payroll queries&lt;/td&gt;
					&lt;td&gt;Comp restructuring (offer acceptance, attrition verify in months) → model before rollout&lt;/td&gt;
					&lt;td&gt;Training programs (nobody knows if they worked) → real skill assessments&lt;/td&gt;
					&lt;td&gt;Succession; senior hires; culture&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CIO&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Code with test suites&lt;/td&gt;
					&lt;td&gt;System migrations and cutovers → staging, canary, parallel runs&lt;/td&gt;
					&lt;td&gt;Developer productivity tooling (adopted cheaply, impact unclear) → DORA-style metrics&lt;/td&gt;
					&lt;td&gt;Build-vs-buy platform bets&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CRO (Sales)&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Lead scoring; outreach drafts (reply rates verify fast)&lt;/td&gt;
					&lt;td&gt;Enterprise pursuits (win/loss is clear, each pursuit costs months) → rehearse against simulated buyers&lt;/td&gt;
					&lt;td&gt;Relationship nurturing (coffee now, payoff unclear when) → pipeline telemetry per touch&lt;/td&gt;
					&lt;td&gt;Key-account and channel strategy&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;The common pattern here is:&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;&lt;/th&gt;
					&lt;th&gt;Cheap to try&lt;/th&gt;
					&lt;th&gt;Expensive to try&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Fast + clear to verify&lt;/td&gt;
					&lt;td&gt;Automate high-volume&lt;/td&gt;
					&lt;td&gt;Build simulators&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Slow + vague to verify&lt;/td&gt;
					&lt;td&gt;Capture data&lt;/td&gt;
					&lt;td&gt;Spend on leadership development&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Keep in mind that this is at a task-level, not role-level. A single role may span the entire spectrum of tasks.&lt;/p&gt;
&lt;/section&gt;
&lt;!-- https://claude.ai/chat/e76b43b0-d59e-46d1-a575-7afeebf05901 --&gt;
</description>
    </item>
    <item>
      <title>RIP, Data Engineers</title>
      <link>https://www.s-anand.net/blog/rip-data-engineers/</link>
      <pubDate>Wed, 04 Feb 2026 19:22:13 +0800</pubDate>
      <guid>https://www.s-anand.net/blog/rip-data-engineers/</guid>
      <description>&lt;p&gt;As AI marches along, another role at risk is the data engineer / database administrator.&lt;/p&gt;
&lt;p&gt;(&lt;a href=&#34;https://sanand0.github.io/talks/2025-08-21-rip-data-scientists/&#34;&gt;Data scientists&lt;/a&gt; are already feeling the heat.)&lt;/p&gt;
&lt;p&gt;A common task for data engineers is to analyze SQL queries - to optimize and standardize.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://github.com/pavankumart18/&#34;&gt;Pavan&lt;/a&gt; used &lt;a href=&#34;https://antigravity.google/&#34;&gt;Antigravity&lt;/a&gt; to analyze 1,500 SQL queries and found:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;30% of queries are purely headcount / volume related. Much more than revenue (25%) or engagement (15%). That&amp;rsquo;s sign of a &lt;strong&gt;tactical culture&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;70% of the queries are about &lt;em&gt;What happened yesterday?&lt;/em&gt; rather than &lt;em&gt;What will happen tomorrow?&lt;/em&gt; - again, &lt;strong&gt;tactical culture&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&#34;https://pavankumart18.github.io/sql-analysis/&#34;&gt;Here&amp;rsquo;s the analysis.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;As a next step, he built a &amp;ldquo;Middle Layer&amp;rdquo; - intermediate tables that standardize and optimize queries. Instead of 50 fragile tables, the user can query just 3 robust tables that cover 98% of the SQL queries.&lt;/p&gt;
&lt;p&gt;For example:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;code&gt;net_revenue&lt;/code&gt; field that standardizes net revenue after adjustments, i.e. &lt;code&gt;SUM(face_value - discount)&lt;/code&gt;, which is used in 58% of queries. That ensures that Finance (which used to see the GAAP Revenue) and Sales (which used to see the Booked Revenue) are now aligned.&lt;/li&gt;
&lt;li&gt;A &lt;code&gt;tickets_sold&lt;/code&gt; field that standardizes distinct count of tickets sold, used in 85% of queries, and is a slow computation.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;NOTE: Season ticket buyers often bought merchandise as guests (for convenience). Marketing saw these as new customers and spammed them - annoying VIP customers. This standardization created an identity graph - so they can offer discounts instead.&lt;/p&gt;
&lt;p&gt;The process, which Antigravity figured out mostly by itself, was to parse the SQL into an abstract syntax tree (AST), extract a set of features, map them into clusters (archetypes), and analyze them to create the middle layer tables.&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://pavankumart18.github.io/sql-analysis/&#34;&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2026-02-04-sql-analysis-feature-table.webp&#34;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;SQL queries can reveal organizational culture and misalignment - which is cool! But also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This took a few hours.&lt;/li&gt;
&lt;li&gt;Pavan has no data engineering experience.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;RIP, Data Engineers.&lt;/p&gt;
</description>
    </item>
    <item>
      <title></title>
      <link>https://www.s-anand.net/blog/rip-data-scientists/</link>
      <pubDate>Fri, 12 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/rip-data-scientists/</guid>
      <description>&lt;p&gt;Slides for my DataHack Summit talk (controversially) titled &lt;strong&gt;RIP Data Scientists&lt;/strong&gt; are at &lt;a href=&#34;https://sanand0.github.io/talks/2025-08-21-rip-data-scientists/&#34;&gt;https://sanand0.github.io/talks/2025-08-21-rip-data-scientists/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;: as data scientists we explore, clean, model, explain, deploy, and anonymize datasets. I live-vibe-coded &lt;em&gt;each&lt;/em&gt; step with DGCA data in 35 minutes using ChatGPT.&lt;/p&gt;
&lt;p&gt;Of course, it&amp;rsquo;s the &lt;em&gt;tasks&lt;/em&gt; that are dying, not the role. Data scientists will leverage AI, differentiate on other skills, and move on.&lt;/p&gt;
&lt;p&gt;But the highlight was an audience comment: &amp;ldquo;I&amp;rsquo;m no data scientist. I&amp;rsquo;m a domain person. I&amp;rsquo;ll tell you all this: If you don&amp;rsquo;t follow these practices, you won&amp;rsquo;t have a job with me!&amp;rdquo;&lt;/p&gt;
&lt;p&gt;They&amp;rsquo;re catching on! 🙂&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://files.s-anand.net/images/2025-09-12-rip-data-scientists-linkedin.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://www.linkedin.com/posts/sanand0_slides-for-my-datahack-summit-talk-controversially-activity-7364307983037579266-gnqf&#34;&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    <item>
      <title>Things you can use e-mail for</title>
      <link>https://www.s-anand.net/blog/things-you-can-use-e-mail-for/</link>
      <pubDate>Thu, 10 May 2001 12:00:00 +0000</pubDate>
      <guid>https://www.s-anand.net/blog/things-you-can-use-e-mail-for/</guid>
      <description>&lt;p&gt;There&amp;rsquo;s a lot you can do using e-mail, including &lt;a href=&#34;http://mail2ftp.hypermart.net/&#34;&gt;upload FTP files&lt;/a&gt;, &lt;a href=&#34;http://inetw.com&#34;&gt;create home pages&lt;/a&gt;, &lt;a href=&#34;mailto:info@papermail.win-uk.net&#34;&gt;send snail-mail&lt;/a&gt;, &lt;a href=&#34;http://www.t-mail.com&#34;&gt;translate languages&lt;/a&gt;, &lt;a href=&#34;mailto:win@yoyo.com&#34;&gt;play games&lt;/a&gt; (blank e-mail), &lt;a href=&#34;mailto:tpcfaq@info.tpc.int&#34;&gt;send a fax&lt;/a&gt; (no subject, &amp;ldquo;help&amp;rdquo; in body), &lt;a href=&#34;http://www.web2mail.com/subscribe.php&#34;&gt;track webpage changes&lt;/a&gt;, etc. The full details are available at the &lt;a href=&#34;http://www.faqs.org/faqs/internet-services/access-via-email/&#34;&gt;Accessing the Internet by Email FAQ&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
