AI能做“需求分析”吗+警惕造词圈子割韭菜

第五元素 2024-3-10 21:02

潘老师,AI热度不减,现在sora出来更是火爆。有些在github上有几万star的程序员,宣称能用AI做“需求分析”,好像AI取代程序员已成必然。想听听潘老师对于“AI焦虑”的看法,谢谢。

UMLChina潘加宇

先挑问题中的毛病:

(1)“需求分析”是模糊用语,不知道是原话模糊还是你的转述模糊。

(2)程序员的任务是实现,“AI能做需求分析”和“取代程序员”对不上。除非这里的“程序员”也是模糊用语,泛指软件开发团队的所有角色。

以下是回答:

我在批评领域驱动设计伪创新的文章中,说过多次“明星程序员”的毛病:只有D的知识,然后用D的知识去臆想ABC。

他可能这样问AI:我想要做一个CRM,请帮我出个需求文档,然后AI就帮他出了一个CRM的需求规约。哇,真棒,AI能做需求了。

这个目的其实以前通过搜索也能做到(例如搜百度文库),AI可能也是从这些资料“借鉴”的。

但需求的目的不是这个,如果是这个,还装模作样做什么需求?把一个已有的成品拿过来,在整体上体验一下它的功能性能,不比需求规约生动活泼嘛?,

需求的目的是,做一个什么样的东西,才能在目标涉众的大脑中打败其他竞争对手而获利。通俗一点说就是让你能“闷声大发财”(这句名人名言经常被误写成“闷声发大财”)。

这个实际上已经是终极问题,相当于AI直接发钱了。

即使AI有能力提供有效的回答,这个回答也会当场无效,因为竞争对手也会问AI同样的问题,大家都有钱发。

更何况,AI目前并没有能力提供有效的回答,因为人类现在都还没有搞清楚,怎样严谨地推导出目标涉众满意的、好卖的系统需求从而“闷声大发财”,AI到哪里学习去?

至少等AI们学通了《软件方法》再说吧,目前我还没有看到AI有学习《软件方法》的迹象。

**********

不信你这样问问AI:

我现在能凑出100万创业,我的年龄、学历、工作经历等等如下……, 2024年3月,我该做一个什么样的系统,一年赚回1000万的概率最大,请给我出一份该系统详细的需求规约。

是的,AI会一本正经地回答你。

然后,你按照AI的回答投100万创业试试?

**********

AI能做的,都是人类已经知道怎么做的,只不过人脑做得很慢。

计算2355465722232×5465768797343,人类也知道怎么做,但速度比计算器慢很多——你看,AI早就已经“超过人类”了。

KataGo的围棋“超过人类”,但程序是人类写的,人类找到了路。如果人类按照KataGo的程序,在纸上模拟计算机一步步运行,花个一万年(够吗)应该也能算出同样的结果。

你说,我要做一个人员管理的功能,巴拉巴拉,让AI给你出一份代码,AI也能秒出,毕竟这些以前有人做过很多次。

你说,我要做一个光速飞船控制系统,让AI出一份代码试试?

你还可以说,我不知道怎样才能让AI产生自我意识,你能帮我解决吗?

*****以下是扩展,与本问题无特定关系*****

警惕造词圈子借机造词割韭菜!

每出来一个热点(我们称其为X),造词圈子就会来一个“X时代的软件开发”。当X=AI时,则为“AI时代的软件开发”。

既然是“X时代的软件开发”了,以往的知识清零,大家的知识都在同一起点上了,不必学习和积累,只需不断造词——刚好有人信这个,一个愿打,一个愿挨。

大家看造词圈子的文章时,注意一下有没有类似这样的“提出”句子:

在X时代的软件开发,Y(造词圈子)提出Z(造词)。


weixinpanjiayu2