---
schema: 1
type: video
title: 'Why Can''t Anyone Answer Questions About the Business? — Garrett Galow, WorkOS'
description: >-
  Every business question that needs SQL follows the same loop: explain the
  question, wait for an engineer, get an answer, realize it needs one more join,
  share a one-off in Slack, repeat. Garrett Galow from WorkOS built Studio to
  break that loop — an internal workspace where anyone can ask questions against
  Snowflake, Linear, and Notion in natural language and get answers or reusable
  widgets without filing a request. The widgets are the interesting part: the
  LLM writes them once as declarative JavaScript that calls the underlying data
  sources directly, so every subsequent run is deterministic and cheap. Three
  things made it reliable enough to hand to a support team. Preflight sequencing
  that injects schema context only at the moment a tool is invoked, not upfront,
  keeping the context window clean. A layering rule that explicitly tells the
  model to distrust its own knowledge about WorkOS and go to primary sources.
  And query validation that runs every generated Snowflake query before
  hardcoding it into a widget, catching the valid SQL that returns zero rows
  failure mode. Speaker info: - https://www.linkedin.com/in/garrett-galow/ ---
  Watch along with the corrected transcript, summary, timestamps and resources
  on this talk's official AIE page:
  https://ai.engineer/talks/iUWwcG-C8OU-why-can-t-anyone-answer-questions-about-the-business
  Join our upcoming AI Engineer conferences (see https://ai.engineer landing
  page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs
  and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference
  returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS
  2026 in Sydney ---
canonical: >-
  https://liquidgold.cc/channel/aidotengineer/explore/video/why-can-t-anyone-answer-questions-about-the-busines-a7db3179d1a2
markdown: >-
  https://liquidgold.cc/channel/aidotengineer/video/why-can-t-anyone-answer-questions-about-the-busines-a7db3179d1a2.md
llms: null
parent: 'https://liquidgold.cc/channel/aidotengineer.md'
channel: aidotengineer
updated: '2026-10-24T09:41:14.562Z'
language: null
children: []
videoId: iUWwcG-C8OU
durationSeconds: 1146
publishedAt: '2026-06-11T18:00:06.000Z'
searchChunks:
  - ordinal: 0
    text: null
    startSeconds: 25
    endSeconds: 122
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=25'
    heldReason: rights
  - ordinal: 1
    text: null
    startSeconds: 122
    endSeconds: 133
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=122'
    heldReason: rights
  - ordinal: 2
    text: null
    startSeconds: 133
    endSeconds: 212
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=133'
    heldReason: rights
  - ordinal: 3
    text: null
    startSeconds: 212
    endSeconds: 222
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=212'
    heldReason: rights
  - ordinal: 4
    text: null
    startSeconds: 222
    endSeconds: 312
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=222'
    heldReason: rights
  - ordinal: 5
    text: null
    startSeconds: 312
    endSeconds: 322
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=312'
    heldReason: rights
  - ordinal: 6
    text: null
    startSeconds: 322
    endSeconds: 433
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=322'
    heldReason: rights
  - ordinal: 7
    text: null
    startSeconds: 444
    endSeconds: 562
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=444'
    heldReason: rights
  - ordinal: 8
    text: null
    startSeconds: 562
    endSeconds: 573
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=562'
    heldReason: rights
  - ordinal: 9
    text: null
    startSeconds: 573
    endSeconds: 654
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=573'
    heldReason: rights
  - ordinal: 10
    text: null
    startSeconds: 654
    endSeconds: 665
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=654'
    heldReason: rights
  - ordinal: 11
    text: null
    startSeconds: 665
    endSeconds: 772
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=665'
    heldReason: rights
  - ordinal: 12
    text: null
    startSeconds: 665
    endSeconds: 772
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=665'
    heldReason: rights
  - ordinal: 13
    text: null
    startSeconds: 783
    endSeconds: 895
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=783'
    heldReason: rights
  - ordinal: 14
    text: null
    startSeconds: 905
    endSeconds: 1014
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=905'
    heldReason: rights
  - ordinal: 15
    text: null
    startSeconds: 905
    endSeconds: 1014
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=905'
    heldReason: rights
  - ordinal: 16
    text: null
    startSeconds: 1025
    endSeconds: 1146
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=1025'
    heldReason: rights
  - ordinal: 17
    text: null
    startSeconds: 1025
    endSeconds: 1146
    watch: 'https://liquidgold.cc/watch/iUWwcG-C8OU?t=1025'
    heldReason: rights
---


# Why Can't Anyone Answer Questions About the Business? — Garrett Galow, WorkOS

Every business question that needs SQL follows the same loop: explain the question, wait for an engineer, get an answer, realize it needs one more join, share a one-off in Slack, repeat. Garrett Galow from WorkOS built Studio to break that loop — an internal workspace where anyone can ask questions against Snowflake, Linear, and Notion in natural language and get answers or reusable widgets without filing a request. The widgets are the interesting part: the LLM writes them once as declarative JavaScript that calls the underlying data sources directly, so every subsequent run is deterministic and cheap. Three things made it reliable enough to hand to a support team. Preflight sequencing that injects schema context only at the moment a tool is invoked, not upfront, keeping the context window clean. A layering rule that explicitly tells the model to distrust its own knowledge about WorkOS and go to primary sources. And query validation that runs every generated Snowflake query before hardcoding it into a widget, catching the valid SQL that returns zero rows failure mode. Speaker info: - https://www.linkedin.com/in/garrett-galow/ --- Watch along with the corrected transcript, summary, timestamps and resources on this talk's official AIE page: https://ai.engineer/talks/iUWwcG-C8OU-why-can-t-anyone-answer-questions-about-the-business Join our upcoming AI Engineer conferences (see https://ai.engineer landing page): - AIEi Shanghai, November 5–6 — the first for meeting top Chinese labs and engineers - AIE CODE in SF, November 10–12 — the top AI Coding conference returns - AIEi Sydney, December 7–8 — the first AIEi run alongside NeurIPS 2026 in Sydney ---

Canonical: https://liquidgold.cc/channel/aidotengineer/explore/video/why-can-t-anyone-answer-questions-about-the-busines-a7db3179d1a2 · Channel: [AI Engineer](https://liquidgold.cc/channel/aidotengineer.md)

> Search chunk text is held until public-source provenance is verified.

## Document chunks

> Missing: no stored document chunks are available.
