<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
<title>Hao Zhang — Research Blog</title><link>https://haozhang534.github.io/blog/</link><description>Notes on agents, reinforcement learning, and the systems behind them.</description><language>en</language><lastBuildDate>Sat, 14 Nov 2026 01:04:27 -0800</lastBuildDate>
<item><title>REINFORCE Zero: aligning execution before correcting policy lag</title><link>https://haozhang534.github.io/blog/reinforce-zero/</link><guid>https://haozhang534.github.io/blog/reinforce-zero/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Why matching the learner and rollout engine changes what a simple asynchronous policy-gradient update can achieve.</description></item><item><title>Nemotron 3.5: treating agent capability as a complete system</title><link>https://haozhang534.github.io/blog/nemotron-35/</link><guid>https://haozhang534.github.io/blog/nemotron-35/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>A look at how architecture, post-training, agent harnesses, and inference efficiency fit together in Super and Lightning.</description></item><item><title>AgentBaton: knowing when to hand the task over</title><link>https://haozhang534.github.io/blog/agentbaton/</link><guid>https://haozhang534.github.io/blog/agentbaton/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Model collaboration becomes more interesting when the decision happens inside a task, after useful progress has been made.</description></item><item><title>LoGRA: making the gradient smaller without shrinking the policy</title><link>https://haozhang534.github.io/blog/logra/</link><guid>https://haozhang534.github.io/blog/logra/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Low-rank gradient sketches reduce RL memory, while predicted-KL control limits how far a compressed update moves the policy.</description></item><item><title>Skill2Env: turning shared expertise into training environments</title><link>https://haozhang534.github.io/blog/skill2env/</link><guid>https://haozhang534.github.io/blog/skill2env/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Agent Skills can describe both the work people want done and the criteria that make an execution useful.</description></item><item><title>OSWorld-Pro: seeing where a computer-use agent gets stuck</title><link>https://haozhang534.github.io/blog/osworld-pro/</link><guid>https://haozhang534.github.io/blog/osworld-pro/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>A final success score is useful, but subgoals and action-level evidence make failures much easier to understand.</description></item><item><title>Agora: giving research agents a shared experimental memory</title><link>https://haozhang534.github.io/blog/agora/</link><guid>https://haozhang534.github.io/blog/agora/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>A Git-backed contribution graph records what was tried, what was verified, and which findings later work builds on.</description></item><item><title>FlashREINFORCE: one rollout per prompt, one update per batch</title><link>https://haozhang534.github.io/blog/flashreinforce/</link><guid>https://haozhang534.github.io/blog/flashreinforce/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>A critic-free recipe addresses prompt coverage, stale trajectories, and the extra influence of long negative responses.</description></item><item><title>Molt: keeping agentic RL close to PyTorch</title><link>https://haozhang534.github.io/blog/molt/</link><guid>https://haozhang534.github.io/blog/molt/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>A training framework connects ordinary model code, black-box agents, asynchronous learning, and distributed experience storage.</description></item><item><title>ProCUA-SFT: grounding synthetic computer-use data in real tasks</title><link>https://haozhang534.github.io/blog/procua-sft/</link><guid>https://haozhang534.github.io/blog/procua-sft/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Useful demonstrations need feasible starting states, realistic artifacts, and training examples that match the agent’s inference context.</description></item><item><title>Polar: training an agent without rewriting its harness</title><link>https://haozhang534.github.io/blog/polar/</link><guid>https://haozhang534.github.io/blog/polar/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>API-level capture and token-faithful reconstruction let an existing agent participate in a scalable RL pipeline.</description></item><item><title>Nemotron 3 Nano Omni: making perception fit inside an agent loop</title><link>https://haozhang534.github.io/blog/nemotron-nano-omni/</link><guid>https://haozhang534.github.io/blog/nemotron-nano-omni/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Multimodal reasoning needs more than input coverage: observation cost and long-context efficiency affect every interaction.</description></item><item><title>ProRL Agent: treating rollouts as a service</title><link>https://haozhang534.github.io/blog/prorl-agent/</link><guid>https://haozhang534.github.io/blog/prorl-agent/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Decoupling environment execution from optimization makes multi-turn agent training easier to scale and to move between trainers.</description></item><item><title>Scaling Up RL: why training longer needs an evolving recipe</title><link>https://haozhang534.github.io/blog/scaling-up-rl/</link><guid>https://haozhang534.github.io/blog/scaling-up-rl/</guid><pubDate>Sat, 14 Nov 2026 00:00:00 -0800</pubDate><description>Prolonged reinforcement learning raises questions about exploration, reference-policy drift, and how to interpret gains across reasoning domains.</description></item>
</channel></rss>
