AI 使用疑惑,大家伙有没有最佳实践?

6 小时 49 分钟前
 0xLittleFi
  1. 针对于 AI 编写可维护代码,是否有好的办法约束?或者沉淀自己的编码 skill 、agent? 如果让 ai 直接写代码,可能会是功能正常,代码一团乱?比如 过于冗杂的非空判断等
  2. 个人上下文的沉淀,如何让自己用 AI 时会不断地自我进化,而且不需要依赖单一的模型或者软件,这一份大脑是随着人的使用而成长
  3. 针对于工作上的代码和产品逻辑的维护,大家有没有经验可以分享的
912 次点击
所在节点    问与答
12 条回复
0xLittleFi
6 小时 45 分钟前
我个人长期使用 openai pro5x 套餐,最近也在使用 deepseek harness 、hermes 等工具,hermes 是不是可以达到自我进化的过程?
catwalk
6 小时 8 分钟前
最佳实践就是自己测试自己研究自己得出结果,适合你的才是最佳实践
ntdll
5 小时 40 分钟前
如果你不准备 Human in loop ,那么其实就不存在**可维护代码**这个说明,因为写是 AI 写的,改也是 AI 改的,你只是负责许愿。哪怕你用了各种工程化的东西,也并不影响这个结果。

一旦人进入了整个 AI 流程里,那么为了你说的可维护性,人会是第一个拖后腿的。人 review 的速度,根本跟不上 AI 编写的速度。
loading
5 小时 38 分钟前
自我进化!
0xLittleFi
5 小时 27 分钟前
可以分享一下自己的最佳实践,参考一下😂
@catwalk
0xLittleFi
5 小时 25 分钟前
@ntdll 但是当项目越来越大的时候,我希望是被人可控的。 当然 AI 快,但是整体架构或者核心流程,应该是人最熟悉。AI 只会在特定场景下考虑问题,人要是上下文最全的实体
byte10
5 小时 0 分钟前
你是项目总监,请问你怎么对项目可控?还不是一样?大家开发的代码,难道你每一行都要 review 么?你只要鞭策你的下级好好写代码,然后测试人员兜底。现在 AI 基本都吊打开发和测试了。
剩下的问题就是工程问题和架构设计了,比如架构用微服务,基本就隔离那些失控的代码了,项目膨胀就拆,划分好边界,AI 处理的粒度不会太大,那么所有的东西都变得可控。

总结就是你控制大的粒度,AI 技术经理控制中等粒度,AI 开发处理小的粒度,基本就可以避免大项目的失控。总的来说还是要懂架构,懂方案设计。如果不是淘宝那种级别的系统,没啥大问题。
hytex
4 小时 58 分钟前
之前我也发过类似的帖子,不过从回答来看,貌似没有什么特别好的通用解决方案。
基本上都是硬性规则还是得按照之前的方式来处理,软性规则使用 AI 处理。

硬性规则例如代码格式,代码编写规范。
软性规则例如代码编写的逻辑,使用的技术偏好等。

如果 OP 找到一个合适的解决方案,请一定要记得再发一个帖!
JinShu
4 小时 48 分钟前
我感觉 OP 需要进化
deplives
4 小时 38 分钟前
换个思路
如果有一天你成了公司的架构师,只会手下几十号的研发从 0 开发产品,你怎么保证项目的代码是可维护的?
ota
1 小时 45 分钟前
可以借鉴一些方法论,工程思维。比如 X-Driven Development,主流的 sdd ,tdd 可以找一些案例练习一下流程。
学会后,可以引入 bdd ,cdd 之类的方法论做辅助。这样基本就完善了。
大家的流程都是大同小异的,只是原子化了上述的方法论,比如我用的基本是 OpenSpec + selective Superpowers TDD
catwalk
12 分钟前
@0xLittleFi 可以啊,通常我会用 AI 让 AI 获取行业主流做法及最佳实践,会给我很多不同方案,不要依赖模型自身的知识,让他获取外部信息,结合你自身的项目或者需求,让他给方案你做决策

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1255343

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX