{
  "version": "1.2.0",
  "chapters": [
    {
      "title": "Welcome to Practical AI",
      "startTime": 0.04,
      "endTime": 35.4
    },
    {
      "title": "Sponsor: Assembly AI",
      "startTime": 35.4,
      "endTime": 239.15,
      "url": "https://www.assemblyai.com"
    },
    {
      "title": "Donato's journey in gen AI",
      "startTime": 250.22,
      "endTime": 430.51
    },
    {
      "title": "The most secure LLM",
      "startTime": 430.61,
      "endTime": 537.64
    },
    {
      "title": "What is a threat model?",
      "startTime": 537.57,
      "endTime": 638.02
    },
    {
      "title": "Commonplace AI security",
      "startTime": 638.04,
      "endTime": 860
    },
    {
      "title": "Setting up guard rails",
      "startTime": 859.99,
      "endTime": 1343.02
    },
    {
      "title": "Sponsor: Porkbun",
      "startTime": 1354.29,
      "endTime": 1472.04,
      "url": "https://porkbun.com/PracticalAI24"
    },
    {
      "title": "Model checking",
      "startTime": 1487.86,
      "endTime": 2057.05
    },
    {
      "title": "Closed LLM endpoints",
      "startTime": 2057.08,
      "endTime": 2236.79
    },
    {
      "title": "input & output validation",
      "startTime": 2236.72,
      "endTime": 2477.77
    },
    {
      "title": "Sponsor: Changelog News",
      "startTime": 2492.12,
      "endTime": 2598.52,
      "url": "https://changelog.com/news"
    },
    {
      "title": "RLHF in alignment",
      "startTime": 2598.52,
      "endTime": 2796.83
    },
    {
      "title": "Jailbreakers vs aligners",
      "startTime": 2796.85,
      "endTime": 3024.87
    },
    {
      "title": "Exciting things to explore",
      "startTime": 3024.88,
      "endTime": 3204.29
    },
    {
      "title": "Thanks for listening!",
      "startTime": 3204.33,
      "endTime": 3231.38
    },
    {
      "title": "Outro",
      "startTime": 3231.38,
      "endTime": 3277.71
    }
  ]
}