问题:只能用颜色判断优先级的时代
Windows设备上的谷歌表单。每天堆积着数十个请求项目。黄色代表「急需回复」,蓝色代表「待命中」,绿色代表「已完成」。这是手工制作的色彩规则。
问题在于,有人记住了这套规则,有人却忘了。有些行着色正确,有些却遗漏了。最重要的是,阅读色彩本身每天就消耗数十分钟。
「色彩区分这么清楚,为什么机器人读不出来?」
这个小疑问成了开始。
发现:Claude Code能够提取色彩数据
结合谷歌表单API与Claude Code,就能以RGB值读取单元格的背景色信息。换句话说,将视觉信号转换为数据是可能的。
代码很简单。
// 谷歌表单色彩值读取(RGB提取)
const range = sheet.getRange('A1:D50');
const backgrounds = range.getBackgrounds();
// 色彩RGB对应优先度
const priorityMap = {
'#ffff00': 'URGENT', // 黄色
'#0000ff': 'WAITING', // 蓝色
'#00ff00': 'DONE' // 绿色
};
机器人读取这段代码后,曾经依赖人眼的排序工作在0.3秒内完成。
执行:从自动分类到自动通知
第一周是实验阶段。机器人读取色彩,只在谷歌表单的另一个分页自动按优先度排序。两天后进行了改进,检测到「黄色」行时,自动发送Slack消息。
三周后变得更精密。
• 色彩变化时机器人检测
• 变化记录自动存档
• 「黄色」项目超过12小时未处理时发送再次提醒
• 每周一早上9点发送本周「黄色」项目摘要报告
最令人惊讶的是,整个构建过程中完全不需要写一行SQL。Claude Code用谷歌应用脚本实现了全部逻辑。
意外的效果:团队开始更认真地着色
有趣的现象发生了。当团队得知机器人会读取色彩后,成员开始更认真地遵守色彩规则。因为着色错误会导致机器人的通知也出错。
看似矛盾,但自动化却提升了人工的准确性。
下一步实验:多色组合模式识别
目前只识别单色。下一阶段是赋予「黄色+灰色条纹」这类组合色彩的意义。如此一来,仅靠色彩编码就能表现更丰富的数据。
虽是小发现,却再次体会到「数据」与「视觉」之间的边界有多薄。