Designing for AI Engineer — Vincent Wendy, AI Engineer

AI Engineer · 16 min · 197 sentences · from YouTube's caption track

Each timecode opens YouTube at the start of that sentence. Line anchors (#s42) are the cue ids in the WebVTT, and every line carries its start and end seconds. All transcripts has every talk, and the whole corpus as one file.

  1. 00:12All right.
  2. 00:14Hello everyone.
  3. 00:15Hope you guys having a good time at the conference.
  4. 00:18So, before we start how many of you are actually uh designers?
  5. 00:23Like a product designer.
  6. 00:24Hey, one hands and another.
  7. 00:26Okay.
  8. 00:28And how many I assume that the rest of you are engineers?
  9. 00:32Is that correct?
  10. 00:33Yeah, pretty much.
  11. 00:34Okay.
  12. 00:35So, today's talk is a non-technical talk, but more of a real-world experience how I created the design for AI Engineer this conference and our other past conference as well and how AI has helped me.
  13. 00:50And so, the talk today is one designer plus AI, which is me as the designer, and hundreds of deliverables.
  14. 01:00All right, let's start.
  15. 01:02So, my name is Vinson Weng.
  16. 01:03I am a senior creative designer at AI Engineer.
  17. 01:07And at AI Engineer, it's a very small team.
  18. 01:11So, we only have around 12 people to 15 people at the moment.
  19. 01:16And everyone has been doing their own thing and I think AI has been like has been a really helpful way to like helping everybody doing everything.
  20. 01:29And at if for if an at this scale we have a problem, obviously, right?
  21. 01:35And the problem is the scale problem or I would call the challenges.
  22. 01:40And how to overcome it?
  23. 01:43It's basically automation and we get to that in the later part of this talk.
  24. 01:49So, when I prepared this talk, we only expected 6,000 attendees and now it's 7,000.
  25. 01:57Well, good for us.
  26. 02:00And then we have 140 sponsors.
  27. 02:03More.
  28. 02:04140 plus sponsors.
  29. 02:06And then 300 plus speakers, 600 plus sessions, and one designer.
  30. 02:11And everybody needs every designs, right?
  31. 02:15Like every single thing needs design.
  32. 02:18Sponsor needs assets, speaker needs graphic.
  33. 02:20You need sign it so you don't get lost.
  34. 02:23And this is basically what we do, what I do.
  35. 02:28So, from stickers, do you like your swag, your stickers?
  36. 02:32Well, I hope you do because I create that design, too.
  37. 02:35And to a landing page, speaker announcement, track mascot, all the stuff that you see, most of the stuff that you see here, from a sign it to a digital sign it, landing page, everything is
  38. 02:51a deliverable.
  39. 02:52And a thousand details means a thousand way to fail, right?
  40. 02:58Because I'm missing sponsor logos, going to be a huge issue.
  41. 03:04And speakers that have a wrong schedule, also a huge issues, right?
  42. 03:09And it seems impossible to handle that many kind of deliverables, but yeah, meet my design team.
  43. 03:17So, it's me and Devin, GPT, and Figma.
  44. 03:26And right now we are at the stage where tools isn't the like it's not a problem anymore, but having a real problem is our advantage.
  45. 03:34So, for example, when someone asked me, "What inspired you when designing in AI engineer?"
  46. 03:41I don't know the answer back then, but after I think about it, it's actually a problem that inspired me to like designing in this AI engineer.
  47. 03:49And we'll get to that in the latter part of this talk.
  48. 03:54So, have you guys seen the talk by Simon Wilson like in 2025?
  49. 04:00Yeah.
  50. 04:02Yeah, and it's pretty interesting, right?
  51. 04:04He asked to He asked every LLM to create an a vector file, which is basically a pelican riding a bicycle.
  52. 04:14And it is basically to test and I tested again and it's still doing this for the basic model.
  53. 04:21And it's not usable for me as a designer.
  54. 04:23But as a designer, we have to think outside the box.
  55. 04:27And we could simply ask ChatGPT create a still image like a PNG for a pelican riding a bicycle and then I can vectorize it on on Figma.
  56. 04:36And we can ship that now.
  57. 04:38So, we have to think outside the box here regardless the capabilities of the LLM.
  58. 04:44And So, how to solve this scale problem, right?
  59. 04:52Basically five five things.
  60. 04:54So, foundation first, reusable designs, automated workflows, validated output, and also remove frictions.
  61. 05:02The foundation is definitely the core part that we need to set up right.
  62. 05:07Like the design system, typography, colors, components, like other stuff.
  63. 05:12And once this is set up, like for example, when we create the website, it's all set up within this thing.
  64. 05:20And yeah, this is just an example.
  65. 05:22Like we have the colors, primary, and then also the accent colors, the typography, and also the tagline, all the other stuff.
  66. 05:32And also, have you guys Are you guys familiar with the atomic designs?
  67. 05:38So, yeah, my previous background is I'm a product designer.
  68. 05:41So, I'm pretty familiar with the thing where we need to create a user-centric design and also like atomic designs, right?
  69. 05:48Where we create the smallest part possible and then combining it into like basically a LEGO pieces and then into a deliverables.
  70. 05:57And this is pretty useful in my job desk right now.
  71. 06:02So, once we set up all of those foundation, we basically need to create for example, we use Defont a lot.
  72. 06:11In at the office, we everybody use Defont.
  73. 06:14Everybody like abusing Defont for example.
  74. 06:17Yeah.
  75. 06:18And So, in this case, I just need hey, we use this desktop typography and this mobile typography because we know Cloud or like any other LLMs love to like throwing some random
  76. 06:35font size, right?
  77. 06:36And if we don't define it, it just delivering a slope like the previous slope.
  78. 06:42And yeah.
  79. 06:45Typography, color and stuff and and then it comes to reusable design.
  80. 06:51So, once we set up it right, like the website is has the the branding to it, all the other teams on the AI engineer, like for example, the marketing teams
  81. 07:03can create everything basically.
  82. 07:05Like they can create an email design based on that.
  83. 07:08They can create a flyer, a document just based on the website because it's already defined like it defined early.
  84. 07:19And yeah, once you get the design, you can just rinse and repeat.
  85. 07:24For example, the mascot, it's all has the pretty much the same design and it's rinse and repeat.
  86. 07:29And if you already defining those things, you can basically like create one design that works for all.
  87. 07:38And this is the part that I'm most interesting to talk about, which is the automated workflows.
  88. 07:44Before, for example, if you take a look outside the room, there's a schedule, right?
  89. 07:49The schedule for each and everyone.
  90. 07:52So, we used to do it manually on Figma, but now we use Devin for it.
  91. 07:58And let me show you.
  92. 08:04Hey.
  93. 08:06So, right now we just pull the latest data.
  94. 08:09I just asked Devin like, "Hey, I want this room at these days."
  95. 08:15And then we can just export it, download it PNG, and the data is all accurate, and then we can just ship it to the flash drive, and then put it on the screen.
  96. 08:25And it was like impossible before because the friction is just too much between the designers and the developers.
  97. 08:34We
  98. 08:34[snorts]
  99. 08:34cannot make things like pixel perfect because once we tell the designer, "Hey, this is the design."
  100. 08:39And then Sorry, the the engineers that created the design, for example.
  101. 08:45"Hey, I need this to be delivered."
  102. 08:47And then they don't create it pixel perfect, it's a lot of feedback loop, right?
  103. 08:53But with Devin, we just say, "Hey, can you make this more accurate?"
  104. 08:59We can just connect it to MCP, and then if it doesn't work, we can just always like give a spec sheet or something that can be defined like what's the spacing, what's the
  105. 09:12font size, etc. And this is what we do to for the speaker announcement.
  106. 09:19So, we have 300 plus speakers, and it's impossible for me to like handle one by one, right?
  107. 09:26So, we create this thing, which is called which you can also access to speaker announcement, and you can also try it yourself.
  108. 09:36Like this one, for example.
  109. 09:38You can select it right here.
  110. 09:40And then you can also change your name.
  111. 09:42Well, that Yeah.
  112. 09:44For example, this you can change the name to whatever you want.
  113. 09:48And we also have the landscape mode which can be also loaded.
  114. 09:53If the speaker also have the headshot and all the details, it will automatically export.
  115. 09:59And we also have the trading cards which is surprisingly pretty popular.
  116. 10:05And we have a different team.
  117. 10:07And this is all pixel perfect.
  118. 10:10All right.
  119. 10:10For example, this one.
  120. 10:14This is inspired by TBPN, so Yeah.
  121. 10:19And how do I deliver this in pixel perfect?
  122. 10:23Let's jump into it.
  123. 10:25So, the process here is before when I start my career as a product designer, it used to be just okay, we need to research, we need to build product like design thinking in general, right?
  124. 10:42And then feedback loop and stuff like that.
  125. 10:45But right now, it's it's just outdated for me.
  126. 10:49Like in my case, we just go to Slack, Figma, and then send it back to Slack because Devin or Devin live in Slack, and then ship all the things that he need.
  127. 11:01[snorts]
  128. 11:01Like for example, if we can connect the MCP or also the spec document, which is for example the spec sheet like this, which is uh plugin in Figma if you
  129. 11:13interested.
  130. 11:15It's free and it's basically give an annotation to the PDF.
  131. 11:20And yeah, all designers don't name their layers, so yeah, this is just like some random frame three, frame four, but the LLM will get it.
  132. 11:31And it's basically defining all this spacing, all this font size, and then all the colors and stuff.
  133. 11:40It's definitely going to help you develop a pixel-perfect product.
  134. 11:44And we also have just recently like today have uh photos which we have to create the thumbnail for its speaker, right?
  135. 11:55And then we ask Devin like, "Hey, who is this person?"
  136. 11:58And yeah, it kind of did.
  137. 12:01Like I make a Tinder kind of you know, detection if this is the same person or not.
  138. 12:09And I think it's pretty accurate.
  139. 12:11It's Jason Liu.
  140. 12:12Yes.
  141. 12:13And then we can use this to like for context.
  142. 12:17Like before, when we create the thumbnail, we have to search all the codes that photographer have and search it one by one and maybe by time if possible.
  143. 12:27But now we can just like, "Oh, this is Jason Liu.
  144. 12:30Download that photo."
  145. 12:31And then we can paste it into the thumbnail, right?
  146. 12:34And it's pretty amazing.
  147. 12:36I mean, the world that we live in right now is actually like the state for me as a designer is already at the peak because what what else can you ask for, right?
  148. 12:48I mean, we already have things to automate, we already have things to create the design fast.
  149. 12:53Basically, all you need is a problem because once you have a problem that worth solving, you can basically solve anything.
  150. 13:02And back to my talk, I got sidetracked right there.
  151. 13:06Yeah.
  152. 13:07And then yeah.
  153. 13:08And this is also the amazing thing that we test.
  154. 13:11So, as you know, we have like hundreds of sponsors, right?
  155. 13:16Like 140 plus.
  156. 13:18And as you can see on the at the lobby, we have the banner with all the sponsors.
  157. 13:24And I basically tell Devin like "Hi, could you compare could you check if there are any missing logos in this graphic?"
  158. 13:33And the accuracy is 100% based on the test that I do.
  159. 13:38So, which is pretty well.
  160. 13:40And we use the same thing for the T-shirt that you got for your swag.
  161. 13:48And yeah, surprisingly, Devin knows how to like visualize things, right?
  162. 13:54Like how to detect things visually.
  163. 13:57And that is very surprising because as a human, we can like give errors.
  164. 14:02Oh, turns out there's one small something that is missing.
  165. 14:05But with this kind of thing, we can like double-check.
  166. 14:09So, human plus AI, combine it, well, you got your own QA team.
  167. 14:15And then remove fiction.
  168. 14:17So, this is just uh the way of thinking.
  169. 14:21So, as a designer, we have to think as a user, not as a designer, all right?
  170. 14:27Because every user has its needs.
  171. 14:29You can walk through the for example, the map plan here.
  172. 14:33So, basically, I'm imagining myself as an attendee to go to the registration, go to the see the wayfinding and the QR code and then all the stuff.
  173. 14:46Basically, everything needs to be connected so you guys don't get lost and knows how to find your rooms and other stuff.
  174. 14:55And the real job is handling exceptions.
  175. 14:59So, for example, oh, I have Yeah.
  176. 15:03[snorts]
  177. 15:03For example, um there is a schedule update, all right?
  178. 15:09And when we create this thing, it doesn't has an edit button.
  179. 15:13And then one morning, it just "Hey, this schedule needs to be updated and we don't have those edit buttons."
  180. 15:20I could just ask Devin, "Hey, can you add me an edit button?"
  181. 15:24And then it did.
  182. 15:25So, we can change everything now and then ship it to PNG and replug it to the screen, which is pretty convenient, right?
  183. 15:34And those exceptions, right?
  184. 15:36It it's not possible before when we have to do it manually and stuff.
  185. 15:41But now it's just get easier.
  186. 15:44And so, the takeaway here is that to solve the scale problem, you have to actually think small.
  187. 15:51Think all the smallest thing possible.
  188. 15:53Think everything that can go wrong and will go wrong and then try to solve it before.
  189. 15:59And also, like yeah, right now basically you can automate everything.
  190. 16:05And at this moment, having a problem is actually going to benefit you because that's going to help you ship a better product, going to ship uh things that are
  191. 16:17good.
  192. 16:18And yeah, I think that's all that I can share.
  193. 16:20Hope my talk has some benefits to you and yeah.
  194. 16:25That's all.
  195. 16:26Thanks, guys.
  196. 16:27[applause]
  197. 16:46[music]