yancymin Profile picture
May 28 9 tweets 4 min read Read on X
The future that is happening.

Automation powered by GPT-4o generates Figma designs based on PRD.

@figma
@figma I will provide more details about the process later.
I've been using GPT-3.5 since May 2023 to realize this vision.

The motivation for doing this was that the current AI2UI products on the market are all template-based, which have poor scalability for different product requirements and cannot achieve the level of detail in understanding requirements that human designers can. So I started a three-month exploration with the goal of improving the practicality of AI-generated design drafts (using the user's own design system for interface generation) while hoping to discover a revolutionary solution for the entire interface construction process.
The initial test results were very poor, but I gained insights into the potential of GPT. (The earliest version focused on solving layout issues, using Ant Design, without any content data filling.) Image
Second Phase:
Building on the first phase, this phase aimed to improve the rationality of component selection and optimize the organization of page layouts. Image
Third Phase:
After over a month of intensive testing, we incorporated local styles, text, images, and icon content. This made the entire interface more practical and detailed, better meeting real-world usage needs. Image
Fourth Phase:
After three months of testing and adjustments to the implementation plan, I achieved the following result in the early hours of the morning. I still remember the feeling of joy and excitement mixed with a bit of frustration. I hadn't expected AI's capabilities to exceed my expectations in a field I was so familiar with.

(The following are the results from testing with multiple design systems)Image
Image
Image
Image
Finally, I want to say:

The three-month journey was incredibly challenging because the results from GPT were uncontrollable in the early stages (of course, learning prompt engineering was essential). I spent countless days and nights battling with it. During this time, I replaced many data interaction implementation schemes and connected various process nodes in engineering.

Three months ago, the goal was: the current AI2UI products on the market are all template-based, which have poor scalability for different product requirements and cannot achieve the level of detail in understanding requirements that human designers can. Using the design system chosen by the user to create UI design drafts is the correct path.

I believe this result has achieved 70% of that goal, with the following capabilities:

- Support for using mid-to-high quality design systems, such as Ant Design Mobile and Arco Mobile.
- Understanding and parsing PRDs into a specific data format.
- Rational filling using local styles, custom icon libraries, and text content.
- Tested results for desktop web, though they are about 30% less refined compared to mobile apps (the focus was on mobile at the time, and I believe generating design drafts for the desktop will not be an issue).
- Interactive links between multiple pages can be achieved, and a path for implementation already exists.
- All generated design drafts are in auto layout (supporting adaptive stretching) and have semantically named layers.
✨In the future, I plan to create a Figma plugin or product. If you are interested and have a need, please fill out the form. Perhaps one night, you will receive my sincere invitation for a trial.
docs.google.com/forms/d/e/1FAI…

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with yancymin

yancymin Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us!

:(