第二百一十章 我是御风的发起人
碧落天刀小说推荐阅读:和离后,神医王妃野翻全京城、越界心动、NBA:开局满级力量,库里被我惊呆了、龙族:从西游记归来的路明非、狐说、服软、她和暗恋的大佬官宣了、人民的财产(电视剧突围原著)、和穿来的儿子上综艺后爆红了、这游戏也太真实了、鲤鱼王的精灵模拟器、轻负、印卡是游戏王的一部分
周四,腊月二十八,离春节还有两天。
上午九点半,源码科技的年会现场。
这场年会是源码科技的第一场年会,苏念念前期花了不少心思准备,不过後来工作太忙,她都交给沈丛云去管理具体的细节了。
但是主题是苏念念定的。
年会会场定在了思南公馆酒店宴会厅,是一个老洋房改造的酒店,里面一股民国时候的气息。
大家都接到了提前通知,今天可以自愿穿民国风的衣服来参加年会,感受一次复古和科技结合的体验。
姜亦心周末的时候还让闺蜜大刘陪她一起去南京路口那家做了几十年旗袍的老师傅订做了一件黄色的旗袍。
为了搭配旗袍,她盘了头发,还少有的穿上了高跟鞋,整个人看起来成熟了不少。
发布会的时间是上午十点,还有不到半个小时。
姜亦心手里攥着已经背的滚瓜烂熟的发言稿,却没去看。她刚做完最後一次彩排,现在心里还在砰砰跳。
今天的年会比原本计划里热闹了至少两倍,大大小小的科技媒体和本地媒体都请了不少,甚至连海城电视台的记者也来了。不知道李婷是从哪里找的关系。
李婷把直播那边的事情协调好过来之後,来到姜亦心身边,看到她紧张的样子,忍不住抱了她一下:「小姜今天真可爱,快把我迷死了!」
姜亦心摸了摸自己的胸口,叹了口气:「婷姐,别打趣我了,我都快紧张死啦。」
李婷笑得肩膀都在抖,松开姜亦心,又上下打量了一遍姜亦心今天这一身,眼睛里全是掩不住的调侃。
「这可不是打趣。」李婷说,「你今天要是不上台做发布会,就该直接去拍海报。」
姜亦心低头看了一下自己,其实旗袍也不是特别夸张,和今天现场的气氛也很搭配,但是平时总是穿卫衣、牛仔裤、运动鞋,突然换这麽一身还挺不习惯的。
更何况,今天她要上台发布的,是这一个星期来一直在网上吵得不可开交的产品。
想到这,她又拿起手中的发言稿来,想再看一遍,才发现已经被她攥皱了。
「别看了。」李婷说,「你都背的那麽熟了,现在去转一圈,放松一下心情吧。」
姜亦心想了想,也有道理。
她抬头看向宴会厅。
思南公馆酒店的宴会厅不是那种常见的五星级酒店大宴会厅,没有夸张的水晶灯和金色墙面,天花板很高,窗框细长,墙面保留着老洋房改造後的线条,暖色灯光落在木质地板上,带着一点老海城的复古感。
可舞台又完全是另一种气质。
正中央的LED大屏上,是御风公测发布会的主视觉。
【御风公测发布会】
【从代码补全,到工程智能体】
民国风的宴会厅,复古主题的年会,科技感十足的发布会背景,还有台下那些架起来的摄像机和直播设备,几种完全不同的东西放在一起,竟然不显得违和,反而有一种很特别的冲突感。
姜亦心知道,这是苏念念定主题时特意要的效果。
「源码科技不是一家传统意义上的科技公司。」苏念念当时说,「我们做的事情是新的,做事情的方式也是新的,但我们站的地方不是凭空来的。民国风不是为了怀旧,是为了提醒大家,我们不是矽谷的追随者。」
御风,姜亦心闭上眼睛,在心里又默念了一遍这个名字。
御风而行,人人如龙。
姜亦心想到这里,心里反而不那麽紧张了。
她顺着会场往前看。
张彪站在靠近通道的位置,他穿着一身黑色中山装,扣子扣得一丝不苟,背挺得很直,眼神像扫描仪一样扫过每一个进场的人。
姜亦心看着他,忽然觉得彪哥今天这身衣服实在太合适了,不知道的人看了,可能还以为他是哪个民国大佬身边的副官。
陈建业还是穿的格子衬衫,周围的几个开发同事也是,一群人聚在一起倒是也不显得违和,他们都带着电脑,姜亦心估计他们还在调试御风,今天发布之後,肯定会有很多人涌进来,这对伺服器调度是个不小的考验。
再往旁边,赵文渊和模型组的人坐在一起。他今天穿了一身青色长衫,看起来像是个大龄进步学生。
坐在他旁边的人看起来四十多岁,姜亦心没见过。
最後看到第一排,韩路一坐在正中间,看到姜亦心看过来,对她鼓励的笑了笑。
这笑容让姜亦心又安心了一点。
她知道,不是每个工作不到一年的新人都有机会站在这个位置上,代表公司发布产品的。
不如说,很少有人有这个机会。
所以她很感激韩路一和苏念念的信任。
离韩路一隔了两个座位,是苏念念和顾司玥,两人正在低声聊着什麽。
苏念念今天穿了一件浅色旗袍式连衣裙,外面披着短外套,头发微微卷着,看起来温柔。
顾司玥还是一身女士西装,浅蓝色的,让她严肃的气质看起来没有那麽拒人千里了。
时间一点点逼近十点,媒体区的位置基本坐满,几家科技媒体和本地媒体的摄像机已经架好,还有几个自媒体博主拿着手机和小型稳定器,在拍会场环境和舞台背景。
李婷看了一眼时间,戴上耳机之後,整个人进入了工作状态。
「直播准备。」
「一号机位确认。」
「二号机位确认。」
「收音确认。」
「提示屏确认。
「7
「後台推流确认。」
几秒钟後,李婷转过头,对姜亦心说:「小姜,到你了。」
姜亦心点点头,把已经攥得有点发皱的发言稿交给旁边的工作人员,走到了侧幕的位置。
今天没有主持人,她既是主持人,也是主讲人。
随着大厅的灯光变暗,人们的交谈声逐渐停了下来。
姜亦心做了一个深呼吸,走到了舞台正中央。
「各位来宾,各位媒体朋友,大家上午好。」
「欢迎来到御风发布会现场。」
随着姜亦心开口,直播间的弹幕先开始讨论的不是产品,而是她的颜值。
「发布产品的这是谁?好漂亮啊!」
「我宣布这是我的新老婆!」
「我直接舔屏。」
还好,姜亦心看不见这些弹幕。
「今天的发布会,我想先讲一个小故事。」
她的声音通过麦克风传到会场每一个角落,比她自己想像的还要稳定。
「我有一个朋友,是大厂的後端工程师。工作三年,加班特别多,用她自己的话说,年龄长得比工龄涨得还快。」
台下传来一阵笑声。
「今年九月,她接手了一个三年没人维护的老项目,代码有五万多行,注释少得可怜,原作者两年前就离职了。」
「她的师傅拍着她的肩膀,跟她说了一句话—「别怕,这玩意儿没人能看得懂」」
笑声更大了。
「那一个月,她每天加班到凌晨。直到一个周日,她给我发了一条消息,说她刚一个人扛完了一次生产事故。」
「那是凌晨四点,那条消息我第二天早晨才看见。」
「然後她辞职了。」
姜亦心停顿了一下,台下安静了下来。
「她跟我说,「我不是不爱写代码,但我真的希望遇到这种事的时候,能有人陪着我。」」
会场里安静的出奇。
「程式设计师是个奇怪的职业,我们写出了让全世界协作的工具,自己工作起来却常常是一个人。一个人对着屏幕,一个人翻日志,一个人处理线上事故,一个人在凌晨四点点亮整层楼里唯一的那盏灯。」
「在我们这个行业里,最贵的不是硬体,而是人。」
姜亦心再次停顿了一拍。
「但有些时候,最便宜的,也是人。」
台下没有人说话,但姜亦心能感觉到很多目光在看着她,在现场的,在网络上的。
「我们做御风的初衷,其实没那麽大——」
「就是想让那盏凌晨四点的灯下面,不再只有一个人坐着。」
她转身,指向身後的大屏幕。
「过去五年,AI写代码这件事,从笑话,变成了玩具,又从玩具,变成了工具。」
「代码补全能节省一点你敲击键盘的时间。」
「对话式编程能告诉你这一段该怎麽写。」
「但它们都还停留在工具这个阶段。」
说到这,姜亦心抬手按下了手里的换页器。
幻灯片切换,浮现出御风的LOGO。
「御风,不是一个更聪明的工具。」
「它是一个能和你一起写代码、一起Debug、一起处理线上事故的「,「同事。」
姜亦心看向台下,她的眼神里已经没有了刚才的紧张。
「乘奔御风,人人如龙。」
「接下来的半个小时,请允许我,带大家看看这位「同事」到底能做什麽。」
演讲的第一段结束,台下响起了一阵掌声,直播间里的弹幕也迎来了一波高潮。
「说的真好,给我一个老码农整破防了」
「我不是程式设计师,怎麽鼻子也有点儿酸」
「已经给源码科技投简历了,求收留」
「说的漂亮,不是还是要抢程式设计师工作吗?」
「prprprpr]
姜亦心走到旁边的台子那里,这里有一台提前放在那的笔记本电脑。
她操作了一下,电脑桌面取代了幻灯片,出现在後面的大屏幕上。
然後她在终端里进入了本地一个叫做「yufeng」的文件夹,在里面启动了御风的命令行工具。
「大家可以看到,现在这里的是御风的後台代码。」
「内测的用户们都知道,现在御风的版本控制还比较简陋,只能一级一级的前进或者回退版本,对版本分叉的原生支持也不足。」
「我们现在想要添加一个树状的版本管理功能到御风里。」
姜亦心边说边操作,现场的媒体们还没什麽大的反应,网上的直播间里已经炸锅了。
「不会吧,她要现场添加功能?」
「我看了这麽多年科技产品发布会,现场演示就没见过几次,牛逼!」
「楼上的,别傻了,怎麽可能是真现场演示。鼎盛当年的万物生,还记得吗?」
「要是翻车了就可乐了」
姜亦心在命令行里输入了想要完成的需求—增加丰富的分支管理功能。
然後点了下回车。
这一刻,姜亦心感觉时间过得格外的漫长。
不是因为她不相信御风,而是因为她太清楚现场演示意味着什麽了。
彩排的时候跑的通,不代表现场一定也能跑通;本地环境没问题,不代表接上大屏幕和直播推流之後不会出奇怪的么蛾子。更何况,她现在演示的不是一个玩具项目,也不是一个临时写出来的小工具。
她演示的是用御风修改御风自己。
这件事本身就很危险。
也很有冲击力。
终端上,第一行输出终於跳了出来。
【御风已启动。】
【当前项目:~/projects/yufeng】
【正在读取项目结构————】
【检测到项目类型:TypeScript/Node.jsCLITool】
【检测到核心模块:src/core/、src/core/、
src/commands/、src/storage/】
【正在分析需求————】
姜亦心站在边上,没有说话。
她知道,这个时候不需要过多的解释,演示自己会说话。
并不是所有的媒体都能看懂现在的状况。
但是几个科技媒体的记者互相之间已经在窃窃私语了。
【需求理解:为当前版本控制机制增加树状分支管理能力。】
【当前限制:】
【1.检查点仅支持线性前进/回退。】
【2.回退後继续修改会覆盖後续状态。】
【3.缺少branch/switch/merge等命令。】
【4.缺少分支状态展示能力。】
【建议目标:】
【1.引入VersionNode数据结构。】
【2.支持从任意检查点创建新分支。】
【3.支持branchlist/branchcreate/branchswitch。】
【4.保留当前线性回退能力,避免破坏已有用户习惯。】
【5.新增测试覆盖分支创建、切换、回退後分叉等场景。】
姜亦心看到这里,心里稍微落定了一点。
第一关过了。
把自然语言转化成细分任务这一步完成了。
御风已经开始调用API进行代码生成了,趁着它在後台运行,姜亦心开始同步解说。
「大家现在看到的,是御风对当前项目的第一轮理解。」
「它没有直接开始写代码,而是先读取项目结构,找到和需求相关的核心模块,再把当前系统的限制列出来。」
「这一点很重要,这也是一个真人程式设计师接手这个任务时会做的事。」
「每一个程式设计师刚工作时学到的第一课都是——不要去改动你不理解的代码。」
此时在看直播的网友大部分都是相关从业人员,看到这里,直播间的弹幕也转向了专业化讨论。
「这一段是真的专业,先读项目再动手,比我组里的实习生可靠谱多了」
「楼上别凡尔赛,谁组里的实习生不是先动手再说的(狗头)」
「这不就是git的commitgraph吗?换了层皮而已]
「prprprpr]
「pr的那个日本网友,请你收收味儿」
在直播间的网友们激烈讨论的同时,终端这边开始进行输出新的改动记录。
【正在创建检查点】
【已创建检查点:checkpoint\—20270204\—102812\—before\—branch\—tree】
【开始修改】
屏幕上开始滚动文件变更。
【正在新增src/core/】
【正在修改 src/core/】
【正在新增 tests/.ts】
【正在新增tests/.ts】
前前後後大概输出了十几个改动文件,这些路径对普通观众来说不算直观。
如果只让这些代码刷过去,确实会很枯燥。
还好,姜亦心早就预料到了这一点。
她没有让大屏幕停留在大片代码上,而是点击终端左下角的一个本地网址连结。
——
点击之後,浏览器中打开了一个新的页面,这是御风自动生成的。
页面上是一个简洁的任务进度面板,里面写着如下信息。
【任务:树状版本管理】
【理解项目:完成】
【设计数据结构:完成】
【修改核心模块:进行中】
【新增命令:等待中】
【补充测试:等待中】
【运行验证:等待中】
每一项子任务後面都有一个进度条,其中前两个已经填满,是绿色的,在进度条末尾有一个绿色的对勾。
第三个进度条正在前进,速度不算慢,末尾有一个旋转中的小圆圈。
姜亦心说道:「为了让非技术用户也能理解智能体到底在做什麽,我们给御风加了一个任务视图。」
「终端中执行日志,网页上是任务状态。」
「你不用看懂每一行代码,也能知道它现在在理解、在修改,还是在验证。」
「这对团队协作很重要。」
「因为很多时候,产品、测试、运营不读代码,但他们需要知道事情的进度。」
「顺带一提,这个功能也是使用御风开发的。」
随着姜亦心的解说,御风的开发已经完成了补充测试的阶段,现在正在进行运行验证的阶段,但是突然一个红色的WARNING(警告)提示在页面中弹了出来。
姜亦心切回终端,只见终端中输出的文字是—
【FAILEDtests/.ts】(测试失败)
【Epected currentBranch to be「feature—a」,received「main」】(测试结果应为A支线,实际为主线)
现场的媒体都很安静。
直播间的弹幕密度激增。
「来了来了!这就是我说的翻车点!」
「我就说不可能这麽顺利」
「看看小姐姐怎麽圆」
姜亦心此时的心也漏跳了一拍。
现场演示有时候就是这麽刺激,彩排了三次都没出现这个问题。
姜亦心定了定神,拿起话筒,说道:「我们可以看到,第一轮的测试失败了。」
「这在开发流程中是非常常见的情况。」姜亦心顿了顿,接着说,「而对於AI编程,这个场景又格外的有意义。因为AI编程本来就是一个概率问题,没有任何模型能保证每次输出的结果都是完美的。」
「如何在不确定的输出中,走向确定正确的结果,这正是御风要解决的问题。」
直播间的弹幕热度更高了。
「刚才是不是有人说不可能是真的现场?这还不真?」
「这个错误也是计划好的,信的人都被玩成汤姆猫了」
「「在不确定的输出中走向确定正确的结果」,小姐姐太帅了」
这时,姜亦心用手向大屏幕示意了一下,说道:「正好让我们看一下,御风会怎麽处理这种情况。」
终端里,御风已经开始分析。
【测试失败分析】
【branchswitch命令更新了内存中的currentBranch,但未持久化到BranchState。】
【导致测试重新加载状态後,currentBranch仍为main。】
【影响范围:branchswitch後的新任务可能写入错误分支。】
【开始修复】
【正在修改 src/commands/】
【重新运行测试】
这个运行大概花了二三十秒,全场都安静下来,姜亦心下意识的用手捂住了话筒。
一次错误可以说是概率,连错两次就有点几说不过去了。
更别提现在的弹幕量,已经密密麻麻的挡住了画面。
「卧槽卧槽卧槽我都紧张起来了」
「不会有人真的信是现场演示吧?不会吧不会吧?」
「别挡着我看不到结果了」
终於,测试的结果在终端里弹了出来。
【PASSEDtests/.ts】(测试通过)
【本次任务完成】
【改动摘要:】
【1.新增VersionNode/BranchState,用於支持树状版本管理。】
【2.保留旧checkpoint接口,并提供旧数据迁移能力。】
【3.新增branchlist/create/switch/tree命令。】
【4.新增分支树展示能力。】
【您需要保留此次改动吗?y/n】
姜亦心重新举起话筒,说道:「最後的这一部分,是御风生成的改动摘要。这是在我们接到内测用户的反馈之後新开发的功能。」
接下来,还有这场演示的最後一个环节。
姜亦心在终端输入了一个「y」,然後开始演示刚刚开发完成的功能。
全场的人都专注又安静的看着她的演示。
不管是不是科技行业的人,每个人都意识到自己刚刚见证了什麽。
一个AI工具,在万众瞩目之下,在一个生产环境的复杂代码库里,从理解需求、写代码、跑测试、到自己修复自己的Bug,端到端地完成了一个真实的工程任务。
这不是概念、不是炒作,是一个被验证过的生产力工具,在现场,在网络直播下。
他们突然意识到,在场的所有人,都见证了历史。
此时,直播间弹幕已经完全变了。
「卧槽,这个闭环太帅了!」
「用自己开发自己,真敢啊」
「如果不是录播,我愿称这个发布会为最强」
「刚才报错那一下反而真实」
「排队连结呢?我要试用」
「小姐姐太棒了,叫什麽名字啊?」
姜亦心完整的演示了新功能,确保无误後,把电脑画面重新切回幻灯片,走回了舞台中央。
「这就是我想展示的东西。它不是一次代码生成,而是一个完整的工程任务。最重要的是,御风刚刚完成的功能,会成为御风之後继续进化的基础。」
说完这些,姜亦心用手中的控制器切换了下一张幻灯片。
屏幕上出现御风的公测信息。
【御风今日开放公测】
【第一阶段:限量免费】
【企业版体验申请同步开放】
「今天,御风正式开放公测。」
「第一阶段,我们会采取限量免费的方式,根据伺服器资源和用户反馈逐步开放名额。」
「我们欢迎大家测试它,也欢迎大家批评它。」
「因为一个真正有价值的工程工具,不是靠发布会讲出来的,而是靠一次次叠代跑出来的。因此,我们期待所有用户的反馈,让我们能把御风做的更好。」
姜亦心说完这段话,把幻灯片切到了最後一页,同时接着说道:「我们希望,御风做的事情不是替代人的价值,而是增强人的价值。」
「我们希望,御风能把人从低价值的执行工作中解放出来,把人还给真正重要的工作做判断、做决策、做创造。」
姜亦心顿了顿,目光扫过全场。
「还记得我开场讲的那个故事吗?
「我的那个朋友,和她那盏凌晨四点亮起的灯。」
「我希望,御风让每一个独行的人,都不再孤独,御风而行,人人如龙。」
与此同时,姜亦心背後的幻灯片上显示四个大字,「御风而行」。
直播间的热度已经爆表了,弹幕完全成了网友们狂欢。
「这个美女的全部资料,我现在就要!现在!」
「妈妈再也不用担心我的编程」
「prprprprprprprpr]
这时,姜亦心突然看到李婷在不远处的摄像机旁边拼命的和她挥手,旁边的一个同事举着一个iPad,上面写着四个大字,「自我介绍」。
她这才意识到,她从头到尾都没做过自我介绍。
於是她说了在台上的最後一句话。
「我是源码科技的产品负责人,也是御风的发起人,姜亦心,谢谢大家。」
全场响起了热烈的掌声。
>
http://www.biluotiandao.com/yt127308/49019704.html
请记住本书首发域名:www.biluotiandao.com。碧落天刀手机版阅读网址:www.biluotiandao.com
上午九点半,源码科技的年会现场。
这场年会是源码科技的第一场年会,苏念念前期花了不少心思准备,不过後来工作太忙,她都交给沈丛云去管理具体的细节了。
但是主题是苏念念定的。
年会会场定在了思南公馆酒店宴会厅,是一个老洋房改造的酒店,里面一股民国时候的气息。
大家都接到了提前通知,今天可以自愿穿民国风的衣服来参加年会,感受一次复古和科技结合的体验。
姜亦心周末的时候还让闺蜜大刘陪她一起去南京路口那家做了几十年旗袍的老师傅订做了一件黄色的旗袍。
为了搭配旗袍,她盘了头发,还少有的穿上了高跟鞋,整个人看起来成熟了不少。
发布会的时间是上午十点,还有不到半个小时。
姜亦心手里攥着已经背的滚瓜烂熟的发言稿,却没去看。她刚做完最後一次彩排,现在心里还在砰砰跳。
今天的年会比原本计划里热闹了至少两倍,大大小小的科技媒体和本地媒体都请了不少,甚至连海城电视台的记者也来了。不知道李婷是从哪里找的关系。
李婷把直播那边的事情协调好过来之後,来到姜亦心身边,看到她紧张的样子,忍不住抱了她一下:「小姜今天真可爱,快把我迷死了!」
姜亦心摸了摸自己的胸口,叹了口气:「婷姐,别打趣我了,我都快紧张死啦。」
李婷笑得肩膀都在抖,松开姜亦心,又上下打量了一遍姜亦心今天这一身,眼睛里全是掩不住的调侃。
「这可不是打趣。」李婷说,「你今天要是不上台做发布会,就该直接去拍海报。」
姜亦心低头看了一下自己,其实旗袍也不是特别夸张,和今天现场的气氛也很搭配,但是平时总是穿卫衣、牛仔裤、运动鞋,突然换这麽一身还挺不习惯的。
更何况,今天她要上台发布的,是这一个星期来一直在网上吵得不可开交的产品。
想到这,她又拿起手中的发言稿来,想再看一遍,才发现已经被她攥皱了。
「别看了。」李婷说,「你都背的那麽熟了,现在去转一圈,放松一下心情吧。」
姜亦心想了想,也有道理。
她抬头看向宴会厅。
思南公馆酒店的宴会厅不是那种常见的五星级酒店大宴会厅,没有夸张的水晶灯和金色墙面,天花板很高,窗框细长,墙面保留着老洋房改造後的线条,暖色灯光落在木质地板上,带着一点老海城的复古感。
可舞台又完全是另一种气质。
正中央的LED大屏上,是御风公测发布会的主视觉。
【御风公测发布会】
【从代码补全,到工程智能体】
民国风的宴会厅,复古主题的年会,科技感十足的发布会背景,还有台下那些架起来的摄像机和直播设备,几种完全不同的东西放在一起,竟然不显得违和,反而有一种很特别的冲突感。
姜亦心知道,这是苏念念定主题时特意要的效果。
「源码科技不是一家传统意义上的科技公司。」苏念念当时说,「我们做的事情是新的,做事情的方式也是新的,但我们站的地方不是凭空来的。民国风不是为了怀旧,是为了提醒大家,我们不是矽谷的追随者。」
御风,姜亦心闭上眼睛,在心里又默念了一遍这个名字。
御风而行,人人如龙。
姜亦心想到这里,心里反而不那麽紧张了。
她顺着会场往前看。
张彪站在靠近通道的位置,他穿着一身黑色中山装,扣子扣得一丝不苟,背挺得很直,眼神像扫描仪一样扫过每一个进场的人。
姜亦心看着他,忽然觉得彪哥今天这身衣服实在太合适了,不知道的人看了,可能还以为他是哪个民国大佬身边的副官。
陈建业还是穿的格子衬衫,周围的几个开发同事也是,一群人聚在一起倒是也不显得违和,他们都带着电脑,姜亦心估计他们还在调试御风,今天发布之後,肯定会有很多人涌进来,这对伺服器调度是个不小的考验。
再往旁边,赵文渊和模型组的人坐在一起。他今天穿了一身青色长衫,看起来像是个大龄进步学生。
坐在他旁边的人看起来四十多岁,姜亦心没见过。
最後看到第一排,韩路一坐在正中间,看到姜亦心看过来,对她鼓励的笑了笑。
这笑容让姜亦心又安心了一点。
她知道,不是每个工作不到一年的新人都有机会站在这个位置上,代表公司发布产品的。
不如说,很少有人有这个机会。
所以她很感激韩路一和苏念念的信任。
离韩路一隔了两个座位,是苏念念和顾司玥,两人正在低声聊着什麽。
苏念念今天穿了一件浅色旗袍式连衣裙,外面披着短外套,头发微微卷着,看起来温柔。
顾司玥还是一身女士西装,浅蓝色的,让她严肃的气质看起来没有那麽拒人千里了。
时间一点点逼近十点,媒体区的位置基本坐满,几家科技媒体和本地媒体的摄像机已经架好,还有几个自媒体博主拿着手机和小型稳定器,在拍会场环境和舞台背景。
李婷看了一眼时间,戴上耳机之後,整个人进入了工作状态。
「直播准备。」
「一号机位确认。」
「二号机位确认。」
「收音确认。」
「提示屏确认。
「7
「後台推流确认。」
几秒钟後,李婷转过头,对姜亦心说:「小姜,到你了。」
姜亦心点点头,把已经攥得有点发皱的发言稿交给旁边的工作人员,走到了侧幕的位置。
今天没有主持人,她既是主持人,也是主讲人。
随着大厅的灯光变暗,人们的交谈声逐渐停了下来。
姜亦心做了一个深呼吸,走到了舞台正中央。
「各位来宾,各位媒体朋友,大家上午好。」
「欢迎来到御风发布会现场。」
随着姜亦心开口,直播间的弹幕先开始讨论的不是产品,而是她的颜值。
「发布产品的这是谁?好漂亮啊!」
「我宣布这是我的新老婆!」
「我直接舔屏。」
还好,姜亦心看不见这些弹幕。
「今天的发布会,我想先讲一个小故事。」
她的声音通过麦克风传到会场每一个角落,比她自己想像的还要稳定。
「我有一个朋友,是大厂的後端工程师。工作三年,加班特别多,用她自己的话说,年龄长得比工龄涨得还快。」
台下传来一阵笑声。
「今年九月,她接手了一个三年没人维护的老项目,代码有五万多行,注释少得可怜,原作者两年前就离职了。」
「她的师傅拍着她的肩膀,跟她说了一句话—「别怕,这玩意儿没人能看得懂」」
笑声更大了。
「那一个月,她每天加班到凌晨。直到一个周日,她给我发了一条消息,说她刚一个人扛完了一次生产事故。」
「那是凌晨四点,那条消息我第二天早晨才看见。」
「然後她辞职了。」
姜亦心停顿了一下,台下安静了下来。
「她跟我说,「我不是不爱写代码,但我真的希望遇到这种事的时候,能有人陪着我。」」
会场里安静的出奇。
「程式设计师是个奇怪的职业,我们写出了让全世界协作的工具,自己工作起来却常常是一个人。一个人对着屏幕,一个人翻日志,一个人处理线上事故,一个人在凌晨四点点亮整层楼里唯一的那盏灯。」
「在我们这个行业里,最贵的不是硬体,而是人。」
姜亦心再次停顿了一拍。
「但有些时候,最便宜的,也是人。」
台下没有人说话,但姜亦心能感觉到很多目光在看着她,在现场的,在网络上的。
「我们做御风的初衷,其实没那麽大——」
「就是想让那盏凌晨四点的灯下面,不再只有一个人坐着。」
她转身,指向身後的大屏幕。
「过去五年,AI写代码这件事,从笑话,变成了玩具,又从玩具,变成了工具。」
「代码补全能节省一点你敲击键盘的时间。」
「对话式编程能告诉你这一段该怎麽写。」
「但它们都还停留在工具这个阶段。」
说到这,姜亦心抬手按下了手里的换页器。
幻灯片切换,浮现出御风的LOGO。
「御风,不是一个更聪明的工具。」
「它是一个能和你一起写代码、一起Debug、一起处理线上事故的「,「同事。」
姜亦心看向台下,她的眼神里已经没有了刚才的紧张。
「乘奔御风,人人如龙。」
「接下来的半个小时,请允许我,带大家看看这位「同事」到底能做什麽。」
演讲的第一段结束,台下响起了一阵掌声,直播间里的弹幕也迎来了一波高潮。
「说的真好,给我一个老码农整破防了」
「我不是程式设计师,怎麽鼻子也有点儿酸」
「已经给源码科技投简历了,求收留」
「说的漂亮,不是还是要抢程式设计师工作吗?」
「prprprpr]
姜亦心走到旁边的台子那里,这里有一台提前放在那的笔记本电脑。
她操作了一下,电脑桌面取代了幻灯片,出现在後面的大屏幕上。
然後她在终端里进入了本地一个叫做「yufeng」的文件夹,在里面启动了御风的命令行工具。
「大家可以看到,现在这里的是御风的後台代码。」
「内测的用户们都知道,现在御风的版本控制还比较简陋,只能一级一级的前进或者回退版本,对版本分叉的原生支持也不足。」
「我们现在想要添加一个树状的版本管理功能到御风里。」
姜亦心边说边操作,现场的媒体们还没什麽大的反应,网上的直播间里已经炸锅了。
「不会吧,她要现场添加功能?」
「我看了这麽多年科技产品发布会,现场演示就没见过几次,牛逼!」
「楼上的,别傻了,怎麽可能是真现场演示。鼎盛当年的万物生,还记得吗?」
「要是翻车了就可乐了」
姜亦心在命令行里输入了想要完成的需求—增加丰富的分支管理功能。
然後点了下回车。
这一刻,姜亦心感觉时间过得格外的漫长。
不是因为她不相信御风,而是因为她太清楚现场演示意味着什麽了。
彩排的时候跑的通,不代表现场一定也能跑通;本地环境没问题,不代表接上大屏幕和直播推流之後不会出奇怪的么蛾子。更何况,她现在演示的不是一个玩具项目,也不是一个临时写出来的小工具。
她演示的是用御风修改御风自己。
这件事本身就很危险。
也很有冲击力。
终端上,第一行输出终於跳了出来。
【御风已启动。】
【当前项目:~/projects/yufeng】
【正在读取项目结构————】
【检测到项目类型:TypeScript/Node.jsCLITool】
【检测到核心模块:src/core/、src/core/、
src/commands/、src/storage/】
【正在分析需求————】
姜亦心站在边上,没有说话。
她知道,这个时候不需要过多的解释,演示自己会说话。
并不是所有的媒体都能看懂现在的状况。
但是几个科技媒体的记者互相之间已经在窃窃私语了。
【需求理解:为当前版本控制机制增加树状分支管理能力。】
【当前限制:】
【1.检查点仅支持线性前进/回退。】
【2.回退後继续修改会覆盖後续状态。】
【3.缺少branch/switch/merge等命令。】
【4.缺少分支状态展示能力。】
【建议目标:】
【1.引入VersionNode数据结构。】
【2.支持从任意检查点创建新分支。】
【3.支持branchlist/branchcreate/branchswitch。】
【4.保留当前线性回退能力,避免破坏已有用户习惯。】
【5.新增测试覆盖分支创建、切换、回退後分叉等场景。】
姜亦心看到这里,心里稍微落定了一点。
第一关过了。
把自然语言转化成细分任务这一步完成了。
御风已经开始调用API进行代码生成了,趁着它在後台运行,姜亦心开始同步解说。
「大家现在看到的,是御风对当前项目的第一轮理解。」
「它没有直接开始写代码,而是先读取项目结构,找到和需求相关的核心模块,再把当前系统的限制列出来。」
「这一点很重要,这也是一个真人程式设计师接手这个任务时会做的事。」
「每一个程式设计师刚工作时学到的第一课都是——不要去改动你不理解的代码。」
此时在看直播的网友大部分都是相关从业人员,看到这里,直播间的弹幕也转向了专业化讨论。
「这一段是真的专业,先读项目再动手,比我组里的实习生可靠谱多了」
「楼上别凡尔赛,谁组里的实习生不是先动手再说的(狗头)」
「这不就是git的commitgraph吗?换了层皮而已]
「prprprpr]
「pr的那个日本网友,请你收收味儿」
在直播间的网友们激烈讨论的同时,终端这边开始进行输出新的改动记录。
【正在创建检查点】
【已创建检查点:checkpoint\—20270204\—102812\—before\—branch\—tree】
【开始修改】
屏幕上开始滚动文件变更。
【正在新增src/core/】
【正在修改 src/core/】
【正在新增 tests/.ts】
【正在新增tests/.ts】
前前後後大概输出了十几个改动文件,这些路径对普通观众来说不算直观。
如果只让这些代码刷过去,确实会很枯燥。
还好,姜亦心早就预料到了这一点。
她没有让大屏幕停留在大片代码上,而是点击终端左下角的一个本地网址连结。
——
点击之後,浏览器中打开了一个新的页面,这是御风自动生成的。
页面上是一个简洁的任务进度面板,里面写着如下信息。
【任务:树状版本管理】
【理解项目:完成】
【设计数据结构:完成】
【修改核心模块:进行中】
【新增命令:等待中】
【补充测试:等待中】
【运行验证:等待中】
每一项子任务後面都有一个进度条,其中前两个已经填满,是绿色的,在进度条末尾有一个绿色的对勾。
第三个进度条正在前进,速度不算慢,末尾有一个旋转中的小圆圈。
姜亦心说道:「为了让非技术用户也能理解智能体到底在做什麽,我们给御风加了一个任务视图。」
「终端中执行日志,网页上是任务状态。」
「你不用看懂每一行代码,也能知道它现在在理解、在修改,还是在验证。」
「这对团队协作很重要。」
「因为很多时候,产品、测试、运营不读代码,但他们需要知道事情的进度。」
「顺带一提,这个功能也是使用御风开发的。」
随着姜亦心的解说,御风的开发已经完成了补充测试的阶段,现在正在进行运行验证的阶段,但是突然一个红色的WARNING(警告)提示在页面中弹了出来。
姜亦心切回终端,只见终端中输出的文字是—
【FAILEDtests/.ts】(测试失败)
【Epected currentBranch to be「feature—a」,received「main」】(测试结果应为A支线,实际为主线)
现场的媒体都很安静。
直播间的弹幕密度激增。
「来了来了!这就是我说的翻车点!」
「我就说不可能这麽顺利」
「看看小姐姐怎麽圆」
姜亦心此时的心也漏跳了一拍。
现场演示有时候就是这麽刺激,彩排了三次都没出现这个问题。
姜亦心定了定神,拿起话筒,说道:「我们可以看到,第一轮的测试失败了。」
「这在开发流程中是非常常见的情况。」姜亦心顿了顿,接着说,「而对於AI编程,这个场景又格外的有意义。因为AI编程本来就是一个概率问题,没有任何模型能保证每次输出的结果都是完美的。」
「如何在不确定的输出中,走向确定正确的结果,这正是御风要解决的问题。」
直播间的弹幕热度更高了。
「刚才是不是有人说不可能是真的现场?这还不真?」
「这个错误也是计划好的,信的人都被玩成汤姆猫了」
「「在不确定的输出中走向确定正确的结果」,小姐姐太帅了」
这时,姜亦心用手向大屏幕示意了一下,说道:「正好让我们看一下,御风会怎麽处理这种情况。」
终端里,御风已经开始分析。
【测试失败分析】
【branchswitch命令更新了内存中的currentBranch,但未持久化到BranchState。】
【导致测试重新加载状态後,currentBranch仍为main。】
【影响范围:branchswitch後的新任务可能写入错误分支。】
【开始修复】
【正在修改 src/commands/】
【重新运行测试】
这个运行大概花了二三十秒,全场都安静下来,姜亦心下意识的用手捂住了话筒。
一次错误可以说是概率,连错两次就有点几说不过去了。
更别提现在的弹幕量,已经密密麻麻的挡住了画面。
「卧槽卧槽卧槽我都紧张起来了」
「不会有人真的信是现场演示吧?不会吧不会吧?」
「别挡着我看不到结果了」
终於,测试的结果在终端里弹了出来。
【PASSEDtests/.ts】(测试通过)
【本次任务完成】
【改动摘要:】
【1.新增VersionNode/BranchState,用於支持树状版本管理。】
【2.保留旧checkpoint接口,并提供旧数据迁移能力。】
【3.新增branchlist/create/switch/tree命令。】
【4.新增分支树展示能力。】
【您需要保留此次改动吗?y/n】
姜亦心重新举起话筒,说道:「最後的这一部分,是御风生成的改动摘要。这是在我们接到内测用户的反馈之後新开发的功能。」
接下来,还有这场演示的最後一个环节。
姜亦心在终端输入了一个「y」,然後开始演示刚刚开发完成的功能。
全场的人都专注又安静的看着她的演示。
不管是不是科技行业的人,每个人都意识到自己刚刚见证了什麽。
一个AI工具,在万众瞩目之下,在一个生产环境的复杂代码库里,从理解需求、写代码、跑测试、到自己修复自己的Bug,端到端地完成了一个真实的工程任务。
这不是概念、不是炒作,是一个被验证过的生产力工具,在现场,在网络直播下。
他们突然意识到,在场的所有人,都见证了历史。
此时,直播间弹幕已经完全变了。
「卧槽,这个闭环太帅了!」
「用自己开发自己,真敢啊」
「如果不是录播,我愿称这个发布会为最强」
「刚才报错那一下反而真实」
「排队连结呢?我要试用」
「小姐姐太棒了,叫什麽名字啊?」
姜亦心完整的演示了新功能,确保无误後,把电脑画面重新切回幻灯片,走回了舞台中央。
「这就是我想展示的东西。它不是一次代码生成,而是一个完整的工程任务。最重要的是,御风刚刚完成的功能,会成为御风之後继续进化的基础。」
说完这些,姜亦心用手中的控制器切换了下一张幻灯片。
屏幕上出现御风的公测信息。
【御风今日开放公测】
【第一阶段:限量免费】
【企业版体验申请同步开放】
「今天,御风正式开放公测。」
「第一阶段,我们会采取限量免费的方式,根据伺服器资源和用户反馈逐步开放名额。」
「我们欢迎大家测试它,也欢迎大家批评它。」
「因为一个真正有价值的工程工具,不是靠发布会讲出来的,而是靠一次次叠代跑出来的。因此,我们期待所有用户的反馈,让我们能把御风做的更好。」
姜亦心说完这段话,把幻灯片切到了最後一页,同时接着说道:「我们希望,御风做的事情不是替代人的价值,而是增强人的价值。」
「我们希望,御风能把人从低价值的执行工作中解放出来,把人还给真正重要的工作做判断、做决策、做创造。」
姜亦心顿了顿,目光扫过全场。
「还记得我开场讲的那个故事吗?
「我的那个朋友,和她那盏凌晨四点亮起的灯。」
「我希望,御风让每一个独行的人,都不再孤独,御风而行,人人如龙。」
与此同时,姜亦心背後的幻灯片上显示四个大字,「御风而行」。
直播间的热度已经爆表了,弹幕完全成了网友们狂欢。
「这个美女的全部资料,我现在就要!现在!」
「妈妈再也不用担心我的编程」
「prprprprprprprpr]
这时,姜亦心突然看到李婷在不远处的摄像机旁边拼命的和她挥手,旁边的一个同事举着一个iPad,上面写着四个大字,「自我介绍」。
她这才意识到,她从头到尾都没做过自我介绍。
於是她说了在台上的最後一句话。
「我是源码科技的产品负责人,也是御风的发起人,姜亦心,谢谢大家。」
全场响起了热烈的掌声。
>
http://www.biluotiandao.com/yt127308/49019704.html
请记住本书首发域名:www.biluotiandao.com。碧落天刀手机版阅读网址:www.biluotiandao.com