你好,我是方可乐。
一个正在深耕AI编程的30+的程序员。
用AI编程开发过100+小工具的在线网站(目标是干到500个),
浏览器插件,微信小程序,AI智能体。
关注公众号&添加微信:ThinkFun666
领取【AI编程资料包】
先说结论
用算法来做去水印,能做,但效果不是很好。
说白了,人家是"偷"源文件,我们是真刀真枪用技术修复。
开发过程的血泪史
原本我以为AI给出了解决思路和解决方案,开发起来应该很快。
但这是一个假象!
也是当前做AI编程的一个痛点:
他一顿操作猛如虎,代码咔咔写,但是一跑起来,效果很差。
而且你要针对性去优化哪个功能或者函数的时候,他代码耦合度太高了。
再加上他容易发散思维,改了A,B就容易出问题。
推倒重来
直接推倒重来,这次我采用一个清晰的mvp解决方案:
-
• 涂抹消除,不要算法的智能识别 -
• 让AI基于这个方案,做任务拆分:功能-模块-类-函数 -
• 然后一个阶段一个阶段开发过去
花的最多的时间,还是在水印效果调优上。
但是这是针对同一个问题的调优,且由于代码结构清晰,不会出现改了A导致B出问题。所以属于正常的迭代优化开销。
踩的几个技术坑
坐标问题
前端画布显示的坐标和后端处理的坐标不匹配。用户在(100,150)涂抹,结果后端在错误位置处理。
解决方案就是做坐标缩放映射。
视频时长问题
15秒视频处理完变成6秒,加速了。原因是OpenCV读取帧率不准确。
用FFprobe重新获取准确帧率就解决了。
处理效果问题
第一次效果不好,想继续处理。
做了个多次处理优化:
-
• 第一轮:标准处理 -
• 第二轮:画笔大小+50%,处理更激进 -
• 第三轮:画笔大小+83%,更激进
最终效果
基于算法这个方式的实现,视频按帧修复完成以后,顺便做出来这个图片的水印消除工具。
功能包括:
-
• 视频去水印:拖拽上传,涂抹标记,实时处理 -
• 图片去水印:支持多次处理,三张图对比 -
• 处理速度:图片2-5秒,视频2-5分钟
基于算法层面的水印消除,如何进一步提升?
我看到剪映里面,有个智能消除的付费功能,处理起来也要不少时间。
我猜测是使用算法+大模型实现的,通过模型按帧处理,来进行智能消除,智能补全等操作。
这个方向值得探索。
AI编程的几个坑
坑1:看起来很牛,实际效果差
AI写代码确实快,但是跑起来各种问题。
坑2:代码耦合度高
改一个地方,其他地方就出问题。调试起来太麻烦了。
坑3:容易发散
让AI优化一个功能,结果它把整个架构都改了。
正确的AI编程姿势
-
1. 明确需求:告诉AI具体要什么,不要让它自由发挥 -
2. 分步开发:大功能拆成小功能,一步步验证 -
3. 人工把关:关键逻辑自己设计,AI只负责实现 -
4. 及时重构:AI写的代码要及时优化
时间成本
整体耗时差不多6-8小时。
从上班的角度看,一天上班8-10小时,上一天班,就能够做出一个这样的产品,速度是很不可思议的。
但前提是你要会用AI,不然就是白干。
总结
AI编程确实能提高效率,但不是万能的。
关键是要找到合适的协作方式:
-
• AI负责写代码 -
• 人负责架构设计和需求把控
对于想学编程的朋友:
-
• 先学基础,再用AI -
• 把AI当工具,不要当老师 -
• 多实践,才知道AI哪里靠谱
你们用AI写代码踩过什么坑?评论区聊聊!
继续折腾中,有问题随时交流 🤝
微信号:ThinkFun666
不懂编程的小白,如何入门AI编程和商业化?
如何系统地掌握这些方法?如何找到有价值的商业化方向?如何在遇到瓶颈时获得启发和帮助?
如果你也对AI编程充满热情,渴望用AI创造出属于自己的应用并探索商业化机会;如果你想提升在AI时代的核心竞争力,让AI成为你事业的加速器。
那么,我非常推荐你加入“AI编程复利商业化星球”!
在这个社群,你将获得:
9次价值千元的AI编程死磕实战训练营
超级大佬的实战经验分享,商业化思路,前沿AI工具和技巧
和一群积极的AI编程同行者共舞
让我们一起,用AI编程,不仅创造工具,更创造价值,实现个人和商业上的持续“进化”与“复利”!
推荐阅读:
30+程序员深夜踩坑,爆肝到2点梳理出来的宝贵经验,如何用AI编程制作浏览器插件
AI编程能多猛?通宵爆肝!一夜搓出100+工具网站的疯狂经历
RPA已死?AI编程+小红书MCP让爆款分析进入"动嘴时代"

