logs

We are continuing to build out our AI design product. We want to have a demo by October 31st.

Day 189: October 24, 2022

Kevin has finished creating an intermediate language for the Figma API that should theoretically play better with our LLMs (the generated code is 4x smaller and thus we waste less tokens). We are training the larger model (2B parameters) on this intermediate language, which should cost us around a hundred bucks.

I’m pausing work on asset generation (so stuff like artwork/icons) to focus on generating images for landing pages/app designs. The imagined workflow would be to type in some sort of prompt/description of what you want, it generates many variants for a landing page design, you pick the one you like and it automatically generates a Figma design for it. There’s multiple steps to this, namely the initial image generation/diffusion model, and then converting the image to code/design components (open research problem for multiple years now). The nice thing is that acquiring data might be relatively easy thanks to the abundance of app screenshots on app stores/available datasets. There are multiple approaches to fine-tuning models for this, but the things we are looking at include the imagic paper as well as the open-source approaches to fine-tuning for Pokemon/waifu’s (highkey why is waifu generation leading the world of generative AI). Where there’s a burning need, there’s motivation for a solution I guess.

Fine-tuning stable diffusion for pokemon

10-24

stallions

Day 190: October 25, 2022

Kevin has been scraping the internet for screenshots of good design for us to fine-tune our model. I’ve been working through several notebooks to attempt to replicate the results of research papers on fine-tuning—one interesting thing here to note is that Lambda Cloud compute is actually quite easy to use relative to the major cloud providers. However, the main issue is that I can’t seem to suspend the machine without turning it completely off.

LLMs writing informal proofs for math competition problems

Waifu generation notes

10-25

10-25

10-25

10-25

10-25

some AI generated pokemon images

Day 191: October 26, 2022

We have a fully working, custom Stable Diffusion training pipeline with a lot of bells and whistles working now. This should make it easier to fine tune models for our design use case as well as any future pivots.

We also have an 8x A100 machine now. This will make it possible to train the larger codegen models, which will be necessary for better performance for our Figma component generations.

10-26

10-26

10-26

10-26

10-26

continuing to fine tune

Day 192: October 27, 2022

Kevin is building a wireframing plugin for Figma. John is continuing to figure out a systematic way to tune hyperparameters for our eventual training pipelines. I’m looking to see how good a straightforward fine-tuning approach will be if applied to our dataset. I’m currently using Lambda Labs’ cloud compute, which I’m quite pleased with.

10-27

Day 193: Octoboer 28, 2022

We have our meeting with Neo on Monday, so we’re still working on wrapping up our manifesto. I did two user interviews today, but the novel insights are starting to slow down.

Guide to prompt engineering

What’s going on in AI, a roundup

10-28 Halloween party at our house!