2024游戏短评
Foreword 一年一度短评环节又到了 steam自建的2024年游戏回顾 https://store.steampowered.com/replay/76561198094167163/2024 今年游玩 今年一共玩了44款游戏,比去年还多一些,60%都是新游戏 大侠立志传 大侠立志传确实是又一个金庸群侠传,很不错 神仙醋确实继承了以前金庸群侠传的衣钵,今年还看到了神仙醋他们的的纪录片,想做一个这样的小游戏确实不容易,醋神他们也是暴死了好几次,靠着一款产品续命,才能养活这样一个单机游戏,而单机游戏想要长期收入是不太可能的,做完一款就必须投入到下一款去了。对于制作人来说,相当于是一直在绞尽脑汁挖掘灵感,制作游戏,否则就会陷入没有产出,收入下滑的问题。 对于武侠游戏、开放世界..
更多一日一技:如何用编程的方式来编排工作流
使用过Dify的同学都知道,你可以在上面拖动方框和箭头来编排大模型的逻辑,如下图所示。这种拖动框图编排工作流的方式,确实非常简单方便,以至于不会代码的人也可以用来编排大模型Agent。但你有没有考虑过一个问题——你作为一个工程师,有没有可能通过写代码的形式来编排工作流?否则你和不懂代码的人相比有什么竞争力?CrewAI是一个Agent开发框架,通过它可以非常方便地开发Agent。它提供的Flow功能,可以用来以编程的方式构建工作流。我向来推崇重器轻用的原则,虽然CrewAI是用来做Agent开发的,但它的Flow功能也可以用在不含AI的任何工程代码中。我们来看一个例子。现在你要从硬盘中读取doc.txt文件,把里面的所有字母转换为大写。然后保存为doc_upper.txt。按常规的写法,我们把这个任务分为..
更多SES Threads 自定义JS脚本
Foreword 最近又遇到了一些奇怪的bug,意外发现调试手段上还是有所欠缺,而SES的js脚本可以做更多自定义的工具,可以进一步改造方便疑难杂症使用 Threads Script 需要注意Threads Script用的是Java Script,而不是Jlink Script(前面查了半天发现不对),虽然都简称成了js,但是Jlink Script应该只有Jlink的一些批处理程序才会使用这种方式写脚本 之前有说过SES的RTOS Awareness好像有点问题,老是显示不全,不如Ozone的 貌似这个问题在我提给官方以后修复了 之前有提到显示操作系统线程情况的脚本,这里发现其实这个东西可以自定义的程度还是蛮高的 /********************************..
更多RSS Follow体验
Foreword RSS难得新增一员,体验一下Follow,看看和TTRss有啥不一样的,有啥改进的点 Follow https://follow.is/ Follow支持opml导入,所以TTRSS的内容可以直接导进来,对应也有配套的APP,不用自己去找支持TTRSS的订阅APP,生态整体比较完整 Follow整个界面也更加现代一些,TTRSS则是更简洁,更快,动效上明显多了很多内容 相比TTRSS可能需要设置各种插件来爬取文章内容,Follow似乎把这一块都简化了,更容易上手一些 打开某一个blog的文章,是可以看到有多少人也一起订阅了这个网站的内容 甚至可以看到我自己的的网站被多少人订阅了,我可以看到具体谁阅读过我的文章 认证 如果这是你的订阅源,需要本人认证..
更多一日一技:如何使用大模型提取结构化数据
经常有同学在微信群里面咨询,如何使用大模型从非结构化的信息里面提取出结构化的内容。最常见的就是从网页源代码或者长报告中提取各种字段和数据。最直接,最常规的方法,肯定就是直接写Prompt,然后把非结构化的长文本放到Prompt里面,类似于下面这段代码:1234567891011121314151617from zhipuai import ZhipuAIclient = ZhipuAI(api_key="") # 填写您自己的APIKeyresponse = client.chat.completions.create( model="glm-4-air-0111", messages=[ {"role": "system", "content": '''你是一个数据提取专家,非..
更多从红宝书到小红书:woke的演变历史
最近tiktok ban闹得沸沸扬扬,甚至有大批“洋难民”纷纷涌入小红书 ,把 "RedNote" 冲上了appstore 排行榜第一名。 无独有偶,看到 Paul Graham 一篇大作 《The Origins of Wokeness》,不愧是YC创始人,文笔流程优雅。开头就暴击。所谓 woke ,在维多利亚时代就是基督教义,在苏俄就是马列教义,woke 的本质是“社会公正”,老一的英语称为 prig。每个社会都有部份 prigs 人群,但是woke大行其道,pg分析,当前属于“第三次冲击”。第二波在80s年代政治正确达到顶峰90s消停。 那么第一波呢?第一波其实就是60s左翼学生运动。我晕,这不正是伯克利举着红宝书嗑LSD唱摇滚的年代么。pg说当年是教授纵容学生追求“新思潮”,但是学生一穷二白闹了也..
更多nRF-Kconfig插件解析
Foreword 之前刚好看过一点VScode插件原理,这里就能用上了,看一下nRF-Kconfig是怎么实现的,改一个通用版本来,方便大家使用 nRF-Kconfig Kconfig插件的安装目录在这里 C:\Users\用户名\.vscode\extensions\nordic-semiconductor.nrf-kconfig-2024.12.13 实际这个插件也没有加密或者混淆什么的,可以直接看 尝试build "scripts": { "vscode:prepublish": "npm run build && npm run changelog", "build": "rimraf dist && tsx ./scripts/build..
更多利用whisper为视频自动生成字幕
whisper是一个由openai开发的通用语言识别模型,我们可以使用它来为视频自动创建字幕。环境安装为了加速,我们需要使用GPU来进行计算,因此需要安装基于CUDA的pytorch。首先我们需要安装Miniconda,这里安装的时候直接点击下一步即可。安装完毕之后,我们需要创建一个新的环境,这里我们创建一个名为whisper的环境:conda create -n whisper python=3.8conda activate whisper1. 安装CUDA安装好了Miniconda之后,我们需要安装CUDA,执行nvidia-smi$ nvidia-smiThu Jan 2 11:49:53 2025+------------------------------------------------..
更多一日一技:超简单方法显著提高大模型答案质量
很多人都知道Prompt大神李继刚,他使用Lisp语法来写Prompt,把大模型指挥得服服帖帖。但我们很多时候没有办法把自己业务场景的Prompt改造成伪代码的形式。相信不少人跟我一样,会使用Markdown格式来写Prompt,大部分时候没什么问题,但偶尔总会发现大模型返回的结果跟我们想要的不一样。Markdown的弊端例如下图所示:让大模型给我返回一个JSON,它返回的时候会用Markdown的多行代码格式来包装这个JSON。我后续要解析数据时,还得使用字符串切分功能把开头结尾的三个反引号去掉。即便我把system prompt里面的反引号去掉,改成:1234567你是一个数据提取专家,你能从一段文本中提取出所有结构化数据。并以J50N格式返回。返回格式示例:{"name": "小王","age": ..
更多一日一技:如何正确对Python第三方库做二次开发
今天,有同学在知识星球上给我提了一个问题:如何在Simplemind中接入Azure的GPT接口。如下图所示。在使用Python时经常会出现这样的情况,某一个第三方库,满足我们99%的需求,但碰巧有一个小需求不满足。遇到这种情况,有些同学会忍痛割爱,换一个库;还有一些同学,会继续使用这个第三方库,但是缺的那个功能,他就完全自己单独写;剩下的同学,可能是把这个第三方库下载下来,放到自己项目的根目录中,然后当做项目的一部分来修改并导入使用。今天我们就来讲一下这个问题。前两个方法不需要多说什么。第三个方法从功能上来说没什么问题,但会给自己的项目引入大量其他代码,导致项目在做安全性检查、静态类型检查、Code Review时变得很麻烦。而且这个第三方库必须放到项目的根目录,否则在导入时,它的导入语句就跟正常pip..
更多