👋 Hi, all!

I am Shichao Song, a third-year PhD student. My current research focuses on foundation models. I blog about my research and life.
The Great Decoupling (by [Google Gemini](https://gemini.google.com/))

Everything is Fleeting: A Roadmap to the Post-Labor AI Economy

A speculative roadmap of how AI will dismantle the labor market and what comes after.

 · 12 min · 2511 words · Shichao Song
快速的 AI 时代和温暖的人心([Google Gemini](https://gemini.google.com/) 生成)

我目前知道的

关于 AI 和人的一个简单技术人文讨论

 · Updated:  · 3 min · 1296 words · Shichao Song
Diagram of the probability transition process in speculative sampling.

How is the Speculative Decoding Algorithm Constructed?

A simple mathematical derivation of the algorithm construction process from the paper “Fast Inference from Transformers via Speculative Decoding”.

 · Updated:  · 5 min · 884 words · Shichao Song
Diagram of the basic principle of diffusion models, showing recovery of an image from noise. Generated by [Google Nano Banana (gemini-2.5-flash-image-preview)](https://www.nano-banana.ai/)

Fully Annotated Guide to "What are Diffusion Models?"

Diffusion models are the de facto standard for image generation. Lilian Weng’s “What Are Diffusion Models?” is an excellent introduction to it, but readers without a solid mathematical background may struggle. This article fills that gap with clear, step‑by‑step derivations and explanations.

 · 74 min · 15730 words · Shichao Song

Python Package Design: API, Dependency and Code Structure

Python—a language well-suited for fast prototyping in the AI field—has become increasingly popular these days. Creating a well-designed Python package at the right time can make your work more impactful and more likely to be adopted. Since October 2024, I have been learning about Python package development. Since then, I have published my own work IAAR-Shanghai/UHGEval as a Python package, participated in the early architecture design of MemTensor/MemOS , and deeply studied and contributed to gaogaotiantian/dowhen . These experiences have given me some insights into Python package design, which I document in this post. ...

 · Updated:  · 15 min · 3071 words · Shichao Song