本篇文章给大家谈谈北京人在乌克兰,以及软件开发公司起名字的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
这是《自拍》第291个真实故事
如果你有故事,请私信告诉我
孙光/口述
小问/撰文
呱呱/编辑
我是阿光(),北京人,80后。我原来在乌克兰做生意,踏踏实实过着日子,俄乌一发生冲突,我成了难民。带着全家逃出乌克兰,走了半个欧洲,仍没找到落脚地。等回到乌克兰了,也许家已经不存在了,房子可能毁掉,生活被战争碾碎,难以复原,只有慢慢去粘合、重建。
我1983年出生在北京。父母是普通工薪阶层。打小我就淘气,大人忙于工作,顾不上我,我没考上大学。那会儿出国留学是个新鲜事,东欧留学不用考雅思、费用低,所以我想出国继续学业,尝试独立自主的生活。
因为我爷爷建国初曾被公派留苏。小时候的我,特喜欢把玩他带回来的苏联钟表和苏联相机,对俄语天然地有兴趣。刚好,有个学长从乌克兰留学回来,给我讲那边怎么怎么好,我立马动心了。回家就和爸爸认真地说,老爸,我想出国留学。我记得很清楚那个画面,老爸坐在沙发上,停顿了几秒说,那你就去呗。
这是我在小学一年级入队仪式上,第二排中间做鬼脸那个是我。
老爸不是口头说说,是立马行动—借钱,找中介,办手续,买机票,4个月搞定一切,出发。朋友、老师、亲戚,没一个看好我的。父母月薪只有一千多块,顶着压力帮我凑足:学费一年两万,中介费两万,还有机票钱加生活费呢,老爸把他当月的薪水都拿出来了。
2002年9月30号,飞机降落在乌克兰基辅。中介派人接我,一路上黑漆漆的,没有路灯。
第一年是预科。我给自己定目标,语言一定得过关,否则别说毕业了,找个女朋友都费劲。我决定住到当地人家里去,逼自己只能说外语。打小衣食无忧,从没离开过家,这会儿都得自己来。托朋友找到一户人家,房东老头老太太和儿子,三室,租给我一室,55美金,我一个月房租顶房东半个月薪水,他们特满意。比比划划,我开始试着和他们交流。北京孩子本来就会聊天,加上我敢说还不怕丢脸,没几个月,我就能听懂一些词。把眼前能看到的东西都用俄语记下来,使劲背,天天说,不到一年,口语听力差不多能应付个逛街买菜了。
吃的不习惯,蔬菜少得可怜,贵得吓人。白菜一公斤7美金,当时美元对格里夫纳的汇率是1:4.5,那会儿北京白菜才几分钱一斤。我很节省,自己做饭吃。土豆洋葱胡萝卜最便宜,我就吃这些,圆白菜的菜叶子没人要,我就买这种。吃不起肉,就买大骨头炖汤喝。房东儿子笑话我说,你还吃这玩意?这是喂狗的东西。挺尴尬,没办法。那时有手机,但话费贵,只能买电话卡和家里联系,说几句话钱就没了。特想家,第一个春节没回去,省钱。
第二年入俄语系。经验多了,知道去哪能买便宜东西,每周去几十公里外的批发市场买菜,整天琢磨这些。大一快结束,开始出去刷盘子,在中餐馆。110美金一个月,日子好过一点。很少出去玩,知道自己兜里有几个子儿。
这是大二时的我在宿舍里和同学们合影。
第三年开始住校,语言好了,当地朋友就多了,天天聊,北京孩子爱聊天嘛。以为中苏友谊深,对人家特热情,慢慢才发现,根本不是那回事。人家处处欺负你打压你,这让我一直感觉特别扭。其实他不如你,没什么钱,经济倍儿落后,走哪都能碰到酗酒的、吸毒的、打劫的、流浪的……留学生哪个没被人打过、抢过、讹过?他欺负你听不懂,吓唬你。直接开骂,你们这帮臭小子!来这干嘛的?没事滚回你们中国去!直接说,我要喝酒,给点钱!身上就这点钱,给钱了结呗。敢回嘴?他真给你拉局子里去臭揍一顿,一点招没有。
同学毕业基本都回国了,谁不想拿到文凭赶快撤?这破地儿怎么待呀。像我这样的一个毛头孩子,什么也不懂,全仗着第一年过了语言关,社会经验多一点,不然的话,别说闯出一片天了,命都有可能保不住。留下来,是因为我成了家,有了孩子,离不开。
认识第一任妻子是在学校宿舍,那时我大三。乌克兰女人比较直接,我也看上她了,从恋爱到结婚不到一年。那是2006年,我大四。娶个洋媳妇,父母很高兴。我们搬出去租房住,俩穷学生都要在外面打工赚钱。她在小饭馆里做前台,我刷盘子。快毕业时,老爸建议我卖汽车配件,他原来在交通部工作,懂行。我开始从国内进货。把A4纸剪成小纸片,自己设计成小广告,满基辅走,见中国车就往里塞,遇到冷眼和谩骂,不管,就塞。后来也在报纸上打广告。记得我赚到第一笔一万块钱,高兴坏了,哪见过这么多钱啊。打电话给家里,老爹,你看我挣了一万多!老爸说,真不错。那时,中国汽车刚刚走向世界,是个机会。大四时,我注册了公司,租库房,雇员工,有模有样做起生意。那一年,我24岁。
妻子很快怀孕了,心疼孩子一出生就要住出租房,我决定贷款买房。70多平米,基辅左岸,穷人区,22万美金,那会儿这笔钱能在北京买房。基辅房价高,贷款利率14%,抢钱一样。她妈妈和姐姐的房子拿去做抵押,我老爸帮忙出首付。孩子出生了,双胞胎,父母乐坏了。没过几个月,金融危机来了。乌克兰货币格里夫纳迅速贬值,几天功夫汇率就从1:8跌到1:40,房子立马缩水40%,现在更惨,就值4、5万美金。一人工作,养四口之家,生意刚起步,每月还房贷2千5百美金,瞬间我压力山大。
早起晚归拼命干,几乎见不到俩孩子。我在家那几小时,她们总是在睡觉。年轻,冲动,结婚太早,婚姻意味着什么,我们根本就不懂。两个人开始天天吵架,一点小事就引发大战,我累死也不爱回家,分居一年。为了孩子,想忍,可想到要痛苦一辈子,不值。好合好散吧,我们协议离婚。按照当地法律,孩子跟母亲。那时孩子三岁。
这是我的双胞胎女儿。
我的孩子在这里,我无法离开。郁闷,孤独,一个人苦撑着,继续做生意。房子跌了,欠银行的钱照还不误。买房后第五年,老爸再次出手相救,拿出省吃俭用的30万人民币,帮我还清了房贷尾款。刚松口气,克里米亚危机又来了!刚稳定几年的汇率又从1:14跌到1:26。生意一落千丈,从鼎盛时期月入十万多到最后只能简单维持公司开销,我麻木了。
人在无助时,急于攀住一点踏实的东西。2015年初,我有了第二任妻子莲娜。她看上我性格好,直率,我看上她人好,朴实。她有个儿子叫万尼亚,跟爷爷奶奶过。幼年丧父的万尼亚很孤僻,对我有点抗拒。但我想这一切都是暂时的,我想用爱感悟他,让他成为一个真正的老爷们。
这是2015年我和莲娜在基辅。
【如果你也想讲述自己的故事,请发“私信”告诉“自拍”】
2018年,我和莲娜有了新的孩子马克。重组新家庭,日子过得热闹,相处却不易,所以我们非常珍惜彼此。她会持家,挺大肚子下厨,任劳任怨。从没跟我要过什么名牌包包和香水,有钱理发美甲就知足了。两人也有吵架,斯拉夫人倔,一根筋,我就多让着她呗。
她父母在乡下住,离基辅三百公里。俩人的退休金加起来不到1千5百人民币,交完物业费水电费,剩不下什么钱。冬天更惨,再加上交供暖费,一分钱都没有了。他们自己种地,养鸡养猪养牛,尽可能自给自足,辛苦得很。我们经常开车去乡下,帮两个老人干活。
这是2018年,我现在的媳妇莲娜、继子万尼亚和我的小儿子马克。
我和前妻离婚后关系变好了,我们本来就不是仇人,我们都是老实善良的人。两个女儿EVA和KIRA和我都很亲,她们的花销我全包下来了,夏天带她们去度假,开学给她们买新衣服,时不时接来一起吃个饭。
最大遗憾的是,她们不会说中文,因为她们小的时候,我不在她们身边。后来,我把她们送到乌克兰基辅东方语学院去学汉语。不知哪一天哪一个举动打动了万尼亚,也许长大懂事了,他终于接受了我,他也开始在网上学中文。我的小不点儿薇拉在2021年出生了。一下子成为5个孩子的父亲,我开心得不得了。
这是2021年,我的5个孩子合影。
以前我每年都回国两三次。除了小不点儿薇拉,几乎我的每个乌克兰家人都去过中国。俩大女儿去过四五次,连原来的丈母娘都去过。她们太喜欢北京了。2020年初,疫情来了,乌克兰4千万人口,10%得新冠,说实话,我估计,10个人中最少有5个得过病。
这是2019年我带全家回中国,那时小薇拉还没有出生。
战战兢兢熬过疫情,生意快完蛋了。我一直想,干脆回国吧。可回国机票太贵,越来越贵,回不起。回国的事一直拖拖拖,一拖就是三年。
2022年2月24号,俄乌战争来了!亲兄弟打起来,在乌克兰人眼里,自己家被占了,兄弟肯定成仇人了。其实在开战之前,媒体战已经打得火热。一周内,老百姓从平静渐渐变成恐慌,这种氛围也影响到我。开战前一天,乌克兰政府突然宣布全国进入紧急状态,当时我就想,可能这只是个口头命令,就算真的封城了,也没啥可怕的。以我往年的经验,最主要的就是,别自己吓自己。
有一天,我在回家路上被拦截,十个人抄着家伙,喝令我们下车,货都卸下来,椅子下面到处翻,找武器!他们怕有人往城里运武器。因为那会儿手雷枪支泛滥,打架时一言不合手雷就掏出来了,那都不算个事。我家楼下一天就被烧了七辆车。
开战当天早上6点05,我正看新闻,说5:20基辅发生五次爆炸,就在左岸。突然听到窗外有点乱,我打开阳台门出去,楼下已经有人,倒很淡定。我问,刚才是什么声音?他答,爆炸吧?有人已经准备撤了。嘣!我问,这又是什么声音?他答,这是又爆炸了!明白了。战争还是来了!不能赌,赌不起。我让媳妇把东西收拾好,随时准备撤。
这是2022年2月24号我在基辅街头,我后面是被轰炸后的居民楼。
2月24号,最漫长的一天。晚上七点,我收到中国驻乌克兰大使馆信息,中国政府准备为中国公民包机撤侨了!没有祖国的安排,回国难比登天。这个回国机会对我来讲,非常非常难得。激动过后,我开始伤感。我这一大家子,只有我有中国护照,他们走不了。茫然呆坐,象征性把表格填好,然后取消。我不可能把他们撇下,自己一人回去。我肯定要留下来陪他们。
炮声越来越近,离我家两公里处有炮弹炸开了。真真切切,战争就在眼前。不是生就是死,这就是大时代。我突然意识到,一切都回不去了。太平盛世下的海边漫步、乡下烧烤、今天吃什么、明天去哪玩、吵架、嬉戏、欢笑、为一点小事烦恼、拼命挣钱、任性花钱、结婚、离婚、再结婚……你一生中的大事小事都不算什么事了。战争能把一切抹平。
在焦灼中无所适从。3月2号凌晨两点,一个大哥转过来中国大使馆信息,说撤侨可以带外籍家属了。简直不敢相信,我们全家都可以回中国了!我说莲娜,咱赶快走,轻装上阵,带上现金,几件衣服就OK,走吧。还好手里有一些现金,因为从不相信乌克兰银行,我挣到钱都马上换成了美元。我火急火燎给前妻打电话,让她赶快把双胞胎女儿送到我这来,但她们的妈妈不肯放她们走,好在她们在基辅外一百多公里的小镇,那里暂时是安全的。老丈人他们也不想撤,哪都不愿意去,就守着家,守着他们的猪牛羊鸡鸭兔。
这是战前在乌克兰乡下,我的老丈母娘给我看她养的羊。
在中国大使馆协助下,我们一家五口坐上大巴车,和别的中国同胞撤到了摩尔多瓦。在边境,当地志愿者为我们提供了免费食物,热咖啡、泡面、水果什么都有。我们已经逃出战火纷飞的乌克兰!休整之后,我们将前往罗马尼亚,在那短暂停留。下一步何去何从,我还不太清楚,跟着大部队走,一切听从大使馆安排,有什么可担心的呢?背后有个强大的祖国。我无数次对自己说,最重要的是,我们还活着。
这是在摩尔多瓦的救济站里,有志愿者在为难民分发免费食物。
30多个小时9百多公里的奔波,终于来到罗马尼亚首都布加勒斯特。本来大使馆帮我们安排住宿,一个北京老乡乔大哥专门跑过来,他听朋友说有个基辅的北京人来了,“都给你们准备好了,放心吧。”非要请我们去他家里住。他和家人睡地板,把卧室让给我们。
莲娜是一路哭过来的,她正在从自己的家乡撤离,没来得及和她父母道别,父母也天天在那边哭。谁知道呢?前几天还踏实过日子呢,还拍视频有说有笑呢,今天就成难民了。什么是难民?难民就是活着像野草,不知会被风吹到哪里,死了最多算个数字,像没存在过一样。
这是我们中国大使馆撤侨的大巴车。
【如果你也想讲述自己的故事,请发“私信”告诉“自拍”】
双胞胎女儿准备跟着我前妻去德国,她们的继父去前线了。离乌克兰-波兰边境三十公里的地方,火车窝那9个小时不动。她们给我打电话,跟我诉说被挤上火车和一路的狼狈,听到女儿们说:我们可能回不去家了,也许是永远。最后一句话是,爸爸,我们真的很爱你,告诉弟弟妹妹我们也很爱他们,还有大家。
电话里她们都哭了,我心都碎了。如果在基辅,我们可以一个月见一次,现在她们去德国,我们回中国,以后见面就难了。我绝不允许这种事情发生!怎么办?一块去中国又不现实,医疗、学校、吃住……各种费用我付不起,再说,前妻和孩子分不开前妻和我现在的媳妇怎么相处?我面临人生中最大一个选择,到底去哪?何去何从?
3月7号,双胞胎女儿已经到了德国,当地志愿者帮她们免费安排了住宿、食物和衣服。
这是德国政府为女儿们提供的免费房屋。
我们准备去德国和孩子们汇合。我们急需一个落脚处,走一步看一步,明天怎么样我们真不知道。薇拉害怕,我说,有我呢。最重要是全家人在一起。一路上有那么多朋友帮忙,网上还有那么多粉丝出主意,怕什么?
离开北京乔大哥家,坐火车举家北上。火车上,不断有志愿者发放免费食物和水,过道里都是从乌克兰逃出来的难民,都是女人和小孩。19个小时颠簸,终于到了匈牙利的布达佩斯。第二天再一路向北,去柏林。
在奥地利维也纳中转后,到达柏林。一个中国朋友开车送我们去女儿们那里。那是距柏林180公里的一个城市。当地市长的朋友给她们提供自己的房子住,四室三卫,食物酒水免费,新衣服都为她们准备齐了。看到她们被安置得很好,我放心了。她们暂时不想跟我们走,她们还要留在德国和妈妈在一起。看到5个孩子又能在一块玩,我心想,不知什么时候才能再见到这个画面。当着孩子的面,我第一次落泪。
这是我和女儿们在德国小镇团圆。
去哪呢?我们想选一个福利好的地方,能让孩子踏踏实实上学,最好离乌克兰别太近,因为战火很有可能会燃烧到欧洲,既然逃出来了,干脆逃远点。到丹麦几天后,我们决定去瑞典。
整个欧洲全境,从柏林到汉堡,汉堡到到丹麦,丹麦到瑞典,车票对乌克兰难民全程免费。到瑞典的赫尔欣,去瑞典移民局拿号,填表,办暂住证,拿着暂住证就能免费享受医疗,教育、食宿,16岁以上的成人可以打工,所有难民有权申请国家救济金。不管你是哪国人,只要你是2月24号以后从乌克兰逃出来的,你就有资格享受这些待遇。出去逛街,发现物价和乌克兰差不多,工资却高出4、5倍,乌克兰人民真是太可怜了。
这是在瑞典的赫尔松我们被分到的免费宿舍。
暂住一天后,我们又被瑞典政府分配到1千公里外的一个城市,离北极圈很近了。没想到这么快又要上路了,真想早点安顿下来,能安稳地睡一觉。这次我们被安排住在一个学校体育馆里,几乎看不到一个男人。战时状态下,乌克兰成年男性16-60岁不许出境,能跑出来的都是有钱人,据说过海关的价格已经炒到2万美金了。能跑出来,我们算是幸运的,没有中国大使馆的帮忙,我们只能在那边等死。
这是我们在瑞典当地政府为难民安排的学校体育馆临时住所。
刚住下来没两天,又接到通知,一星期后我们要被送到更北边的一个城市。已经跑2千多公里了,全家都累垮生病了。我们决定单飞,去哥德堡找个小镇安顿下来。一路走来,我们已经得到太多帮助,中国大使馆、志愿者、红十字会、朋友、老乡、同学、粉丝,我们不想再向人索取,再依靠别人了,那样总是欠别人的,人家可以帮我们一星期,一个月,甚至一年,但我们必须独立。兵荒马乱的年代,小人物无处安身,但总有一处地方能容下一对平凡的夫妻吧。我们有手有脚能工作,不能老把自己当难民,我们想自己去争取好的生活。
终于到了哥德堡,等身份,找房子。小家伙一路吃了睡,睡了玩,他不知道这是在逃难。有一天,孩子累得走不动了问,爸爸,你咋不开车呢?我说,我哪来的车呀?咱家车在基辅呢,他说,怎么着?咱家车是不是坏了?我说,车没坏,车在乌克兰呢,在家呢,你知不知道?说笑间,我一阵心酸。
两台货车,两辆小车,两套公寓,一间乡下祖屋,库房里价值二、三百万的货物,四个零售店,二十年的心血都留在乌克兰了,带不走,无法变现。我的公司仍然在交管理费,我还在给雇员发基本工资,我难,他们更难。战后物价疯涨,老丈人他们更艰难了,我也要资助他们。现在我们活着全靠原来的积蓄,幸亏我还有自媒体收益,不然坐山吃空。
现在我全职做自媒体,这是唯一收入。俄乌战事后,我成了热门博主,很多网友为我们出谋划策和打赏,让我们非常感动。我尽量发我亲眼所见、亲身经历的东西,可是,我也有不怎么开心的时候,也许战争时期,人们比较焦虑,有时我发什么都会挨骂,歌颂祖国的,外网骂你,说欧洲好,国内骂你,两边不是人,真难。
我们一家人的合影。
二十年前来乌克兰,听不懂,不会说,兜里没钱。现在要在另一个离家更远更陌生的国家再次面对这些问题。老了20岁,学外语,找工作,租房子,一步不能少,得重走一遍。我做错了什么?那些和我一样失去家园、流离失所、不知所措的人,他们又做错了什么?我们不求别的,钱、生意都不重要,我们只求战争早点结束。
点击关注本文主人公
点击“”看主人公的西瓜视频
想看更多故事?
【本组图文在今日头条独家发布,严禁转载】以上是分享的真实经历。这也是自拍讲的第290期真实故事。如果你也想讲述自己的故事,请发“私信”告诉“自拍”。
最近开酒馆的人越来越多,今天来给大家分享一下小酒馆的取名知识。
一、酒馆的定位
酒馆取名前需要明确酒馆的定位,是江湖豪放还是小清新文艺?主打什么酒品?啤酒还是其他酒类?这些都会影响到酒馆的取名。
二、地域特色
每个地方都有自己独特的文化和特色,可以从这些方面入手来为酒馆取名。
三、品牌形象
品牌形象也是一个重要的考虑因素。不可以用不吉字,不吉利是店铺命名的大忌。因为它不但让名字的主人产生不好的联想、更重要的是它会影响到别人对小酒馆的印象。
四、易记易读
好的酒馆名称应该是易记易读的,这样才能让顾客更容易记住。可以选择一些简短、有特色的词语来命名,如浅酌、醉乡等。同时,也要注意避免使用过于复杂或生僻的词语,以免让顾客难以理解或记忆。
引言:在项目开发实施过程中,需要编制下面十三个具体相关文档,文档编制要求具有针对性、精确性、完整性、灵活性、清晰性、可追溯性,并且要保证质量。
第一:可行性分析报告:说明该软件开发项目的实现在技术上、经济上和社会因素上的可行性,评述为了合理地达到开发目标可供选择的各种可能实施方案,说明并论证所选定实施方案的理由。
第二:项目开发计划:为软件项目实施方案制订出具体计划,应该包括各部分工作的负责人员、开发的进度、开发经费的预算、所需的硬件及软件资源等。
第三:软件需求说明书(软件规格说明书):对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发工作的基础。该说明书应给出数据逻辑和数据采集的各项要求,为生成和维护系统数据文件做好准备。
第四:概要设计说明书:该说明书是概要实际阶段的工作成果,它应说明功能分配、模块划分、程序的总体结构、输入输出以及接口设计、运行设计、数据结构设计和出错处理设计等,为详细设计提供基础。
第五:详细设计说明书:着重描述每一模块是怎样实现的,包括实现算法、逻辑流程等。
第六:用户操作手册:本手册详细描述软件的功能、性能和用户界面,使用户对如何使用该软件得到具体的了解,为操作人员提供该软件各种运行情况的有关知识,特别是操作方法的具体细节。
第七:测试计划:为做好集成测试和验收测试,需为如何组织测试制订实施计划。计划应包括测试的内容、进度、条件、人员、测试用例的选取原则、测试结果允许的偏差范围等。
第八:测试分析报告:测试工作完成以后,应提交测试计划执行情况的说明,对测试结果加以分析,并提出测试的结论意见。
第九:开发进度月报:该月报系软件人员按月向管理部门提交的项目进展情况报告,报告应包括进度计划与实际执行情况的比较、阶段成果、遇到的问题和解决的办法以及下个月的打算等。
第十:项目开发总结报告:软件项目开发完成以后,应与项目实施计划对照,总结实际执行的情况,如进度、成果、资源利用、成本和投入的人力,此外,还需对开发工作做出评价,总结出经验和教训。
第十一:软件维护手册:主要包括软件系统说明、程序模块说明、操作环境、支持软件的说明、维护过程的说明,便于软件的维护。
第十二:软件问题报告:指出软件问题的登记情况,如日期、发现人、状态、问题所属模块等,为软件修改提供准备文档。
第十三:软件修改报告:软件产品投入运行以后,发现了需对其进行修正、更改等问题,应将存在的问题、修改的考虑以及修改的影响作出详细的描述,提交审批。
下面将一一阐述各个文档如何编写:
可行性分析报告
1 引言
1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象。
1.2 项目背景:应包括
● 所建议开发软件的名称
● 项目的任务提出者、开发者、用户及实现软件的单位
● 项目与其他软件或其他系统的关系。
1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文。
1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括
● 项目经核准的计划任务书、合同或上级机关的批文
● 与项目有关的已发表的资料
● 文档中所引用的资料,所采用的软件标准或规范
2 可行性研究的前提
2.1 要求:列出并说明建议开发软件的的基本要求,如
● 功能
● 性能
● 输入/输出
● 基本的数据流程和处理流程
● 安全与保密要求
● 与软件相关的其他系统
● 完成日期
2.2 目标:可包括
● 人力与设备费用的节省
● 处理速度的提高
● 控制精度或生产力的提高
● 管理信息服务的改进
● 决策系统的改进
● 人员工作效率的提高
2.3 条件、假定和限制:可包括
● 建议开发软件运行的最短寿命
● 进行显然方案选择比较的期限
● 经费来源和使用限制
● 法律和政策方面的限制
● 硬件、软件、运行环境和开发环境的条件和限制
● 可利用的信息和资源
● 建议开发软件投入使用的最迟时间
2.4 可行性研究方法
2.5 决定可行性的主要因素
3 对现有系统的分析
3.1 处理流程和数据流程
3.2 工作负荷
3.3 费用支出:如人力、设备、空间、支持性服务、材料等项开支
3.4 人员:列出所需人员的专业技术类别和数量
3.5 设备
3.6 局限性:说明现有系统存在的问题以及为什么需要开发新的系统
4 所建议技术可行性分析
4.1 对系统的简要描述
4.2 与现有系统比较的优越性
4.3 处理流程和数据流程
4.4 采用建议系统可能带来的影响
● 对设备的影响
● 对现有软件的影响
● 对用户的影响
● 对系统运行的影响
● 对开发环境的影响
● 对经费支出的影响
4.5 技术可行性评价:包括
● 在限制条件下,功能目的是否达到
● 利用现有技术,功能目的是否达到
● 对开发人员数量和质量的要求,并说明能否满足
● 在规定的期限内,开发能否完成
5 所建议系统经济可行性分析
5.1 支出
5.2 效益
5.3 收益/投资比
5.4 投资回收周期
5.5 敏感性分析:指一些关键性因素,如:
● 系统生存周期长短
● 系统工作负荷量
● 处理速度要求
● 设备和软件配置变化对支出和效益的影响等的分析
6 社会因素可行性分析
6.1 法律因素:如
● 合同责任
● 侵犯专利权
● 侵犯版权
6.2 用户使用可行性:如
● 用户单位的行政管理
● 工作制度
● 人员素质等能否满足要求
7 其他可供选择的方案
逐个阐明其它可供选择的方案,并重点说明未被推荐的理由。
8 结论意见
● 可着手组织开发
● 需等待若干条件具备后才能开发
● 需对开发目标进行某些修改
● 不能进行或不必进行
● 其它
项目开发计划
1 引言
1.1 编写目的:阐明编写可行性研究报告的目的,提出读者对象
1.2 项目背景:应包括
● 项目的委托单位、开发单位和主管部门;
● 该软件系统与其他系统的关系。
1.3 定义:列出文档中用到的专门术语的定义和缩写词的原文
1.4 参考资料:可包括:
● 项目经核准的计划任务书、合同或上级机关的批文
● 文档所引用的资料、规范等
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源;
2 项目概述
2.1 工作内容:简要说明项目的各项主要工作,介绍所开发软件的功能、性能等;若不编写可行性研究报告;则应在本节给出
较详细的介绍;
2.2 条件与限制: 阐明为完成项目应具备的条件、开发单位已具备的条件以及尚需创造的条件。必要时还应说明用户及分合同
承担的工作、完成期限及其他条件与限制。
2.3 产品
2.3.1程序:列出应交付的程序名称、使用的语言及存储形式。
2.3.2文档:列出应交付的文档。
2.4 运行环境:应包括硬件环境、软件环境。
2.5 服务:阐明开发单位可向用户提供的服务。如人员培训、安装、保修、维护和其他运行支持。
2.6 验收标准
3 实施计划
3.1 任务分解:任务的划分及各项任务的负责人。
3.2 进度:按阶段完成的项目,用图表说明开始时间、完成时间。
3.3 预算
3.4 关键问题:说明可能影响项目的关键问题,如设备条件、技术难点或其他风险因素,并说明对策。
4 人员组织及分工
5 交付期限
6 专题计划要点
如测试计划、质量保证计划、配置管理计划、人员培训计划、系统安装计划等。
软件需求说明书
1 引言
1.1 编写目的:阐明编写需求说明书的目的,指明读者对象。
1.2 项目背景:应包括
● 项目的委托单位、开心单位和主管部门;
● 该软件系统与其他系统的关系。
1.3 定义:列出文档中所用到的专门术语的定义和缩写词的愿文。
1.4 参考资料:可包括
● 项目经核准的计划任务书、合同或上级机关的批文
● 文档所引用的资料、规范等
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源
2 任务概述
2.1 目标
2.2 运行环境
2.3 条件与限制
3 数据描述
3.1 表态数据
3.2 动态数据:包括输入数据和输出数据。
3.3 数据库描述:给出使用数据库的名称和类型。
3.4 数据词典
3.5 数据采集
4 功能需求
4.1功能划分
4.2功能描述
5 性能需求
5.1 数据精确度
5.2 时间特性:如响应时间、更新处理时间、数据转换与传输时间、运行时间等。
5.3 适应性:在操作方式、运行环境、与其他软件的接口以及开发计划等发生变化时,应具有的适应能力。
6 运行需求
6.1 用户界面:如屏幕格式、报表格式、菜单格式、输入输出时间等。
6.2 硬件接口
6.3 软件接口
6.4 故障处理
7 其他需求
如可使用性、安全保密、可维护性、可移植性等。
概要设计说明书
1 引言
1.1 写目的:阐明编写概要设计说明书的目的,指明读者对象。
1.2 项目背景:应包括
● 项目的委托单位、开发单位和主管部门
● 该软件系统与其他系统的关系。
1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。
1.4 参考资料:
● 列出这些资料的作者、标题、编号、发表日期、出版单位或资料来源
● 项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;测试计划(初稿);
用户操作手册
● 文档所引用的资料、采用的标准或规范。
2 任务概述
2.1 目标
2.2 需求概述
2.3 条件与限制
3 总体设计
3.2 总体结构和模块外部设计
3.3 功能分配:表明各项功能与程序结构的关系。
4 接口设计
4.1 外部接口:包括用户界面、软件接口与硬件接口。
4.2 内部接口:模块之间的接口。
5 数据结构设计
6 逻辑结构设计
所有文档的统一封面格式如下页所示。
7 物理结构设计
8 数据结构与程序的关系
9 运行设计
9.1 运行模块的组合
9.2 运行控制
9.3 运行时间
10 出错处理设计
10.1 出错输出信息
10.2 出错处理对策:如设置后备、性能降级、恢复及再启动等。
11 安全保密设计
12 维护设计
说明为方便维护工作的设施,如维护模块等。
详细设计说明书
1 引言
1.1 编写目的:阐明编写详细设计说明书的目的,指明读者对象。
1.2 项目背景:应包括项目的来源和主管部门等。
1.3 定义:列出本文档中所用到的专门术语的定义和缩写词的愿意。
1.4 参考资料:
● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源
● 项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;
测试计划(初稿);用户操作手册
● 文档所引用的资料、软件开发的标准或规范。
2 总体设计
2.1 需求概述
2.2 软件结构:如给出软件系统的结构图。
3 程序描述
3.1 逐个模块给出以下说明:
● 功能
● 性能
● 输入项目
● 输出项目
3.2 算法:模块所选用的算法。
3.3 程序逻辑:详细描述模块实现的算法,可采用:标准流程图;PDL语言;N-S图;判定表等描述算法的图表。
3.4 接口
● 存储分配
● 限制条件
3.5测试要点:给出测试模块的主要测试要求。
用户操作手册
1 引言
1.1 编写目的:阐明编写手册的目的,指明读者对象。
1.2 项目背景:说明项目的来源、委托单位、开发单位及和主管部门。
1.3 定义:列出手册中使用的专门术语的定义和缩写词的愿意。
1.4 参考资料:
● 列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源
● 项目经核准的计划任务书、合同或上级机关的批文;项目开发计划;需求规格说明书;概要设计说明书;
详细设计说明书;测试计划
● 文档中所引用的其他资料、采用的软件工程标准或软件工程规范。
2 软件概述
2.1 目标
2.2 功能
2.3 性能
2.4 数据精确度:包括输入、输出及处理数据的精度。
2.5 时间特性:如响应时间、处理时间、数据传输时间等。
2.6 灵活性:在操作方式、运行环境需做某些变更时软件的适应能力。
3 运行环境
3.1 硬件
● 列出软件系统运行时所需的硬件最小配置,如计算机型号、主存容量
● 外存储器、媒体、记录格式、设备型号及数量
● 输入、输出设备
● 数据传输设备及数据转换设备的型号及数量。
3.2 支持软件
● 操作系统名称及版本号
● 语言编译系统或汇编系统的名称及版本号
● 数据库管理系统的名称及版本号
● 其他必要的支持软件
4 使用说明
4.1 安装和初始化:给出程序的存储形式、操作命令、反馈信息及其做含意、表明安装完成的测试实例以及安装所需的软件
工具等。
4.2 输入:给出输入数据或参数的要求。
● 数据背景:说明数据来源、存储媒体、出现频度、限制和质量管理等。
● 数据格式:如长度、格式基准、标号、顺序、分隔符、词汇表、省略和重复、控制。
● 输入举例。
4.3 输出:给出每项输出数据的说明。
● 数据背景:说明输出数据的去向、使用频度、存放媒体及质量管理等。
● 数据格式:详细阐明每一输出数据的格式,如首部、主体和尾部的具体形式。
● 举例
4.4 出错和恢复:给出出错信息及其含意;用户应采取的措施,如修改、恢复、再启动。
4.5 求助查询:说明如何操作。
5 运行说明
5.1 运行表:列出每种可能的运行情况,说明其运行目的。
5.2 运行步骤:按顺序说明每和运行的步骤,应包括:
5.3 运行控制
5.4 操作信息:运行目的、运行目的、操作要求、启动方法、预计运行时间、操作命令格式及说明、其他事项;
5.5 输入/输出文件:给出建立或更新文件的有关信息,如:文件的名称及编号;记录媒体;存留的目录;文件的支配:
说明确定保留文件或废弃文件的准则,分发文件的对象,战胜硬件的优先级及保密控制等。
5.6 启动或恢复过程
6 非常规过程
提供应急戒非常规操作的必要信息及操作步骤,如出错处理操作、向后备系统切换操作及维护人员须知的操作和注意事项。
7 操作命令一览表
按字母顺序逐个列出全部操作命令的格式、功能及参数说明。
8 程序文件(或命令文件)和数据文件一览表
按文件名字母顺序或按功能与模块分类顺序逐个列出文件名称、标识符及说明。
9 用户操作举例
测试计划
1 引言
1.1 编写目的:阐明编写测试计划的目的并指明读者对象。
1.2 项目背景:说明项目的来源、委托单位及主管部门。
1.3 定义:列出测试 计划中所用到的专门术语的定义和缩写词的原意。
1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、
合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;
本测试计划中引用的其他资料、采用的软件开发标准或规范。
2 任务概述
2.1 目标
2.2 运行环境
2.3 需求概述
2.4 条件与限制
3 计划
3.1 测试方案:说明测试方法和选取测试用例的原则。
3.2 测试项目:列出组装测试和确认测试中每一项测试的内容、名称、目的和进度。
3.3 测试准备
3.4 测试机构及人员:测试机构名称、负责人和职责。
4 测试项目说明
4.1 按顺序逐个对测试项目做出说明
4.1.1 测试项目名称及测试内容
4.1.2 测试用例
4.1.3 输入:输入的数据和输入命令。
4.1.4 输出:预期的输出数据。
4.2 步骤及操作
4.3 允许偏差:给出实测结果与预期结果之间允许偏差的范围。
4.4 进度
4.5 条件:给出项测试对资源的特殊要求,如设备、软件、人员等。
4.6 测试资料:说明项测试所需的资料。
5 评价
5.1 范围:说明所完成的各项测试说明问题的范围及其局限性。
5.2 准则:说明评论测试结果的准则。
测试分析报告
1 引言
1.1 编写目的:阐明编写测试分析报告的目的并指明读者对象。
1.2 项目背景:说明项目的来源、委托单位及主管部门。
1.3定义:列出测试分析报告中所用到的专门术语的定义和缩写词的原意。
1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、
合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;
测试计划;测试分析报告所引用的其他资料、采用的软件工程标准或工程规范。
2 测试计划招待情况
2.1 机构和人员:给出测试机构名称、负责人和参与测试人员名单。
2.2 测试结果:按顺序给出每一测试项目的:实测结果数据;与预期结果数据的偏差;该项测试表明的事实;
该项测试发现的问题。
3 软件需求测试结论
按顺序给出每一项需求测试的结论。包括:证实的软件能力;局限性(即项需求未得到充分测试的情况及原因。
4 评价
4.1 软件能力:经过测试所表明的软件能力。
4.2 缺陷和限制:说明测试所揭露的软件缺陷和不足,以及可能给软件运行带来的影响。
4.3 建议:提出为弥补上述缺陷的建议。
4.4 测试结论:说明能否通过。
开发进度月报
1 报告时间及所处的开发阶段
2 工程进度
2.1 本月内的主要活动
2.2 实际进展与计划比较
3 所用工时
按不同层次人员分别计时。
4 所用机时
按所用计算机机型分别计时。
5 经费支出
分类列出本月经费支出项目,给出支出总额,并与计划比较。
6 工作遇到的问题及采取的对策
7 本月完成的成果
8 下月的工作计划
9 特殊问题
项目开发总结报告
1 引言
1.1 编写目的:阐明编写总结报告的目的并指明读者对象。
1.2 项目背景:说明项目的来源、委托单位、开发单位及主管部门。
1.3 定义:列出报告中所用到的专门术语的定义和缩写词的原意。
1.4参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,可包括:项目的计划任务书、
合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;用户操作手册;
测试计划;测试分析报告;本报告引用的其他资料、采用的开发标准或开发规范。
2 开发结果
2.1 产品:可包括列出各部分的程序名称、源程序行数(包括注释行)或目标程序字节数及程序总计数量、存储形式;
产品文档名称等。
2.2 主要功能及性能
2.3 所用工时:按人员的不同层次分别计时。
2.4 所用机时:按所用计算机机型分别计时。
2.5 进度:给出计划进度与实际进度的对比。
2.6 费用
3 评价
3.1 生产率评价:如平均每人每月生产的源程序行数、文档的字数等。
3.2 技术方案评价
3.3 产品质量评价
4 经验与教训
软件维护手册
1 引言
1.1 编写目的:阐明编写手册的目的并指明读者对象。
1.2 项目背景:说明项目的提出者、开发者、用户和使用场所。
1.3 定义:列出报告中所用到的专门术语的定义和缩写词的原意。
1.4 参考资料:列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源,及保密级别,可包括:
用户操作手册;与本项目有关的其他文档。
2 系统说明
2.1 系统用途:说明系统具备的功能,输入和输出。
2.2 安全保密:说明系统安全保密方面的考虑。
2.3 总体说明:说明系统的总体功能,对系统、子系统和作业做出综合性的介绍,并用图表的方式给出系统
主要部分的内部关系。
2.4 程序说明:说明系统中每一程序、分程序的细节和特性。
2.4.1 程序1的说明
● 功能:说明程序的功能。
● 方法:说明实现方法。
● 输入:说明程序的输入、媒体、运行数据记录、运行开始时使用的输入数据的类型和存放单元、与程序初始化有关的
入口要求。
● 处理:处理特点和目的,如:用图表说明程序的运行的逻辑流程;程序主要转移条件;对程序的约束条件;
程序结束时的出口要求;与下一个程序的通信与联结(运行、控制);由该程序产生并茶馆处理程序
段使用的输出数据类型和存放单元;程序运行存储量、类型及存储位置等。
● 输出:程序的输出。
● 接口:本程序与本系统其他部分的接口。
●表格:说明程序内部的各种表、项的细节和特性。对每张表的说明至少包括:表的标识符;使用目的;
使用此表的其他程序;逻辑划分,如块或部,不包括表项;表的基本结构;设计安排,包括表的控制信息。
表目结构细节、使用中的特有性质及各表项的标识、位置、用途、类型、编码表示。
● 特有的运行性质:说明在用户操作手册中没有提到的运行性质。
2.4.2程序2的说明
与程序1的说明相同。以后的其他各程序的说明相同。
3 操作环境
3.1 设备:逐项说明系统的设备配置及其特性。
3.2 支持软件:列出系统使用的支持软件,包括它们的名称和版本号。
3.3 数据库:说明每个数据库的性质和内容,包括安全考虑。
3.3.1总体特征:如标识符、使用这些数据库的程序、静态数据、动态数据;数据库的存储媒体;程序使用数据库的限制。
3.3.2结构及详细说明
● 说明该数据库的结构,包括其中的记录和项。
● 说明记录的组成,包括首部或控制段、记录体。
● 说明每个记录结构的字段,包括:标记或标号、字段的字符长度和位数、该字段的允许值范围。
● 扩充:说明为记录追加字段的规定。
4 维护过程
4.1 约定:列出该软件系统设计中所使用全部规则和约定,包括:程序、分程序、记录、字段和存储区的标识或标号助记符
的使用规则;图表的处理标准、卡片的连接顺序、语句和记号中使用的缩写、出现在图表中的符号名;使用的软
件技术标准;标准化的数据元素及其特征。
4.2 验证过程:说明一个程序段修改后,对其进行验证的要求和过程(包括测试程序和数据)及程序周期性验证的过程。
4.3 出错及纠正方法:列出出错状态及其纠正方法。
4.4 专门维护过程:说明文档其他地方没有提到的专门维护过程。如:维护该软件系统的输入输出部分(如数据库)的要求、
过程和验证方法;运行程序库维护系统所必需的要求、过程和验证方法;对闰年、世纪变更的所需要的
临时性修改等。
4.5 专用维护程序:列出维护软件系统使用的后备技术和专用程序(如文件恢复程序、淘汰过时文件的程序等)的目录,
并加以说明,内容包括:维护作业的输入输出要求;输入的详细过程及在硬设备上建立、运行并完成
维护作业的操作步骤。
4.6 程序清单和流程图:引用或提供附录给出程序清单和流程图。
软件问题报告
1 登记号
由软件配置管理部门为该报告规定一个唯一的、顺序的编号。
2 登记日期
软件配置管理部门登记该报告的日期。
3 问题发现日期
发现该问题的日期和时间。
4 活动
在哪个阶段发现的问题,分为单元测试、组装测试、确认测试和运行维护。
5 状态
在软件配置记录中维护的动态指示,状态表示有:正在复查"软件问题报告",以确定将采取什么行动;
"软件问题报告"已由指定的人去进行处理;修改已完成,并经过测试,正准备交给主程序库;主程序
库已经更新,主程序库修改的重新测试沿未完成;做了重新测试,问题再现;做了重新测试,所做的
修改无故障," 软件问题报告"被关闭;留待以后关闭。
6 报告人
填写"软件问题报告"人员的姓名、地址、电话。
7 问题属于什么方面
区分是程序的问题,还是模块的问题,或是数据库的问题,文件的问题。也可能是它们的某种组合。
8 模块/子系统
出现的模块名。如果不知是哪个模块,可标出子系统名,尽量给出细节。
9 修订版本号
出现问题的模块版本。
10 磁带
包含有问题的模块的主程序库的磁带的标识符。
11 数据库
当发现问题时所使用数据库的标识符。
12 文件号
有错误的文件的编号。
13 测试用例
发现错误时所使用测试用例的标识符。
14 硬件
发现错误时所使用的计算机系统的标识。
15 问题描述/影响
问题症兆的详细描述。如果可能,则写明实际问题所在。也要给出该问题对将来测试、接口软件和文件等的影响。
16 附注
记载补充信息。
软件修改报告
1 登记号
由软件配置管理部门为该报告规定的编号。
2 登记日期
软件配置管理部门登记"软件修改报告"的日期。
3 时间
准备好"软件修改报告"的日期。
4 报告人
填写该报告的作者。
5 子系统名
受修改影响的子系统名。
6 模块名
被修改的模块名。
7 "软件问题报告"的编号
被"软件修改报告"处理或部分处理的"软件问题报告"的编号。如果某"软件问题报告"的问题只是部分被处理,
则在编号后附以p,如1234p。
8 修改
包括程序修改、文件更新、数据库修改或它们的组合。
9 修改描述
修改的详细描述。如果是文件更新或数据库修改,还要列出文件更新通知或数据库修改申请的标识符。
10 批准人
批准人签字,正式批准进行修改。
11 语句类型
程序修改中涉及到的语句类型,包括:输入/输出语句类、计算语句类、逻辑控制语句类、数据处理语句类
(如数据传送、存取语句类)。
12 程序名
被修改的程序、文件或数据库的名字。
13 老修订版
当前的版本/修订本标识。
14 新修订版
修改后的版本/修订本标识。
15 数据库
如果申请数据库修改,则给出数据库的标识符。
16 数据库修改报告
数据库修改申请号。
17 文件
如果要求对文件进行修改,则给出文件的名字。
18 文件更新
文件更新通知单的编号。
19 修改是否已测试
指出已对修改做了哪些测试,如单元、子系统、组装、确认和运行测试等,并注明测试成功与否。
20 "软件问题报告"是否给出问题的准确描述
回答'是'或'否'。
21 问题注释
准确地叙述要维护的问题。
22 问题源
指明问题来自于哪里,如软件需求说明书、设计说明书、数据库、源程序等。
23 资源
完成修改所需资源的估计,即总的人时数和计算机时间的开销。
转发+关注获取相应文档。
每隔一段时间,一项技术就会捕获全世界的想象力。从硅谷、华尔街、中关村、到世界各个角落的办公室和大学教室,人们都在热烈地讨论ChatGPT及人工智能的未来。
面对这个刚刚开始的颠覆性变革,我们有太多问题想问,有太多问题值得思考。但本文将聚焦在:
ChatGPT对于创业公司来说意味着什么?
这一波AI产品可能的应用场景有哪些?
未来可能会形成怎样的新AI产业生态?
我们根据GPT-3 Demo及其他相关网站,来看看海外当下,有哪些热门创业方向(App和应用案例)?
1
引子:为什么这次不一样
最近几乎所有大型人工智能的前沿突破,都来自巨头公司,因为他们拥有强大的资金和算力。ChatGPT与上一波人工智能产品苹果Siri、微软小冰的核心不同是,过去都是小模型,而如今是真正的大模型。
以前,小模型的人工智能中,其实包含了若干Agent(类似于执行具体任务的程序),一个专门负责聊天对话、一个专门负责诗词生成、一个专门负责代码生成、一个专门负责营销文案等等,如果想添加新功能,可以去训练新Agent。一旦用户的问题超出了这个范围,人工智能就会变成人工智障。
而如今的ChatGPT之所以被称为真正的人工智能,就在于采用了成百上千亿参数的大模型,比如GPT-3模型就有1750亿个参数。而GPT本身是一个单项模型,是从左到右进行阅读,所以更擅长“写作文”。与谷歌BERT不同,BERT是一个双向模型,可以联系上下文进行分析,更擅长“完形填空”,但GPT与人类的思维方式更接近,所以我们能看到基于ChatGPT的创意写作应用,或是制作绘本。
InstructGPT的技术逻辑:RLHF的主要改变在于人工监督数据与调整后的奖励模型;图片来源:OpenAI
但大模型的高昂投入,让普通创业公司难以为继,因此参与者都是科技巨头。2022年OpenAI的收入为3000万美元,但净亏损总额预计为5.445亿美元。而GPT3训练一次的费用,大概是460万美元。当模型被训练好之后,仍然有使用成本,目前ChatGPT单轮对话的平均费用,大概在0.01-0.2美元之间。
并且先发优势会非常明显,因为这里有一个“数据和模型的飞轮效应”。在GPT-3之后,OpenAI所有的模型都没有开源,而是提供了API调用。在这个过程中,OpenAI可以借助ChatGPT建立真实用户调用和模型迭代之间的飞轮,OpenAI非常重视真实世界数据的调用,以及这些数据对模型的迭代。
文本模型的训练成本;图片来源:东吴证券
对于AI的发展来说,工程的重要性不亚于科学,创建一个迭代反馈的闭环至关重要。这也将是后来者,赶超ChatGPT的重要难点。
那么,这股AI新浪潮对于创业公司来说,意味着什么?
2
对创业公司来说意味着什么?
OpenAI的创始人山姆·阿尔特曼(Sam Altman),曾对AI产业生态有过一个预测,他认为:
“将来应该会出现几个大型的基础模型,开发人员都将基于这些基础模型研发AI应用。但目前的情况依然是某一家公司开发出一个大型语言模型,然后开放API供他人使用。
我认为,将来在基础模型和具体AI应用研发之间会有一个中间层:出现一批专门负责调整大型模型以适应具体AI应用需求的初创企业。能做好这一点的初创公司将会非常成功,但这取决于它们能在「数据飞轮」上走多远。
创业公司会训练自己的模型,只不过不是从头开始。他们将采用基础模型,这些模型已经经过大量的计算和数据训练,然后在这些模型之上进行训练,为每个垂类创建模型。
他们所做的 1% 的训练,对于应用来说至关重要。我认为,这些创业公司将会非常成功,并且与众不同。可能包括一段时间内存在的 prompt engineering(提示工程)或基础核心模型(core base model)。
将来承担模型训练角色的应该不会是初创公司,但这些企业可以在上述的中间层角色中发挥巨大价值。我认为中间那一层会创造很多价值。”
总结来说,这个产业生态可能会是:
1、基础设施层:在最底层,是提供芯片、云计算等基础能力的厂商。
2、模型层:大公司负责训练基础大模型,这种基础能力可能会逐渐走向开放。一种可能是,最终形成类似iOS 和Android两大阵营,或是类似云计算的格局,一般这种量级的生态圈最终不会容纳太多家,但也不会被一家垄断。目前来看微软(OpenAI拔得头筹)vs谷歌(旗下有Deepmind)已经开战,但巨头的基础模型之间是否会形成差异?以及会形成怎样的差异性?这个问题也值得观察。但无论如何,这将会是继移动互联网之后,下一个史诗级的重大战略窗口,中国公司也需要积极加入战局。
国内外互联网大厂纷纷推出自研AI大模型;图片来源:安信证券
3、应用中间层:在大模型的基础上,不同垂直领域会有各自的特殊情况,比如医疗、司法等等领域,这些特定领域的数据本身也是稀缺的。创业公司可以扎根各自的垂直领域,基于特定的数据集+行业knowhow,形成各自的商业化路径,并保护用户数据和隐私。
4、重构“AI应用”?此外,在Sam Altman所说的应用中间层之上,在AI应用端本身,是否存在一个重构当下App的机遇?是现有玩家往AI转型,还是会涌现新玩家,这个问题也值得持续观察,还未达成市场共识。
在现有玩家往AI的转型中,最典型的莫过于微软。微软计划将ChatGPT模块,应用于搜索引擎Bing中,以对抗占据主导市场份额的谷歌,New Bing可能在今年一季度就能落地。搜索引擎还只是前菜,微软还计划将OpenAI与自身业务进行更大程度的融合,比如嵌入Word、PowerPoint、Excel、Outlook等等,对于用户来说,只需给人工智能直接下达指令,就能获得自动生成的文章、Excel表格、PPT,或是电子邮件,这将是AI进入C端的一次巨大突破。
而在新玩家中,涌现了一批AI绘画、AI编程、各类自动化工具等等方向的创新项目,类似当年移动互联网,这些新方向也有可能诞生一批优秀的新公司。
现在,已经有一些新老玩家,在使用已经训练好的基础模型,然后再基于这些模型进一步优化,例如GitHub的Copilot功能,以及Notion的协助功能,都是基于OpenAI的相关模型开发而来。随着模型不断被AI应用平台使用,下一步就是训练数据,甚至整个业务逻辑。新老玩家们,未来可能会在一些领域激烈竞争。
这个发展过程也许可以类比云计算。当年云计算最初通过便利性,来吸引用户把计算放在云端。然后随着计算逐渐迁移到云端,数据也开始搬迁到云上,然后再是整个公司的业务逻辑,都在云上运行。基于OpenAI GPT-3、Deepmind Gopher等基础模型,各个应用层面的新老玩家,未来都会在“云”上提供更丰富的服务,最终形成庞大生态。
我们也非常想知道,基于ChatGPT,当下全球最流行、最有潜力的应用场景到底是什么?我们做了一个初步的研究,根据:
GPT-3 Demo所罗列的651款App(这是一个实时统计基于GPT-3所诞生的App的网站,不断更新中)
当下市场上热门的AIGC应用
ChatGPT自己给出的答案
我们罗列了10款热门应用,其中的一些或许会令你眼前一亮,一些或许还比较稚嫩,但我们认为AI变革这次不一样,在大浪潮的初始,这些探索者值得被持续关注。
AI写作:Jasper AI
AI写作:Copy.ai
AI声音:podcast.ai
AI绘图:Midjourney
AI绘图:Stability AI
AI修图:Lensa
AI音视频编辑:Descript
AI编程:GitHub Copilot
AI笔记:Mem
AI游戏:AI Dungeon
1) AI写作:Jasper AI
作为 AIGC 圈新贵,Jasper AI已经不是一个陌生的名字。在去年10月,Jasper AI就宣布了以15亿美元估值的A轮融资,而Jasper AI的产品上线也就18个月时间。
Jasper以“AI文字生成”为主打产品,用户借助AI可以轻松生成各类文字,例如帮着起Instagram的标题、编写TikTok视频脚本、广告营销文本、博客、电子邮件内容等等,这些功能,令Jasper在社交媒体、电商、视频制作等多个领域非常火爆。
Jasper的底层技术就是OpenAI的GPT-3,但团队在此基础上,对语言模型做了大量的改进,特别是在广告和营销的内容生成这部分,Jasper也加大了用户在生成内容时的反馈机制。相比于其他AI写作应用,Jasper更专注于长篇内容。
除了文字内容外,Jasper也推出了AI绘图产品Jasper Art,与其他热门产品类似,也是用户输入图片描述,AI会自动生成图片。当然Jasper 的定位会更偏向市场营销应用设计。
2) AI写作:Copy.ai
Copy.ai与刚刚介绍的Jasper AI类似,也是基于GPT-3模型的AI写作创业项目,Copy.ai可以用几秒钟,就生成高质量的广告和营销文案,针对ToB企业场景。
Copy.ai也引入了人工修正,不断训练出更优秀的人工智能模型。Copy.ai的核心目标不是完全取代人工,而是通过AI的建议,将人类创作文案的构思阶段缩短80%,营销人员用自己的创造力来填补剩余的20%。Copy.ai提供了大量的场景模版,几乎涵盖了市场营销需要文案的所有场景。
对于用户来说,只需要输入标题和简单的几句话介绍来描述需求,例如根据内容发布平台的调性,来选择文章的调性。如果有语法错误,还可以通过另一款应用Grammarly来自动修改。
3) AI声音:podcast.ai
Podcast.ai是一个完全由AI生成的播客,每周都会深入探讨一个新话题。
Podcast.ai的第一期节目引爆全网,Podcast.ai通过乔布斯的传记,和收集网络上关于他的所有录音,用Play.ht的语言模型大量训练,最终生成了一段美国知名播客主持人Joe Rogan采访乔布斯的播客内容。在这期播客里,乔布斯的各种语音、语调都模拟的非常相似。
在这段20分钟的对话里,乔布斯“死而复生”,与Joe Rogan讨论了关于曾经的大学时光、对计算机的看法、工作状态以及信仰等等。
图片来源:https://podcast.ai/
Podcast.ai所采用的Play.ht,是一个AI文本转换语音生成器,模型覆盖了数千种说话的声音,还可以学习人类的情感、说话语气以及笑声等。从文本语言模型到音频语言模型时,音频数据速率增高是一个大难题,一个句子的几十个字符用音频波形表达,所包含的数值往往多达数十万个。此外,由于文本和音频之间的一对多关系,也即是一个语句可以有不同的说话风格、情感等,这也成为了语音模型研究中需要解决的问题。
总体来说,Podcast.ai的效果已经相当接近真人,感兴趣的朋友可以去这里听一下Podcast.ai关于乔布斯的这期节目:https://podcast.ai/
4) AI绘图:Midjourney
Midjourney是一众AI绘画产品中的佼佼者,高质量、高精度、耗时短,在网上非常出圈。Midjourney目前直接搭载在Discord频道上,你不需要写代码,只需输入描述指令,AI就帮你生成惊艳的绘画,这个过程和发微信聊天几乎一样。
图片来源:https://discord.com/channels/662267976984297473/@home
如今,无数人都在用Midjourney生成图片。例如《经济学人》用Midjourney生成的图片做了杂志封面:
以及《空间歌剧院》,在美国科罗拉多州博览会上获得一等奖,随后其作者Jason Allen才透露,这幅作品是出自Midjourney AI之手。
再比如英国艺术家Daniel Oxford,运用Maya、PS等软件配合AI辅助创作,一幅幅油画质感的CG从他手下产生:
又或者是当你输入“指环王”,Midjourney生成的是这样的:
由于用Midjourney画画,基本上和用微信聊天差不多,所以你的描述非常重要,比如你需要想清楚:
What:种类是什么?油画?水彩?陶瓷?木雕?
Who:主题是什么?人?物?景?
When:何时?早中晚?季节?年代?时期?
Where:何地?什么场景?陆海空?外太空?
How:怎么画?风格?引擎?渲染?照明?镜头?清晰度?真实度?
这些问题都可独立,也可搭配在一起,看你想让AI画到什么程度。描述的越多,AI会以自己的理解,按权重优先级进行绘制;而如果描述的少,AI也会根据自己的理解绘画,也许能给出惊喜的创意。
建筑师也在使用来寻找灵感。例如芝加哥建筑师斯蒂芬·库拉斯(Stephen Coorlas)使用Midjourney为芝加哥北岸地区设计的露天展馆。
图片来源:库拉斯建筑(Coorlas Architecture)
基于这个概念图像进行简单的3D建模后,库拉斯将这些模型的图像反馈给Midjourney,并令其迭代建筑图纸。然后就得到了这个展馆的建筑图纸,虽然还缺乏细节。
图片来源:Coorlas建筑
扎哈·哈迪德建筑伦敦工作室的计算研究小组(ZHACODE)设计师Tim Fu,使用Midjourney设计的钢琴家的住宅:
由Tim Fu使用Midjourney设计的钢琴家的住宅。图片来源:Tim Fu
这些进步,得益于生成扩散模型和多模态预训练模型等技术的快速发展,在图文生成效果上有了显著进步,让AI可以快速、灵活地生成不同模态的数据内容。
在2021年之前,AIGC还主要是文字生成。而新一代的模型可以处理任何内容格式,包含文字、语音、代码、图像、视频、3D模型、机器人的动作等等。比如近期以DALL-E2和stable-diffusion为代表的AIGC技术在图文生成效果上,能够广泛应用于内容生成、编辑和创作等领域。
5)AI绘图:Stability AI
Stability AI也在去年10月宣布完成了1.01亿美金的种子轮融资,估值达10亿美金,Stability AI成立仅2年时间。
与Midjourney类似,Stability AI也是一个开放的AI绘图工具,用户输入描述图片的文字信息,来创建图像。
图片来源:https://stability.ai/
Stability AI是一项开源技术,用户可以在其代码的基础上构建与设计、电影、增强现实、视频游戏、广告甚至电子商务相关的应用程序。通过这套开源技术,Stability AI的社区已经创造出了几乎涵盖所有媒体内容形态的AI模型,包括图像、语言、音频、视频以及3D内容。
图片来源:https://stability.ai/
Stability AI在训练自己的模型时,也花费了很高的成本。根据Business Insider的报道,Stability AI目前拥有一个,在AWS中运行的由4000多个Nvidia A100 GPU组成的芯片集群,用于训练Stability的各个AI模型,这导致其在运营和云服务方面的支出超过了5000万美元。AI公司在训练方面的确耗资巨大,此前微软对OpenAI的10亿美元投资,其中一半是用云计算等服务折算的。
由此也可以看出Stability AI的野心,它并未聚焦于某个单一场景,而是通过开源来拓展场景,再去寻找具体的商业模式。当然,更大的想象空间,也需要更多的投入,所以Stability AI在种子轮就拿了这么多钱。
Stability建立的社区,包括了全球各地的专家与合作伙伴。 图片来源:https://stability.ai/
6) AI修图:Lensa
刚刚介绍了几款AI绘图应用,下面我们要介绍的,是一款AI修图产品。
图片来源:https://prisma-ai.com/lensa
Lensa的日常操作,其实与美图秀秀、VSCO类似,只不过后者需要手动,而Lensa加入了一些AI能力。Lensa在Twitter等社交媒体上爆红,主要是它的Magic Avatars功能,可以供你生成魔法头像。用户需要上传10-20张自拍照,然后选择一个性别,Magic Avatars就会通过AI自动生成上百张不同风格的头像。
这些AI生成的照片风格各异,有动漫效果、科幻色彩、水彩感、或是油画风格等等,一下子形成了病毒式传播。此外,这是一个完全付费的产品,生成的这50/100/200张的价格分别为3.99/5.99/7.99美元。
图片来源:https://prisma-ai.com/lensa
Lensa引爆了C端,这也是对AIGC市场非常重要的价值。
7)AI音视频编辑:Descript
去年11月,Descript宣布了5000万美金的融资,这一轮由OpenAI旗下的OpenAI Startup Fund领投。
Descript想结合AI实现的目标,是重新设计视频编辑器,让制作音视频的过程,像修改Word文档和做PPT一样简单。
图片来源:https://www.descript.com/
Descript首先第一个打破的,就是传统编辑器中的时间轴概念,以期在不触及时间轴的情况下完成各种新的操作,可能是对视频中的每个画面利用AI做更多操作,例如删除视频里面的背景,添加新画面等等。
第二个好用的功能是语音克隆,也就是用户先录好一段声音后,后续只需要写文本就能实现整个录制,AI会用克隆好的声音自动录制出来。也可以选择其模版库里的其它声音模版。当你对文本进行修改,录音也会自动调整。
第三是通过AI自动删除语气词或是重复的短句。剪辑过音频的朋友都知道,我们日常说话时其实会有大量的语气词或是重复词,说的时候没感觉,但在听录音的时候非常明显。但这种剪辑很麻烦,需要一点一点去抠。如今通过AI自动处理,很方便也令音视频更加专业。另外就是字幕处理,Descript会根据上下文自动调整字幕的停顿断句,也会自动补充各种日常习惯语法。
图片来源:https://www.descript.com/
8) AI编程:GitHub Copilot
AI编程也是近几年新崛起的重要赛道,美国风投界认为2023年AI编程投资会非常火热。
GitHub Copilot是微软旗下代码托管平台GitHub推出的AI编程工具,Copilot的主要定位是提供代码补全与建议功能,可根据当前文件的内容和光标位置自动生成代码。
图片来源:https://github.com/features/copilot
GitHub Copilot支持的编程语言包括Python、JavaScript、TypeScript、Java、Ruby和Go。有了GitHub Copilot,软件开发人员可以在编辑器中使用内联注释来获取JavaScript、Python、TypeScript和Ruby等编程语言的代码建议。
然后只要用户给出提示,GitHub Copilot就可以根据上下文自动编写完整的函数,或实现完整的功能,包括docstrings、注释、函数名、代码。
在底层技术方面,GitHub Copilot就是基于OpenAI的文本生成技术。曾经有GitHub Copilot高管对其描述是:
“这就像有一个小机器人坐在你的肩膀上,你们坐在桌子的同一侧,目视同样的东西,当这个机器人可以‘出手’的时候,它会自动为你提供帮助。……最近一项研究的统计数据非常有趣,该研究要求程序员从头开始编写Web服务器代码,程序员在使用Copilot的情况下完成这一任务的速度要比不使用Copilot快50%以上。然后,我们从遥测中得知,在启用这一功能的情况下,在程序员编写新代码的过程中,例如Python 等流行编码语言中,Copilot为程序员编写了多达40%的代码。这是个了不起的成就。”
图片来源:https://github.com/features/copilot
9)AI笔记:Mem
Mem是一款专注于工作的应用程序,可以利用AI自动组织笔记。Mem也是OpenAI领投的,投资金额为2350万美元,投资后估值为1.1亿美元。
Mem由华裔工程师Dennis Xu和Kevin Moody共同创办,他们曾表示,Mem与传统记事应用程序的不同之处在于它的“轻量级”。
简单来说,Mem像是一种整合个人信息数据的工具,将你的个人邮件、日历活动和笔记信息等自动汇集到一起,并利用AI来自动整合这些信息,并在特定的时间点上给你所需要的。
在工作流程上,Mem主打快速记录与内容搜索,围绕搜索和按时间顺序排列的时间线,可以附加主题标签,标记其他用户,并为笔记添加循环提醒信息。
当然,快速记录信息只是最开始的第一步,Mem如何将信息数据从其他平台快速同步整合到Mem上更为重要。Mem在背后形成了一个知识图谱,由一个个Node(节点)组成,每个节点都是一个Entity,这个Entity可以是一条Mem(笔记),也可以是某个具体的日程活动、一个联系人信息或者是一条任务等等。Mem会通过AI将这些不同节点上的Entity进行分析和连接,比如你在一条笔记中提到了某位朋友推荐的一家餐馆,这两个信息点都会在知识图谱中进行分析和归类,并自动形成关联,当外部条件触发时,这些信息就会自动呈现在用户的面前。
Mem也做了AI Writer的部分,可以说是基于个人信息数据的AI写作助理。比如一个可能的场景就是当你在写作中提到某个日程安排或者某条视频内容时,Mem会自动将这些信息自动同步到文档中,同时这个AI Writer还具备GPT-3的所有能力,可以将各种网上的信息比如最畅销的10本书等等进行自动搜集和补全。
10) AI游戏:AI Dungeon
AI Dungeon是一个由AI驱动的基于文本的RPG游戏,也可以说是由AI驱动剧情发展的游戏。通过AI应用,用户可以在能想象到的任何场景中,去进行角色扮演编写故事,与其他人物互动。
AI 会根据故事大背景设定的世界观,来设计不同角色的性格和任务,并且实时根据用户的行动,回以新的事件和对话,对每个人都会反馈出不同的答案和行动,所以在剧情拓展方面,不可预测并且自由度空前。
图片来源:https://play.aidungeon.io/
AI Dungeon目前使用GPT-3的模型来生成故事。
AI Dungeon文本游戏虽还很稚嫩,但AI应用于游戏代表了游戏业的未来。图片来源:https://play.aidungeon.io/
AI Dungeon代表了ChatGPT对游戏行业可能的颠覆性。当AI应用于游戏,游戏里的剧情将变得不可预测,而是会根据每个用户的选择,形成无限的可能性。并且游戏里的NPC都可以有各自的“生活”,或是影响游戏结局,从而给玩家带来独特的体验。
当然,当下的AI游戏大多数还是基于文本,所以其互动效果类似ChatGPT,事实上这块能力也是基于OpenAI的语言模型构建的。不同点在于游戏版会更具逻辑性,也能够保留对过去交互的记忆,并且是基于大的故事背景而做出的互动。
但在可以想见的未来,当游戏制作时,把游戏中的每一个人物都设计一个AI模型,那将是AIGC深度开发的巨大潜力与机会,制作出真正沉浸感的新游戏。
AIGC会令游戏行业变得更加灵活与复杂;图片来源:A16Z
这10款应用只是AIGC领域的冰山一角,从GPT-3、Bloom的文本生成,DALL-E和Stable Diffusion的图像生成,以及RunwayML、Make-A-Video的视频生成,各类生成式AI产品在近几年中如雨后春笋般涌现。
正如OpenAI CEO Sam Altman所说,AI将是移动互联网后新的基础平台,之后会出现新公司的爆炸式增长。
当然,对于中国来说,当务之急可能还不在应用层,而是模型层。众多有意思的AI产品,背后的基石都是GPT-3.5等基础模型,而国内现在还缺乏一个足够好的基础大模型。这就类似于新AI时代的“IOS、Android”、或是比喻成“云计算操作系统”,如果没有它也就根本无法开发应用,这是一个必须的基础设施。而基于“数据和模型的飞轮效应”,AI大模型开发的时间窗口正在迅速缩短。
当然,目前的GPT-3.5,并不具备真正的推理能力,虽然ChatGPT能回答各种问题,但事实上对回答背后的意义,或是数学公式的理解、诗词背后的情感,ChatGPT还是没有概念的。GPT从1.0发展到3.5,迭代的是收集整合和语言组织能力,而非思维层面。
就像清华教授钱颖一曾经说的,未来人工智能在知识层面会做的很好,但“大学教育的价值不在于记住很多事实,而是训练大脑会思考。”
创造性思维=知识×好奇心和想象力,这在AIGC时代将尤为重要。
References:
1、部分对app应用的描述来源自:Memo AIGC(https://vcsmemo.com/?page_id=852),这是一个追踪AIGC领域最新动向的网站
2、 GPT-3 DEMO:https://gpt3demo.com/
3、 Citipedia:AI与城市|Midjourney:建筑版ChatGPT设计的超现实世界
4、 wuhu动画人空间:地表最强AI绘画工具?!Midjourney到底厉害在什么地方?
5、 AI绘画 Midjourney关键词输入全技巧
6、 安信证券:AIGC与ChatGPT正掀起新一轮的产业浪潮
7、 UBS Equities:美国互联网行业:ChatGPT揭示消费者AI的未来
8、 Morgan Stanley:ChatGPT: What is it? Why it Matters? Is it a Google Threat...and Broader Industry Implications
9、 经济学人:The race of the AI labs heats up
如前文所述,我们认为以ChatGPT为代表的AIGC,将引领下一代技术浪潮,我们也在积极与AIGC领域的创业公司交流。您可以联系我们关注AIGC方向的投资董事王冰醒(stella.wang@matrixpartners.com.cn);如果您对本文有独特的见解与想法,也可以联系作者刘一鸣(yiming.)。
也许你还想看:
经纬2022年终盘点:乐观者前行,follow the white rabbit
经纬张颖:2023,不只克服困难而是习惯困难
经纬张颖:给科研/技术背景出身创始人的9条建议
ChatGPT之父Sam Altman:大型AI企业,将诞生于哪些领域?
ChatGPT的前世今生,以及未来