diff --git a/generated/site-leaderboard.json b/generated/site-leaderboard.json index 1284f61..c393077 100644 --- a/generated/site-leaderboard.json +++ b/generated/site-leaderboard.json @@ -762,738 +762,6 @@ "2025-12-07": 1 } }, - { - "id": "41898282", - "name": "github-actions[bot]", - "points": 1540, - "commits": 154, - "avatarUrl": "https://avatars.githubusercontent.com/u/41898282", - "contributedDocs": [ - { - "id": "a6inw303oslb7i5tcqj5xxx4", - "title": "2270. 分割数组的方案数", - "url": "/en/docs/career/interview-prep/leetcode/2270-number-of-ways-to-split-array" - }, - { - "id": "ai7cmwf4irjaobqf7uokj3b4", - "title": "数组", - "url": "/zh/docs/learn/cs/data-structures/array" - }, - { - "id": "as876rdhtmpnyyeclxt226s1", - "title": "推荐系统", - "url": "/zh/docs/learn/ai/recommender-systems/recommender-roadmap" - }, - { - "id": "aslw60tfyzxqga598pt4ociu", - "title": "Leetcode 题解汇总", - "url": "/zh/docs/career/interview-prep/leetcode" - }, - { - "id": "axhoyzdtxoc82q58j1os57c8", - "title": "994.Rotten orange.md", - "url": "/en/docs/career/interview-prep/leetcode/994-rotting-oranges" - }, - { - "id": "ba5lqs2zg1jqc30qzw3osm9v", - "title": "线性代数参考资料", - "url": "/zh/docs/learn/ai/ai-math-basics/linear-algebra/resources" - }, - { - "id": "bkxwg1m9p9rnm8062wsm020w", - "title": "AI小镇策划", - "url": "/zh/docs/projects/ai-town" - }, - { - "id": "bsf0yz1zrmlz7masrdmq8fq6", - "title": "1653. The minimum number of times to balance the string balance.md", - "url": "/en/docs/career/interview-prep/leetcode/1653-minimum-deletions-to-make-string-balanced" - }, - { - "id": "bvccoatft6y7bph83oivdcfe", - "title": "王树森推荐系统学习笔记_冷启动", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_note_coldstart" - }, - { - "id": "c3a4nmid9plytif5ameigj7d", - "title": "王树森推荐系统学习笔记_召回", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_note/wangshusen_recommend_note_retrieval" - }, - { - "id": "cgo4lweflk5jx1hsncr8hshk", - "title": "面试前必看:掌握这四个小技巧,你的成功率会大大增加", - "url": "/zh/docs/career/interview-prep/pre-interview" - }, - { - "id": "chb8ee5s38v8gh751n9e5znj", - "title": "1828. Statistics the number of a circle mid -point One question daily", - "url": "/en/docs/career/interview-prep/leetcode/1828-queries-on-number-of-points-inside-a-circle" - }, - { - "id": "clx9mmqqvxipdfamqciuo146", - "title": "2679.In the matrix and the harmony.md", - "url": "/en/docs/career/interview-prep/leetcode/2679-sum-in-a-matrix" - }, - { - "id": "crr0001index2026041800000001", - "title": "Career", - "url": "/zh/docs/career" - }, - { - "id": "d5evrnoglwjvmyginjq84bl0", - "title": "93. 复原 IP 地址", - "url": "/en/docs/career/interview-prep/leetcode/93-restore-ip-addresses" - }, - { - "id": "d5fya0gd1w8vblv8qeqgnqtu", - "title": "概率论与数理统计 (Probability & Statistics)", - "url": "/zh/docs/learn/ai/ai-math-basics/probability-statistics" - }, - { - "id": "d73h3kyjnzytk1y2nizulyr6", - "title": "算力平台", - "url": "/zh/docs/learn/ai/compute-platforms/compute-platforms-handbook" - }, - { - "id": "db3qwg25h6l0bh8f2sdabdqc", - "title": "Theory of MoE", - "url": "/zh/docs/learn/ai/MoE/moe-update" - }, - { - "id": "dqg4iqz7hgyq38cqz3tg9tlf", - "title": "李沐动手学深度学习", - "url": "/zh/docs/learn/ai/llm-basics/deep-learning/d2l" - }, - { - "id": "e6udpzrorhvgeeda6xpy1e0s", - "title": "如何部署你自己的Github图床-PictureCDN", - "url": "/zh/docs/learn/cs/dev-tips/picturecdn" - }, - { - "id": "ebgss2sa91drisxswsh6iu8x", - "title": "数值分析 (Numerical Analysis)", - "url": "/zh/docs/learn/ai/ai-math-basics/numerical-analysis" - }, - { - "id": "eej2awin6irhbdgcy8vvs3xb", - "title": "Perplexity Comet 浏览器:能当私人管家的自动化浏览器", - "url": "/zh/docs/learn/ai/tools/perplexity-comet" - }, - { - "id": "egpawb1yui58yprrsgxn9qj2", - "title": "数据集构建", - "url": "/zh/docs/learn/ai/foundation-models/datasets" - }, - { - "id": "eo5rwumxkh7twfdvlp5po9rc", - "title": "CS294/194-196 Large Language Model Agents", - "url": "/zh/docs/learn/ai/agents-todo/cs294-194-196" - }, - { - "id": "eyd32o3ebd5q69hfbb2enxqi", - "title": "嵌入模型微调入门知识", - "url": "/zh/docs/learn/ai/foundation-models/rag/embedding" - }, - { - "id": "fkk8ghklsr15a0s3vcxnswnj", - "title": "面试阶段逐关击破 | OA刷题血泪史 + VI分数偷看技巧 + 群面套路合集", - "url": "/zh/docs/career/interview-prep/interview-tips" - }, - { - "id": "fostlzqqx6l10qz1egd8dw5m", - "title": "Counting Stars — 校际编程竞赛", - "url": "/zh/docs/career/interview-prep/leetcode/counting-stars-inter-uni-programming-contest" - }, - { - "id": "fxn6bn619g3a9l98l9vggpg1", - "title": "One question daily 2299. Code inspection device II", - "url": "/en/docs/career/interview-prep/leetcode/2299-strong-password-checker-ii" - }, - { - "id": "g6wucmr69lamd9xyxm7uunnd", - "title": "Make编译", - "url": "/zh/docs/learn/cs/cpp-backend/easy-compile/3-make" - }, - { - "id": "gc6tdzkkwxn5t90nw69fibl6", - "title": "MLLM 多模态大模型", - "url": "/zh/docs/learn/ai/multimodal/mllm" - }, - { - "id": "gj4bn01un0s0841berfvwrn5", - "title": "使用 Cloudflare R2 + ShareX 搭建个人/团队专属“永久”图床", - "url": "/zh/docs/learn/cs/dev-tips/cloudflare-r2-sharex-free-image-hosting" - }, - { - "id": "gpoh50befguf7zgsetzkvbi3", - "title": "信息论 (Information Theory)", - "url": "/zh/docs/learn/ai/ai-math-basics/information-theory" - }, - { - "id": "gtqamuq3tftmvzstbunkgbo5", - "title": "vcpkg包管理器", - "url": "/zh/docs/learn/cs/cpp-backend/easy-compile/5-vcpkg" - }, - { - "id": "h53uwefhlykt9ietsx9x0vtn", - "title": "Introduction of Multi-agents system(In any task you want)", - "url": "/zh/docs/learn/ai/Introduction-of-Multi-agents-system/introduction_of_multi-agents_system" - }, - { - "id": "h7s6nm7h5oqnhhdq9m1mgwwo", - "title": "经典面试QKV问题", - "url": "/zh/docs/learn/ai/foundation-models/qkv-interview" - }, - { - "id": "h8awdow89uicdy4kx9iimlta", - "title": "大模型基础", - "url": "/zh/docs/learn/ai/llm-basics/llm-foundations" - }, - { - "id": "hajz43iblku13mmevia8zrhv", - "title": "王树森推荐系统学习笔记_特征交叉", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_crossing" - }, - { - "id": "hiqhki2z4v6oy0jstrcs7im0", - "title": "2335. The shortest total time to be filled with a cup One question daily", - "url": "/en/docs/career/interview-prep/leetcode/2335-minimum-amount-of-time-to-fill-cups" - }, - { - "id": "i0xmpskau105p83vq35wnxls", - "title": "用闲置树莓派搭建一个Minecraft服务器", - "url": "/zh/docs/learn/cs/dev-tips/raspberry-guide" - }, - { - "id": "i88bna4sg5pr4ekhg32drv2i", - "title": "基座大模型", - "url": "/zh/docs/learn/ai/foundation-models/foundation-models-lifecycle" - }, - { - "id": "ifwz8sqxqsgjrafa79pycrcm", - "title": "多模态强化学习项目(MVP 目标)", - "url": "/zh/docs/projects/multimodal-rl" - }, - { - "id": "ix9azldhgm46j4i1xzgnd26r", - "title": "AI 知识库", - "url": "/zh/docs/learn/ai" - }, - { - "id": "jcqhknk5z2xr3rfqn49me4j9", - "title": "1333.Restaurant filter", - "url": "/en/docs/career/interview-prep/leetcode/1333-filter-restaurants-by-vegan-friendly-price-and-distance" - }, - { - "id": "jee9yt8n8tmo8yclqujerw2x", - "title": "技术分享", - "url": "/zh/docs/learn/cs/dev-tips" - }, - { - "id": "jgz0nl0cbd4frj2dg98mdv0x", - "title": "模型训练", - "url": "/zh/docs/learn/ai/foundation-models/training" - }, - { - "id": "jq6323xynmyapm5vgncmyymh", - "title": "Qwen3-embedding", - "url": "/zh/docs/learn/ai/llm-basics/embeddings/qwen3-embedding" - }, - { - "id": "jv8qj3ljyr2uomaehnv0l77k", - "title": "42. 接雨水", - "url": "/en/docs/career/interview-prep/leetcode/42-trapping-rain-water" - }, - { - "id": "k1owc5kfw3vihc5hnmysqttl", - "title": "AI by Hand:手搓 AI 模型", - "url": "/zh/docs/learn/ai/llm-basics/transformer/ai-by-hand" - }, - { - "id": "k4btd9x3l3xnnl4dnr64d8cq", - "title": "219.Existing duplicate elements II Hash table graphics", - "url": "/en/docs/career/interview-prep/leetcode/219-contains-duplicate-ii" - }, - { - "id": "k6cgwcc28l9iap5s5oyjbjwo", - "title": "VAE学习笔记", - "url": "/zh/docs/learn/ai/multimodal/VAE" - }, - { - "id": "khcrztruqdku9fntd3dwzvwe", - "title": "数学公式语法", - "url": "/zh/docs/learn/cs/dev-tips/Katex/Seb2" - }, - { - "id": "ksjj9shalh6hqezx6t6am5vw", - "title": "Computer Science", - "url": "/zh/docs/learn/cs" - }, - { - "id": "ksw2vic4alf1tdnnueay81g8", - "title": "2131. 连接两字母单词得到的最长回文串", - "url": "/en/docs/career/interview-prep/leetcode/2131-longest-palindrome-by-concatenating-two-letter-words" - }, - { - "id": "kw44if3s2zi4w2gs1gfhxvoz", - "title": "6323. Child that divides money the most.md", - "url": "/en/docs/career/interview-prep/leetcode/6323-distribute-money-to-maximum-children" - }, - { - "id": "kyu85av71b4n07hbdycbhvj9", - "title": "基础gcc/g++", - "url": "/zh/docs/learn/cs/cpp-backend/easy-compile/2-base-gcc" - }, - { - "id": "kzi6k1yg1sehlxidnxdsf59a", - "title": "Recommended Books on Mathematics and Data Science", - "url": "/zh/docs/learn/ai/ai-math-basics/math_books" - }, - { - "id": "l1kvojw2gvggxflrmzc7j7sm", - "title": "线性代数 (Linear Algebra)", - "url": "/zh/docs/learn/ai/ai-math-basics/linear-algebra" - }, - { - "id": "l358imxaj1mmtth6dydvu54s", - "title": "76Minimum cover string.md", - "url": "/en/docs/career/interview-prep/leetcode/76-minimum-window-substring" - }, - { - "id": "l5nes88zd54y6ao64ufkylz2", - "title": "模型微调", - "url": "/zh/docs/learn/ai/foundation-models/finetune" - }, - { - "id": "l6eepr5ctjgrhdgupy3twr1t", - "title": "Prompt Repetition Improves Non-Reasoning LLMs", - "url": "/zh/docs/learn/ai/papers/prompt-repetition-improves-non-reasoning-llms" - }, - { - "id": "ld59a8z1v84ig4rlr0p0n2a9", - "title": "资深科技大厂程序员Coffee Chat回顾", - "url": "/zh/docs/career/events/coffee-chat" - }, - { - "id": "lndxpf7luoeqwwde4in23xr1", - "title": "模型评测", - "url": "/zh/docs/learn/ai/foundation-models/evaluation" - }, - { - "id": "lnx1bszj5aqqqfa50sejjv7n", - "title": "2639. Query the width of each column in the grid diagram.md", - "url": "/en/docs/career/interview-prep/leetcode/2639-find-column-width-of-grid" - }, - { - "id": "lodydcd211esraq1r55ze9ey", - "title": "其他资料", - "url": "/zh/docs/learn/ai/llm-basics/deep-learning/misc" - }, - { - "id": "lrn0001index2026041800000001", - "title": "Learn", - "url": "/zh/docs/learn" - }, - { - "id": "lsokl8ofmo7msxlqyvihbhz5", - "title": "Transformer", - "url": "/zh/docs/learn/ai/llm-basics/transformer" - }, - { - "id": "lzrh7ftq3kegsyx8gimonrfu", - "title": "2241. 设计 ATM 机器", - "url": "/en/docs/career/interview-prep/leetcode/2241-design-an-atm-machine" - }, - { - "id": "m37j6a24hb9mlrm0g6jfcxop", - "title": "PTE-Academic题型与题量介绍", - "url": "/zh/docs/career/language/pte-intro" - }, - { - "id": "mc2rjsq7syibclikyhomsbft", - "title": ">-", - "url": "/en/docs/career/interview-prep/leetcode/2309-greatest-english-letter-in-upper-and-lower-case" - }, - { - "id": "mgb41edhi9cz1kxzae074an0", - "title": "学生邮箱能免费领的AI提效工具系列", - "url": "/zh/docs/learn/ai/tools" - }, - { - "id": "mhyoknm6vj8jmp186oli5f5c", - "title": "swanlab快速上手指南", - "url": "/zh/docs/learn/ai/tools/swanlab" - }, - { - "id": "mnjkrtrs7xk3fq538eqreuge", - "title": "手写线程池", - "url": "/zh/docs/learn/cs/cpp-backend/handwritten-pool-components/1-handwritten-threadpool" - }, - { - "id": "mssz5wgh368yp55qcvs1op5e", - "title": "One question daily 2293. Great mini game", - "url": "/en/docs/career/interview-prep/leetcode/2293-min-max-game" - }, - { - "id": "mxt0ux1zpbzph4nuxz51eyg7", - "title": "46. 全排列", - "url": "/en/docs/career/interview-prep/leetcode/46-permutations" - }, - { - "id": "n38sohi8zlxesl82tgv854kj", - "title": "1825. Seek out MK average value", - "url": "/en/docs/career/interview-prep/leetcode/1825-mk-average" - }, - { - "id": "naxatag8x2nnvkhbwdfc1azc", - "title": "2562.Find the series of the array", - "url": "/en/docs/career/interview-prep/leetcode/2562-find-the-array-concatenation-value" - }, - { - "id": "nor5ktairygnt4dorqbddo9n", - "title": "生成模型", - "url": "/zh/docs/learn/ai/generative-todo/generative-models-plan" - }, - { - "id": "nrelvvfzq0gma7pqfx9fkfxt", - "title": "NLP", - "url": "/zh/docs/learn/ai/llm-basics/deep-learning/nlp" - }, - { - "id": "ns7q5ehuje6oiua7as6rtnyf", - "title": "算力需求指南", - "url": "/zh/docs/learn/ai/compute-platforms/model-compuational-resource-demand" - }, - { - "id": "nwt5322vw4q6sz8ho8qynv28", - "title": "CUDA", - "url": "/zh/docs/learn/ai/llm-basics/cuda" - }, - { - "id": "o3knuvbpnki6isfjv3g5ohau", - "title": "3138. 同位字符串连接的最小长度", - "url": "/en/docs/career/interview-prep/leetcode/3138-minimum-length-of-anagram-concatenation" - }, - { - "id": "ol03smbujgwztho45ycj52ah", - "title": "王树森推荐系统学习笔记_重排", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_note_rerank" - }, - { - "id": "one7va4e0hvbq1eqhm6ww2kd", - "title": "brief_alternate Assignment", - "url": "/zh/docs/career/interview-prep/leetcode/briefalternate-zuo-ye-bang-mang-translated" - }, - { - "id": "otfiks0uz3aue1bdvlyqmj3e", - "title": "VQ-VAE学习笔记", - "url": "/zh/docs/learn/ai/multimodal/VQVAE" - }, - { - "id": "p8igr19xfxnuyo2lpngnr6fg", - "title": "1234. Replace the sub -string to get a balanced string One question daily", - "url": "/en/docs/career/interview-prep/leetcode/1234-replace-substring-for-balanced-string" - }, - { - "id": "p9gvb8klqv990cq88j4l76zy", - "title": "2582.Pillow", - "url": "/en/docs/career/interview-prep/leetcode/2582-pass-the-pillow" - }, - { - "id": "pe6o8l76945uo7aqv79ddhii", - "title": "2490Return ring sentence", - "url": "/en/docs/career/interview-prep/leetcode/2490-circular-sentence" - }, - { - "id": "pffzdgytknyhaywar8uzyf2e", - "title": "LLaVA", - "url": "/zh/docs/learn/ai/multimodal/llava" - }, - { - "id": "pmrtokz6393ywte5zqeskpm0", - "title": "多模态基础课程", - "url": "/zh/docs/learn/ai/multimodal/courses" - }, - { - "id": "pne40puz5alzsf0f5jb0frbm", - "title": "程序员学生时期求职与实习经验分享", - "url": "/zh/docs/career/interview-prep/preparations-to-get-an-offer-as-a-student" - }, - { - "id": "pqplmwaj5o5aszydqo1drzrj", - "title": "RQ-VAE学习笔记", - "url": "/zh/docs/learn/ai/multimodal/RQVAE" - }, - { - "id": "prj0001index2026041800000001", - "title": "Projects", - "url": "/zh/docs/projects" - }, - { - "id": "psc0xf6oa1m7g8s9wfwiojkf", - "title": "PyTorch", - "url": "/zh/docs/learn/ai/llm-basics/pytorch" - }, - { - "id": "q7kagbrpnek7b89axvssn4bo", - "title": "概率论与统计学参考资料", - "url": "/zh/docs/learn/ai/ai-math-basics/probability-statistics/resources" - }, - { - "id": "q8290wmhyofuiskzn1ph63ta", - "title": "手写内存池(简单定长)", - "url": "/zh/docs/learn/cs/cpp-backend/mempool-simple" - }, - { - "id": "qaezsrj15sudk796r5otne36", - "title": "Code translation入门推荐必读", - "url": "/zh/docs/learn/ai/Multi-agents-system-on-Code-Translation/code-translation-intro" - }, - { - "id": "qftv72k0kzwiz8ddksbcl2aw", - "title": "MOE 浅谈", - "url": "/zh/docs/learn/ai/MoE/MOE-intro" - }, - { - "id": "qfvqmc1exp066falnsg97c5m", - "title": "Sword finger Offer II 021. Delete the countdown of the linked list n Node.md", - "url": "/en/docs/career/interview-prep/leetcode/sword-offer-ii-021-remove-nth-node-from-end-of-list" - }, - { - "id": "qmy3p4vc45ek61ce4n62fpxy", - "title": "王树森推荐系统学习笔记_涨指标", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_note_improvement" - }, - { - "id": "r0inttjcby48tly602p410vo", - "title": "个人常用字符", - "url": "/zh/docs/learn/cs/dev-tips/Katex/Seb1" - }, - { - "id": "r12u8o7j73oxhbvgphi939fb", - "title": "3072. Allocate elements into two arrays II.md", - "url": "/en/docs/career/interview-prep/leetcode/3072-distribute-elements-into-two-arrays-ii" - }, - { - "id": "r68izu11bkrkk6st194kwk80", - "title": "方法论学习", - "url": "/zh/docs/learn/ai/methodology/research-methodology" - }, - { - "id": "rv6egbynttb4mt1n0412bue0", - "title": "213.Hiccup II", - "url": "/en/docs/career/interview-prep/leetcode/213-house-robber-ii" - }, - { - "id": "ryp6s59uwc10w2dywgs6f66h", - "title": "Python beat98.40% collectionsofCounter method!", - "url": "/en/docs/career/interview-prep/leetcode/80-remove-duplicates-from-sorted-array-ii" - }, - { - "id": "s0cadbu09dgu54q0zxttkx7z", - "title": "9021_TUT_3_25T1.md", - "url": "/en/docs/career/interview-prep/leetcode/9021-tut-3-25t1" - }, - { - "id": "s3w19zdm6yhkhj4o0ba3kbal", - "title": "2341. How much can the array be formed One question daily", - "url": "/en/docs/career/interview-prep/leetcode/2341-maximum-number-of-pairs-in-array" - }, - { - "id": "s4fuhmdf6hj49jx1l7k87d4p", - "title": "强化学习", - "url": "/zh/docs/learn/ai/reinforcement-learning/reinforcement-learning-overview" - }, - { - "id": "s8w3d2p5k9m4h7z1x0c2a8r6", - "title": "求职活动回放站", - "url": "/zh/docs/career/events/event-takeway" - }, - { - "id": "ska0npc89ja1r4pdt2qow79u", - "title": "1664. Number of schemes to generate balance numbers One question daily", - "url": "/en/docs/career/interview-prep/leetcode/1664-ways-to-make-a-fair-array" - }, - { - "id": "ssrhm03fw9sbogk78dmy92ml", - "title": "多模态视频大模型", - "url": "/zh/docs/learn/ai/multimodal/video-mm-todo" - }, - { - "id": "tksz80mfqqyzwzzer5p3uxtg", - "title": "Git入门操作指南-程序员必会的git小技巧", - "url": "/zh/docs/learn/cs/dev-tips/git101" - }, - { - "id": "totx4pej5lhyt1nl4anwhakj", - "title": "linux/win上的c++库", - "url": "/zh/docs/learn/cs/cpp-backend/easy-compile/1-cpp-libs" - }, - { - "id": "u0szm4sv8mr3on3ivbfo5r84", - "title": "146.LRU cache", - "url": "/en/docs/career/interview-prep/leetcode/146-lru-cache" - }, - { - "id": "u68pjetu592c9zvs3f5xa82j", - "title": "行为面", - "url": "/zh/docs/career/interview-prep/bq" - }, - { - "id": "udm0daiek9dr22xq4doep5w4", - "title": "345. Voice letter in the reverse string.md", - "url": "/en/docs/career/interview-prep/leetcode/345-reverse-vowels-of-a-string" - }, - { - "id": "ue27z7z95yzw3lhhfj7nit1c", - "title": "Agent", - "url": "/zh/docs/learn/ai/agents-todo/agent-ecosystem" - }, - { - "id": "uguqyqpacxyj5irjickbt8n9", - "title": "杂项工具", - "url": "/zh/docs/learn/ai/misc-tools/learning-toolkit" - }, - { - "id": "uzoqs57kwc4tfut4wvgnbjhf", - "title": "2025年应届生前端需要学习什么", - "url": "/zh/docs/learn/cs/frontend/frontend-learning" - }, - { - "id": "v8m8kdjzzx7uhiz69r5m3m9o", - "title": "微积分与优化 (Calculus & Optimization)", - "url": "/zh/docs/learn/ai/ai-math-basics/calculus-optimization" - }, - { - "id": "vcfer8dvlt80se4kmbnshx7x", - "title": "AI 数学基础", - "url": "/zh/docs/learn/ai/ai-math-basics/math-foundations" - }, - { - "id": "vdclex41huib10ccsqw9u76k", - "title": "深度学习基础", - "url": "/zh/docs/learn/ai/llm-basics/deep-learning" - }, - { - "id": "vjwogf9afghpbvi71e4dfsgj", - "title": "王树森推荐系统学习笔记_排序", - "url": "/zh/docs/learn/ai/recommender-systems/wangshusen_recommend_note_rank" - }, - { - "id": "vti0bt2qlnr681msbk6igznc", - "title": "数据结构基础", - "url": "/zh/docs/learn/cs/data-structures" - }, - { - "id": "w9ffo1wycpbz50051cb7lyo5", - "title": "121.The best time for buying and selling stocks", - "url": "/en/docs/career/interview-prep/leetcode/121-best-time-to-buy-and-sell-stock" - }, - { - "id": "wdqqrepoy43jiieyyjmaekk1", - "title": "context engineering 快速了解", - "url": "/zh/docs/learn/ai/foundation-models/rag/context-engineering-intro" - }, - { - "id": "wen0bbo8m93oih1mx6sva9sh", - "title": "538.Convert the binary search tree to cumulative tree", - "url": "/en/docs/career/interview-prep/leetcode/538-convert-bst-to-greater-sum-tree" - }, - { - "id": "x3xs4hk0mc7lxlgbgskti5qk", - "title": "模型数据集平台", - "url": "/zh/docs/learn/ai/model-datasets-platforms/platform-and-datasets" - }, - { - "id": "xboc8qj2128aivvt0goo1wow", - "title": "大模型入门课程", - "url": "/zh/docs/learn/ai/llm-basics/courses" - }, - { - "id": "xd3q72ubqzlesz8x4gewhi5r", - "title": "ViT 视觉编码器", - "url": "/zh/docs/learn/ai/multimodal/vit" - }, - { - "id": "xgxqqvglxyauoeh8eye7lzu6", - "title": "手写定长内存池", - "url": "/zh/docs/learn/cs/cpp-backend/handwritten-pool-components/2-handwritten-mempool1" - }, - { - "id": "xk44lx4q1gpcm1uqk8nnbg7q", - "title": "CMake", - "url": "/zh/docs/learn/cs/cpp-backend/easy-compile/4-cmake" - }, - { - "id": "xnl2yzrb4x748zhhfe26ragt", - "title": "Embedding模型", - "url": "/zh/docs/learn/ai/llm-basics/embeddings" - }, - { - "id": "xqz5iiv3p52h6d9g3c0w2baf", - "title": "常用Markdown语法", - "url": "/zh/docs/learn/cs/dev-tips/CommonUsedMarkdown" - }, - { - "id": "y0ntwlksnvj7ymuapqvkvmwr", - "title": "2894. 分类求和并作差", - "url": "/en/docs/career/interview-prep/leetcode/2894-divisible-and-non-divisible-sums-difference" - }, - { - "id": "y3xkz4kituc738jwsojo7cml", - "title": "frontend", - "url": "/zh/docs/learn/cs/frontend" - }, - { - "id": "ybczrbgxo5t4pl0erce7qz6w", - "title": "QwenVL", - "url": "/zh/docs/learn/ai/multimodal/qwenvl" - }, - { - "id": "ylpucy1rbbnfpe3t62u8kcfq", - "title": "142.Ring linkedII.md", - "url": "/en/docs/career/interview-prep/leetcode/142-linked-list-cycle-ii" - }, - { - "id": "ytg2bds2dnhzw37nrb3vassy", - "title": "1004.Maximum continuity1Number III Maximum continuity1Number III", - "url": "/en/docs/career/interview-prep/leetcode/1004-max-consecutive-ones-iii" - }, - { - "id": "yxd2qpfl2li6092bjx8bz7vb", - "title": "常用Katex语法", - "url": "/zh/docs/learn/cs/dev-tips/Katex" - }, - { - "id": "z157s85hnz1y37tr28y2a8h2", - "title": "部署与推理", - "url": "/zh/docs/learn/ai/foundation-models/deploy-infer" - }, - { - "id": "zf8zk108oqbsg56xjyqb5txk", - "title": "PPO", - "url": "/zh/docs/learn/ai/reinforcement-learning/ppo" - }, - { - "id": "zte4s8s8ls4cs25mfrzyepfl", - "title": "多模态大模型", - "url": "/zh/docs/learn/ai/multimodal/multimodal-overview" - }, - { - "id": "zuoplhoodv7tzfgku0pwzi6w", - "title": "1545. 找出第 N 个二进制字符串中的第 K 位", - "url": "/en/docs/career/interview-prep/leetcode/1545-find-kth-bit-in-nth-binary-string" - }, - { - "id": "zywri1bs64awfi9utfjy14ll", - "title": "RAG", - "url": "/zh/docs/learn/ai/foundation-models/rag/rag" - } - ], - "dailyCounts": { - "2026-05-11": 154 - } - }, { "id": "163523387", "name": "Mira190", diff --git a/scripts/generate-leaderboard.mts b/scripts/generate-leaderboard.mts index 6519d98..51431b3 100644 --- a/scripts/generate-leaderboard.mts +++ b/scripts/generate-leaderboard.mts @@ -460,8 +460,27 @@ async function main() { ); } + // 排除机器人账号:CI / 依赖更新 / 翻译机器人的自动化 commit 不该上贡献榜。 + // 按 GitHub 约定的 [bot] 后缀识别,外加已知 bot id 兜底(万一 login 没解析出来)。 + const BOT_GITHUB_IDS = new Set([ + "41898282", // github-actions[bot] + "49699333", // dependabot[bot] + "161369871", // google-labs-jules[bot] + ]); + const humanLeaderboard = leaderboard.filter( + (u) => !BOT_GITHUB_IDS.has(u.id) && !u.name.endsWith("[bot]"), + ); + const botCount = leaderboard.length - humanLeaderboard.length; + if (botCount > 0) { + console.log(`[generate-leaderboard] 过滤掉 ${botCount} 个机器人账号`); + } + await ensureParentDir(outputAbs); - await fs.writeFile(outputAbs, JSON.stringify(leaderboard, null, 2), "utf8"); + await fs.writeFile( + outputAbs, + JSON.stringify(humanLeaderboard, null, 2), + "utf8", + ); console.log( `[generate-leaderboard] 排行榜数据已成功写入至 ${OUTPUT} | Successfully wrote leaderboard to ${OUTPUT}`,