Search articles

Type a keyword to start searching
Leo Zhou

LEO ZHOU / CHANGJU ZHOU

Data Visualization Lead · Hithink RoyalFlush AI

Making AI tell the truth with data

15 years in financial visualization. Core architect of HiVis. Now building verifiable visualization agents and harnesses that help agents get things right.

WRITING AS DATA

330 ESSAYS
研究员的工作范畴关于VISALL改版的想法可视化能力构建MediaPipe学习笔记英语语法中的常见概念美国学生如何学习英语什么是Agentic AI2025年SeeConf参会记录Debug-HXKLine在低端机型卡死ECharts学习的本质框架ECharts的配置优先级策略元框架-EChartsHaskell学习笔记如何构建可迁移的学习元框架技术英语信息来源模板-ECharts业务配置datav服务端改造方案ECharts配置的范式演进-从对象规约到意图驱动的系统性方法论如何突破前端发展的困境单向数据流技术拆解-PacificVis2025的状态管理与事件机制技术拆解-Recharts招聘成本问题与内向型招聘策略VISALL和StandardChart主题机制设计weekly-summary-20251019weekly-summary-20251005可视化业务开发框架解析可视化项目架构分析混合架构-基于D3.js的程序设计Mac自动化工具调研:Karabiner-Elements、Raycast与罗技Smart ActionsPrompt-定制化可视化组件IoC容器设计分析前端裁剪-Clip曲线遮罩裁剪问题复盘如何排查CD环节的问题weekly-summary-20250921数据可视化组件库的架构模式VISALL组件库的微内核架构分析OpenDeepWiki的文档生成策略InversifyJS重构3D项目基于AI进行项目重构的工作流架构驱动的软件方法论演进轨迹通过一个项目掌握Agent开发的全部内容从J2EE思考可视化的基建该如何建设资讯可视化-如何提升生成内容的质量AI Coding-2025年8月weekly-summary-20250831资讯可视化-基于沟通日志的AI复盘AI时代架构师的核心职责技术拆解-时间轴曲线组件MetaPrompt一个思维惯性导致的问题AI开发中是否应该使用框架本地依赖分包踩坑经历文档驱动开发资讯可视化流程分析近期关于AI Coding的感想如何编写测试代码ESM分包如何设计一个前端组件库如何制定前端组件协议近期的学习和工作流技术拆解-LangExtractChrome插件开发技术选型技术拆解-如何编写书签管理的Obsidian插件技术拆解-CozeStudioAI可视化增强分析助手开发实践更安全的解析function字符串weekly-summary-20250720VISALL改造记录Gemini CLI 使用技巧weekly-summary-20250705Vibe Coding Experience SummaryVibe Coding经验总结Gemini CLI 源码分析技术拆解-大事标记折线图Unreal-不同版本的特性weekly-summary-20250615可视化图表生成MCP微信小程序入门weekly-summary-20250406阅后即焚类型的可视化weekly-summary-202503232025年D2参会感想weekly-summary-20250302FFCreator学习笔记weekly-summary-20250223
872025
写作Skill的去AI味改造如何给不同类型的软件制定 AI Workflow为什么不同的人对AI能力的体感完全不一样?从模块化走到生成式构建 AI 数字分身构建远程AI工作流Jev 与可视化如何选择模型与推理强度AI 是养出来的:从 Eval First 谈领域经验如何最大化利用你的Token如何正确使用 GPT 模型的推理强度AI时代,产品经理和开发人员的职责区别AI时代,真正拉开差距的是领域知识Skill和Agent的区别从审美评分到垂直领域专家:AI 视觉评价该怎么做演讲的技巧从 Demo 到生产:AI Agent 工程真正难在哪里Skill、Agent、AI Client 与 Multica:AI 工作流的四层边界沟通的重要性与构建 Agent 的正确思路AI 时代到底应该学什么Lieflat Charts 技术拆解:惊艳的可视化是怎么被工程化出来的AI时代的数据可视化生成方式本地 Whisper 引擎选型OpenAI、Anthropic、Google 与 DeepSeek,到底有什么不同蒸馏投资分析SkillSkill工程架构组织就是在设计自己的 RLHFMac 客户端安装包发布流程:签名、Apple 检查与自动更新AI Coding的Token到底花在哪里OPC 时代的分工方式读《WorkBuddy如何把Agent做成可用产品》:拿着它对照了一遍我们自己的项目OpenCode调用CodeX实现文生图功能如何构建一套面向真实业务的模型能力评测框架AI协作生成PPT的难点-需求澄清Vibe Coding近期经验总结AI协作开发中最容易反复犯的七类错误读《State of Open Source AI 2026》:模型会越来越便宜,真正应该掌握的是Harness基于OpenCode做客户端:选型、边界与升级如何把公司文档里的经验,变成自己项目里的工程约束我们到底在做什么:AI视频客户端其实是一套Harness让AI自主开发跑起来:先写验收,再拆任务基于开源客户端二次开发,UI组件库应该怎么选如何对项目进行开源审查AI开发流程复盘AI 提效之后,如何持续找到值得做的需求从会用 AI 到建设自己的 AI 基建转正与晋升答辩的Storytelling框架提取博客知识为SkillOpenCode学习笔记Rollup升级Rolldown-范式组件库实战评测驱动的刻意练习解读 Codex-maxxing for long-running workLoop Engineering如何设计项目AI改造SkillPI学习笔记如何实现长程自动化任务Adversarial Quality GateSkill自进化调研英语学习方法论TTS工具开发笔记如何蒸馏我自己的写作风格Whisper提取文本和切分音频Pretext深度解析如何沉淀SkillAI趋势追踪-我们的岗位还能活多久OpenClaw背后的哲学Agent技术选型分析从harness看未来软件工程师的工作职责OpenClaw学习笔记从AniClipart学习梯度下降程序环境下代理不生效的问题weekly-summary-20260125浏览器渲染性能优化Prompt-ScrollTellingweekly-summary-20260111技术拆解-ChatCut技术拆解-Simply-Wall-St技术拆解-remotionAG-UI
792026
From charts to agents. One dot per public essay, arranged by publication year. Orange marks the latest year.The latest three years on mobile; the full timeline on desktop.
15years
Financial visualization

01 / FOCUS

Two things
I work on

01

Financial charts and data stories

From financial charts to data stories: turn data into something people can understand and use.

Visualization and AI ↗
02

Checking agent output

Check structure, meaning, and rendering. Put evaluation and feedback inside the agent workflow.

Agent engineering ↗

03 / WRITING

Notes on projects and engineering

All writing ↗

Build something meaningful

RSS ↗Get in touch ↗