2025-03-02 08:00:00
What do I mean by some software devs are “ngmi”?
N period on from now, software engineers who haven’t adopted or started exploring software assistants, are frankly not gonna make it. Engineering organizations right now are split between employees who have had that “oh fuck” moment, are leaning into software assistants and those who have not.
I suspect there’s not going to be mass-layoffs for software developers at Companies due to AI, instead there what we will see is a natural attrition between those who invest in themselves right now and those who do not.
Docker Hub から GitHub Packages へ移行した
時雨堂的创始人因为 Dockerhub 价格翻倍,停止使用 Dockerhub,转而使用 ghcr.io
了。
为 Proxmox VE 定制 Debian Cloud 系统镜像与创建虚拟机模板
其中,普通云环境的镜像又分为 generic 和 genericcloud 两个变种,generic 相比 genericcloud 额外增加了一些驱动以便部署至裸金属物理机上;而 genericcloud 只包含 VirtIO 等虚拟机需要的驱动,因此 genericcloud 镜像相比 generic 镜像体积更小。genericcloud 镜像的体积普遍小于 350 MiB,不到 Debian ISO 官方安装镜像体积的十分之一。
给 [[Proxmox]] 制作 [[Debian]] Cloud Image,使用 libguestfs-tools
。
Deno shows us there’s a better way
作者将一个服务从 [[Django]] 换到了 [[Deno]],带来的主要体验改进是 DevEx 相关的。这里如此顺利的另一个原因可能是 Deno 和自身的 Cloud 相关服务配合很好?
It is no longer safe to move our governments and societies to US clouds - Bert Hubert’s writings
作者希望欧洲政府不要讲数据迁移到美国的公有云服务上。有趣的文章,现在每当和周围人讨论云上贵州之类的新闻,我都会拿欧洲来举例。
Amazon Now Openly Discloses You’re Buying a License to View Kindle eBooks
[[Amazon]] 也开始了,购买电子书购买的是查看该内容的许可,而不是拥有该内容。
回推特网友问题, 如何做到技术和商业两手抓的, 并没有陷入纯技术的泥潭
很多技术人懂得原理以后就觉得自己了不起, 然后把 90% 的精力浪费在和别人争高低的内耗中, 而世界上最赚钱的事情恰恰不是技术最尖端的事情
我的老天爷,做人不需要尊重自己的感受的吗?做人必须努力满足等式得到结果吗?如果尊重自己的感受,那就会尊重自己的需求。尊重自己的需求,你看世界的时候全都是方法,都是平替。如果只是想满足等式的要求,眼睛盯着结果,那么整个世界里全都是困难,都是障碍。 如果心不得自在,身怎么可能得自在呢?
《善意的竞争》,有一种要烂尾的感觉。
悟饭单口主打秀,最初看悟饭是在北京单立人,可能是 2018/2019 年,很喜欢他的表演,但是后面去了笑果之后就不怎么演出了,之前专场《嘛呢》巡演过一次,没有缘分没看上。他之前上传过一段老赖的视频,我时不时的就会翻出来看一次,文本结构、语言节奏、表演,都很好笑: 单立人脱口秀—悟饭:2019年,我成了老赖。这个主打秀不知道是为了赚快钱还是怎样,感觉老段子的比例太高了,不太喜欢,可能内容和专场《嘛呢》没什么差别?
这次演出发现,看单口演出,俱乐部本身也很重要,主持人能够控得住场(联想到佳佳在播客里说,这个行业一个还不错的主持人太少了),还是应该选一些知名的俱乐部去看。比如之前去无锡看演出全场都是地域梗;去常州看演出全场都是内部梗。这次演出是在上海高笑喜剧,场子很小,观众很跳脱,主持人尽力了,但是也控不住场,导致后面整场演出都有些尴尬,体验不好。
2025-02-23 08:00:00
searchcode.com’s SQLite database is probably 6 terabytes bigger than yours | Ben E. C. Boyter
6.4 TB 的 [[SQlite]] 实例,应该是听说过的最大的了。
Turns out that I’m a ‘prolific open-source influencer’ now :: ./techtipsy
爬虫抓取内容,AI 生成总结,自动化发布新闻,但是 AI 总结是错误的,断章取义,下面真实的用户评论这个错误的新闻。信息的有效性和真实性愈发重要了。
告别生硬翻译腔:构建 AI 驱动的多轮评审润色流程 - Gino Notes
使用 [[Dify]] 将文章进行多轮翻译改写。
A year of uv: pros, cons, and should you migrate
Always try
uv
first. If it doesn’t work (which is very rare), go back to what you did before or find a workaround.
我自己目前个人项目优先使用 uv
,公司内部项目优先使用 pdm
。
Copyright reform is necessary for national security - Anna’s Blog
‘Meta Torrented over 81 TB of Data Through Anna’s Archive, Despite Few Seeders’ * TorrentFreak
故事要连起来看,Anna Archive 20250131 发布博客,提到很多中国的 LLM 厂商与他们合作获取信息,希望美国能够改善版权管理。20250206 TorrentFreak 报道 Meta 通过 AnnaArchive 下载大量数据用于 AI 模型训练。
Running Pong in 240 Browser Tabs · eieio.games
有趣的人,有趣的尝试。
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
本来生活应该会朝着好的方向发展,但是我得了干眼症,很严重,这个病已经折磨我 4 年多了,到最后我完全没法正常工作了,所以就辞职了。
如果 2 年后眼睛还能承受得住,那是最好的结果,我可以继续做我喜欢的软件开发工作。如果不行,那就得开始真正的搬砖了,主动脱下孔乙己的长衫,会选择不需要看屏幕的有技术的蓝领工作
既然我很可能要干蓝领工作了,所以在国内肯定是行不通的,大家都知道蓝领在国内意味着收入低、不被尊重之类的,所以必须要来国外干蓝领才行。
计划很明确:为什么计划出国,因为干眼症可能无法继续从事软件开发工作,如果从事蓝领工作,那么当前国内环境无法得到待遇保证,所以唯有出国。
越来越多的服务功能只在 app 提供了。之前貌似国内很夸张,看这篇文章提到很多国外的服务也是如此了。
为老年人注册过应用的人,就会知道老年人使用 app 有多难。过年期间为奶奶注册微信,一步一个坎。
家电故障引发的一些思考。我的想法是,第一个师傅可能是顺手清理一下三通,就好像日常在遇到主机故障的时候,总会先看一眼基本的 CPU、内存、IO 状态,如果不对就先处理这些,师傅先检查了三通,看到堵塞就清理一下。至于排水泵是否真的故障,全看师傅良心了。
Shape Up 阅读笔记(6)- Scope on Hills: 抛开现象看本质的项目进度管理
Shape Up 阅读笔记(7)- 还有些重要的细枝末节
Shape Up 阅读笔记(8)— 思考:降本增效的本质。
Shape Up 阅读笔记(9)- 思考:管理的本质是支撑和服务。
Shape Up 阅读笔记(10)- 思考:管理成本和战略领导力。
- 很多时候,人们并不愿意主动承认自己「卡住了」,而花了太多时间独自解迷;一般只有到死线将至,工程师才愿意主动「举手投降」,揭示风险,往往却太晚了。——项目经理需要通过对项目进度的观测,判断风险,主动介入。
- 一切风险在没有动手做之前,都不应该被低估。
抛开有效范围说效率就是耍流氓 管理的核心是边界
- 很多人觉得管理的核心是定义流程,这一看就是只在书本上干过管理的瞎几把想
- 拿研发管理这个细分领域来说,开发和测试的边界定在哪里,对应怎样不同的责任,风险,效率。
《唐探1900》,烂,“陈思成可真是一个聪明的吴京啊“。
《善意的竞争》,李惠利主演的韩国漫改 GL 剧,在网上热度不小,开分 9.0+ ,现在 8.9。看第一集的时候以为是楚雨荨那一卦的,看着看着发现不是,现代韩国的老毛病了,掺杂的要素过多。目前可以预见的后续剧情走向是一个小故事(没有宏大叙事)的剧集,应该不会有什么意外。女女剧集在豆瓣上的评分都很高,之后看到的时候要默认 -1 分才行。同事说《哪吒2》里面的哪吒和敖丙也有些 gay gay 的,这是趋势?这方面泰国领先了太多。
李惠利是《请回答 1988》里面的德善,也是女团 Girl’s Day 的成员,2010 年出道。原来韩国女团在 2010 年就已经是未成年出道了,现在网上对于未成年女团跳性感舞蹈批判的那些人,如果回到 2010 年看到 Girl’s Day 的舞蹈,不得气死?
2025-02-16 08:00:00
用 AI 写了一个属于自己的 AI Deep Search。
代码仓库地址: GitHub - iamshaynez/deep-research-cli,所有的 Prompt 第一句是定义对方的角色,定义好返回的格式。第一次在 Prompt 见到“温柔”这个词,有趣。
原来有 [[Tavily]] 这种专门提供 LLM Search 功能 API 的平台,不过确实不便宜。
The Exit Interview: JP Phillips · The Fly Blog
GraphQL slows everyone down, and everything.
It’s too easy to lose sight of whether your current focus [in what you’re building] is valuable to the company.
We struggle a lot with consistent communication. We change direction a little too often. It got to a point where I didn’t see a point in devoting time and effort into projects, because I’d not be able to show enough value quick enough.
貌似比较少看到这样公开的离职访谈。
From PDFs to Insights: Structured Outputs from PDFs with Gemini 2.0
使用 Gemini 从 [[PDF]] 中提取结构化数据的文章,使用 [[Pydantic]] BaseModel 定义结构。看上去效果很不错。
The biggest problem: developers don’t want GPUs. They don’t even want AI/ML models. They want LLMs.
Flyio 关于 GPU 产品策略的反思,他们最初认为用户“可能”需要 GPU 来运行 AI/ML 模型,并进行了硬件和软件方面的投入,最终觉得用户可能需要的是更上层的能力。如果我是 Flyio 的用户,我可能会倾向于使用现有的 API,而不是想要 GPU。同理,我司的产品如果面向最终用户,提供 GPU 当然好,但是直接提供 LLMs API 可能是更多用户想要的?友商的策略就很不错。
我时常在想,现在做 Infra 的公司,如果不去蹭 DeepSeek 的热度,是不是就落后了,当我看到友商在春节期间还在发 PR,看到春节后各种爷商股价飞涨,这个热度应该蹭的。
Debugging Our New Linux Kernel
作者将 Apache 服务器从 CentOS 切换到 Ubuntu 后,发现了较多的 Listen Overflows,最初怀疑是网络问题(是的,网络永远是第一个被怀疑的),后面发现了对应异常时间点 CPU 使用率很高,使用 perf 抓取到是 inode_switch_wbs_work_fn
,通过 bpftrace 来抓取具体的 switch 变更细节,与 cgroup 有关。在定位过程中,二分到与 Apache 的配置服务有关,是一个 Systemd 的 OneShot Service,如果在该 OneShot service 中增加 sleep 3600,那么对应的 CPU 异常时间也会推迟 3600s,最终定位与 cgroup v2
的 io
和 memory
控制器有关。通过临时禁用 Controller 解决。
硬件速度越来越快,软件速度越来越慢。关于引入依赖的部分,“Do not add dependency on a component without being aware of all the indirect dependencies you are also adding to your project and what they do”,这也太难了,感觉完全不可实施啊。
Open Source Insights 可以来检查软件包的依赖情况,包含了安全分析、依赖、被依赖,还有具体的打分(好像不是所有的项目都有分数)。
Europeans don’t have or understand free speech
It’s quite like how every dictator around the world pretends to believe in democracy
https://x.com/DashHuang/status/1889154012085358990
理论上从现在开始,公司里不应该有任何人的工作和AI无关。无论工作内容是否由AI产出,至少工作结果要由AI来检查一轮,指出错误,给出建议。
高情商说法,每个人都是老板,有无数AI听你指挥为你干活。
残酷点说法,每个人也是AI的下属,员工被老板用AI监督工作,老板被股东和政府用AI来监督赚钱和交税
《猪猡之王》,韩剧,男主小时候被校园霸凌,长大后复仇的故事,有些吓人,有些压抑。为什么被称男版黑暗荣耀,但是观看的感受完全不同呢,可能是因为结局,也可能是因为男主的选择。
《花样年华》,王家卫作品,主演是张曼玉、梁朝伟。这个电影在大学的时候看过一次,对剧情提不起兴趣,看一半睡着了。这次重映再看,很喜欢。
为什么喜欢,电影本身的故事很简单,如果是用短视频来解说,可能 1 分钟都不用就能结束了:男主的老婆和女主的老公发生了婚外情,男主与女主的故事。这能叫”救赎“么?感觉不合适。两个人如果在一起,是因为互相拯救么?是因为爱情么?还是对自己另一半的报复?
电影中的男女主关系隐晦,女主来借报纸,男主说我还有小说,下一个镜头是还小说。一借一还,就有了下一次见面。两个人模拟自己的另一半进行约会,互相点对方喜欢的食物,是想搞清楚自己的另一半为什么会出轨,还是搞清楚桌子对面当前的这个人喜欢什么?
王家卫呈现出来的非常克制,克制到需要全靠想象来填充空白,可能喜欢的是王家卫本身吧。
上海海拔最高的地方并不是大家广为熟知的佘山,而是位于坐落在上海最南端的杭州湾口以北、偏居一隅、海拔103.7 米的大金山岛,它是上海市最高和最大的基岩岛。
2025-02-09 08:00:00
Ingesting Millions of PDFs and why Gemini 2.0 Changes Everything
对于 [[PDF]] 提取来说,Gemini 2.0 Flash 目前来看是一个性价比很高的选择,可以做到 1$ 提取 6000 页,4o-mini 可以提取 450 页,Reducto (专用模型)是 100 页。在提取的精度上页只是比 Reducto 略差。目前 Gemini 2.0 Flash 存在的问题是对于表格的边框处理上。
测试使用的 benchmark:GitHub - Filimoa/rd-tablebench,通用方式是将 PDF 转换为 Image 之后,通过 API 去转换为 HTML,Google 和 Azure 提供了针对性的 API 来处理,比如 from google.cloud import documentai
和 from azure.ai.documentintelligence import DocumentIntelligenceClient
。
Cloudflare Incident on February 6, 2025
On-call attempts to re-enable the R2 Gateway service using our internal admin tooling, however this tooling was unavailable because it relies on R2.
VSCode’s SSH Agent Is Bananas · The Fly Blog
[[vscode]] 的 Agent 确实做了很多事情,印象中早起的 NixOS 和 OSTree 为了支持它都需要折腾一番。
(看到这篇文章的时候想去 HackerNews 上看看大家的想法,搜了下发现还没有人提交过,于是我提交了,成了当天的热门帖子)
How to install multi-container applications with Podman quadlets | Giacomo Coletto
[[systemd]] Quadlets 的使用方式,可以通过 systemd 配置以 rootless 的方式来组织类似于 docker compose 的多个容器。我不觉得这种跨多个文件管理应用是一个好的方式。
《我用中文做了场梦》,亚历,一个意大利人用中文书写的中国六年漫游,从作者的经历中能够感受到,虽然在一些场合还是会当作“老外”,但他本人已经融入到了中国社会的生活中。喜欢作者的一些冷幽默,比如“(外国人的)洋气可以抵消寒气”、“北京特色吹牛逼式的聚会艺术”等等,作为同龄人也有一些对生活的不解和迷茫,想要开始新的生活,来到中国可以让他重新开始,如果是一个迷茫的人,来到陌生的环境估计也会继续迷茫下去,但是作者会很好的去和身边人进行联结,比如组织写作俱乐部,每周和朋友聚一聚,在看到这段的时候,感觉很像是当前各个喜剧类播客的线下录制,可以让一群孤独的人聚在一起乐一乐(如果说北京有什么吸引我的地方,那《正经叭叭》、《喜番调频》、《谐星聊天会》的线下录制绝对是重要的一部分)。
这本书用2020 年作为分界,我2020 年之前在北京生活过5年,当我在书中看到老书虫、艾杰西这些字样的时候,突然感觉和作者有一点点链接。2020 年我来到了上海,也经历了作者笔下的2022 年,链接又多了一些,区别是我住在浦东的常规小区中,作者住在浦西的老弄堂里,我只有到2022 年觉得老弄堂很好,特别好,因为不是常规小区,所以没有明显的分界,意味着没有明确的管理,大家还能走动走动,这在那个时候是非常难得的。现在看2020 年已经是很久之前的事情了,但它对生活的影响是一直存在的。甚至就在这个周末,我接到了多多买菜的电话,问是否可以合作。为什么呢,是因为我在2022年5月的上海,想要能让多多买菜送货到小区,申请了多多买菜的配送点。3年过去了。
一些记录:
中国的电视剧能创造一种独特的既和生活有关,又不反映现实的平行世界:现实中,没有那么多摆在房间各角落显眼的酸奶盒。
老师已经在白板上写满一堆新单词,仿佛我们之间有时差
其实,我们内心的要求很简单:一张充满可能性、可以从零开始写的白纸。而这里确实有。他人不了解你曾经是谁,因此未来什么都有可能。你可以脱下旧身份的负担,成为一个全新的人。一上中文课,连名字都给你换了,不知道的还以为我们是逃犯。中国是我们的狂野西部。
老师顺着学生们开的玩笑做出夸张的“意式手势”更让人伤心,像是还没下班的猴子,为了那点儿人民币,连自己国家的文化都能出卖
新奇的面孔一贯能保证你到全国各地都会有特殊的招待、热情的问候。在他们眼里,你来这个国家有十天还是十年,其实都一样。这是多么让人沮丧的事实:你付出了时间和精力来熟悉这里的语言、社会、文化,调节了各种不适应,甚至有了归属感,最后别人看到的还是一张外国人的脸。而讽刺的是,那样的相处又意味着一种安全距离。一旦走得太近,你会听到一些你不该听到的话。
我意识到,迭戈的态度,正是我需要避免的未来。生活在别处,不熟悉的一切是每一天的挑战。我们选择抗拒和怨恨,还是包容和好奇,会决定我们的生活体验。我要努力做后者;如果发现做不到,就回家。无论在何处,当老外都要做到一点:想在一个地方留着,就好好留着。
北京是一座没有时间感的城市。或者说,它只有当下。半年前发生的事情会跟前天的混为一体,形成一片时间的浓雾。节奏紧迫,追忆过去或揣测未来都是不可能的
对我而言,写作俱乐部帮我恢复了一种失去已久的正常:和一群朋友聚在一起,有酒有美食,在信任的环境里将自己的内心生活和他人分享。我找到了自己在这座城市的位置:在一个客厅,给一些可爱的人倒酒,听他们讲一些自己的事情
我能想到的对大家说的第一句话是:“感谢国家,感谢党。”
花园坊的铁门一关上,像一台相机的快门声,把前一秒还存在的城市永久地送给了历史。
认识几个星期,见了几次面,我和Sylvia突然掉入同样的沉重。我们的交流不再是普通约会对象相互了解的过程,而是带有保证双方精神不崩溃的使命。面对着使内心难以承受的社会事件,需要的是能够和你一起痛苦的人。那两个月,物理上仅隔着几分钟的车程,我们成为彼此的精神陪伴。
2025-02-02 08:00:00
Avoiding complexity with systemd | Michael Maclean
systemd socket activation | Michael Maclean
关于 [[systemd]] socket activation 的一些说明。2025 年了,很多服务默认都不需要(应该)enable service 了,比如 sshd.service
, docker.service
,而是应该 enable socket: sshd.socket
, docker.socket
,可以保证只有在请求真正到达时才会启动服务,可以减少系统启动时间。
真相已经不再重要,屁股决定脑袋
舆论演化到 c 之后,各种人士都下场了,从地缘政治到两国教育、产业发展路线、企业管理思路,啥人都可以来就这个话题说两句。但已经没人关心 deepseek 最初始的表达到底是什么了,他们在辩论的是自己心中的那个靶子。AI 学术界和产业界的领袖在这个阶段还在试图给公众舆论解释,但缺乏有力的表达,并且后期明显泄气以及参杂进各自的利益考虑,甚至有的人开始迎合这种叙事去达成自己的目的。
How I Use AI: Meet My Promptly Hired Model Intern | Armin Ronacher’s Thoughts and Writings
Roast my Article
还挺有趣的,看了下示例,感觉 AI 在刻薄这点上还需要练习。
How might AI change programming? - by Thorsten Ball
AI 改变编程可能会产生哪些问题?这里提到的很多问题,可能不是一个问题,而是一个预测?
出去旅行半天不一定安排得好机票酒店,但是想打零工,半天时间工作就落实了。
除夕前一天,大家都快累麻了,整个店里都洋溢着骂骂咧咧的氛围。隔一会儿就能听见小姐姐吼,买这么多是没喝过水嘛。
这是电商时代的新世情。以前市场过年都不开,超市虽然开着,大过年的出去买东西也忙不过来。
这次回家过年,听说家里附近的工厂效益都不好,现在都去快递公司工作了,打包/分拣快递,一直缺人,除夕都不休息,给 3 倍工资,不少人直接连上 3 天。之前还想着为啥哈尔滨这么多快递,毕竟网购也不是一天两天了,现在想来应该是网购越来越下沉了,村子里买点东西都是网上买了,物美不美不知道,价廉是真的。
《Unit Testing Principles, Practices, and Patterns》,已经看到很多人推荐,趁着过年看看。
2025-01-26 08:00:00
Block AI scrapers with Anubis - Xe Iaso
使用 [[hashcash]] 方式来对 AI 爬虫进行过滤。好像第一次看到 hashcash 的实际应用。代码实现在这里: x/cmd/anubis/README.md at master · Xe/x · GitHub
Getting good at these hard things doesn’t make life easier—it makes you responsible for harder problems. But that’s the point. Everyone faces difficult decisions. The difference is those who built this muscle early get to choose which hard problems they want to solve. Everyone else takes whatever hard problems life hands them. Start before life gets complex—before each new responsibility makes every risk feel heavier.
这次的画的图也是我花费时间最长的一次,学习了些时尚杂志的设计和布局。有些来不及调配色的图,我就参考媳妇买的巧克力包装配色。
每一张画作都很精美,完全不懂技术细节也看得很有滋味。
[[Turso]] Cloud 再一次发生数据丢失事故(是的,这是第二次)。这种事情发生过一次,就会失去信任了。
27 岁,一个日本留学生的 2024年终总结 - Simon’s Blog
至于屋久岛,则是一个令我想再去一次的地方。整个岛屿都像是一个巨大的森林公园,在西部林道到处都可以见到各种动物:躺在马路上晒太阳的鹿、在车子旁边抓耳挠腮的猴子。在这个岛上,比人类更多的是动物,而这些动物都没有受到任何拘束,随意行走,在岛上的生活很像隐居山林,每天都有新的惊喜。
[[日本]] [[屋久岛]]很美。
“所有的工资活动都是一种卖银”by🐴,我读的时候,我想,就算卖,也要写高效有用的代码,高效有用的卖。 但事实不是这样。卖的人太多了,该卖的花样和地盘已经全卖完了。但为了领工资,老板假装在卖,我也假装在卖,用花里胡哨的三年规划假装在卖,用层出不穷的汇报加班假装在卖。 卖吧,同志们,让我们美美与共,天下大卖。
无。
最近看到了很多次 PydanticAI ,自己实际上在代码场景下除了 Copilot,貌似没有使用 AI 解决实际的问题。正好我有一个需求场景是很适合 AI 来做:笔记中的拼写错误。于是花了些时间阅读了 PydanticAI 文档,跟着示例走了一遍,发现这个有些玄学,比如关于 Result 的示例中,预期是可以将 AI 返回的结果转换为特定的数据结构的,我预想是将笔记内容给 Agent 后,Agent 可以返回给我成一个特定的数据类型,然后我解析数据类型来更新笔记,但是实际上我试了多个 Model,都没有得到预期的结果。
from pydantic import BaseModel
from pydantic_ai import Agent
class CityLocation(BaseModel):
city: str
country: str
agent = Agent('gemini-1.5-flash', result_type=CityLocation)
result = agent.run_sync('Where were the olympics held in 2012?')
print(result.data)
#> city='London' country='United Kingdom'
我的笔记都是使用 Markdown 语法编写的,所以期望的是 AI 返回修复后的结果,并且能够正确的处理一些特殊格式,经过一些调试验证,最终我使用的 Prompt 如下,实际执行流程是 定义 Agent 和 System Prompt,遍历所有的笔记文件,然后将其内容读取,并添加 %%%{content}%%%
来传递给 Agent,将 Agent 的返回结果直接覆盖写入到笔记文件中。
general_prompt = """
找出内容中的中文和英文拼写错误,并将其更正。 请注意,不要更改内容的格式,例如空格,换行符等。
对于英文中没有通用中文翻译的技术术语,使用英文原文。
对于被反引号 (`) 包围的代码片段,不要更改内容,保持英文原文。 例如,`list`, `dict`,保持不变。
对于被 ([[]]) 包围的内容,不要更正内容,保持原文。 例如,[[pull request]],保持不变。
对于以 (---) 开头的内容,不要更正内容,保持原文。 例如,---,保持不变。
对于以 (> ) 开头的内容,不要更正内容,保持原文。 例如,> 请注意,保持不变。
内容以 Markdown 格式书写,更正结果也以 Markdown 格式写。 不要在生成的内容周围添加三反引号 (`)。
当出现代码示例,例如控制台或终端输出时,通常用三反引号和类似 “console” 或 “bash” 这样的关键词环绕(例如 ```console)。 不要更正内容,保持英文原文。
原始内容将被三重百分号 (%) 包裹, 你需要找出其中的中文拼写错误并将其原地更正,更正后内容不要包含三重百分号。
如果内容中没有中文或英文拼写错误,则直接返回原始内容, 返回内容不要包含三重百分号。
"""