返回首页
最新
科技行业的一个美妙之处在于,任何人都可以学习编程。大多数编程语言都是开源的,构成当今最强大工具基础的软件也有很多是免费的开源软件。值得注意的是,代理主要是在有效的Unix环境下进行训练的。
我认为,没人能否认前沿模型,尤其是在使用Fable时,机构之间将会因为愿意投入资金与无法承担费用的差异而被区分开来。这种动态与之前的时代截然不同,那时任何人都可以通过有效地使用谷歌来提高生产力。开源模型最终会足够优秀,或者计算成本会足够低,以至于这不再是个问题吗?不知为何,这让我夜不能寐。Fable给人一种时代结束的感觉,曾经这是一个真正民主化的职业。
我很高兴地分享“第二版”的Prela查询语言。
在分享之前的版本后,我收到了很多宝贵的反馈,其中最主要的反馈是奇怪的基于Unicode的语法让人感到困惑。
现在,Prela采用了更为熟悉的类似SQL的语法,同时遵循代数原理,使得语言具有组合性和可控性,并且核心引擎的代码行数保持在1000行以内。
引擎也已经从Julia重写为Rust,这不仅使代码更简单,性能也更快(这并不仅仅是因为“Rust快而Julia慢”,而是出于一些相当深层的编译器级原因,我希望在某个时候能写到这些)。
从长远来看,我认为Prela的价值不仅仅在于作为一种单一的查询语言,而是作为关系组合子的强大功能的展示,这种功能可以在任何语言中实现,就像迭代器一样。
你使用了哪些模型和硬件?目的是什么?遇到了哪些挑战?有没有什么技巧可以帮助你完成这些?<p>这些信息可能会帮助像我这样的新用户设置他们的系统。
我有一些想法和观点想在Hackernews上分享,关于软件工程师(SWE)这一术语为何显得过时。
我认为软件工程师和“氛围编码者”需要一个新名称。我们可以称呼每个人为“建设者”。你从来没有真正成为一个有印章的工程师,而现在,一个氛围编码者可以设计软件,并自称为软件工程师,而不需要经历你们曾经经历的那些麻烦。这让人困惑,从长远来看也没有意义。
这是一个新的竞争环境。我们现在有一些糟糕的建设者,他们建造的房子会倒塌,出现水损,地下室会淹水,地板会发出吱吱声,甚至因为电线松动而引发火灾。或者……你会遇到优秀的建设者。他们为自己建造的房子感到自豪,每天与工匠们会面,清楚每个工种的工作内容。他们知道房子会屹立百年,因为在建造过程中,他们始终保持警惕,看到每一车土壤被倾倒和压实,每一根钉子都被钉入屋顶护板。
优秀的建设者甚至会偶尔穿上工具带,亲自做一些脏活。他们可能会调整框架,因为他们知道这会影响最终的产品。他们可能会在工程师忽视的薄弱环节加固。他们可能会在框架中间调整窗户,因为他们知道后续的组装会造成重大问题。他们会在高使用频率的区域合理布置插座,或者提高电路的安培数,因为他们知道将来会在那个位置使用的设备。
每个人都能接触到同样优秀的基础设施,但这并不能衡量一个好房子的标准。无论基础设施多么好,他们都不在乎房子。建设者必须关心。拥有现场经验的建设者永远不会失去价值,而房子也不会自己建造。