@
4zp8oaahntzvhd 不知道为毛踩到了您的雷点,不管其他人的回答,就我的原回答认真回复一下:
1.和哪个 AI 工具关系不大
——你的原问题是“那个 AI 编程工具好一点”,而你要做的东西,给现在哪个 AI 工具都一样。
——现在 AI 的训练里,关于 Mac 开发的训练数据本来就有限,哪家 AI 做 Mac 开发都这个水平。
——而且现在的 AI 开发工具,对话形式上下文就那么点大,遇到不擅长的,自然就是按下葫芦浮起瓢。
——如果是写写前端页面( react/vue ),写写 python 和 C ,AI 反而能更给你惊喜,提供帮助。
2.和描述表达需求的能力/方法有关;
——别被那种一两句 prompt 生成系统,一直对话修改功能的媒体帖子忽悠了。
——对于那些写记事本/记账 app/博客/LandingPage/前台登录管理/后台用户管理这些通用大路货,一两句话是可以的,因为有大量的参考在 AI 的脑子里。
——对于一些更深入底层,或者更个性化的项目需求,需要先做好架构设计、功能拆分、工程初始化、依赖引入等等;然后基于架构设计,用尽量细的方式单点解决。过程中还需要不断回顾 review 代码,看是不是遵循了架构,是不是又搞乱了什么。
——就当 AI 是个有点脑子的实习生吧,能说清楚 100 分,它就能完成你能说清楚部分的 70 分。
3.做 MacOS 开发,专业程序员在上面那几个功能都需要踩坑;可能先做下调研吧,给 AI 足够的正确上下文。
——这个功能实现,专业写 Mac 的程序员,都要被版本管理这个事情占用大量时间,更别说新旧协议的研究了。
——换句话说,AI 不是很懂 Mac 开发,如果你懂就可以给信息引导它。否则就是在 A 问题和 B 问题和 C 问题之间循环。
说完了。上次回复到现在,用 AI 帮忙写完 2 个半 side project 了,忙的没空刷 v 站,干点开心的事情比折腾自己好多了。