AI 编程的新思路: SOP Coding! 一次录制, 永久复用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
pDJJq
V2EX    程序员

AI 编程的新思路: SOP Coding! 一次录制, 永久复用

  pDJJq 68 天前 1889 次点击
这是一个创建于 68 天前的主题,其中的信息可能已经有所发展或是发生改变。

SOP Coding:演示 - 生成 SOP - 遵循 SOP ,人只需要做一遍演示就够了

JUST DO ONCE

项目地址

官方网站/文档/教程

问题

在使用 AI 编程时, 为了让 AI 能够更加遵循我们的需求, 有包括但不限于以下的方案:

  • Rules: cursor rules / windsurf rules / augment guidelines, 需要写详细的指令才能够达到好的效果
  • memory: 无法版本管理, 而且可能得到不准确的答案
  • context engine: 几乎是完全黑盒, 无法控制.
  • ...

解决思路

如果我们认为详细的高质量的指令/提示词是必不可少的.

解决方案就是: 用最低的成本生成指令/提示词.

更直观的说: 对于一个项目而言, 有能力编写高质量的详细的提示词的是最熟悉这个项目的人. 为什么? 因为他知道如何正确的准确的修改代码, 他熟悉项目的结构和微小的细节.

那是不是可以这样理解: 详细的操作记录 + 生成文档的 Agent -> 高质量的提示词 ?

令人兴奋的答案是: 没错, 是的!

一个生成文档的 Agent 是不难的, 可以参考SPEC-mcp

但是程序员完成一个需求的详细操作记录, 可太麻烦了, 包括但不限于:

  1. 代码编写: 修改/新增/删除单个文件内的代码.
  2. 架构调整: 大量的文件的层级的修改
  3. 命令执行: 各类和命令行的交互, git/npm/uv 以及 makefile ...
  4. 其他交互: 网页上的调试, k8s 部署, 云服务商的服务的调整等等

我们可以发现: 大部分的工作, 是在 IDE 中完成的, 如果能够有一个插件捕获到这些操作呢?

recorder

OpenVSX 插件下载: 适用 cursor/windsurf/trae

VsCode 手动下载

Jetbrains 插件下载地址

这就是 recorder 的诞生的过程, 以及 这就是 recorder 的功能: 一个捕获程序员关键操作并且能够序列化成文件的插件.

使用起来几乎没有什么门槛, 左下角有一个录制按钮, 点击之后正常的工作, 然后点击结束, 项目目录下会有一个 operation.json.

然后拿着这个 operation.json 就可以生成 SOP 文档了.

效果可以参考: https://recorder.tokenroll.ai/zh-Hans/docs/example/go-zero-new-api

在线生成 SOP

如果您不想增加 mcp 的话, 可以在线试用 sop 生成的能力

5 条回复    2025-08-04 11:42:27 +08:00
Unboundwill
    1
Unboundwill  
   67 天前   1
没想到录制插件的实现可以这么简单,做得真好,已 star !
kongkongye
    2
kongkongye  
   67 天前
之前有过类似的 idea ,你这个问题是没人会重度使用这个功能,如果一天有 3 小时都在干这种重复的活,那做这么一个流程,将 3 小时的活压缩为 10 分钟,是很有用的。但我每天干的活都很杂,这种活可能好几天才会碰到一次,每次都带点变数,所以就不会去用这么个东西。
kongkongye
    3
kongkongye  
   67 天前
@kongkongye 比如最近我研究,ai 时代,是不能帮办公人员节省大量重复的活。最后发现很难,现在每个岗位做的活都很杂了,每种活都是已经提效过的。
比如一个人有 30 种流程的活,每天可能平均会干其中 10 种流程的活,那你针对其中一种流程进行优化提效,别人从每天花费 30 分钟变成花费 5 分钟,节省那么一点时间,都懒得去学习使用这个工具。
但如果有人真的干重复的活,比如每天花 8 小时帮客户将上百个单子手动输入系统,那做个提效工具,将 8 小时压缩到 30 分钟,用户肯定就愿意用了。
pDJJq
    4
pDJJq  
OP
   67 天前
@Unboundwill 感谢支持
pDJJq
    5
pDJJq  
OP
   67 天前
@kongkongye #2

非常有价值的问题.

我觉得在任何 AI Coding 都会遇到类似的问题: 也就是积累的文档, 必须主动的去用.

recorder 的流程中其实会有一个步骤: 将生成的 sop 文档, 存入 .spec 文件夹下, 做版本管理.

所以完全可以在 cursor rules 中添加 要求在修改代码前查看.spec 的文件, 让 AI 更加主动的去使用文档. 人类要做的事情是: 持续的记录, 不断你的积攒文档.

或者说: "让 AI 为你工作"这件事情, 就应该是渐进式的.
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1020 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 23ms UTC 18:33 PVG 02:33 LAX 11:33 JFK 14:33
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86