我完不成的大概率 AI 也做不出来

129 天前
 tt83

时常听人说现在 90%以上代码都是 AI 完成的,只用发号指令就行,我对这种说法很怀疑。

从我自己的使用体验来看,AI 能完成的基本都是一些常规任务,这些任务网上去搜也都有类似实现代码。

一旦涉及到复杂的,需要深入系统/框架源码来实现,而搜遍全网也没有解决方案的情况,AI 极大概率也是解决不了,常常的情况是越问越乱写。

当然有可能是我使用的方法不对,那么就以我最近遇到的一个问题来举例。

我想做一个富文本编辑器,试了很多开源编辑器,都多多少少有些问题,而且有些特殊功能这些开源的满足不了,所以我想自己实现一个这样可以完全掌控。

用 flutter 制作一个 rich text editor ,需要支持: bold, italic, strikethrough, list, header, background color, insert image.
注意:

  • 可以基于自定义 TextField+TextEditingController 来实现
  • 也可以基于 RenderObject 自绘来实现
  • 但请不要使用第三方富文本编辑器库

上面是我的提示词,问了多轮,最后 只有 Claude 勉强做了一个能用的(大部分 AI 就做了一个 UI ,功能完全不行),但是问题很多。像插入图片显示有问题,删除图片也有问题,只能选中文本 apply style ,光标移到 styled text 上,toolbar 的对应的按钮不能呈现选中状态......

如果那位大神可以用 AI 做出来,甘拜下风。

9857 次点击
所在节点    程序员
79 条回复
wingkou
129 天前
这东西本来就很难,比想象中难多了。想起来一篇文章,很有意思: https://lord.io/text-editing-hates-you-too/
gujuji
129 天前
我感觉你对 ai 有误解。。。他如果能这么强,你觉得 cursor 20 刀一个月可能吗?那人家肯定直接变成你提供需求了,他给你实现,而不是基于编辑器去弄的。
gujuji
129 天前
任务和需求还是不太一样的。。
gujuji
129 天前
这个需求的正确做法是:你需要将这个需求拆解成一步一步的步骤(他拆你拆都可以),然后每一步有一个监督模型(你和他都行),后面慢慢朝着目标前进。ai 的上下文是有上限的,你直接说给我做一个淘宝出来,那不是天方夜谭吗?你搁一个真人他也不行啊,你要告诉他你的目标,然后拆解步骤一步一步,最后实现目标。
cwcc
129 天前
我依赖 AI 的地方一般有几个场景:

1. 无法避免的重复但不简单的代码补全。
2. 领域扩充时查询某个特定的方向。
3. 我自己费点劲能写出来但 AI 直接能用注释生成整个小函数的功能点。
4. 补充单元测试减少工作量。
5. 翻译多语言文档。

除此之外,让 AI 主导项目很难讲会有一个很好的效果。
charlie21
129 天前
你需要十分努力才能看起来毫不费力
way2create
129 天前
augmentcode cursor 这种我觉得还是很不错的,可以试试通义灵码,简单的时间日期判断都能写反让 review 还一本正经的说没问题。
imsuxp
129 天前
AI 在我看来更像是高级搜索引擎,自动整合搜到的内容。
WindProtect
129 天前
就刚刚,花了 1 个小时,用 cursor 写了个音频生成字幕,然后再合成类似音乐播放器那种字幕滚动效果的视频。很完美。
hanbaoji
129 天前
AI 只能干大架构想法和具体执行的事儿,达到什么目的、要怎么做、怎么去做、得用些什么都得自己想好。
akira
129 天前
AI 更大的价值应该是在于

我不会做,但是很多人能做, 那 AI 大概率也能做。
我会做但不想做,很多人也会做, 那 AI 大概率也能做。

这就已经妥妥的银弹了啊。。。
slert
129 天前
拆分任务小步走
bowencool
129 天前
是这样的,复杂的任务你只能让 AI 一步一步修改,甚至你得给它提供思路。。。
justsomac
129 天前
@fox0001 #17 fio 测硬盘性能有啥问题? DS 给的命令不对造成数据丢失?
kalthus
129 天前
建议先写需求文档,让 AI 生成 markdown 格式的总体设计+子任务设计,再一步步实现功能。
使用 AI 编写代码,最重要的是有产品思维,需求-->任务分解-->子任务实现-->总体实现-->单元测试。

个人意见仅供参考
locoz
129 天前
@justsomac #33 大概率是没有了解参数功能,然后拿着 AI 的输出结果就用,结果直接对全盘测试了,直接把文件系统干报废。如果还测了 4K 性能,那肯定还会有随机写,全盘数据都给间断性覆盖破坏了,更加不太能恢复出来完整数据。
wulili
129 天前
这需求过于复杂,而且这种代码显然 AI 都没见过,自然写不出来。
sampeng
129 天前
你这不就是典型的一句话要一个淘宝,实现不了就是垃圾?

哪能这样的啊。一个完善多多编辑器是需要一个研发踏踏实实做一个月并且一直维护的。你指望 AI 一句话就给你做出来?

如果是我做;
首先,这是一个项目目标,写在全局提示词里。
其次,你可以自己分解任务也可以让 ai 帮你分解需要的技术点和 todolist
最后,根据一个一个技术点,一个一个需求去逐步实现

AI 不是做不到你做不到的,AI 是做不到你要花大把时间,一句话他就给你搞定了。这是效率工具,如果你会做你要花一个月,他就也要花 1-2 星期。如果你不会,你要花几个月学习,摸索,测试着做。用 AI 也要 1-2 个月逐步做出来…
Gilfoyle26
129 天前
那是你没有写 python,AI 写 python 嘎嘎好使。估计是训练量最大
07H56wMvTJUc4rcf
129 天前
实际用的时候需要你自己不断缩小问题范围去提问吧,甚至有时候要提问的同时指出 ai 的错误

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

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

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

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

© 2021 V2EX