read-only demo

Videos L3RuP_q8Bwc

The UX of AI: Making AI-Powered Apps Your Users Don't Hate - Kathryn Grayson Nanz, Progress Software

index_state ready data_status ok

AI Engineer· published 2026-07-18· 0:35:58· en-US· indexed 2026-08-11 00:39

Open on YouTube

Scene timeline

  1. Shot 0, 0:00 to 0:26, 1 of 1 keyframes kept
  2. Shot 1, 0:26 to 0:52, 0 of 1 keyframes kept
  3. Shot 2, 0:52 to 1:18, 0 of 1 keyframes kept
  4. Shot 3, 1:18 to 1:45, 0 of 1 keyframes kept
  5. Shot 4, 1:45 to 2:11, 1 of 1 keyframes kept
  6. Shot 5, 2:11 to 2:37, 0 of 1 keyframes kept
  7. Shot 6, 2:37 to 3:12, 1 of 1 keyframes kept
  8. Shot 7, 3:12 to 3:47, 0 of 1 keyframes kept
  9. Shot 8, 3:47 to 4:12, 1 of 1 keyframes kept
  10. Shot 9, 4:12 to 4:37, 0 of 1 keyframes kept
  11. Shot 10, 4:37 to 5:02, 0 of 1 keyframes kept
  12. Shot 11, 5:02 to 5:27, 0 of 1 keyframes kept
  13. Shot 12, 5:27 to 5:52, 0 of 1 keyframes kept
  14. Shot 13, 5:52 to 6:20, 1 of 1 keyframes kept
  15. Shot 14, 6:20 to 6:47, 0 of 1 keyframes kept
  16. Shot 15, 6:47 to 7:14, 0 of 1 keyframes kept
  17. Shot 16, 7:14 to 7:42, 0 of 1 keyframes kept
  18. Shot 17, 7:42 to 8:09, 0 of 1 keyframes kept
  19. Shot 18, 8:09 to 8:36, 0 of 1 keyframes kept
  20. Shot 19, 8:36 to 9:04, 0 of 1 keyframes kept
  21. Shot 20, 9:04 to 9:31, 0 of 1 keyframes kept
  22. Shot 21, 9:31 to 9:58, 0 of 1 keyframes kept
  23. Shot 22, 9:58 to 10:33, 1 of 1 keyframes kept
  24. Shot 23, 10:33 to 11:00, 1 of 1 keyframes kept
  25. Shot 24, 11:00 to 11:27, 0 of 1 keyframes kept
  26. Shot 25, 11:27 to 11:53, 0 of 1 keyframes kept
  27. Shot 26, 11:53 to 12:20, 0 of 1 keyframes kept
  28. Shot 27, 12:20 to 12:46, 1 of 1 keyframes kept
  29. Shot 28, 12:46 to 13:12, 0 of 1 keyframes kept
  30. Shot 29, 13:12 to 13:38, 0 of 1 keyframes kept
  31. Shot 30, 13:38 to 14:04, 0 of 1 keyframes kept
  32. Shot 31, 14:04 to 14:30, 0 of 1 keyframes kept
  33. Shot 32, 14:30 to 14:57, 1 of 1 keyframes kept
  34. Shot 33, 14:57 to 15:24, 0 of 1 keyframes kept
  35. Shot 34, 15:24 to 15:51, 0 of 1 keyframes kept
  36. Shot 35, 15:51 to 16:21, 1 of 1 keyframes kept
  37. Shot 36, 16:21 to 16:50, 0 of 1 keyframes kept
  38. Shot 37, 16:50 to 17:20, 0 of 1 keyframes kept
  39. Shot 38, 17:20 to 17:50, 0 of 1 keyframes kept
  40. Shot 39, 17:50 to 18:19, 0 of 1 keyframes kept
  41. Shot 40, 18:19 to 18:53, 1 of 1 keyframes kept
  42. Shot 41, 18:53 to 19:26, 0 of 1 keyframes kept
  43. Shot 42, 19:26 to 19:55, 1 of 1 keyframes kept
  44. Shot 43, 19:55 to 20:23, 0 of 1 keyframes kept
  45. Shot 44, 20:23 to 20:52, 0 of 1 keyframes kept
  46. Shot 45, 20:52 to 21:27, 1 of 1 keyframes kept
  47. Shot 46, 21:27 to 22:03, 0 of 1 keyframes kept
  48. Shot 47, 22:03 to 22:34, 1 of 1 keyframes kept
  49. Shot 48, 22:34 to 23:05, 0 of 1 keyframes kept
  50. Shot 49, 23:05 to 23:41, 1 of 1 keyframes kept
  51. Shot 50, 23:41 to 24:29, 1 of 1 keyframes kept
  52. Shot 51, 24:29 to 24:55, 1 of 1 keyframes kept
  53. Shot 52, 24:55 to 25:22, 0 of 1 keyframes kept
  54. Shot 53, 25:22 to 25:48, 0 of 1 keyframes kept
  55. Shot 54, 25:48 to 26:15, 0 of 1 keyframes kept
  56. Shot 55, 26:15 to 26:41, 0 of 1 keyframes kept
  57. Shot 56, 26:41 to 27:08, 0 of 1 keyframes kept
  58. Shot 57, 27:08 to 27:47, 1 of 1 keyframes kept
  59. Shot 58, 27:47 to 28:14, 1 of 1 keyframes kept
  60. Shot 59, 28:14 to 28:42, 0 of 1 keyframes kept
  61. Shot 60, 28:42 to 29:10, 0 of 1 keyframes kept
  62. Shot 61, 29:10 to 29:37, 0 of 1 keyframes kept
  63. Shot 62, 29:37 to 30:18, 1 of 1 keyframes kept
  64. Shot 63, 30:18 to 30:45, 1 of 1 keyframes kept
  65. Shot 64, 30:45 to 31:11, 0 of 1 keyframes kept
  66. Shot 65, 31:11 to 31:34, 1 of 1 keyframes kept
  67. Shot 66, 31:34 to 32:03, 1 of 1 keyframes kept
  68. Shot 67, 32:03 to 32:32, 0 of 1 keyframes kept
  69. Shot 68, 32:32 to 32:58, 1 of 1 keyframes kept
  70. Shot 69, 32:58 to 33:24, 0 of 1 keyframes kept
  71. Shot 70, 33:24 to 33:49, 0 of 1 keyframes kept
  72. Shot 71, 33:49 to 34:16, 1 of 1 keyframes kept
  73. Shot 72, 34:16 to 34:43, 0 of 1 keyframes kept
  74. Shot 73, 34:43 to 35:10, 0 of 1 keyframes kept
  75. Shot 74, 35:10 to 35:36, 0 of 1 keyframes kept
  76. Shot 75, 35:36 to 35:58, 1 of 1 keyframes kept

76 shot(s).

keyframes kept every frame deduplicated

What was stored

cues
276
whisperx 276
chunks
62
from 276 cues
keyframes
26
kept of 76 captured
frames with text
26
598 lines read
chapters
0
from the source metadata
keyframe bytes
10.8 MB
word timings on 276 cues

Provenance

Each pipeline stage, its state and the model that produced it
stage state model started took
fetch done 2026-08-11 00:35 1m 17s
stt done 2026-08-11 00:36 37s
chunk done 2026-08-11 00:37 0s
text_embed done 2026-08-11 00:37 1s
keyframe done 2026-08-11 00:37 2m 04s
ocr done 2026-08-11 00:39 11s
frame_embed done 2026-08-11 00:39 4s

Frames, and what the machine read

  • 0:10 #0 done6 line(s)

    shot 0·sharpness 797.3

    1. The UX of AI0.98
    2. Making1.00
    3. Al-Powered1.00
    4. Apps Your0.96
    5. Users Won't0.99
    6. Hate1.00
  • 0:49 #1 skipped

    shot 1·duplicate of #0

  • 1:15 #2 skipped

    shot 2·duplicate of #0

  • 1:29 #3 skipped

    shot 3·duplicate of #0

  • 2:05 #4 done9 line(s)

    shot 4·sharpness 1942.8

    1. Closing1.00
    2. the Gap1.00
    3. The space between how0.98
    4. developers and end users0.99
    5. understand AI is large. If we want1.00
    6. to see adoption of our AI1.00
    7. software, our top priority needs1.00
    8. to be making it as user-friendly0.98
    9. as possible.0.99
  • 2:19 #5 skipped

    shot 5·duplicate of #4

  • 2:47 #6 done4 line(s)

    shot 6·sharpness 1080.0

    1. Al has a UX problem0.97
    2. "YOUR SCIENTISTS WERE SO PREOCCUPIED WITH WHETHER0.99
    3. THEY COULD THEY DIDN'T STOP TO THINK IF THEY SHOULD."0.99
    4. -DR.IAN MALCOLM0.97
  • 3:16 #7 skipped

    shot 7·duplicate of #6

  • 3:50 #8 done43 line(s)

    shot 8·sharpness 4986.1

    1. Control Panel0.99
    2. 31.00
    3. 8/17/191.00
    4. 21:32:091.00
    5. 01231.00
    6. Control Panel1.00
    7. 60.89
    8. 51.00
    9. 12341.00
    10. Rate of Insertion0.99
    11. Point Blinking1.00
    12. 41.00
    13. 012341.00
    14. 1231.00
    15. 31.00
    16. 21.00
    17. Desktop Pattern1.00
    18. 11.00
    19. Slow1.00
    20. Fast1.00
    21. Menu Blinking1.00
    22. Time1.00
    23. )))0.54
    24. 7654る0.74
    25. 15:52:121.00
    26. 12hr.1.00
    27. 24hr.1.00
    28. Color1.00
    29. Date1.00
    30. 21.00
    31. Off0.97
    32. 11.00
    33. 21.00
    34. 31.00
    35. 3/ 9/120.98
    36. Keyboard1.00
    37. RAM Cache1.00
    38. 64K1.00
    39. O off0.90
    40. On0.98
    41. Speaker1.00
    42. Volume0.89
    43. 3.3.31.00
  • 4:22 #9 skipped

    shot 9·duplicate of #8

  • 4:57 #10 skipped

    shot 10·duplicate of #8

  • 5:10 #11 skipped

    shot 11·duplicate of #8

  • 5:30 #12 skipped

    shot 12·duplicate of #8

  • 6:03 #13 done21 line(s)

    shot 13·sharpness 1158.0

    1. 31.00
    2. Researcher1.00
    3. What do you want to research today?0.99
    4. °Sources0.96
    5. Explore1.00
    6. History1.00
    7. Saved1.00
    8. Market analysis1.00
    9. Meeting prep1.00
    10. Daily briefing0.99
    11. Analyze the market position of1.00
    12. Help me prepare for my meetings0.98
    13. Show today's updates, tasks, and1.00
    14. Company1.00
    15. next week.1.00
    16. meetings to help me get started.1.00
    17. You're starting a new conversation1.00
    18. Type your first message below.0.98
    19. Type a message0.99
    20. 400.61
    21. t20.57
  • 6:33 #14 skipped

    shot 14·duplicate of #13

  • 7:01 #15 skipped

    shot 15·duplicate of #13

  • 7:36 #16 skipped

    shot 16·duplicate of #13

  • 8:03 #17 skipped

    shot 17·duplicate of #13

  • 8:28 #18 skipped

    shot 18·duplicate of #13

  • 8:47 #19 skipped

    shot 19·duplicate of #13

  • 9:17 #20 skipped

    shot 20·duplicate of #13

  • 9:37 #21 skipped

    shot 21·duplicate of #13

  • 10:12 #22 done5 line(s)

    shot 22·sharpness 663.2

    1. Trust1.00
    2. Clarity1.00
    3. Control1.00
    4. Transparency1.00
    5. Meaningful Benefit1.00
  • 10:36 #23 done1 line(s)

    shot 23·sharpness 298.6

    1. Trust1.00

Transcript

276 cues· 6,300 words· 34,836 chars

  1. 0:01 Hi, my name is Kat.
  2. 0:02 I'm a senior design and developer advocate at Progress Software, and I have spent most of my career focused on the front end.
  3. 0:10 After taking a somewhat meandering path through design and into development, I eventually found my niche in the space where those two worlds overlap.
  4. 0:19 My design background has given me a lot of insight into the UX side of software engineering, and the user research that I get to do as part of my work as developer advocate is one of my favorite parts of the role.
  5. 0:31 I have spent a lot of my career teaching developers about design, about UX, and about how to build more user-friendly software, something that's always been valuable, but is more crucial than ever now that AI has entered the picture.
  6. 0:45 I don't need to tell you that AI is a pretty unique new technology.
  7. 0:50 It is rapidly developing and has so much potential to improve systems and software in ways that we couldn't have even dreamed of just a few years ago.
  8. 0:59 However, along with all of that potential is also quite a bit of risk.
  9. 1:04 AI's non-deterministic nature means that the output can wildly range in quality, format, style, and accuracy, even when we're trying our best to prevent that.
  10. 1:14 On top of that, it requires entirely new types of interaction patterns to use.
  11. 1:20 In fact, we've seen the emergence of new vocabulary, techniques, and sometimes entire roles meant to address that need.
  12. 1:27 For those of us that are living and breathing this technology every day, concepts like prompt engineers, hallucinations, retrieval augmented generation, and so much more have all become regular parts of our lives.
  13. 1:39 But for the vast majority of our users, that simply isn't the case yet.
  14. 1:45 In any kind of technology, there's a gap between the developer who has by nature kind of become the subject matter expert and the user.
  15. 1:53 The technical literacy of the average software engineer is always going to be higher than the average user of said software.
  16. 2:00 That's where UX comes in.
  17. 2:02 It's how we bridge the gap between what we intended when we built an application and what the user actually experiences.
  18. 2:10 After all, it doesn't actually matter what our software can do if our users hate using it so much that they will avoid it at all costs.
  19. 2:18 And right now, AI has a kind of serious UX problem.
  20. 2:23 Our users are seeing AI features get added to basically everything right now, from their work software to their social media apps, right down to their computer and phone operating systems.
  21. 2:34 But as a wise technologist once said, your scientists were so preoccupied with whether or not they could, they didn't stop to think if they should.
  22. 2:43 We're really pushing our users to adopt these new tools and features, but we're not always making it easy to do so.
  23. 2:51 It's common to see situations where a user is presented with a poorly designed AI feature that they really only have the barest idea how to use.
  24. 3:00 Then, when they try it and it doesn't do what they wanted or expected it to do, they feel annoyed and off-put and kind of negative about AI generally.
  25. 3:09 The more times they try an AI feature and get subpar results, the less likely they are to engage with it again in the future.
  26. 3:17 Which means that, as the creators of these features and software, we really only have so many chances to get this right before our users just disengage and stop trying at all.
  27. 3:28 In my personal opinion, this knowledge gap between developer and user when it comes to AI is one of the widest that I've seen with any technology.
  28. 3:37 That makes it extremely hard for us to build AI powered features that our users are actually going to get the full benefit from.
  29. 3:47 When Macintosh introduced their graphical user interface, it was, like AI is now, something that was very different and unfamiliar to their users.
  30. 3:56 But a large part of their success and reputation was built on their ability to create a user experience that met users where they were.
  31. 4:05 They borrowed vocabulary and user flows from real life.
  32. 4:08 They included lots of icons and visual representations, and they really made sure to walk users through how to get the most out of their new personal computers.
  33. 4:17 And over time, as the average user became more comfortable and more literate in the space, the user experience of the Macintosh evolved with them.
  34. 4:26 We start to see more technical terms and fewer abstractions.
  35. 4:30 Look at the difference here between the control panels in Macintosh System 1 and System 6.
  36. 4:35 If you had presented a System 1 user with the words rate of insertion point blinking or RAM cache, it would have been pretty much meaningless to them.
  37. 4:44 Similarly, we see that those low and high volume icons are gone in System 6, along with the little turtle and rabbit speed icons, right?
  38. 4:52 That kind of more literal depiction wasn't needed anymore.
  39. 4:57 Right now, we are probably somewhere around system three in this metaphor of introducing AI to users.
  40. 5:04 We may not need the turtle and rabbit icons anymore, but we also can't yet assume that they will sit down with our AI software as experts.
  41. 5:13 The good news here is that, unlike the Macintosh UI, we're not totally starting from scratch here.
  42. 5:19 Our users have existing mental models about software usage that's gonna carry over to what we're building.
  43. 5:26 They're just not always going to map over exactly one-to-one, but that's where we come in.
  44. 5:32 As developers, it's our role to leverage these patterns that our users are already familiar with, start to combine them in new ways, and then introduce them to our users gradually in a way that's not going to feel overwhelming.
  45. 5:45 A good user experience will not only provide a user with the tools, but also guide them how to use them.
  46. 5:52 For instance, let's look at an AI chat interface.
  47. 5:56 From a purely UI perspective, chatting with an LLM is almost, but not quite, like chatting with another user.
  48. 6:04 So we'll be able to borrow some familiar patterns here, like having the user's chats show up on one side and the AI chats on the other, messages that appear above an input field with a send button, a scrollable message history, and more.
  49. 6:18 That gives our users a really good jumping off point and a lot of visual clues about how to start interacting with an AI chat.
  50. 6:26 However, the experience isn't quite close enough that we can just lift an existing interface from direct messages and repurpose it wholesale.

Open at this second