IT业内人士浅谈AI发展

本想在这个帖子下回复,内容有点多就单独拿出来作为文章发布。
本文尽量不用专业名词,比如planning,要件定義,产品需求,这种。一是各国开发方法千差万别,二是非专业人士看不懂。

一提IT一般认为就是写代码,这是一个错误的认知。
流程上来讲,

1,确定IT产品内容。
是为了达到什么目的,才要提议研发或改造一个IT产品,项目结束后能实现什么样的功能等等。
此阶段大部分属于商务领域,与会人员可能以非技术人员为主,有可能提到比如最新有什么技术可以试一试,但重点都是商业相关
目前AI在这一阶段应用不多,就算将来会用AI直接生成报告顺便分析解决方法,也会必须要人来最终确认
题主有遇到过,因为产品内容更改不得不加班加点从头到尾修改的项目,所以这一步完全AI自动化题主认为不可能。

2,产品内容分析。
产品内容确定好后,需要知道应该利用哪些技术,来实现产品内容。
此阶段属于技术领域,与会人员以技术人员为主,会在这一阶段最终确定用什么样的IT技术来开发出符合产品内容的产品。
目前AI在这一阶段有很好的辅助作用,比如在chatgpt中,请AI推荐可以实现相关产品内容的IT技术,效率现在就已经比搜索引擎还要高
但前面的情况只能用于开发一个全新的项目,如果是对已经运行的IT产品的功能进行更改,目前的AI理解不了上百页复杂的设计和上万行的代码,还有可能推荐出和使用中IT技术不兼容的方案。
此阶段AI只能作为辅助,就算AI将来比人还要聪明,也必须要有人类与会,承担责任

3,设计
确定使用的IT技术后,需要设计流程图和设计画面。
流程图就是数据在IT产品的程序中的走向,画面就是IT产品的操作画面,有的IT产品不需要设计画面。
此阶段AI几乎毫无用武之地,现在的AI根本读不懂具体的产品内容,给出的IT技术也不一定是确认要用的,若要求进行更难更复杂的设计,人工设计倒可能效率更高一些。例外也有,代码量不过100行的小程序,但AI给出的设计也只对刚入行业的新雏有一些辅助作用,最终还是需要手动修改设计

4,写代码
设计做完后,需要对照设计书写代码。
只会写代码不会写设计的人应该才算是真正的码农,题主认为码农是最容易先被AI替代的
目前实际应用中,根据设计书格式不同生成代码效果各异。
题主现在的工作方式已经从,读好几遍设计书后一笔一划写代码,进化成,设计书输入AI生成代码后修改代码,这种方式。但是只限于简单设计,复杂设计还是要按照一般的方法写代码。
画面比较特殊,大致分为用代码调整画面和美术作图,目前AI应用不多,效率不如人工

5,测试
代码写完后,需要测试代码有没有问题,能不能跑起来,遇到异常情况是否可以自动对应。
有一个花哨的职业名,叫测试工程师,有不少人一般连代码都不会写,题主认为测试工程师也容易被AI替代的
肯定有人会问,和码农比,不应该是测试工程师最容易先被AI替代吗,实际上测试大致可以分为两种。
一种是代码测试,检查代码的写法是否无误,测试方法比较共通,AI经过大量训练完全可以替代。
但是,还有另一种测试,叫应用测试,测试未来的产品用户实际使用的情况
拿品葱举个例,代码测试是测葱油看不见的部分,应用测试是测葱油看的见的部分,例如首页能否正常访问,菜单能否正常弹出,文章能否正常发表等等。
此阶段的应用测试在蓝星被终结者占领后可以交给AI来做。

6,部署产品
测试也没问题后,就要放到实际环境跑程序了。
运行环境大致分为本地端和云端。
本地端每个公司有每个公司专属的环境设计,且由于保密等原因,一般不允许环境设计外泄到AI,不过要是将来每个公司都配有专属AI的话,这部分工作有可能被AI替代
云端设计标准相对统一,AI经过大量训练完全可以替代,但是云端使用的费用必须人工确定

7,运维
部署产品后,对运行的产品需要进行维护,比如保证效率,更新设置,出了问题及时对应等等。
运维展开说太多太乱,有的工作早就可以不用AI只写小程序自动运维,有的则必须要人来确认。
这些工作就算全部由AI替代,运维工作的确认表最下面,也是需要人来签字确认的


AI服务于人,一切产品最终也要人来确定。
AI作为辅助,大幅度提高工作效率的同时,将来很有可能造成行业内低技术人员大量失业。
但我不相信完全AI自动化,相信重复工作AI自动化。如果将来人类过度依赖完全AI自动化,文明有可能衰退,甚至存在种族被无机生物(AI)替代的风险。
5
分享 2024-08-24

8 个评论

是谁说的来着?Any work that needs to be done twice should be automated. 自动化从工业革命时代就开始了,AI无非是把自动化往更高的层次推进而已。
PPT拿融资的情况下自然是往大了吹
人人都在说猪会飞
>>是谁说的来着?Any work that needs to be done twice should...

题主也这么认为,几百年前工业革命的时候,就也和现在一样有不少人担忧技术发展导致大规模失业。
人类社会会慢慢适应技术发展,并渐渐催生新型工作。
你这个流程仅限于新功能新模块,甚至是新系统。现在IT行业产值大多集中在几年甚至十几年的代码库上,我目前还没看到能搞定具有大量historical code,或者说的不好听一点,tech debts的AI方案。原因很简单,每个代码库都有自己的问题,训练难度太大,而且没法开源化,因为都是内部代码。

行业CEO口嗨被某些人拿来当圣经,人家也是要PR的,AI在替代人工方面,没有任何人能准确预言,因为根本就是前所未有的事,而目前吹逼速度远远快于实际部署。AI辅助和AI替代完全是两码事。
>>你这个流程仅限于新功能新模块,甚至是新系统。现在IT行业产值大多集中在几年甚至十几年的代码库上,我目...

文章写太复杂大家都看不懂了,我只是描述了一个大概的意思。
文中也提到,已经运行的IT产品的问题,不过实际要加新功能的时候会用到AI。
就像你说的,目前AI自动化还是不尽人意。
z总结下就是其他工作最多就是个辅助作用,但就是人工纯测试不需要代码不需要脑子的就容易被开,这个测试我之前弄过一次,纯浪费你自己时间来换钱
用外行的话讲,有点像是:AI使得从“人人都是产品经理”变成了“人人都是(伪)程序员”。AI肯定不会使程序员失业,但大概率会让如今的产品经理职业消失
现在没人谈这个话题了吗?两年过去了,LLM已经一日千里了。

要发言请先登录注册

要发言请先登录注册