小彭老师现在改用claude code的开源替代opencode,满足了开源人士旺盛的定制需求x(其实opencode中也可以继续用claude的闭源模型,只是换成了开源的opencode客户端)
安装方法:SETUP.md
很多同学都非常担心AI工具权利太大,会破坏系统;权力太小,又老是要确认,让人无法离开电脑。
小彭老师配置中分享的testing-safe-protocol skill,通过严格的提示词工程,给AI打思想钢印,不允许执行破坏系统的命令。
很多同学担心AI生成的代码质量不过关,产生幻觉,或者根本没解决问题,就擅自撒谎说完成了。
小彭老师配置中分享的tdd-workflow skill,定义了行业标杆的测试驱动设计(TDD):让AI先写测试后写实现,要求u覆盖所有边界情况。并且规定了“提前测试”的规则:要求把每个模块尽可能解耦合,能够独立运行,这样就可以把每个模块的功能尽可能放在自己的单元测试里,尽可能提早发现问题,不要把问题都拖到最终集成测试和用户手动测试阶段(容易造成大片来回修改,调试定位问题困难)。
TDD或许是最适合AI编程的开发范式了,能够有效克服容易幻觉,写错代码的弱点。我们不要求AI一次性写对所有代码(人类也做不到),而是能够通过自己测试自己的代码,逐渐发现问题。只要最后能自己把bug修复干净,就是好AI。
小彭老师还自定义了“头脑风暴”工作流,作为一个主agent使用,他会在对话中帮你梳理目的,总结出一个任务列表。用户确认后,就会逐个派给子代理执行,直到完成,中途不用人工干预。
子代理逐个执行任务列表时,每次都是全新上下文,能够长时间执行任务不因为上下文压缩导致失忆而出错。
布置完任务后,放心交给他自己慢慢在后台迭代。得益于提示词工程,从而小彭老师上完厕所回来后,就能收获全部完成、没有bug的程序。
小彭老师终于反复打磨出能让AI自理的提示词,现在全部给同学们分享。