Transcript
Rid (0:00)
We talk a lot about using AI at startups, but what are the more established companies doing to scale AI prototyping internally?
Kyler Hall (0:08)
With AI, it's a lot more about like, okay, how do we document this so that it's available in the AI and the LLMs memory at all times, as opposed to typically with the design system? The way I see that we would do these things is through programs and people and cultural reinforcement, design reviews, that sort of stuff. Now it's like, okay, can we just tell it exactly what we care about?
Rid (0:31)
How do you use your design system to get the most out of tools like replit or figma Make?
Lewis Healy (0:35)
Now we're kind of going into a fluid model where anyone with any tool can essentially ship to a customer, and we need to figure out how to support that, like, design system. Remit has just blown up into, like, anyone in the organization can essentially ship. And that's a really challenging problem to solve.
Rid (0:56)
Welcome to Dive Club. My name is Rid and this is where designers never stop learning. This week's episode is with Lewis Healy and Kyler hall, and they're doing a deep dive into all of the ways that they scaled AI prototyping at Atlassian. And I want to start this conversation by taking a look at how they're using templates in FIGMA make, because I've.
Lewis Healy (1:18)
Never seen this approach before with AI prototyping. At the beginning, it very much was about just like allowing people to spin up or ideate ideas with code. So very much like, how do we augment product managers, product designers, content designers, to essentially create a coded prototype of their idea? Initially, when we were kind of piloting AI prototyping earlier this year, Design System Team wasn't necessarily the key integration for AI prototyping. It was very much like, oh, let's just focus on low fidelity and just spin something up. And very quickly, once we gave people access to these AI prototyping tools, it very much was like, well, I need this to look like an Atlassian experience. How do we do that? And that's when the design system team came in and we kind of created what you're seeing here, these templates. So this template essentially is that starting point, that kind of baseline for people to spin up a experience, so whether they want to create their own kind of like sub templates. So we have a lot of apps in our collections at Atlassian, so we have jira, Confluence Loom. They may want to create their own specific template for product designers to use and kind of experiment ideate on. And they don't want to have to create a roadmap every single time. But to do that, they want to essentially get some very similar content, which is like the top nav and the side nav. They kind of need to be the same or very high fidelity. So we've realized that if we create this kind of base template, then you get these things like the top nav and the side nav kind of consistent, but then also allows them to then make their own version. We've landed on this, like, kind of abstracted template where it's not actually a specific product, it's just a bunch of elements that the AI would usually get quite wrong. So our top nav and our side nav was very, very hard to consistently generate. What we would find is when we kind of initially creating these instructions to generate these prototypes, it would hallucinate the icons, the navigation elements. Like, our navigation system has a lot of imports and it would just always get one or two wrong. You know, if people were uploading a screenshot and trying to kind of replicate an experience in production, the top nav and the side nav would also be incredibly wrong because we're in a kind of state of improving the visual refresh of it. This is why this template was born where we like, okay, let's just code the top nav, let's just code the side nav. And then when people are uploading a screenshot of the side navigation elements that they want, we found the agent Figma make and Replit is actually very, very good at just changing the code that already exists. When before, when we were focusing on our instructions, it was taking nothing and trying to build everything. So we found just that kind of that initial starting point reduce probably the error rate from maybe like half of the prototypes were having a lot of navigation issues to probably nearly zero of them. Maybe just a few icon hallucinations here and there. But if you upload a screenshot of any side navigation in Atlassian, it's going to get a lot of the combination of navigation elements pretty correct and that really supercharged prototyping for people. Because what we found is people were spending like maybe two or three hours just trying to get that top nav and side navigation pixel perfect. Because that's what makes you feel like you're in Atlassian experience. And when you're testing with customers, you want the top nav and side nav or the Chrome to feel like you're in an Atlassian product. Otherwise people are going to get too distracted. But the content, it's not that important. What we found is if you kind of do any content or any main content in this area, you can kind of get away with it. But when the top navigation and side navigation is incorrect, people start to get a little bit confused. The wayfinding's a little bit off. So we really solved that by having that hybrid approach of like a pre coded template with design system instructions. So then when you're building on top of it and when you're creating more product specific templates like a roadmap, et cetera, it's not going to get the basic elements and incorrect.
