~/talk

AI, SQL, and GraphQL Walk into a Fertility Clinic

Talkat PyData Tel Aviv 2024 · 2024-09-25..09-26· [large-language-models, security]
slides:none on file

Compares three concrete architectures—LLM+SQL, LLM+GraphQL, LLM+RestAPI—with runnable Python chains that generate queries, execute them, and validate results; shows prompt structure, attached GraphQL schema, and how resolvers enforce authorization and PII handling; reports why the team chooses GraphQL (exact fetching, secure resolvers) while admitting added development time and cost and listing remaining unsolved edge cases; demonstrates the built feature end to end and how answers are validated against returned database rows.

AI-written summary · about

  1. 0:00Fertility clinic challenge
  2. 1:24Medical data queries hard
  3. 2:51AI tool for doctor questions
  4. 6:06Why large language models seemed like a solution
  5. 8:34SQL security dilemma
  6. 11:48REST API limitations
  7. 15:06GraphQL as answer
  8. 17:12GraphQL solves authorization
  9. 20:24GraphQL trade-offs
  10. 21:04AI-GraphQL workflow
  11. 23:53Validating GraphQL queries
  12. 25:19AI answers for doctors
  13. 26:22Key lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.