彪悍的算法
先看几首宋词:
(1)
《清平乐·菊》
相逢缥缈,窗外又拂晓.长忆清弦弄浅笑,只恨人间花少.
黄菊不待清尊,相思飘落无痕.风雨重阳又过,登高多少黄昏.
(2)
《西江月·饮酒》
饮酒开怀酣畅,洞箫笑语尊前.欲看尽岁岁年年,悠然轻云一片.
赏美景开新酿,人生堪笑欢颜.故人何处向天边,醉里时光渐渐.
(3)
《点绛唇·佳人》
人静风清,兰心蕙性盼如许.夜寒疏雨,临水闻娇语.
佳人多情,千里独回首.别离后,泪痕衣袖,惜梦回依旧.
这三首宋词的作者是谁呢?是计算机程序。
记得很多年前,刘慈欣(http://blog.sina.com.cn/lcx)写过一个《电子诗人》的程序,不过那程序写的是“现代诗”,下面是《电子诗人》的作品(http://blog.sina.com.cn/s/blog_540d5e8001000329.html):
作品第 75509号——
我面对着黑色的艺术家和荆棘丛生的波浪
我看到,剌眼的心灵在午睡,程序代码在猛击着操场
在这橄榄绿的操场中,没有货车,只有蝴蝶
我想吸毒,我想软弱地变黄
我面对着光灿灿的冬雪和双曲线形的霞光
我看到,青色的乳房在漂荡,肥皂在聆听着海象
在这弱小的春雨中,没有贝多芬,只有母亲
我想上升,我想呼吸着地歌唱
我面对着宽大的小船和透明的微波束
我看到,枯死的渔船在叫,蒸馏水在铲起羊
在这多孔的青苔中,没有夏娃,只有老师
我想冬眠,我想可恶地发光
我面对着多血的史诗和悠远的大火
我看到,生机勃勃的战舰在沉默,透明裙在爱抚着操场
在这曲线形的奋斗者中,没有月光舞会,只有风沙
我想摆动,我想粗糙地惊慌
相比较现代诗而言,古诗词就难多了。今天浏览《软件学报》网站(http://www.jos.org.cn),无意中发现,竟然宋词也能有程序生成,看起来还像模像样!原文有11页,有兴趣可以去看看: 一种宋词自动生成的遗传算法及其机器实现(周昌乐,游维,丁晓君) 。本文篇首的宋词出自该文。
很多人类擅长的领域,正在被电脑入侵。从象棋,到文学创作,到艺术画,电脑都能自动生成的像模像样了。
====
当你觉得技术很枯燥,天天Web啊数据库啊,单调的不能再单调,可以到网上看看 paper 放松放松,《软件学报》上就经常有许多精彩的文章,看看现在技术的进展。更好的地方就是Google Scholar了。有人可能要说:这都是些什么玩意,离应用十万八千里。可不要忘了,Google的起源就是那篇PageRank的论文。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义