<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Huzi Cheng</title>
    <link>https://huzicheng.com/</link>
    <description>Recent content on Huzi Cheng</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 04 Oct 2026 14:48:44 -0500</lastBuildDate>
    <atom:link href="https://huzicheng.com/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>The Transformer That Wrote Itself a for Loop</title>
      <link>https://huzicheng.com/writings/the-transformer-that-wrote-itself-a-for-loop/</link>
      <pubDate>Sun, 04 Oct 2026 14:48:44 -0500</pubDate>
      <guid>https://huzicheng.com/writings/the-transformer-that-wrote-itself-a-for-loop/</guid>
      <description>&lt;p&gt;When I first read the Coconut paper&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; in 2024, I got interested immediately.
Their idea is simple: for the intermediate thinking process, you no longer send one token at a time; instead, you feed the model&amp;rsquo;s own output into the next token&amp;rsquo;s position, acting as an embedding. Therefore, the model can think in the latent vector space.
As a neuroscientist, I&amp;rsquo;d definitely agree that we think in the latent space, aka the brain, instead of just in words, so how could I not like it?
However, the authors acknowledge in the paper that their successful model, though thinking with vectors, was trained with a curriculum that is human-generated, and they tried the ideal case without human supervision, i.e., just questions and answers, but they failed.
Since then, this question has kept coming back to me: if a model only sees the final answer, can it develop its own reasoning, in the latent space? I know GRPO and many of its RL descendants do, but I want more of an SFT-like solution.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Does Alignment Work?</title>
      <link>https://huzicheng.com/writings/why-alignment-works/</link>
      <pubDate>Mon, 09 Mar 2026 22:29:03 -0500</pubDate>
      <guid>https://huzicheng.com/writings/why-alignment-works/</guid>
      <description>&lt;p&gt;I was recently curious about the alignment mechanism in those Vision-Language Models (VLMs).
We know some VLMs are not inherently multi-modal by design: they glue a pretrained vision encoder to a text-only LLM, usually through a linear projection layer.&lt;sup id=&#34;fnref:1&#34;&gt;&lt;a href=&#34;#fn:1&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;1&lt;/a&gt;&lt;/sup&gt; Then joint training is introduced, probably through some multi-modal task. The practice, which also matches our intuition, works pretty well. And I&amp;rsquo;ve heard that such Frankenstein models can infer unseen characters from a pretrained vision encoder.&lt;sup id=&#34;fnref:2&#34;&gt;&lt;a href=&#34;#fn:2&#34; class=&#34;footnote-ref&#34; role=&#34;doc-noteref&#34;&gt;2&lt;/a&gt;&lt;/sup&gt;
However, I was still puzzled by why such joint training does not disrupt the learned representations and instead aligns different modalities pretty well.
This alignment mechanism is related to much broader questions, such as why fine-tuning (in many cases) does not break the learned general knowledge, even with full fine-tuning rather than LoRA.
But here let&amp;rsquo;s focus on the simple two-model alignment problem.
Let&amp;rsquo;s say one is a vision model $f_v​$, and the other is a language model $f_l​$:&lt;/p&gt;</description>
    </item>
    <item>
      <title>About</title>
      <link>https://huzicheng.com/about/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      <guid>https://huzicheng.com/about/</guid>
      <description>&lt;p&gt;I’m a computational neuroscientist at the &lt;a href=&#34;https://noel-lab.org&#34;&gt;Noel Lab&lt;/a&gt; in the Department of Neuroscience, University of Minnesota. Currently, I study human and machine planning processes in games. Before that, I got my PhD from Indiana University under the supervision of Joshua W. Brown, where I studied goal-directed reinforcement learning, biologically plausible learning algorithms, and other brain-inspired AI stuff.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m generally interested in undertanding how connectionist (nostalgic, huh) machines (PFC, RNN, LLM, and the like) solving problems, from various perspectives. I believe the specific instantiation is less important, what&amp;rsquo;s more interesting is the connection between the implementation level and the algorithmic level.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
