在编程世界,我们或许可以将人分为普通人,产品经理,程序员。和不懂编程的普通人相比,提出技术需求的产品经理是更接近研发的一类角色。ChatGPT的横空出世仿佛降低了内容创作的门槛,它可以写作,编程,画画,仿佛人人都可以利用这把“利刃”做以前不能做到的事情。或许连产品经理也认为有了GPT,我是不是也能扮演“程序员”的角色?可事实是,他不能。最近,我专访了一位阿里程序员,他向我们展示了ChatGPT在他的生活中扮演什么角色,以及程序员是如何与这个“最强大脑”共存的。

李晨是一位阿里工程师,他第一次使用ChatGPT是咨询生活相关的问题。一秒,没错就是一秒,答案浮现。同时,ChatGPT还给出好几个“深入浅出”的例子,仿佛对面站了一个人,还是位“博览群书”的人。这比看书有趣得多,又比使用搜索引擎简单很多。

一次,两次,三次……无论生病的问题,还是法律的问题,对面都能快速给出一个略显“精准”方案。李晨越用越上瘾,已经忘了上次使用搜索引擎是什么时候了。

自从2022年11月30日发布起,短短两月,ChatGPT在1月份的月活跃用户数已达1亿,这使其成为史上用户数增长最快的消费者应用。而上一个最短实现过亿月活跃用户数的是TikTok,用了九个月的时间。

当OpenAI重磅推出功能更强大、更智能的GPT-4,世界更为之沸腾了。美国宾夕法尼亚大学发现,ChatGPT 能够通过该校工商管理硕士 MBA 课程的期末考试,这是世界首屈一指的商学院。还有人拿ChatGPT参加了完整的SAT考试并拿到了1020分,根据美国大学委员会的数据,这个分数段大概排在前52%的位置。

研究人员表示,GPT已经展现出“涌现能力”,这好比人类学习深入到一定程度后顿悟了、开窍了,而至今为止他们还不知道这是如何做到的。

在李晨眼中,Chatgpt不仅是“最强大脑”,还是一个绝佳的“学习工具”。ChatGPT作为一个通用大模型,和以往垂类AI相比,妙就妙在它没有“短板”,它的认知广度强于所有人,而在认知深度上或许只比专家“稍逊一筹”。如果人类需要一个工具扩充自己知识边界、提升认知、激发创造力和强化批判性思考能力,那Chatgpt是再好不过的选择了。

身为一个程序员,李晨使用GPT最多的场景自然是编程领域。他发现在算法层面,GPT简直是强者中的强者。如果一个算法学习者去刷LeetCode,那他必然会遇到大量如边界条件、异常判断等边界性问题,而这些GPT都能解答。GPT还能在各种算法中给出最优算法,也能在扔给它的一堆代码中,识别出其中如边界的case判断,条件判断等所有细节问题。在纯逻辑性问题上,GPT的表现是非常强的。如果让它参加算法大赛,指定能拿个奖杯回来。

而在实际开发过程中,ChatGPT能做的事情更多,它可以“生成 Commit log、测试用例、API 文档和代码注释以及SQL,还能自动代码审查和漏洞检测……”李晨在社交媒体平台写下自己的使用心得:

“最近一段时间我的编程状态大概是这样的:我写prompt,AI写代码,我修改,完事儿。AI基本可以承担50%的编码工作。大多数情况下,都是开着编辑器,看着程序随着光标在闪动,我坐旁边看着……”

只要把复杂的需求拆解得足够细,ChatGPT就能顺利完成一个又一个小任务,这大大提高了李晨的工作效率。当他发现ChatGPT的访问不稳定或干脆使用不了时,一定会把时间花在如何打通它。他的生活已经离不开ChatGPT了。

英伟达创始人黄仁勋提出是时候该“迎接AI的iPhone时刻”了。

ChatGPT已经开始渗入到各行各业中。据网上资料显示,美国的一些房地产行业从业人员已经开始使用ChatGPT撰写营销计划和社交媒体发布内容的文案、整理房地产项目清单,不仅效率极高,还文辞得当。巴黎政治学院宣布禁止使用ChatGPT,因为ChatGPT可以生成连贯的文章或者论文,有的学生已经利用它进行了学术欺诈和剽窃。美国亚马逊工程师们也开始使用ChatGPT审查程序代码。除了文字和代码,海外生成式AI产品还包括视频、音频、游戏、数据、搜索等多种类型应用。

ChatGPT似乎太“能干”了,这真的不会威胁到人类吗?

OpenAI经过严肃地研究,提交一篇论文指出:ChatGPT 可能影响 80% 工作岗位,薪资较高的工作会面临更多来自AI大模型的潜在影响。红杉资本的研究报告分析,距离ChatGPT取代专业的文字工作者、程序员,恐怕只剩七年。

ChatGPT时代下,阿里程序员的一天

而事实上,美国资讯网站BuzzFeed已经解雇了180位记者,占雇员总数的12%,一个月后公司忽然宣布使用ChatGPT生成内容。“人类即将失业”的哀嚎甚嚣尘上。

李晨并不认同这波“失业恐慌”,他认为GPT是没有思考能力的,它或许能取代程序员的某些技能,但绝不能取代这个角色。看待这个问题应该从整个研发流程来看,程序员是否是其中必要的一环。无论是人写,还是机器写,总归需要写代码。这就涉及到两个问题:一.谁来拆解这个需求?二.AI写出来的代码能工业化吗?能负责拓展和运维吗?

曾有人提出或许将来产品经理利用ChatGPT就可以完成产品构建,但实际情况是,李晨曾亲眼见到他身边的产品经理的调参方式是将十几个文件的代码都扔给GPT,然后告诉它新增的需求是什么,GPT又把所有的代码都返回来,整个过程非常低效。如果换作一个专业的程序员根本不会这么做,他会直接挑里面三到五行代码,告诉GPT做一下优化或找出其中的Bug。

再换句话说,如果产品经理将来可以用GPT取代程序员,那程序员就不能做产品经理的工作么?

或许,我们不应该把目光放在那么遥远的未来,去过度担忧必将到来的变革,而更应该去关注当下,下一个ChatGPT-5又会给我们带来怎样的变革,以及我们该如何去更好使用这个工具。据传ChatGPT-5正在紧锣密鼓中的进行中,而ChatGPT的插件——ChatGPT plugins已经可以联网,那意味着AI技术从人机交互可以变成机机交互,更精准,更实时,能做的事情也更多。

对此,曾有一个媒体人做了一个十分有趣的比方:《九阳神功》是绝世武功,有人把它奉上神坛、有人穷其一生希望融会贯通,可都没能发挥它的真正功效。后来,依托绝世武功的“大模型”,人们针对不同武者延伸出了各具特色的“少林九阳功”“峨嵋九阳功”“武当九阳功”,才真正将其发扬光大。

未来或许不一定属于写代码的高手,但一定属于能创造性使用AI的人。

END

李晨,阿里工程师采访实录

:如何用好ChatGPT?需要哪些能力?

使用ChatGPT需要给它一个拆分明确的指令,这需要在描述的时候剔除所有的背景和内容描述,把它当做机器人,所以我们经常看到有些prompt直接要求ChatGPT扮演某个角色,并尽可能将你期望的效果告诉它,或者通过某些特定的结构,引导它输出跟结构一致的内容。

但我觉得写好prompt可能也不那么重要,既然它是人工智能,那这个智能肯定是能想办法去理解你的,不需要你去提供太多的信息。未来的技术趋势会优化这块。

:用英语和用汉语使用ChatGPT效果有区别吗?

我一般使用汉语。像Google的Bard好像是默认使用英语,New bing在使用中文的时候,会引用知乎,在使用英文的时候,又使用英文资料库,确实是有差别的。不过语言毕竟是一个表达问题的工具,不应该成为一个瓶颈,所以未来技术在语言这块应该会抹平差异。

:据说AI是使用者越强,它越强是这样吗?

AI现在就是一个最强大脑。对一个很高效的人来说,他会更好地利用AI来节省时间做出更多的事情。站在这个角度的话,这一点是说得过去的。

:有人说ChatGPT相当于给每个会上网的人配了一个“王语嫣”的武学助手,你怎么看?

其实业内已经有人指出GPT未来就像我们的“副驾驶”,每个人都会配备一个,有可能还不止一个,会有三到五个,甚至十个百个,每个副驾驶都可能会进化到专业水准,甚至变成正驾驶的地位。

另外一个角色可以说它是人类的最强大脑,因为ChatGPT的存在,所有人在知识这一层面是有机会被拉平的,人人都可能成为“战略家”,对经济形势,行业趋势,社会大势做出一些分析。

不过最终还看个人,毕竟人很难问出自己认知以外的的问题,这很关键。

:有人说ChatGPT最致命的问题是它的安全性问题,你如何看待这个事情?

如果从数据安全的角度的话,GPT确实会对信息做储存,转移,所以尽可能不要把敏感信息喂给它,很可能会被他作为学习语料。

针对这个问题,目前任何公司都没有很好的解决方案,GPT确实好用,也无法阻止员工不用,只能通过一些风险的监管监控。或者宣导去加强员工的安全意识。

未来对任何一家大公司来说,都需要有自己的大模型,否则太过依赖于GPT,基本上就被人家锁住喉咙了。在安全隐患上,已经有相关论文在做研究,未来或许会有相应的技术去消除这个问题。