DokiYolo
0%
Available for work · 2026

Hi, I'm DokiYolo

创意前端开发者 / 交互设计爱好者。喜欢把细腻的动效、材质与工程实现揉在一起, 做出「看得见呼吸感」的界面。这里放着我这些年折腾的东西。

DESIGN
MOTION
DEVELOP

↑ 滚得越快 · 三层文字重叠得越深

About

我做的是
界面里的手感

六年时间,从像素级的还原走到自己写 shader。相信好的界面不只是「好看」, 而是每一次 hover、每一次滚动都在回应你。

Creative Front-end

用 Canvas / WebGL / CSS 把设计稿里那点「说不清的感觉」真正做出来。

ReactThree.jsGSAP

Motion & Interaction

缓动曲线、惯性、速度反馈——让页面像有重量的实体一样运动。

LenisSpringFLIP

Design System

从 token 到组件库,把一次性的漂亮沉淀成可以复用的规范。

FigmaTokensA11y

Performance

再炫的效果也得 60fps。合成层、重绘、内存,一个都不放过。

rAFGPULighthouse
AI Engineering

AI 不是更快的手,
是更大的上下文

我对 AI 的判断在过去两年被改写过一次:它一开始像个「打字更快的人」, 现在我更愿意把它当作团队协作协议的一部分。下面是我目前的三条判断, 以及在几十人规模的项目里真正落得下去的做法。

01

AI 放大的是规范,不是产能

同一个模型,在约定清晰的仓库里是加速器,在约定混乱的仓库里是放大器—— 它会以更快的速度,把已有的混乱复制到每一个角落。 所以引入 AI 的第一步从来不是选工具,而是把团队里那些「大家心里都懂」的隐性约定, 变成任何人都能读到的显性文字。

02

提示词不是资产,上下文才是

个人调教出来的 prompt 会跟着聊天记录一起消失,也无法被第二个人复用。 真正沉淀下来的,是仓库里那份任何人、任何时刻拉下来都能读到的约定文件—— 它跟着代码走,跟着 PR 一起被 review,过期了就按 bug 处理。

03

生成很便宜,验证很贵

当写一千行的成本趋近于零,瓶颈就整个移动到了「怎么确认这一千行是对的」。 工程化的重心也因此从提效转向建立信任链:类型、测试、CI、明确的人工确认点, 一个都不能省。评审能力,正在变得比编写能力更值钱。

The Practice

这三条判断,我落成了一套可执行的规范

从上下文文件、CI 护栏,到工作流固化与效果评估,再到让一支团队用出同一种手感的流转链路。 完整做法(含一份可以直接抄的 CLAUDE.md)都在详情里。

L01 Context L02 Guardrail L03 Workflow L04 Evaluation

接下来会发生什么

我的展望,以及我认为不会变的那部分。 越是往后,我越觉得关键变量不在模型,而在我们把话说清楚的能力。

Now · 现在

结对的另一半

AI 承担生成,人承担判断。协作的单位还是文件和函数, 节奏仍然是「我说一句、它写一段、我看一眼」。

Next · 下一步

从按键,到编排

协作单位会从「文件」上移到「任务」。工程师的日常将从敲代码, 变成拆解任务、给出验收标准、并行编排多个 agent 再合流。 而这要求团队先有清晰的任务边界和接口契约——绕了一圈,还是回到规范。

Later · 再远一点

规范成为主产物

如果生成足够可靠,仓库里最有价值的资产会是那份把业务约束写清楚的规范, 代码更像是它的编译产物。到那时,「写文档」不再是发布前的负担,而是主要工作本身。

Constant · 不变的

责任无法外包

无论工具走多远,签下这个 PR、在故障复盘会上说明原因的,永远是人。 这也是我不追求「全自动」的原因——我要的从来不是一条无人值守的流水线, 而是一条我随时能接管、也随时说得清它为什么这么做的链路。

Selected Works

精选项目

往下滚,卡片会按你的滚动速度层层叠上来——停下来,它们就归位。

Let's talk

有想法?
直接找我

dokiyolo@gmail.com

自由项目 / 长期合作 / 单纯想聊聊,都欢迎。通常 24 小时内回复。