Skip to content
View netsatsawat's full-sized avatar

Block or report netsatsawat

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
netsatsawat/README.md

Satsawat Natakarnkitkul (Net)

Data & AI leader in ASEAN. Sixteen years building enterprise AI across banking, telecom, energy, and government in Southeast Asia. I build the AI systems and defend the business case for them.

✍️ I write at satsawat.ai: architecture teardowns, strategy frameworks, and honest accounts of what enterprise AI actually costs and returns.

📬 Newsletter: AI in Practice, one enterprise AI teardown a month.

📚 Books

  • Why Your AI Agent Will Fail: what the 11% who ship agents to production do differently · Amazon →
  • REPLACED: where your career value lives when AI does the 80% · Amazon →

🔧 Selected work

Studies. Does it actually work in production, and what does it really cost?

  • tabular-fm-scorecard: do tabular foundation models replace gradient-boosted trees? Four real datasets, cost measured beside accuracy. As accurate, and millions of times more expensive to serve.
  • agent-failure-lab: watch compound error kill your AI agent, then watch the mitigations save it. Runnable math, a notebook, and a live calculator.
  • sovereign-rag: a paired, fully self-hosted RAG evaluation. BM25 against dense against GraphRAG, six corpora, five languages, and the escape-hatch ablation that moved one model forty points. Every number recomputes from committed artifacts.
  • agent-report-card: a performance review for your RAG bot. One CLI, one YAML test file, one markdown verdict a stakeholder can read, with a local judge that reports its own error rate. pip install agent-report-card · PyPI
  • tsfm-bakeoff: 13 time-series foundation models against classical baselines, in four isolated environments. Foundation models won 30 of 38 contests.
  • llm-inference-arithmetic: the arithmetic behind LLM inference. Roofline, KV cache, Amdahl, and evaluation statistics, as a library and a CLI with no dependencies.
  • did-it-land: know whether a side-effect landed, and how to reverse it. Per-vendor effect capsules for durable and saga workflows.

Tutorials. Fundamentals, built by hand and offline-reproducible.

  • markov-and-hmm: one matrix prices a loan book, rates an AI agent, and values a customer. Five beginner-friendly notebooks.
  • fft-seasonality: build the FFT by hand, prove it on the Keeling curve, then turn hourly demand into a staffing baseline and an anomaly alarm.

📫 hello@satsawat.ai · LinkedIn

Pinned Loading

  1. agent-report-card agent-report-card Public

    A performance review for your AI agent: one CLI, one YAML test file, one markdown report. Local judge that grades itself, no API keys, every README number asserted by CI.

    Python

  2. agent-failure-lab agent-failure-lab Public

    Why 85% per-step accuracy means 80% agent failure: runnable compound-failure math (CLI, notebook, web calculator) plus a real 8-step agent on a local LLM with every failure logged and classified

    Jupyter Notebook

  3. tsfm-bakeoff tsfm-bakeoff Public

    13 time-series foundation models vs classical, ML and naive baselines: 10 datasets, 4 horizons, one venv per family. Foundation models won 30 of 38 contests; the GIFT-Eval leader's open predecessor…

    Jupyter Notebook

  4. sovereign-rag sovereign-rag Public

    A paired, fully self-hosted RAG evaluation study: BM25/dense/graph retrieval, five generator arms, six corpora, five languages — every number recomputes from committed artifacts

    Python

  5. llm-inference-arithmetic llm-inference-arithmetic Public

    The arithmetic behind LLM inference: roofline, KV cache, Amdahl and evaluation statistics, as a library and a CLI. No dependencies.

    Python

  6. tabular-fm-scorecard tabular-fm-scorecard Public

    Do tabular foundation models replace gradient-boosted trees? Four real datasets, cost measured with accuracy: as accurate, and millions of times more expensive to run.

    Python