本来我觉得 ChatGPT 虽然强大,但是集成在其他产品中还需要一段路要走。结果 Bing 就立刻推出了 Bing Chat ,结合了 GPT 的智能和 Bing 的实时互联网资料库。 Microsoft 365 Copilot 也展示了 GPT 如何以多种形式无缝集成在产品中(这个东西要是集成在 PowerBI 里,我们 Tableau 就要完了)。 Visual Studio Code 里的 AI 辅助工具早已出现了,如今 GitHub Copilot X 集成了 GPT-4 提供从问问题、写代码到命令行的全方位辅助, Cursor 则是整个利用 GPT-4 能力的代码编辑器,前一阵刚出的 ChatGPT Plugin 更是展示了无限的拓展性。利用 GPT 的 API 做出的各种工具在这几周有井喷的趋势。
我心想,我没参与制作这个东西,也不懂 AI 的原理,但至少应该知道它能做什么、怎么用吧。于是前一阵开始尝试使用 Bing Chat ,这两天也开了 ChatGPT 会员用 GPT-4 尝试了一下。首先是帮朋友完成了动态规划的作业,五道题每道都回答得很好,并且也有详细解释。有一道题的代码中间有一个小错误,我只是说了一句“你的代码有错误”,没指出更具体的,它就立刻更正了,而且直接说明了具体改了哪里。这两天为我的 React component 写 Unit Test,用 GPT-4 生成,结果它生成的各种 test case 非常全面且合理。我直接把我的 component 的代码复制过去,其中有些 subcomponent 和 dependencies 的代码它不知道,但是它也能作出推断而且合理性惊人。如果我在接下来的对话中补充了这些代码,那它也能对 test 的代码进行完善,比如应该怎么 mock 。它生成的代码虽然大概率不能直接运行,但是节省了大量时间。我在这么撸了两天 unit tests 之后突然意识到,如果说 AI 对于该如何生成 unit tests 的逻辑判断得如此清晰合理,只是一些技术细节让生成的代码无法直接运行,是不是这意味着大多数情况下根本就不需要 unit tests 了呢?在测试的一步,直接让 AI 判断需要测试的 case ,然后运行被测代码并检验结果不就行了?当然 AI 不能代替所有 unit tests ,但是对于像我这种只是几个 React component 的代码足够了。它无法完全代替程序员,但是可以节省大量低级劳动的时间,以后可能一个 SDE II 能做原来五个 SDE I 的工作。
AI 的发展这些年早就已经展现了惊人的速度, AI 写文章、绘画、生成视频、生成声音都已经不是新闻了,但是 ChatGPT 的出现让人第一次觉得 AI 能被如此广泛的人群以极低的门槛真正产生利用价值。
美国疫情开始了两年三个月,终于第一次阳性了。其实从去年5月“完全接种”以后,出门就不怎么注意了(我一共打过三针 Moderna 疫苗)。周围的朋友接二连三全家中招,有些间接的朋友听说都得过不止一次了,以至于我到现在才第一次中我都有点意外。标题叫做“第一次”,是因为我觉得肯定还会有下一次。我确诊那天在一个三人群里说这件事,本来预计其他人会有惊讶的反应,结果出现了如下对话:
本来我觉得王心凌已经很小众了,虽然还一直在活跃,但也溅不起什么水花,前两年爆火的《大眠》属于歌红人不红,翻唱比原唱都红,很多人只听过翻唱却不知道原唱是谁。这几天微博热门话题、知乎热榜王心凌霸了多少榜我就不截图了,我是没想到2022年有一天《爱你》这首歌能成为爆火的B站二创素材,什么区的 UP 主都能用自己的方式蹭一下热度(非贬义),真是活久见。
这首歌的男声安排是我不太喜欢的地方。首先,前面说过这首歌的设定就是女生对男生在倾诉,而听歌者自然而然地会将自己代入到男生的角色。但是这首歌里加入了一个男声跟王心凌对戏,这就出现了一个非常具象的角色,他才是王心凌倾诉的对象,而听歌者真就变成了个旁听的路人。另一方面,这个男声太过粗犷、有“侵略性”,鼻音还很重,与王心凌温柔甜美的声音形成鲜明对比,王心凌在这首歌给人的感觉就是需要人保护呵护、对对方花痴,但这个男声就像是在说“快到碗里来”,给人感觉就是你们班班花被高年级混混拐走了一样。最后,虽然这首歌里出现的男声不少,却无法成为 KTV 里男女对唱的曲目,因为男声多数都是零碎填缝的,而且语气词很多、节奏不好把握,其中有大量英文,且基本无调性,除非特意去学习练习,或者即兴唱功了得,否则几乎不可能凭记忆唱下来。我去研究了一下这首歌的韩文原版(Papaya 版,不是 Oh My Girl 版,后者是2016年翻唱的前者),发现原版所要表现的意境与《爱你》很不一样,主歌第一段是是女生对闺蜜说“这次不准跑了,要听我说我的爱情故事”,第二段是闺蜜回应“怎么这么阴沉”,然后主角说“一整天没看见男朋友”。然后副歌是主角对男朋友的独白(表白),但相比《爱你》更为空洞,总而言之这首歌的定位就不是像《爱你》这种甜腻型的。而原版配的男声几乎全程英语,但意义不太明确,感觉就像是 Hip Hop 里的“垫活”,总之放在原版里面没那么违和。但《爱你》这首歌还一定要保留男声,效果就没那么好。后期王心凌的线上演唱会以及《My! Cyndi!》精选集有过《爱你》不同编曲的版本,我觉得整体效果不如原版,但其中的男声处理舒服很多。
再说 Sony 24mm f/1.4 GM 。这不是一个非常新的镜头,已经快发布两年了,发布的时候我没太在意,直到前一阵无意点开了一个评测视频被种了草,然后两周前去相机店里上手体验了一下,大爱它小巧精致的样子,回来就下单了。
广角+大光圈本来就是看似矛盾的存在。大光圈的优势有二:更浅的景深,以及(同样 ISO 下)更快的快门速度。但是在广角的情况下,本来虚焦效果就不明显,多一点少一点差别不大;而广角的手持安全快门速度会更慢,本来就允许以更低的速度手持拍摄。再加上广角镜头的一大用处就是拍风景,而拍风景往往会用较小的光圈,不仅保证合焦范围广,也往往让镜头有更高的解析度。这样看来,广角似乎真犯不上上大光圈。
温哥华观众也实在不给力,感觉多数人都是不怎么了解张韶涵的,去就凑个热闹,再加上座位太密集,陌生人之间都是挨着的,人放不开,气氛很难调动起来。唱前几首歌的时候,感觉下面的观众像是看电影一样正襟危坐, 张韶涵在台上那么有爆发力地唱歌,表情动作都在卖力地表演,我都感到尴尬,为她心疼,害怕别唱两首就不认真唱了啊。每首歌开始和结束的时候有欢呼声,但也都不够热烈,持续时间很短。张韶涵说:灯灭了欢呼声也不能停,说了好几次,后面她自己可能都尴尬了。她也多次号召大家站起来,结果还是站不起来。过了两首歌好不容易一片全站起来了,过两首歌又坐下了,周围如果全坐下了也不好意思站着,实在心疼张韶涵。到后半场终于气氛热烈了一些,站的时间长了一些。张韶涵小时候在温哥华打过工,据我所知这是张韶涵第一次在除了大中华地区和新加坡、马来西亚开演唱会,当然也是她第一次在温哥华开演唱会,但估计不会再来了。前一阵维基页面还在说暂定会在洛杉矶开演唱会,但前两天被删掉了,不知道是不是因为在多伦多那场也不太热烈。现在的年轻人的品味我不是很懂,不知道他们整天听什么歌,要说现在华语乐坛的新歌好像拿得出手的也不多,可以肯定的是远不如十年前繁荣,坐在我左边的左边的人不会唱《隐形的翅膀》,但会唱《有形的翅膀》;我右边的人一直在嚼香口胶;后面的几个脑残每首歌都要说“这什么歌,完全没听过”,前面的一对男女最后安可前就离场。张韶涵后期问还想听什么歌,喊得最多的竟然是《淋雨一直走》和《阿刁》。现在搜几个月前的新闻,发现标题都是“童年女神张韶涵要来温哥华”什么的。《海豚湾恋人》是2003年播出的,她的第一张专辑《Over the Rainbow》是2004年出的,那时候是童年的人大概比我小十岁吧。最后安可的时候,我都怕那时候没人叫就直接开始散场了,还好多数人也都知道套路,鼓手也配合,引导情绪让大家喊”张韶涵“,然后没两分钟张韶涵出来唱了《阿刁》和两首英文歌。完了以后也没有再安可,大家就自觉离场了。这画风完全不像观众求张韶涵再接着唱,反倒像双方一起配合敷衍地演一下。
回来搜到了这场演唱会的歌单,凭印象说说当时的感觉。
呐喊:开场曲目,一开始的前奏是完全不熟悉的音乐,我还以为是在铺垫,结果张韶涵突然出现,开口就唱“我还记得当初曾经和你一起走到这个地方”,我还没反应过来这么快就进入状态了。这不是主歌开始的地方,而且这一段本来其实就是一句主唱一句伴唱交替的,但是以前的处理一般是主唱结束得干净利落,然后伴唱的声音也跟主唱差不多突出,但是这次张韶涵唱完每一句都拉长尾音,伴唱几乎听不到了。唱腔——尤其是副歌部分的唱腔——被改编成了在教堂唱诗的感觉,有点像是美声那样唱 Ho Hi Yian ,完全不像原版那样嘹亮、有爆发力。整首歌风格被改编得有点宗教歌曲味道,我还是更喜欢原版。张韶涵的装扮就像是仙女,但是脸上的妆有点重,我有点看不出来是她。这首歌比 CD 版长,相当于一开始多出了一遍主歌后半段和副歌。这首歌被改成这样我是觉得挺遗憾的,2007年演唱会的版本接近原版,效果很好。我从头到尾一直盯着她,不断提醒自己,这是张韶涵,就在前面不到20米处。
Go :这只能算是一首“耳熟”的歌,演唱会上并没有很强的共鸣。不过演唱会结束之后,这首歌的旋律一直在脑海重复。《全面沦陷》这张专辑整体质量可以说比较高,这首歌也是其中比较出彩的,演唱会结束后我听熟了,现在挺喜欢这首歌的。
为爱而活:也是并不很熟悉的歌,但是差不多能跟下来。
梦里花:另一首早期的歌,旋律十分动听,副歌第三句(“就算失去所有爱的力量”)高音很高,张韶涵唱上去还是很游刃有余的,不过能听出来需要很用力,导致咬字、唱腔没有 CD 版完美,尤其是”就算失去所有爱的力量“的“爱”字, CD 版是连贯、浑然天成的,但现场版有爆破感,也有转音。不过这首歌难度相当高,现在是以张韶涵 CD 版的要求来要求张韶涵现场,换做其他歌手基本没有能打的。副歌最后一句(“我也不曾害怕”)处理得跟原版不同,听起来有点陌生。其实直到这首歌,现场还是相对镇定,不知道张韶涵在台上是什么心情,她在台上努力表演,表情也很到位,可是总感觉台下没什么回应。如果是万人体育场之类的,谁都看不清也就算了,可是这么小的剧场下面观众看得一清二楚,我想如果是我可能会怯场,至少会失落吧。
张韶涵小时候并没经历过正规的声乐训练,所以她的音准没有优势。2007年演唱会的 CD 中有很多明显走音的地方,有的歌(说的就是你《静不下来》)从头到尾因为一直在跟观众互动,感觉都自暴自弃了。但是这十多年来她一直在努力练习基本功,进步明显。听《歌手》之类的节目不足为道,因为后期可以修音,但是这次听现场真是很惊艳,很佩服她能在高音时维持如此稳定的音色,能持续两个多小时最后还是那么嘹亮。温哥华站应该是《旅程》到目前规模最小的一站了,她还能全程保持这么认真的态度,非常难得。
这篇文章断断续续写了一周多,想来见到张韶涵也只是在九天前,却感觉已经过了一个世纪。可能也是我看现场看得少,看完张韶涵以后第一次感觉她是这样一个活生生的人。希望 IMC Live 再在洛杉矶开一场,希望这场《旅行》的某站(比如台北)能制作成 CD 和 DVD ,也希望她2019年能出一张新专辑。听说今年下半年会开始新一轮巡演,希望有机会能听上一场吧。
周日的时候,在 Lincoln Square 停车场倒车出来,没注意看右边,结果右边的后视镜撞到了柱子上,塑料断了。我们就拖着残疾的身体开到 dealer ,说是周三才能修好,要花 $580 加税,于是我就只能 work from home 三天,结果周三去了又告诉我第二天才能修好,今天接到电话说他零件订错了,新的零件不知道什么时候能到,乐观估计也要下周三,而且我不太相信下周三它真的能修好。今天一狠心自己动手,把镜子用透明胶粘牢(角度不对),然后把摄像头调整好角度也粘好。现在这个车能开了,但是右后方的视野完全依赖于摄像头。
我在到纽约之前幸好听从了一个纽约的同事的意见,没有租车,因为纽约的交通状况简直就是噩梦。汽车和行人根本没有相让之说,行人的红绿灯几乎就是摆设,汽车转弯的时候也不会避让行人,的士和警车抢车道,在转弯路口停下上客,随意并道更是家常便饭。行人之间相向而行也不会避让,最后两人狠狠地相撞。原本就对东海岸人的印象就是冷漠高傲,现在感觉这些特点真是在纽约展现得淋漓尽致。等一个公车等了十多分钟还没来,后来目测这交通状况感觉公车走得不会比人快,所以干脆走了二十多分钟。最后想去机场的时候,一查 Google Maps 发现开车到机场十多迈要走一个半小时,所以果断没有打车,提着行李去坐火车转轻轨了。
上完一天班以后,我可以自由地做我想做的事情,但是对着电脑也没有动力做除了轮流刷微博、人人、豆瓣、亚马逊和 eBay 的 deal 之外的事情。这个电脑有很高的配置,还有27寸的大屏幕,但是我做的事情只是一些十年前的电脑都能胜任的事情。我确实有一些大型游戏,比如魔兽世界、大菠萝,还有些 Xbox 上的游戏,但是没有一个让我特别感兴趣的。我还有些 Kindle 和纸质的书籍,但是除了正在读的福尔摩斯探案集外没有一个让我有动力去读的,而福尔摩斯探案集也不是说那种“盼望了一天等有时间了终于可以读了”的书。
我想到了以前。初中的时候,我家的电脑配置很低,死慢又经常硬盘不够用,而且在大部分时间内是上不了网的,又被禁止装游戏。我现在想不通当时在这样一台现在看来几乎是完全残废的电脑上能做什么,不过每周还是期盼周末回家能玩到电脑,而且从来没有为“对着电脑该做什么”这样的事情发愁,仿佛有做不完的事情。而当时去我妈的同学家更是乐趣无穷,她的儿子跟我一起在他电脑上玩些小游戏,还有时有些好玩的桌游。我还记得有张碟《100个超级 Windows 小游戏》,现在想来那其实就是搜集100个免费或者是共享版小游戏然后放到一张碟里,然后再做个简单的界面,在可以随便上网下载的时代这样的光盘简直一文不值。但我在那时简直是觉得似乎永远探索不完这张碟的乐趣,一张碟内有100个游戏似乎是全世界的游戏都网罗尽了,永远能在里面发现新的有趣的游戏,哪怕只是挨个打开看一遍也是乐趣无穷。自己拥有这样一张碟然后能在家里玩简直就是我的梦想,我总是在想等我什么时候自由了才能去华强北花十多块买上这么一张碟。
这基本就比较有代表性地能看出当时什么事情是我感兴趣的。哪怕一遍一遍重装系统对我来说也是有乐趣的事情。当时那些耳熟能详的流行软件,这些软件只有装在电脑里才安心,哪怕装了最新的 Office 2000 也没有需要写文档的时候、装了金山快译也没有真正的英文版软件需要翻译、装了超级解霸也没有什么光盘可以看、装了 Windows 优化大师进行的优化也只不过给人一种心理安慰而已。但我就是特别垂涎那些盒装软件的最新版,仅是安装它们的过程都是一种享受。
我戴了个墨镜以免上面的灯太刺眼。医生先给我的上颚打了几针麻药,这几乎是整个手术过程中最疼的部分了,因为在这之后不会有疼的感觉了。医生先是拿一个一头很扁的东西撬我上面的两个智齿。我能感觉到手术器具触碰和压迫牙齿,也能听到压根从牙龈脱落的时候的呲呲的声音,但是感觉不到痛。医生先是在右边撬了一阵,然后又挪到了左边撬,我以为手术不顺利,结果一问才发现上面两颗牙已经拔出来了,一共也才两三分钟的时间。接下来给上面两个牙床穿线,看见穿出来的线上全是鲜红的血色。我想要是按照这进度岂不是十多分钟就能搞完了?果然比预想的还要顺利呢。但是拔右下方的牙齿就费劲了周折,只见那医生撬一阵撬不开,然后就拿一个钳子伸进嘴里钳住牙齿往外拽,但还是拽不出来,于是又拿电钻把牙齿边缘磨一些以便让牙齿出来,然后再撬,结果还是撬不出来。于是就这样轮流撬、拔、钻,搞了半个多小时,中间还补了两次麻药,终于拔下来了。左下方的两颗牙也不是很顺利。最后全部弄完花了将近两个小时。结束的时候医生还一再说 You are doing a great job. 我还在想这也没什么不 great 的啊,反正一直也不疼,最多就是张嘴累点。到最后医生往我拔掉的牙齿的地方塞了纱布,然后让我一直咬着,还给了我两袋冷敷用的东西。然后还给了我一袋纱布,让我二十分钟的时候换新的,但是不流血的话就不用咬着了。我还在想,哦,原来还是会流血的啊。
既然是开发者大会,那么没有悬念的事情就是新版本的 iOS 和 OS X ——这一点在官方的邀请函中就已经证实了。而近期的会议场所布置也证实新版本的 iOS 如预期般地叫做 iOS 7 。至于 OS X ,我原来倒是抱有有微小的可能性会发布 OS XI 的希望,但根据会场的大 X ,应该还是 OS X 10.9 。而且,新版 OS X 应该是7月才能用, iOS 应该要等到9月。
而新版 Mac OS X 的传言则不太多,我有印象的只有 Finder 会加入选项卡。对于 Mac OS X ,我一直有很多不满(参见《用 Mac 的人你伤不起啊!》《为什么说 Mac OS X 的 Dock 没有 Windows 任务栏好用》《为什么说 Mac OS X 的菜单栏是糟糕的设计》),尽管这几篇文章提到的缺点到现在有很多好转,但我主要希望它能改进组织窗口的功能,我感觉至少短期内希望渺茫。不过其实想想现在我每天用 Mac 都做些什么?无非就是刷刷网页,偶尔玩一下 Diablo ,毕业以后连 Office 也基本用不到了,而且现在除了偶尔想开 Visual Studio 的时候基本用不到虚拟机里的 Windows ,所以——还是那句话,看它更新也就是图个新鲜。
但是 Mac 的设备应该会更新。 MacBook Air 和 MacBook Pro (包括 Retina Display 版的)以及 Mac Pro 应该会出新版。