qi_lu
(qi lu)
1
我花了三天时间,尝试使用claude4.6开发插件,还是太困难了。
涉及内容:
- 数据库
- UI
- 管理员后台
- 路由
- 逻辑功能以及组件等内容
整体感受:
代码能力很强,但是规范性和经验积累不够。
三天的时间里,我大部分时间都用于语法和一些常规准则的错误修改,甚至重新生成整个项目。
我根本不懂代码,遇到问题甚至没法有效给出prompt。在代码结构/命名/开发风格上,只能乖乖听AI的。AI表现很一般,很难解决错误,似乎还没有针对AI开发discourse功能进行经验积累。
最近我看到evomap的兴起,AI在吸收完大量知识后似乎已经进入了知识碰撞的阶段,开始了质量提升,也许AI开发discourse插件将会迅速变得简单?
所以,我想官方是否会出一份AI开发规范或者指导呢?(比如agent skills之类的,教程文档应该浓缩为AI可用的准则和指令)
我恐怕这就是你的问题所在。人工智能不能完成程序员的全部工作,这根本不现实。人工智能是完成编码中重复性任务的非常有用的资源,但它还远未达到你只需告诉它“做这个”它就能完美地完成,即使经过修改也是如此。这不仅仅是 Discourse 的问题,大多数人工智能在你要求它用任何语言做任何相对复杂的事情时都会崩溃。
话虽如此,如果你对使用 Discourse 进行编码或开发感兴趣,我建议你直接学习 JavaScript/Ruby。从长远来看,这将对你更有帮助,而且当你发现人工智能在撒谎或生成糟糕的代码时(如果你知道自己在做什么,这种情况相当常见),你将能够纠正它。
2 个赞
Falco
(Falco)
3
我现在使用 Claude Code 编写了许多 Discourse 插件,感觉非常轻松。
上下文为王,你需要为其提供适当的上下文才能使其正常工作,这意味着:
- 即使在处理插件时,也要在 Discourse 根目录打开 Claude Code。这使得 Claude 能够轻松地在本地检查模式。
- 拥有适当的本地开发设置,以便可以运行测试、迁移等。
- 经常使用计划模式,将总体想法写入 markdown 文件,在新步骤时清理上下文,等等。
我们已经在这样做了,例如参见
技能正在开发中,准备好并经过测试后将添加到代码库中。
不过,在现有项目中进行“氛围编码”并不是完全自由的。花一些时间学习和熟悉你的目标仍然是个好主意。
4 个赞