一个不会写代码的人 × 一个 AI

代码不是我写的。但每一处,都得我看过才算数。

我是 YAN。Snaplate 是我做的 Windows 截图工具。代码全由 AI 写。

十一套主题一套一个脾气。
  • 38 天
  • 5 个版本
  • 193,304 行 C#
  • 607 个 .cs 文件
  • 900 多个测试方法
  • 21 份帮助
  • 二十一种语言

AI 在云端。我在 Windows 上。

It builds. I look.

It builds.

  • 写代码,改代码
  • 在云端编译、跑逻辑测试
  • 写改动说明,等我核对

“它来写,我来看。”

I look.

  • 定做什么,不做什么
  • 在 Windows 上装起来实测
  • 判定:通过,或者退回

“它交卷,我打分。”

片子也是这么做的。

开发实录《它看不见,我替它看》的封面

它看不见,我替它看。

YANMy rules. Its code.

它看不见屏幕,所以每一版都由我装起来看;不合格,退回重做。

规矩是我定的。没跑过的测试,不许说跑过。它在云端跑不了的测试,就得照实写“没跑”。

《编程协作要求》 · 2026 年 10 月 21 日我立的,长期有效

量出来的,才算数。

它在云端量不了。每个数,都是我在自己电脑上量的。

  • 38 天9 月 30 日到 11 月 6 日
  • 5 个版本1.0.0 到 1.0.4
  • 193,304 行 C#程序 139,178 行(72%),测试和工具 54,126 行(28%)
自己电脑上量的 −99.7%

开剪贴板历史多占的内存328.46 → 0.99 MB

空闲时 CPU0.14%–0.16%

之前 → 之后

第一次打开对话框(中位数)−95%
770 → 42 毫秒
同一场景占的内存(工作集)−45%
226.6 → 125.5 MB
按下快捷键到出图(第一次)−72%
384 → 107 毫秒
滚动截图取一帧(1600 × 1360 的选区)−92%
27.0 → 2.1 毫秒

三十八天里,
三十五天有改动。

Thirty-eight days.一根柱子一天,越高改得越多

数字取自 2026-11-07 的 1.0.4 版 · 这是我指挥 AI 写出来的规模,不是我的打字量 · 起点是开源项目 ScreenTrans(MIT),代码已全部重写

Twenty-one. 二十一种语言。

  • 简体中文
  • English
  • 日本語
  • 한국어
  • Français
  • Deutsch
  • Español
  • Italiano
  • ไทย
  • Русский
  • العربية
  • Português
  • Nederlands
  • Svenska
  • Dansk
  • Norsk
  • Íslenska
  • Malti
  • Tiếng Việt
  • Bahasa Indonesia
  • हिन्दी

不合格,退回重做。

四次退回。It hands in. I grade.

019/10 · 塑料。

它自评 9 分。我回了两个字。

退
023 次不合格

同一晚交了三版,三版都退回。

退
03第 9 版

图标画到第 9 版才定下来。

退
0427 版

配乐做了 27 版,版版被我打回。

退

截下屏幕上的一切。

常驻托盘的 Windows 截图工具。截图、标注、识别、翻译,在同一个选框里做完。

智能框选SMART SELECT01
离线文字识别OCR · OFFLINE02
十余种标注工具ANNOTATE03
中英翻译,离线TRANSLATE · OFFLINE04
截图粘成表格COPY AS TABLE05
贴图 · 长截图 · GIFPIN · SCROLL · GIF06
Snaplate基础版 · 个人免费 十一套主题,一套一个脾气。 去 snaplate.app