2025-08-24 21:20:03
上次1月中旬写,这次直接8月写,服了我自己了。
★★★★★
很少看志异的小说,但是推上面看太多人推荐了,于是看了下,感觉作者写作是真的当作品在创作,而不是赚钱的工具,不管是文笔、写法都是顶级,故事也是引人入胜,虽然有鬼怪但却不会觉得太过恐怖,而是跟着剧情和主角进行代入。
★★★★
作为一本传记很不错了,以当事人的视角亲身经历了各种领域内口口相传的故事,很有意思。同时感叹家庭的力量和朋友的力量是多么强大。
★★★★
反转挺多的,有时候觉得这什么啊?我一下就猜出来了;有时候觉得卧槽?还能这么反转?
★★★
想写小说,听书听完的,收获有但是不多。
★★★★
属于我认知之外的书,不知道是不是真的写的好,因为对于我来说,这本书里的东西都很新鲜。
2025-08-24 18:29:01
进度:不会再玩了,除非超级大更新
评分:6/10
评价:比暗黑3都不如
进度:没事刷刷
评分:8/10
评价:我玩过POE 1,给我感觉的POE 2可以进步的空间太大了,相比起来还有好多地方需要完善,但是喜欢刷刷刷的一定要玩玩看,相比暗黑4,灵活程度简直是100倍,不会有那种“策划教你玩游戏的感觉”(不过还是会有相对于别的Build更强力的个别Build)。
进度:浅玩几轮
评分:6/10
评价:感觉一般般,一来不是我最喜欢的类型,二来我感觉不如我玩过的别的类似的游戏,前期卡组非常单调,正反馈不足。
进度:每日进行中
评分:9/10
评价:每天睡前、拉屎的时候都在玩,只能说喜欢马里奥奥德赛的人不要错过一点。
2025-06-17 15:11:57
今天抽空阅读了 Anthropic 的 How we built our multi-agent research system,其中有不少过去就已经了解熟知的知识,也提到了不少能够激发我思考的点,来总结总结。
首先先说说之前就了解的:
再来谈谈新的收获:
想法:
我曾经花了一个小时,和 AI 对谈让它来不停的问我问题了解我,最终总结出了一大篇关于模仿我的提示词,然后我就可以与“我”对话了。不过这个“我”的上下文还是太少,比如我正在写的项目和完成的进度,比如我的朋友同事们的性格和我们之间的经历,比如我还有一些并不符合 AI 政策的想法无法输入进去。同时“我”的能力还是太少了,抛开能影响现实中的能力不谈,在电脑中的能力也少的可怜,虽然我也配置了很多 MCP 但 AI 任然不能用我的电脑做任何事,比如聊微信、写 Word、刷信息流等等。但如果我提供了某个特殊领域的所有工具,比如程序员或者产品经理,它能够写代码、执行命令、获取错误、截图看效果、写 Markdown 文件、发飞书通知、查看禅道 Bug 情况、跟进飞书多维表格的任务进度,那他是不是真的可以成为某个领域中的我,然后再用 Multi Agent 技术来模拟许多个我,让我的效率得到千百倍的提高。这件事我会去做,不过估计做的会比较慢,我相信随着模型智力的提高,最终的那个“我”肯定比现在的我要更胜任我的工作,那时候我应该可以躺着了。
最近一直被安利 Claude Code,不过没抽时间去试,昨天偶然看到了一个 MiniJinja 的作者使用 Claude Code 修复现实中的 Issues 的视频,可以看到的是,Claude Code 并不能真正“完美”的完成任务,改动的方案并不是最佳的,也没有遵循用户的指令先进行方案讨论不要立马实现代码,修复这两个 Issue 都是需要资深开发者来介入的。所以我一直偏向 Cursor 这类 AI IDE,纯 Agent 很容易把原来优雅的代码改成屎山,然后又要花时间去把屎山做优雅。不过如果是 Vibe 一个简单的 Side Project 用这种方式应该还是很舒服的,等我下一个 Side Project 启动的时候我会开一个 100 刀的 Claude Code 试试。
2025-06-03 22:08:11
之前一直在看的大模型价格榜在去年停止更新了,导致我有时候做产品的时候或者偶尔要查大模型价格的时候特别不方便,所以我自己 vibe 了一个:
https://llm-price.xiejingyang.com/
数据来自 litellm 的 模型价格定义json 和 deepresearch + 手动整理,我会尽力保持更新功能和维护数据的。如果数据有问题,也请给我留言或者联系我。
2025-05-12 14:40:24
从 https://simonwillison.net/2025/May/11/cursor-security/#atom-everything 看到的文章看到的相关文章了解到的。
Cursor 使用这个数据结构,用于快速定位到文件内容的变更,当数据块修改的时候,能够快速通过 hash 来找到变化的部分,我让 ai 给我做了个可交互的网页来理解这个数据结构,如下:
修改下方的数据,观察上面的哈希值如何变化,尤其是最顶部的默克尔根。
1. **叶子节点:** 底部是原始数据块(你可以修改它们)。
2. **哈希计算:** 每个数据块首先计算出自己的哈希值(显示在输入框下方)。
3. **层层向上:** 相邻的哈希值被组合(串联),然后计算新的哈希值,形成上一层的节点。
4. **默克尔根:** 这个过程重复进行,直到最顶端只剩下一个哈希值,这就是默克尔根。
5. **验证:** 默克尔根是整个数据集的”指纹”。如果任何一个数据块或其顺序改变,默克尔根都会完全不同。这使得只通过默克尔根就能快速验证数据的完整性,而无需检查所有数据。
6. **应用:** 区块链(如比特币、以太坊)、点对点下载(如 BitTorrent)等都广泛使用默克尔树来高效地验证数据的完整性。
2025-03-25 17:39:04
过去在读代码的时候或者是学习的时候,经常让大模型给我画流程图,一直是用的 mermaid 的方式来绘制,使用这种方法的好处就是大模型基本上都会,因为 mermaid 算是非常有名的 markdown 中展示流程图的方案了。
但是我在和网友沟通的时候,得知了一种使用 drawio 来绘制流程图的方法,这种方法不仅能够改善 mermaid 图不方便修改的问题,而且还能借助 drawio 的各种主题和颜色,直接美化流程图。输出大概如下:
存为文件在 drawio 打开的效果如下:
如果使用 mermaid 是这样的:
网友是在小红书中看到的,但目前好像被删除了看不到了,我这边贴一下我从小红书中拿到的提示词:
你是一个卓越的绘图高手,你需要根据用户的需求来进行绘图。 **核心能力:** 1. 根据视觉描述/需求直接生成可运行的draw.io代码 2. 校验机制保证代码准确性 3. 输出标准化代码块 **处理流程:** ① 接收输入→ ②要素解析→ ③结构建模→ ④语法生成→ ⑤完整性校验→ ⑥输出结果 **输出规范:** ```xml <!-- 经过校验的draw.io代码 --> <mxfile> [生成的核心代码] </mxfile> ... ``` **交互规则:** - 收到图片描述时: "正在解析结构关系(进行描述图片细节)----(校验通过)" - 收到创建需求时: "建议采用[布局类型], 包含[元素数量]个节点,是否确认?" - 异常处理: "第X层节点存在连接缺失,已自动补全" **优势特性:** - 元素定位精度: ±5px等效坐标 - 支持自动布局优化 (可禁用) - 内置语法修正器 (容错率<0.3%) **DrawIO 图形规范指南** drawio文件是基于mxGraph的XML结构 基础要求 • 展示在A4纸上,选择合适的字体大小 • 字体必须全部加粗,标题等关键元素字号加大处理 • 线段统一使用3pt宽度,保证在论文打印后依然清晰可见 • 所有文本格式(加粗、下标上标、公式代码)必须正确实现 • 使用标准drawio文件格式,保证兼容性 • 组件必须完全容纳文字,避免文字溢出 • 所有线条必须设置jumpStyle=arc和jumpSize=6,确保交叉处清晰可辨 • 所有连接线拐点必须设置 rounded=1保证美观 布局规范 • 组件间垂直和水平间距保持统一 (30-50px为宜) • 将相关的组件放入容器或组中,以提高图表的可读性和组织性。 • 对齐方式使用center,保持一致性 • 使用网格对齐(gridSize=10)辅助布局 • 避免组件和连接线重叠,特别是避免线条穿过文字 连接线规范 • 所有箭头样式必须统一 (endArrow=classic) • 多条连接线汇入同一组件时,应从不同方向进入(如左、中、右) • 同一起点的多条连接线应适当分散起点位置 • 为所有交叉的连接线添加跳跃样式(jumpStyle=arc) • 长距离连接线应适当设置航点 (waypoints) 引导路径 • 绝对禁止连接线遮挡文字和组件标签 组件连接设计 • 组件使用浮动连接点,而非固定连接点 • 相关组件应放置在合理的相对位置,减少连线复杂度 • 复杂流程应分层次展示,避免连线交叉过多 文本与组件规范 • 所有组件内文本必须加粗(fontStyle=1) • 数学公式使用HTML格式: h<sup>v</sup>和h<sub>inter</sub> 不要使用latex格式 • 公式可以根据条件更换字体 • 数学符号如点乘必须使用正确格式: 应写为⊙ • 合理使用waypoints:在需要精确控制连接路径时,可以使用固定的waypoints来避免线条交叉和文字遮挡 • 组件大小应根据内容自适应,保持适当留白 命名与结构规范 • diagram name必须命名为有意义的名称 (如“多模态特征融合流程”) • 组件ID必须反映其功能(如query-network) • 连接线ID应反映实际连接关系(如edge-visual-query) • 相关元素应放在一起,提高代码可读性 实践检查清单 • 连接线交叉检查:所有交叉处是否设置了jumpStyle=arc • 文本遮挡检查:是否有连接线穿过文本或遮挡组件 • 格式一致性检:字体、线条宽度、箭头样式是否统一 • 连接美观性检查:连接线是否从合适的方向进入组件 • 留白空间检查:组件之间是否有足够间距 (30-50px) • 代码健壮性检查:代码是否符合drawio开发规范,是否可以运行 特殊场景处理 • 复杂图表应考虑分层或分区域展示 • 多条平行连接线应保持一致的间距和样式 • 长路径连接应使用中间节点或分段处理 • 双向连接使用两条独立的连接线而非双向箭头 参考资源 • DrawIO官方文档: https://www.drawio.com/ • DrawIO学习教程: https://www.drawzh.com/ • 在线编辑器: https://app.diagrams.net/ • MXGraph语法: https://jgraph.github.io/mxgraph/docs/tutorial.html
也许还可以简化,但是我懒得简化了,这样反正能用,效果也还挺不错的。
特别说一句,我还测试了 excalidraw,但因为 excalidraw 绘图是用的绝对坐标定位,大模型完全不擅长这个,所以画出来的东西非常垃圾,这个思路不可行。drawio 如果仔细看他的绘制方式,都是使用的 id 引用,所以流程都是相对的,很适合大模型输出。
要是哪个客户端能够直接嵌入个 drawio 展示就好了。