type
Post
status
Published
date
Jan 19, 2025
slug
work-art-14
summary
技术分享
tags
开发
category
技术分享
icon
password
思考

前言

本周公司邀请了「小猫补光灯」App的开发者陈云飞进行了一场演讲,主要是关于「小猫补光灯」的需求发现、研发以及推广过程,另外就是他个人的AI编程实践经验,非常感谢陈云飞同学的分享,也让我受益颇多。
 

AI时代的独立开发者

程序员更难成为好的独立开发者

很早之前就接触过“独立开发者”这一概念,但要想成为一个独立开发者本身就有不低的门槛,首先就是编程能力,这一点就限制了大部分有想法但没有编程能力的同学。在AI时代,如Cursor、Windsurf等工具的出现大大降低了编程门槛,能够让独立开发者更专注于需求的发现、产品的迭代推广上。
但相比互联网产品经理、运营人员和用户研究人员,程序员在用户需求洞察、产品MVP设计和运营推广等领域往往缺乏相应的专业能力。需要持续学习产品思维、用户调研方法、建立数据分析能力等,而这些能力反而不容易被AI替代。

需求洞察

陈云飞同学在分享中提到两点:用户说的不是需求、关注用户愿意为什么花钱。
本质上说的是我们在做用户调研的时候,用户提的需求或者反馈并不能反映用户真实的诉求,用户愿意用钱投票的需求才是真需求。
现在不少独立开发者会在小红书等平台发帖进行需求的收集验证,但如何收集到用户是否愿意花钱购买的需求是比较难的。所以最先开始还是得先从分析用户的需求频次、用户量级、搜索热度等出发进行需求的评估筛选。有了AI之后我们还可以快速完成一个MVP版本上线测试,收集使用后的反馈,根据使用情况判断是否有继续迭代的价值。

先完成,再完美

要想做出一个好产品,先得做出10个垃圾。
在AI时代,产品开发过程中"快速试错"是非常重要的,与其花大量时间打磨一个完美的产品,不如先快速开发多个版本,通过实际用户反馈来验证和迭代。
每个“垃圾”产品都是一次宝贵的学习机会,能帮助我们更好地理解用户需求,发现产品定位中的问题。一方面能让我们在实践过程中提升AI编程的能力,另一方面是通过每一次从需求发现到产品发布的过程中总结经验来优化我们洞察用户需求的方法论,提升下一次成功的机会。

AI编程-懂AI比编程重要

陈云飞同学在编程实践中提到“懂AI比懂编程更重要”。
当前的AI大模型都是生成式,训练过程其实就是词语接龙,并不能真正理解语言中的深层含义。所以在使用AI编程工具时,我们需要学会如何更好地引导AI,让它产出我们期望的代码。
  • 随机性:明确你的需求,如指定你要的框架;
  • 思考后再给出解决方案:要求AI思考问题的原因、需求的实现思路,给予多个版本的方案进行选择,不要上来就直接改代码;
  • 上下文限制:提供/记录更准确的上下文。如每完成一个工程,重新开始一个对话;在cursor中使用@codebase或者@单一文件指定上下文等;

小结

最后陈云飞同学有句话说的很好,“从自己写代码到管理AI写代码”,学会始终用自然语言引导与提出要求,不要直接插手AI写代码,这个也是AI时代作为一个独立开发者需要做的思想转变。
 

致谢

💡
作者能力有限,本文存在描述不当或者有待改进的,欢迎您在底部评论区留言,一起交流~。另本文部分文字来源于网络,如有侵权,请联系删除。
 
20250112-关于饮食安全潜在因果模型