Skip to content

Kimi 创作网文《我全栈工程师竟是真计院之子》

现在是信息时代,如果市场上有需求,那么这个时代最卷的一批人——程序员——就会轻松地把一门曾经的 liberal art 变成工业,就像他们把语言学变成 NLP 时做的那样。现在网络文学这么火,怎么不算是有工业化生产文学的市场需求呢?恰好最近看到 Kimi 的广告说它很擅长写网文,可以帮助写手高效产粮,于是我试用了一下,让 Kimi 写了一篇真假千金的爽文。

从网文作者的视角来体验了一下之后,我觉得用 LLM 来写文还存在这些问题:

  • 前后不连贯。试图让 LLM 从极长的文本里大海捞针尚且成问题,而任务的难度从长文的阅读理解升级为生成,想让 LLM 写出前后完全连贯的剧情,更是困难。
  • 自回归模型的劣根性:
    • 突然停止。Kimi 目前无法一次性输出非常长的文本,要不然就把每一部分都写得很短,要不然一句话没说完就停止了输出,所以我把小说的剧情概要分成一小段一小段的提示词,引导它一章一章写;即便如此,它也经常会在我认为这篇文还不该结束的时候匆匆写下类似结尾的语句。
    • 无法长远规划。自回归模型是一个 token 一个 token 地往后预测,不能像人一样想好了一个故事的大概框架再一步步填充,所以它写出来的东西似乎很难有长距离的依赖关系,也就是文学上所说的“伏笔”。不知道有没有合适的 CoT 模板已经解决了这个问题?至少我直接在提示词里要求 Kimi 写铺垫、埋伏笔,感觉它表现很不好,直接把铺垫写成剧透了。
  • 墨守成规。网文就是要有炸裂的剧情才有意思,但是 Kimi 似乎在过于纯良的语料上对齐过了,仅凭 prompt engineering 很难让它写出那种让人眼前一黑的好文。
  • 缺乏细节。Kimi 似乎对细节描写不太擅长,输出的往往是一个个大概的事件,缺乏引人入胜的描写。不知道有没有其他模型可以写出更细致的文学作品,不过既然是很多人类网文作家都做不到的事,我觉得还是不要太苛责 Kimi 了吧。

希望以后能开发出更强大的模型,能够在网文作者的操控下写出真正的爆款好文吧。

接下来,诚邀大家与我一同赤石。文中没有影射任何现实存在的人物,请勿过度解读。

《我全栈工程师竟是真计院之子》

一、命运的转角

我叫猫小猫,一个听起来有些俏皮的名字,却承载着我人生的前18年里所有的孤独与坚韧。在H市的“黑马程序员”孤儿院里,我度过了无数个日夜,那里没有温暖的家庭,没有父母的陪伴,有的只是一行行代码和无尽的算法题。

孤儿院的院长是个慈祥的老人,他总是说:“小猫,你是个天才,你的未来不可限量。”我不知道他的话里有多少是真心,多少是鼓励,但我知道,我必须努力,因为这是我唯一的出路。

我自学了全栈软件开发,从前端到后端,从数据库到服务器,每一个环节我都力求精通。高中时期,我参加了信息学奥林匹克竞赛,C++和算法成了我最好的朋友。我沉浸在0和1的世界里,它们是我对抗孤独的武器,也是我通往未来的钥匙。

直到那个改变我命运的电话响起,我才意识到,我的人生远比我想象的要复杂得多。电话那头的声音告诉我,我是大蓝鹰职业技术学院计算机学院某位教授的亲生女儿。这个消息如同晴天霹雳,将我平静的生活彻底打乱。

我被接回了大蓝鹰职业技术学院,这个被誉为我国顶尖理工学府的地方。我站在学院的门口,看着那座雄伟的大门,心中五味杂陈。这里,将是我新生活的起点,也是我寻找自我的旅程。

我走进了计院,那里的一切都显得那么陌生而又熟悉。教授们严谨的学术氛围,学生们忙碌的身影,还有那些我曾在梦中无数次幻想过的实验室和机房。我深吸了一口气,我知道,从今天起,我将不再是孤儿院里的猫小猫,而是大蓝鹰职业技术学院的计院之子,真千金。

但命运似乎总喜欢和我开玩笑。当我以为自己终于找到了归宿,一个名叫袁小圆的女孩却突然出现在我的生活中。她是计院的假千金,一个出生时和我被调换的女孩,和我有着截然不同的命运。她的生活充满了光鲜亮丽,而我,却像是从另一个世界走来。

我们的故事,就从这里开始。在大蓝鹰职业技术学院,我们将共同书写一段关于真假千金的传奇。而我,猫小猫,将用我的代码和智慧,证明我不仅仅是一个被命运眷顾的幸运儿,更是一个能够掌握自己命运的强者。

二、格子衬衫与贵族的阴影

我站在大蓝鹰职业技术学院的教学楼前,身上穿着着那件陪伴我多年的格子衬衫。它见证了我在孤儿院的每一个日夜,见证了我在信息学奥林匹克竞赛中的每一次胜利。但现在,它似乎成了我与这个新世界格格不入的标志。

贵族学校的活动与我过去的生活截然不同。这里没有代码的海洋,没有算法的挑战,取而代之的是大学生创新创业大赛、模拟联合国、甚至是贵族式的社交舞会。这些活动对我来说,就像是另一个世界的语言,我听不懂,也说不出。

我尝试着参与其中,但每一次尝试都以失败告终。在创新创业大赛的筹备会上,我提出了一个基于区块链技术的创新项目,但得到的却是一片沉默和尴尬的笑声。我不明白,为什么一个能够改变世界的技术,在这里却得不到认可。

霸凌,这个我本以为只会在电影中出现的词汇,却成了我日常生活的一部分。袁小圆,那个在校园里如同公主般的存在,却成了我最大的噩梦。她总是以一种看似无害的方式,对我进行着精神上的折磨。

“猫小猫,你的格子衬衫真有个性,是从哪个地摊上淘来的?”小圆在一次创新创业大赛的准备会上,当着所有人的面,用她那甜美的声音,说出了最伤人的话。

周围的人开始窃笑,我感到脸颊一阵发热,手中的笔记本被我握得更紧了。我试图反驳,但话到嘴边却变成了无力的沉默。我低下头,继续翻阅着手中的资料,试图用技术来抵御这些无形的伤害。

但霸凌并没有因为我的沉默而停止。在模拟联合国的活动中,我被分配到了一个边缘的角色,一个几乎没有任何发言权的角色。每当我试图提出我的观点时,总会有人打断我,或是用一种轻蔑的眼神看着我,仿佛在说:“你不属于这里。”

老师们的态度更是让我感到绝望。每当我向他们寻求帮助时,他们总是用一种同情的眼神看着我,然后告诉我:“猫小猫,这里不同于你过去的生活,你需要学会适应。”

我感到了前所未有的孤独和无助。我开始怀疑自己,怀疑我是否真的适合这里。但每当我准备放弃的时候,我就会想起孤儿院的院长,想起他在我耳边说过的话:“小猫,你是个天才,你的未来不可限量。”

我知道,我不能就这样放弃。我必须找到一种方式,来证明我的价值,来打破这个贵族学校的枷锁。我开始更加努力地学习,我将所有的时间和精力都投入到了计算机的世界里。我知道,只有通过我的努力,我才能在这个看似不公的世界里找到我的立足之地。

我也知道,这场真假千金的战争才刚刚开始。我必须变得更加坚强,才能在这个充满矛盾和挑战的环境中生存下去。而我,猫小猫,绝不会被轻易打败。

三、数据的光辉与阴影

大一的暑假,大蓝鹰职业技术学院开设了一门短学期课程——数据可视化。这门课程对我来说,就像是一场及时雨,它让我有机会将我在孤儿院打下的扎实的前端功底展现出来。

在黑马程序员的日子里,我沉浸在HTML、CSS、JavaScript的世界里,每一个标签、每一个样式、每一个函数都像是我的老朋友。我渴望在大蓝鹰职业技术学院的舞台上,用我的能力证明自己。

课程的第一次作业是创建一个数据可视化项目。我独自一人在实验室里,指尖在键盘上飞舞,代码如流水般倾泻而出。我构建了一个交互式的用户界面,它不仅美观,而且功能强大。我将复杂的数据以图表的形式直观地展现出来,每一个细节都经过了精心的打磨。

就在我沉浸在代码的世界中时,袁小圆找到了我。她带着他们科研组里师兄给的数据,希望我能帮她完成数据可视化的部分。我犹豫了一下,但最终,我还是答应了。毕竟,我希望能在这里找到属于我的位置,而合作无疑是一个开始。

我们一起工作,我负责前端的UI设计和交互,而小圆则负责提供数据和解释数据的含义。我们的合作出乎意料地顺利,我的设计和小圆的数据完美地结合在一起,我们的作品在课程中获得了高分。

然而,当助教要求我们上报工作量分配分数时,小圆却要求得到大部分的分数。她的理由是,数据是科研组的宝贵资源,而我的工作只是“表面功夫”。我感到了一丝不公,但我选择了沉默。我知道,在这个贵族的世界里,有时候沉默是金。

小圆似乎意识到了我的沉默和能力,她开始让我包办所有软工方向的作业。她不会用git,这是版本控制中常用的工具,而我却一直用它来记录我的工作。每一次的提交,每一次的更改,都被git默默地记录着。这个秘密,只有我知道。

我开始为小圆完成更多的作业,从前端开发到后端逻辑,从数据库设计到服务器配置。每次完成任务后,我都会在git上做一次提交,记录下我的工作。我知道,这些记录可能在将来的某一天会派上用场。

我并不喜欢这种被利用的感觉,但我也明白,这是我在大蓝鹰职业技术学院生存的一种方式。我开始更加努力地工作,每一次的作业我都力求做到最好。我相信,总有一天,我会让所有人看到我真正的价值。

而那个git仓库,就像是一个秘密的宝藏,静静地等待着被发现的那一天。我知道,当我准备好的时候,我会用它来证明我的存在,证明我不仅仅是一个工具人,而是一个真正的技术天才。

四、科研的光环与量化的曙光

大二的暑假,大蓝鹰职业技术学院的校园里弥漫着一股紧张而兴奋的气氛。科研组的选拔正在进行,这是每个学生都梦寐以求的机会,能够被学术大牛带领,意味着未来的学术生涯将会一帆风顺。

袁小圆,凭借她那看似完美的背景和父母的推荐,轻松地进入了科研组。她的父母是学院里著名的教授,他们的推荐信就像是一张通往成功的通行证。小圆在科研组里如鱼得水,她的名字开始出现在各种学术论文上,她的未来似乎已经铺满了鲜花和掌声。

而我,猫小猫,却像是被遗忘在角落的尘埃。我的出身不好,父母虽然是计院的老师,但他们的心思似乎全都放在了小圆身上。每当我向他们寻求帮助时,他们总是以各种理由推脱,甚至在学院里,他们也更愿意将资源和机会给予小圆。

我感到了前所未有的孤独和无助,但我知道,我不能就这样放弃。我开始四处寻找实习的机会,希望能够通过自己的努力,找到一条属于自己的道路。

幸运的是,我在学院里结识了一位关系很好的学长。他知道我的技术能力,也知道我对计算机的热爱。在他的内推下,我得到了一个量化实习的机会。尽管量化在当时并不被大多数人看好,但我却看到了它的潜力。

我开始了我的量化实习生涯。每天,我都在研究市场数据,编写算法,试图从海量的数据中寻找出市场的规律。我的C++基础和算法竞赛的经验在这里得到了充分的发挥,我编写的策略开始在模拟交易中取得了不错的成绩。

尽管我的工资并不高,但我知道,我正在为我的将来积累宝贵的经验。我开始攒钱,为将来可能的机会做准备。我不知道量化会不会火,但我相信,只要我坚持下去,总有一天,我会找到属于我的舞台。

而我的亲生父母,他们似乎并没有意识到我的努力和潜力。他们的目光始终停留在小圆身上,对她的每一个成就都赞不绝口。每当我看到他们对小圆的宠爱和对我的忽视,我的心就会感到一阵刺痛。

但我也明白,我不能被这些情绪所左右。我必须更加努力,用我的成绩来证明我的价值。我开始更加专注于我的实习工作,我将所有的精力都投入到了量化策略的研究中。

我知道,量化的春天即将到来,而我也在为那一天做着准备。我不仅要在学术上证明自己,更要在实践中证明自己。我,猫小猫,将会用我的努力和智慧,打破所有的偏见和不公,找到属于我的光明未来。

五、暑研的抉择与量化的辉煌

在大蓝鹰职业技术学院,暑研的机会就像是一颗璀璨的星辰,每个人都渴望能够摘取。它不仅代表着学术上的认可,更是一种荣誉和未来的跳板。而今年,我的父母手中握有一个珍贵的名额——前往M国的史丹佛大学进行暑期研究。

我本以为,凭借我在量化实习中的表现和我对计算机科学的热爱,我会是这个名额的有力竞争者。但现实却是残酷的,我的父母甚至没有征求我的意见,就将这个机会直接给了袁小圆。他们的决定让我感到了深深的失望和背叛。

小圆带着满心的期待和父母的期望,踏上了前往M国的旅程。然而,不久后,我隐约听说史丹佛大学的导师对她的表现并不满意。小圆在科研组里的表现并不如预期,她的研究进展缓慢,甚至有些项目因为她的失误而被迫延期。

与此同时,我所在的量化领域却迎来了它的春天。随着金融市场的波动和新技术的应用,量化交易开始受到越来越多的关注。我凭借在实习期间积累的经验和对市场的敏锐洞察,成功地开发出了几套高效的量化交易策略。这些策略在实际交易中表现出色,为公司带来了丰厚的回报。

我,猫小猫,从一个被忽视的实习生,逐渐成长为公司的元老级人物。我的策略被广泛采用,我的名字开始在金融界传开。我赚得了我人生中的第一桶金,这不仅仅是金钱上的收获,更是对我能力的肯定。

我开始用这笔钱投资自己的未来,我报名参加了更多的专业课程,提升我的技能和知识。我也开始考虑自己的未来,是否要继续在量化领域深耕,或是转向其他更有挑战性的领域。

而小圆的暑研之旅,似乎并没有给她带来预期的荣耀。当她从M国归来时,她的眼神中多了一丝迷茫和不安。她开始意识到,科研的道路并不像她想象的那样平坦,而她也需要重新审视自己的未来。

我看着小圆的变化,心中五味杂陈。我知道,每个人的人生都有不同的道路,而我也在寻找属于我自己的那条路。我不再是那个被父母忽视的孩子,不再是那个在科研组里默默无闻的实习生。我,猫小猫,已经找到了我的舞台,我将在量化的世界里,继续书写我的传奇。

六、矛盾的高潮与正义的反击

随着毕业季的临近,大蓝鹰职业技术学院的空气中弥漫着一种紧张而期待的气息。袁小圆的出国申请之路并不顺利,原本以为的科研背景成了她的绊脚石。在科研组里的表现不佳,让她收到了一封封的黑推信,这些信件像是一道道阴影,笼罩在她的申请之路上。

而我,虽然没有耀眼的科研背景,却凭借着在量化领域的出色表现和扎实的技术基础,申请到了包括学术向的UIUC MSCS在内的一系列不错的硕士项目。我对未来充满了期待,我知道,这是我迈向更高层次学术殿堂的机会。

然而,就在我准备迎接新生活的时候,我的父母却提出了一个让我无法接受的要求——他们希望我把UIUC MSCS的项目让给小圆。他们的理由是小圆更需要这个机会,而我已经有足够的能力在职场上立足。我感到了深深的不公和愤怒,我拒绝让步。

父母开始用各种方式威胁我,他们声称如果不放弃这个机会,就不会给我写推荐信。但我知道,我从未上过他们的课,也未曾在他们的手下做过科研,他们的推荐信对我来说,并没有太大的意义。

他们还威胁说不会为我出国读书出钱,但通过量化实习,我已经攒下了足够的资金。而且,UIUC的MSCS项目提供的stipend本就足以覆盖我的学费和生活费,我并不需要他们的经济支持。

最让我难以忍受的是,他们在CC98上散布关于我的谣言,试图抹黑我的名声。他们试图用这种方式来迫使我就范,但我不会让他们的阴谋得逞。

我决定用事实来反击。我将小圆在学院课程中毫无工作量和技术力的证据——那些我保存的git commit记录——公之于众。这些记录清晰地展示了我在每个项目中的贡献,而小圆的名字却鲜有出现。

我将这些证据发布在CC98上,用事实说话,让所有人看到真相。舆论开始逆转,原本被误导的人们开始支持我,他们看到了我的努力和成就,也看到了小圆的不足。

这场风波最终以我的全面胜利而告终。我不仅保住了我的硕士项目,也赢得了同学们的尊重和支持。我知道,这只是我人生中的一个小插曲,未来的路还很长,但我有信心,无论遇到什么困难,我都能勇敢地面对。

而我的父母,他们的行为虽然让我失望,但我也理解他们的初衷。我知道,他们也是希望我能有更好的发展,只是他们的方式让我难以接受。我相信,随着时间的推移,我们之间的误会和矛盾会逐渐化解。

我,猫小猫,不再是那个被忽视的孩子,也不再是那个在科研组里默默无闻的实习生。我将带着我的技术和梦想,迈向更广阔的世界,书写属于我自己的辉煌篇章。

七、身份的争夺与胜利的曙光

随着UIUC MSCS项目的offer正式到来,我感到了前所未有的激动和自豪。这是我多年努力的成果,也是我迈向未来的新起点。我毫不犹豫地接受了这个offer,准备开始我的硕士生涯。

然而,我的父母并没有因为我的坚持而放弃他们的计划。他们竟然想出了一个更加极端的主意——让小圆取代我的身份,去UIUC继续我的硕士项目。他们认为,以小圆的背景和他们的资源,她可以更好地利用这个机会。

我知道,我不能让他们的阴谋得逞。我必须采取行动,保护我的权利和未来。我决定采取一种大胆而直接的方式——我将自己在UIUC MSCS项目中的大头照发遍了全世界。我将我的照片和个人信息发布在了社交媒体、专业论坛和学校的公告板上,让所有人都知道我是这个项目的正式学生。

我的照片迅速在网络和学术圈中传播开来,我的名字和面孔成为了UIUC MSCS项目的代表。我的父母和小圆的计划被彻底打乱,他们无法再无声无息地替换我的身份。

不仅如此,我还决定提前入学。我联系了UIUC的导师和学院,说明了我的情况,并请求提前开始我的硕士课程。学院对我的决定表示支持,并为我安排了提前入学的手续。

当我踏上前往UIUC的飞机时,我知道我已经成功地断绝了我父母的阴谋。我不再是那个任人摆布的猫小猫,我是一个有着自己意志和决心的独立个体。我在UIUC的新生活即将开始,我将在这里继续我的学术探索,实现我的梦想。

在飞机上,我望着窗外的云海,心中充满了对未来的期待和憧憬。我知道,我的人生才刚刚开始,我将在这个新的世界里,用我的知识和智慧,创造属于我自己的辉煌。

八、离别与觉醒

随着我离开大蓝鹰职业技术学院,踏上前往UIUC的旅程,我的生活翻开了新的一页。我带着对未来的憧憬和对过去的释怀,开始了我的硕士生涯。在新的环境里,我如鱼得水,我的技术得到了进一步的提升,我的学术视野也得到了极大的拓展。

与此同时,袁小圆的研究生申请之路却遭遇了前所未有的挫折。她的申请材料在众多优秀的竞争者中显得黯然失色,她没有收到任何一个心仪项目的录取通知。这个结果对于一直被父母宠爱、被学院宠溺的小圆来说,无疑是一个沉重的打击。

我的父母,面对小圆的失败,他们试图通过自己的影响力为她争取一个保研本校的机会。他们认为,这是对小圆最好的安排,也是对她未来的一种保障。然而,这一次,小圆却拒绝了他们的安排。

在一次激烈的争吵中,小圆终于爆发了。她告诉父母,她一直认为她的优势在于自己的努力和聪明,而不是父母一直以来的偏袒。她厌倦了被安排的生活,厌倦了在父母的阴影下生活。她甚至坦言,她内心一直看不起大蓝鹰职业技术学院,她渴望的是更广阔的舞台和更自由的飞翔。

这场争吵让父母震惊,他们第一次意识到,他们对小圆的宠爱和保护,并没有让她成长为一个独立而坚强的人。他们开始反思自己的教育方式,也开始重新审视他们与小圆的关系。

最终,小圆决定离开大蓝鹰,她选择了一条与我相似的道路——她开始了自己的求职之旅,希望能够在职场上找到自己的位置。她开始学习新的技能,开始接触不同的行业,她的生活变得丰富多彩。

而我的父母,他们在经历了与小圆的冲突后,也开始了自我反省。他们意识到,他们对小圆的偏袒并没有帮助她成长,反而让她失去了自我。他们开始尝试与小圆建立一种更加平等和尊重的关系。

这个家庭的矛盾和冲突,最终以一种意想不到的方式得到了解决。小圆的离开,让我的父母开始重新审视自己的教育方式,也让小圆找到了属于自己的道路。

而我,在UIUC的校园里,继续着我的学术探索。我知道,每个人的人生都有不同的选择和道路,而我只要做好我自己,就足够了。我,猫小猫,已经找到了我的方向,我将在这条道路上,继续前行,不断探索,直到找到属于我的那片星空。