Skip to main content

Command Palette

Search for a command to run...

How to play with AI vibe coding?

Updated
2 min read
H

A former Web2 Expert in the E-commerce and SAAS industry. Skilled in Software Engineering and Team building. Also, I am a Hacker and Fullstack Engnieer. Now I am focusing on Web3, DeSoc, to be a Builder for the future! More can be seen on my Github.

我们要和 AI 沟通,要总结几个经验,供大家参考(血泪教学,迭代无数次):

三个重点

重设计、三层文档体系、渐进式开发。

第一点

最重要就是设计一定要占据你开发时间的一半以上,包括研究,包括和 AI 的交互讨论,包括提取一些专题,然后跟其他的 AI 交流生成深度的报告,包括自己阅读相关的报告和分析,以及一些范例的 repository。

第二点

要完整的文档体系,不管哪一种,都要跟随文档体系来去不断地迭代你的和 AI 交互的过程;我现在使用的是,嗯,三层的文档管理体系。第一层呢是backlog,管理整体的大目标,每一个目标就是项目为单位的。第二个级别呢,是这个 Task Master,Task Master 呢是把你每一个项目啊通过 PRD 拆分成一系列的这种task。 task 基本上遵循软件工程的这个过程,比如说嗯文档呀,测试用例啊,嗯包括很多的这种架构的 review 啊,这task master。然后呢,实际上是要及时地总结和输出,这就是下面我们提到的渐进式开发的配套文档,例如从一个solution转成PRD,然后再转换成很多的task,每个task开发过程中实际上就更细粒度的文档。比如说我们要有change,就是每一次小版本的迭代都要记录,我们要有test,要记录测试的过程,但是首先要设计测试的case和测试的步骤,并且要review去改进它,然后测试report。同时还有deployment,还有一些user story很多的文档,这个需要你不断地自己迭代。

第三点

一定一定要有完整的这个,这个叫什么测试流程,而且是渐进式的测试,就是从一个纸的汽车啊,变化成硬纸板,变成铁皮,变成钢铁,大概是这个逻辑,而不是一上来就建一个真的汽车。 现在进行式迭代的好处就是你可以回退,因为之前验证了你最核心的东西,你可以回退到上一步。嗯,包括对应的commit机制一定要建立起来,即时地让它commit,记下这个milestone 总结一下就是三层文档体系,项目级或者产品级,然后就是工程级,然后就是执行级。项目或者产品级用backlog,然后工程级别用taskmaster,然后执行级别是要你自己建立对应的文档体系。

如何建立

如何建立这个文档体系并落地到自己开发过程中呢?

第一步

就是要建立一个独立的 report,这个 repository 呢,嗯,完成两个动作。第一个呢就是建立 backlog,第二个呢,就是根据你的项目建立不同的 topic 的 research 和这个 exploration 的目录。然后就是根据这个,因为刚才建立的是二级 backlog 和 task ma-master,task master 会在每一个这个 research topic 目录下建立对应的啊文档体系,把这个文档生成出来。

第二步

建立独立的 report,repository,为每一个 research topic 建立独立的 repository,每一个 repository 一样复制。目前先用复制的方法复制从 solution,从 research 到 solution,到 PRD 到 detail task,最终生成这个 detail task。复制过来之后,然后呢,再去进行执行。啊每一个这个独立的 repository 是一个 research topic 的一个 implementation,然后呢,同时它有反向链接,就是它要向上追溯地建立一个简单的追溯文档,告诉这个 AI,呃我这个项目归属于哪个 research topic,它有哪些背景,呃它的整体目标是什么。

第三步

自动化,建立一个系列的动作,不过这个是不断迭代的过程 我提供一个范例文档


## 🚀 Quick Start Guide / 快速开始指南

### Setup Workflow / 设置工作流程

```bash
# 1. 进入项目根目录
cd /path/to/my-exploration

# 2. 加载研究工作流别名(适用于任何terminal)
source scripts/aliases.sh

# 3. 配置Taskmaster + Claude Code集成
setup-tm all                    # 为所有研究主题配置Claude Code

# 4. 检查环境设置
env-check

# 5. 查看可用研究主题
topic-list
```

### Daily Research Workflow / 日常研究工作流程

```bash
# === 每日开始 ===
morning                          # 显示当前任务和状态

# === 研究主题切换 ===
rcd SuperPaymaster              # 切换到指定研究主题
rws                             # 查看当前研究状态

# === jFlow阶段工作 ===
ji                              # 编辑 idea-*.md
jt                              # 编辑 thinking-*.md
jc                              # 编辑 craft-*.md(学术论文)
js                              # 编辑 Solution.md(产品定义)

# === Taskmaster任务管理 ===
tm parse-prd --input=.taskmaster/design/prd.txt  # 生成开发任务
tml                             # 列出所有任务
tmn                             # 显示下一个任务
tms <id>                        # 查看任务详情
tmst --id=<id> --status=done    # 标记任务完成

# === 桥接到开发阶段 ===
rwb                             # 复制Solution.md到design/项目/PRD.md

# === 每日结束 ===
evening                         # 显示今日完成情况
```

### Create New Research Topic / 创建新研究主题

```bash
# 初始化新研究主题(自动创建完整jFlow结构)
rw init MyNewBlockchainIdea

# 进入新主题目录
rcd MyNewBlockchainIdea

# 查看创建的文件结构
rws
```

### Integration with External Development / 外部开发集成

```bash
# 链接外部开发项目
link ProjectName https://github.com/YourOrg/ProjectRepo

# 查看所有项目链接
cat design/projects.md

# 跨电脑协作工作流程:
# 1. 本电脑:完成research → solution → PRD
# 2. git push同步研究成果
# 3. 开发电脑:git pull + 复制PRD到独立开发repo
# 4. 开发电脑:在独立repo中使用taskmaster管理开发任务
```

### Essential Aliases Reference / 核心别名参考

| 别名 | 完整命令 | 说明 |
|------|----------|------|
| `tm` | `task-master` | Taskmaster主命令 |
| `tml` | `task-master list` | 列出任务 |
| `tmn` | `task-master next` | 下一个任务 |
| `rw` | `scripts/research-workflow.sh` | 研究工作流脚本 |
| `rws` | `rw status` | 研究状态 |
| `rcd` | `research_cd` | 切换研究主题 |
| `ji/jt/jc/js` | `vim idea/thinking/craft/solution` | 编辑jFlow文件 |
| `morning/evening` | `rwd start/end` | 日常工作流程 |

### Help and Troubleshooting / 帮助和故障排除

```bash
rh                              # 显示完整帮助信息
env-check                       # 检查环境配置
status-all                      # 总体状态概览

# 查看详细使用指南
cat design/taskmaster-usage.md

# 运行工作流程演示
scripts/workflow-demo.sh
```

More from this blog

让你的私钥随时更换,可以四处旅行

是的基于社交恢复和社区运行的TEE KMS,普通个体的私钥可以依赖多层安全机制:passkey+Email+社区KMS(硬件安全)+AA多签(可适配多种签名机制,增加抗量子签名模块)。听起来非常棒!是人类数字未来中需要的东西。下面是我的一个研究项目,进行中,有经验的大牛可以指点一下(嵌入式和硬件钱包开发、TEE、抗量子等等)。 STM32MP157F-DK2 Development Project STM32MP157F-DK2 开发项目 🇬🇧 Jump to English Vers...

Jan 25, 20263 min read

人性之光-以自由之名

以自由之名 v0.1.5 有点怪怪的标题,原谅理工男的简单和直接。 先分享一点感触和认知:某个角度看,人性是想象力、创造力和情感,是人类独有的特质。 人性是区别于AI和机器人,以及其他生命和造物的独有内核。人性是一种对自由的追求:发挥你的想象力、创造力,拥有自己的情感,是人存在的一种方式,这种方式,称为自由。 作为普通个体,想在人类社会拥有自由,除去国家和法律赋予的基础保障和基本权利之外,哈耶克有个观点是时间、空间和选择的范围,是自由的基础保障;而福柯则反向给出了规训的方式:时间空间和力量(并非...

Jan 25, 20261 min read

It is Fun for me.

jFlow: from research to production 创新之路:最有趣的探索之路。 创新之路 Road of Exploration Research Input=Idea:描述你的 idea,进行严谨的论证过程,逻辑结构类似于缩小版本的 SCI 论文。通过分析论证,得出结论,是真正有价值创新。 output=Solution:定义你的产品,包括产品定位、目标用户、核心功能、商业模式,让团队、社区、早期投资者、用户、合作伙伴等,都快速了解你的产品的价值所在。 Devel...

Aug 12, 20251 min read

我的AI小助手:RAG 本地测试记录(updating...)

预期: 数据: 本地个人计划和隐私、正常论文相关的科研、业界跟踪和研究分析,三大类都存储在本地,不要流出个人电脑。 初步的7B模型(本人MiniMac的上限)进行大体分析。 可以使用外部deepseek和grok,claude等外部API,但沟通内容是隔离和脱敏的,最简单就是7B分析的结论,进行隐私脱敏(自行设定脱敏规则)和单独目录存储(独立知识库),这个动作是离线断网进行。 然后针对沟通外部的独立知识库,可以充分利用外部大模型能力。 个人计划是使用雷电连接mac book和mac m...

Mar 15, 20251 min read

jLab

69 posts

It is my Lab for curiosity!