-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
230 lines (212 loc) · 34 KB
/
index.html
File metadata and controls
230 lines (212 loc) · 34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
<!DOCTYPE html><html lang="zh-CN" data-theme="light"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0,viewport-fit=cover"><title>Luhui's Personal Website</title><meta name="author" content="Luhui芦荟"><meta name="copyright" content="Luhui芦荟"><meta name="format-detection" content="telephone=no"><meta name="theme-color" content="#ffffff"><meta name="description" content="关于生活、学习、工作">
<meta property="og:type" content="website">
<meta property="og:title" content="Luhui's Personal Website">
<meta property="og:url" content="https://blog.liluhui.cn/index.html">
<meta property="og:site_name" content="Luhui's Personal Website">
<meta property="og:description" content="关于生活、学习、工作">
<meta property="og:locale" content="zh_CN">
<meta property="og:image" content="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/C31A6047.jpg">
<meta property="article:author" content="Luhui芦荟">
<meta property="article:tag" content="李璐慧,芦荟,Aloea,技术博客,前端,Node">
<meta name="twitter:card" content="summary">
<meta name="twitter:image" content="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/C31A6047.jpg"><link rel="shortcut icon" href="https://i.loli.net/2017/11/26/5a19c0b50432e.png"><link rel="canonical" href="https://blog.liluhui.cn/index.html"><link rel="preconnect" href="//cdn.jsdelivr.net"/><link rel="preconnect" href="//www.google-analytics.com" crossorigin=""/><link rel="preconnect" href="//busuanzi.ibruce.info"/><link rel="stylesheet" href="/css/index.css"><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free/css/all.min.css"><script>(()=>{
const saveToLocal = {
set: (key, value, ttl) => {
if (ttl === 0) return
const now = Date.now()
const expiry = now + ttl * 86400000
const item = {
value,
expiry
}
localStorage.setItem(key, JSON.stringify(item))
},
get: key => {
const itemStr = localStorage.getItem(key)
if (!itemStr) {
return undefined
}
const item = JSON.parse(itemStr)
const now = Date.now()
if (now > item.expiry) {
localStorage.removeItem(key)
return undefined
}
return item.value
}
}
window.btf = {
saveToLocal: saveToLocal,
getScript: (url, attr = {}) => new Promise((resolve, reject) => {
const script = document.createElement('script')
script.src = url
script.async = true
script.onerror = reject
script.onload = script.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
script.onload = script.onreadystatechange = null
resolve()
}
Object.keys(attr).forEach(key => {
script.setAttribute(key, attr[key])
})
document.head.appendChild(script)
}),
getCSS: (url, id = false) => new Promise((resolve, reject) => {
const link = document.createElement('link')
link.rel = 'stylesheet'
link.href = url
if (id) link.id = id
link.onerror = reject
link.onload = link.onreadystatechange = function() {
const loadState = this.readyState
if (loadState && loadState !== 'loaded' && loadState !== 'complete') return
link.onload = link.onreadystatechange = null
resolve()
}
document.head.appendChild(link)
}),
addGlobalFn: (key, fn, name = false, parent = window) => {
const pjaxEnable = false
if (!pjaxEnable && key.startsWith('pjax')) return
const globalFn = parent.globalFn || {}
const keyObj = globalFn[key] || {}
if (name && keyObj[name]) return
name = name || Object.keys(keyObj).length
keyObj[name] = fn
globalFn[key] = keyObj
parent.globalFn = globalFn
}
}
const activateDarkMode = () => {
document.documentElement.setAttribute('data-theme', 'dark')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#0d0d0d')
}
}
const activateLightMode = () => {
document.documentElement.setAttribute('data-theme', 'light')
if (document.querySelector('meta[name="theme-color"]') !== null) {
document.querySelector('meta[name="theme-color"]').setAttribute('content', '#ffffff')
}
}
btf.activateDarkMode = activateDarkMode
btf.activateLightMode = activateLightMode
const t = saveToLocal.get('theme')
if (t === 'dark') activateDarkMode()
else if (t === 'light') activateLightMode()
const asideStatus = saveToLocal.get('aside-status')
if (asideStatus !== undefined) {
if (asideStatus === 'hide') {
document.documentElement.classList.add('hide-aside')
} else {
document.documentElement.classList.remove('hide-aside')
}
}
const detectApple = () => {
if(/iPad|iPhone|iPod|Macintosh/.test(navigator.userAgent)){
document.documentElement.classList.add('apple')
}
}
detectApple()
})()</script><script async="async" src="https://www.googletagmanager.com/gtag/js?id=8Z2NNDYTL9"></script><script>window.dataLayer = window.dataLayer || []
function gtag(){dataLayer.push(arguments)}
gtag('js', new Date())
gtag('config', '8Z2NNDYTL9')
btf.addGlobalFn('pjaxComplete', () => {
gtag('config', '8Z2NNDYTL9', {'page_path': window.location.pathname})
}, 'google_analytics')
</script><script>const GLOBAL_CONFIG = {
root: '/',
algolia: undefined,
localSearch: undefined,
translate: undefined,
noticeOutdate: undefined,
highlight: {"plugin":"highlight.js","highlightCopy":true,"highlightLang":true,"highlightHeightLimit":false,"highlightFullpage":true,"highlightMacStyle":false},
copy: {
success: '复制成功',
error: '复制错误',
noSupport: '浏览器不支持'
},
relativeDate: {
homepage: false,
post: false
},
runtime: '',
dateSuffix: {
just: '刚刚',
min: '分钟前',
hour: '小时前',
day: '天前',
month: '个月前'
},
copyright: undefined,
lightbox: 'null',
Snackbar: undefined,
infinitegrid: {
js: 'https://cdn.jsdelivr.net/npm/@egjs/infinitegrid/dist/infinitegrid.min.js',
buttonText: '加载更多'
},
isPhotoFigcaption: false,
islazyload: false,
isAnchor: false,
percent: {
toc: true,
rightside: false,
},
autoDarkmode: false
}</script><script id="config-diff">var GLOBAL_CONFIG_SITE = {
title: 'Luhui\'s Personal Website',
isPost: false,
isHome: true,
isHighlightShrink: false,
isToc: false,
postUpdate: '2026-04-22 22:27:19'
}</script><meta name="generator" content="Hexo 6.2.0"><link rel="alternate" href="/rss2.xml" title="Luhui's Personal Website" type="application/rss+xml">
</head><body><div id="sidebar"><div id="menu-mask"></div><div id="sidebar-menus"><div class="avatar-img is-center"><img src="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/C31A6047.jpg" onerror="onerror=null;src='/img/friend_404.gif'" alt="avatar"/></div><div class="site-data is-center"><a href="/archives/"><div class="headline">文章</div><div class="length-num">128</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">31</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">8</div></a></div><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives"><span> 文章归档</span></a></div><div class="menus_item"><a class="site-page" href="/about"><span> 关于我</span></a></div><div class="menus_item"><a class="site-page" href="/process"><span> 建站历程</span></a></div></div></div></div><div class="page" id="body-wrap"><header class="full_page fixed" id="page-header" style="background-image: url(https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/5W7DZ_A-ywM.jpg);"><nav id="nav"><span id="blog-info"><a href="/" title="Luhui's Personal Website"><span class="site-name">Luhui's Personal Website</span></a></span><div id="menus"><div class="menus_items"><div class="menus_item"><a class="site-page" href="/"><span> 首页</span></a></div><div class="menus_item"><a class="site-page" href="/archives"><span> 文章归档</span></a></div><div class="menus_item"><a class="site-page" href="/about"><span> 关于我</span></a></div><div class="menus_item"><a class="site-page" href="/process"><span> 建站历程</span></a></div></div><div id="toggle-menu"><span class="site-page"><i class="fas fa-bars fa-fw"></i></span></div></div></nav><div id="site-info"><div id="site-subtitle"><span id="subtitle"></span></div><div id="site_social_icons"><a class="social-icon" href="/rss2.xml" target="_blank" title="RSS"><i class="fas fa-rss"></i></a><a class="social-icon" href="https://github.com/LDingLDing" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:liluhuizj@gmail.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div id="scroll-down"><i class="fas fa-angle-down scroll-down-effects"></i></div></header><main class="layout" id="content-inner"><div class="recent-posts nc" id="recent-posts"><div class="recent-post-items"><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/paperbanana-academic-figure-multi-agent-roles-mechanism" title="如何通过多 Agent 分工完成学术绘图?机制拆解">如何通过多 Agent 分工完成学术绘图?机制拆解</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-04-22T02:00:00.000Z" title="发表于 2026-04-22 10:00:00">2026-04-22</time></span></div><div class="content">拆解 PaperBanana 学术绘图流程中的多 Agent 分工机制,聚焦 Retriever、Planner、Stylist、Visualizer 与 Critic 如何协作生成论文方法图。</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/why-dspy-signatures-are-easier-to-optimize-than-prompts" title="DSPy 教程:为什么 Signature 比直接写 Prompt 更容易做自动优化">DSPy 教程:为什么 Signature 比直接写 Prompt 更容易做自动优化</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-04-21T16:00:00.000Z" title="发表于 2026-04-22 00:00:00">2026-04-22</time></span></div><div class="content">拆解 DSPy 的 Signature、Module 与 Optimizer,解释为什么 DSPy 比直接写 Prompt 更容易做自动优化,适合关注提示词工程、LLM 工作流、AI 内容生成与教育 AI 的团队。</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/paperbanana-ai-academic-method-figure-collaboration" title="拆解 PaperBanana:AI 如何协作生成学术方法图">拆解 PaperBanana:AI 如何协作生成学术方法图</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-04-10T16:00:00.000Z" title="发表于 2026-04-11 00:00:00">2026-04-11</time></span></div><div class="content">拆解 PaperBanana 的 Retriever、Planner、Stylist、Visualizer 与 Critic 五个 Agent,系统梳理 AI 如何协作生成学术方法图,适合关注论文配图、学术写作与科研工作流的中文读者。</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/google-alphageometry-dsl-guide" title="AlphaGeometry DSL 教程:Google 几何构造语言、defs.txt 与 Predicate 详解">AlphaGeometry DSL 教程:Google 几何构造语言、defs.txt 与 Predicate 详解</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-03-08T07:42:28.000Z" title="发表于 2026-03-08 15:42:28">2026-03-08</time></span></div><div class="content">系统拆解 AlphaGeometry DSL 的问题格式、defs.txt action 定义、predicate 语义、rules.txt 推理规则与构造流程,适合做几何求解器、数据生成与 AlphaGeometry 复现。</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/alphageometry2-google-ai-solve-imo-geometry-problems" title="AlphaGeometry2 深度解析:Google AI 如何解决 IMO 几何题?">AlphaGeometry2 深度解析:Google AI 如何解决 IMO 几何题?</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-03-06T12:19:12.000Z" title="发表于 2026-03-06 20:19:12">2026-03-06</time></span></div><div class="content">拆解 AlphaGeometry2 如何把几何推理、辅助线搜索与符号证明结合起来解决 IMO 几何题,并总结对数学 AI 工程的启发。</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/03/03/202602/" title="2026/02 Review"><img class="post-bg" src="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/2026/03/03/20260303174321_672_425.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="2026/02 Review"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/03/03/202602/" title="2026/02 Review">2026/02 Review</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-03-03T13:17:41.000Z" title="发表于 2026-03-03 21:17:41">2026-03-03</time></span><span class="article-meta"><span class="article-meta-separator">|</span><i class="fas fa-inbox"></i><a class="article-meta__categories" href="/categories/%E7%94%9F%E6%B4%BB/">生活</a></span></div><div class="content">Demo, Don't Memo</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/google-deepmind-aletheia-autonomous-math-research-agent" title="Google DeepMind Aletheia:完全自主研究的数学 Agent 解读">Google DeepMind Aletheia:完全自主研究的数学 Agent 解读</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-02-25T10:01:14.000Z" title="发表于 2026-02-25 18:01:14">2026-02-25</time></span></div><div class="content">前言Google DeepMind Aletheia 在 IMO-ProofBench Advanced 数据集中以 ~91.9% 成绩遥遥领先。 针对美国数学奥林匹克 2025 难题表现也远超基线系统。在内部更难的 benchmark 上表现超过旧版推理模型,虽仍有差异但已领先过去基线。 最近关于 Aletheia 的讨论,有点熟悉的味道。 标题里写着“AI 数学家”,评论区在问“是不是要取代数学家了?是不是已经能自动搞科研了?” 我认真研究了下 Aletheia 的论文和数据集,把我学习到的关键架构和落地价值做了梳理,也正是本篇文章的内容。 一、DeepMind Aletheia 的来时路把时间线拉长看,会发现 Google DeepMind 在这个方向上已经蓄力很久了。 在 2016 年推出 AlphaGo,就已经开始研究一个问题:如何在一个规则完备、评价函数明确的系统里,优化决策路径? 棋盘是离散的,胜负可判定,搜索空间巨大但结构清晰,那是一种理想的策略优化环境。 DeepMind 那套“神经网络 +...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2026/02/18/HKU-CodePlot-CoT-Deep-Dive/" title="HKU CodePlot-CoT 深度解析:视觉推理还是几何推理?">HKU CodePlot-CoT 深度解析:视觉推理还是几何推理?</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-02-18T09:00:09.000Z" title="发表于 2026-02-18 17:00:09">2026-02-18</time></span></div><div class="content">前言上一篇写 MathCanvas 深度解析 的时候,我的总结观点是:大模型在几何上不稳定,并不是因为看不懂图,而是因为没有稳定的中间结构可以操作。 一些研究工作开始让模型画出来再想。 比如 MathCanvas 的做法,让模型在内部生成草图,再基于草图推理。 写完那篇后,有读者问我: 既然视觉中间步骤这么重要,为什么不直接让模型把图真的画出来? 找了下相关的研究,果然有,看到 HKU 的 CodePlot-CoT,他们就是这么做了。 模型不再“脑补”辅助线,而是写 python matplotlib,把辅助线真的画出来,再继续解题。 听起来非常合理吧,如果视觉推理不稳定,那就给模型一个可执行的视觉世界。 但新的问题也随之出现: 当模型开始“写图形代码”时,它到底是在进行几何推理,还是只是在一个具体坐标实例上做数值验证? 要回答这个问题,得先看论文到底在解决什么。 论文真正要解决的问题CodePlot-CoT...</div></div></div><div class="recent-post-item"><div class="recent-post-info no-cover"><a class="article-title" href="/2026/02/06/AI-and-Mathematics-2026/" title="AI 与数学的融合:技术路径、应用前沿与未来展望(2026 版)">AI 与数学的融合:技术路径、应用前沿与未来展望(2026 版)</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-02-06T12:04:11.000Z" title="发表于 2026-02-06 20:04:11">2026-02-06</time></span></div><div class="content">前言数学,长期以来被视为人工智能最难攻克的高地之一。 它高度形式化、符号密集、推理链条漫长,对中间过程的正确性有极高要求——这与大模型擅长的“流畅语言生成”之间,天然存在张力。 也正因为如此,AI 在数学上的每一次实质性突破,往往都不是多答对几道题,而是一次推理范式与系统架构的跃迁。 过去两年里,“AI for Math”从热点概念逐步走向工程现实: 一边是竞赛分数不断被刷新,另一边则是对评测失真、数据污染、不可验证推理的反思不断加深。 本文尝试站在一个长期做教育产品、也深度参与 AI 工程落地的开发者视角,系统梳理当前的阶段下: 主流数学基准的真实可信度发生了哪些变化 大模型数学能力的真实的分层现状 架构型解题系统如何取代单模型刷题 以及哪些方向,才真的值得产品与研究投入 如果你正在做数学相关的 AI 产品,这篇文章就是为你写的。 一、大模型的数学能力:从刷题能力到结构能力1. 基准测试的真实演进早期数学能力评测,基本围绕 GSM8K / MATH / AIME 展开。但到 2025...</div></div></div><div class="recent-post-item"><div class="post_cover right"><a href="/2026/02/02/202601/" title="2026/01 Review"><img class="post-bg" src="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/2026/02/02/ddbcf4bee7312ded30cbd9fe12f85556.jpg" onerror="this.onerror=null;this.src='/img/404.jpg'" alt="2026/01 Review"></a></div><div class="recent-post-info"><a class="article-title" href="/2026/02/02/202601/" title="2026/01 Review">2026/01 Review</a><div class="article-meta-wrap"><span class="post-meta-date"><i class="far fa-calendar-alt"></i><span class="article-meta-label">发表于</span><time datetime="2026-02-02T14:56:17.000Z" title="发表于 2026-02-02 22:56:17">2026-02-02</time></span></div><div class="content">在分寸之间,见天地之广大</div></div></div></div><nav id="pagination"><div class="pagination"><span class="page-number current">1</span><a class="page-number" href="/page/2/#content-inner">2</a><span class="space">…</span><a class="page-number" href="/page/13/#content-inner">13</a><a class="extend next" rel="next" href="/page/2/#content-inner"><i class="fas fa-chevron-right fa-fw"></i></a></div></nav></div><div class="aside-content" id="aside-content"><div class="card-widget card-info is-center"><div class="avatar-img"><img src="https://liluhui.oss-cn-hangzhou.aliyuncs.com/assets/imgs/C31A6047.jpg" onerror="this.onerror=null;this.src='/img/friend_404.gif'" alt="avatar"/></div><div class="author-info-name">Luhui芦荟</div><div class="author-info-description">关于生活、学习、工作</div><div class="site-data"><a href="/archives/"><div class="headline">文章</div><div class="length-num">128</div></a><a href="/tags/"><div class="headline">标签</div><div class="length-num">31</div></a><a href="/categories/"><div class="headline">分类</div><div class="length-num">8</div></a></div><a id="card-info-btn" target="_blank" rel="noopener" href="https://github.com/xxxxxx"><i class="fab fa-github"></i><span>Follow Me</span></a><div class="card-info-social-icons"><a class="social-icon" href="/rss2.xml" target="_blank" title="RSS"><i class="fas fa-rss"></i></a><a class="social-icon" href="https://github.com/LDingLDing" target="_blank" title="Github"><i class="fab fa-github"></i></a><a class="social-icon" href="mailto:liluhuizj@gmail.com" target="_blank" title="Email"><i class="fas fa-envelope"></i></a></div></div><div class="sticky_layout"><div class="card-widget card-recent-post"><div class="item-headline"><i class="fas fa-history"></i><span>最新文章</span></div><div class="aside-list"><div class="aside-list-item no-cover"><div class="content"><a class="title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/paperbanana-academic-figure-multi-agent-roles-mechanism" title="如何通过多 Agent 分工完成学术绘图?机制拆解">如何通过多 Agent 分工完成学术绘图?机制拆解</a><time datetime="2026-04-22T02:00:00.000Z" title="发表于 2026-04-22 10:00:00">2026-04-22</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/why-dspy-signatures-are-easier-to-optimize-than-prompts" title="DSPy 教程:为什么 Signature 比直接写 Prompt 更容易做自动优化">DSPy 教程:为什么 Signature 比直接写 Prompt 更容易做自动优化</a><time datetime="2026-04-21T16:00:00.000Z" title="发表于 2026-04-22 00:00:00">2026-04-22</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/paperbanana-ai-academic-method-figure-collaboration" title="拆解 PaperBanana:AI 如何协作生成学术方法图">拆解 PaperBanana:AI 如何协作生成学术方法图</a><time datetime="2026-04-10T16:00:00.000Z" title="发表于 2026-04-11 00:00:00">2026-04-11</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/google-alphageometry-dsl-guide" title="AlphaGeometry DSL 教程:Google 几何构造语言、defs.txt 与 Predicate 详解">AlphaGeometry DSL 教程:Google 几何构造语言、defs.txt 与 Predicate 详解</a><time datetime="2026-03-08T07:42:28.000Z" title="发表于 2026-03-08 15:42:28">2026-03-08</time></div></div><div class="aside-list-item no-cover"><div class="content"><a class="title" target="_blank" rel="noopener" href="https://luhuidev.com/zh-cn/essays/alphageometry2-google-ai-solve-imo-geometry-problems" title="AlphaGeometry2 深度解析:Google AI 如何解决 IMO 几何题?">AlphaGeometry2 深度解析:Google AI 如何解决 IMO 几何题?</a><time datetime="2026-03-06T12:19:12.000Z" title="发表于 2026-03-06 20:19:12">2026-03-06</time></div></div></div></div><div class="card-widget card-categories"><div class="item-headline">
<i class="fas fa-folder-open"></i>
<span>分类</span>
</div>
<ul class="card-category-list" id="aside-cat-list">
<li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%89%8D%E7%AB%AF/"><span class="card-category-list-name">前端</span><span class="card-category-list-count">13</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%AF%9A%E5%AE%9E%E5%AF%B9%E9%BD%90/"><span class="card-category-list-name">大模型诚实对齐</span><span class="card-category-list-count">6</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%80%9D%E8%80%83/"><span class="card-category-list-name">思考</span><span class="card-category-list-count">15</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E6%B8%B2%E6%9F%93/"><span class="card-category-list-name">渲染</span><span class="card-category-list-count">12</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%90%86%E8%B4%A2/"><span class="card-category-list-name">理财</span><span class="card-category-list-count">1</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%94%9F%E6%B4%BB/"><span class="card-category-list-name">生活</span><span class="card-category-list-count">34</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E7%AE%97%E6%B3%95/"><span class="card-category-list-name">算法</span><span class="card-category-list-count">4</span></a></li><li class="card-category-list-item "><a class="card-category-list-link" href="/categories/%E8%BF%90%E7%BB%B4/"><span class="card-category-list-name">运维</span><span class="card-category-list-count">4</span></a></li>
</ul></div><div class="card-widget card-tags"><div class="item-headline"><i class="fas fa-tags"></i><span>标签</span></div><div class="card-tag-cloud"><a href="/tags/Request/" style="font-size: 1.2em; color: #999da3">Request</a> <a href="/tags/%E8%B7%A8%E5%9F%9F/" style="font-size: 1.1em; color: #999">跨域</a> <a href="/tags/%E8%BE%93%E5%85%A5%E6%A1%86/" style="font-size: 1.1em; color: #999">输入框</a> <a href="/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/" style="font-size: 1.1em; color: #999">网络安全</a> <a href="/tags/%E4%B8%AA%E4%BA%BA%E6%88%90%E9%95%BF/" style="font-size: 1.1em; color: #999">个人成长</a> <a href="/tags/ZRender/" style="font-size: 1.1em; color: #999">ZRender</a> <a href="/tags/React/" style="font-size: 1.1em; color: #999">React</a> <a href="/tags/VPS/" style="font-size: 1.1em; color: #999">VPS</a> <a href="/tags/hexo/" style="font-size: 1.1em; color: #999">hexo</a> <a href="/tags/JavaScript/" style="font-size: 1.2em; color: #999da3">JavaScript</a> <a href="/tags/%E8%AF%B4%E6%9C%8D%E5%8A%9B/" style="font-size: 1.1em; color: #999">说服力</a> <a href="/tags/%E5%86%85%E5%9C%A8%E5%8A%9B%E9%87%8F/" style="font-size: 1.1em; color: #999">内在力量</a> <a href="/tags/%E6%AD%A3%E5%BF%B5/" style="font-size: 1.3em; color: #99a1ac">正念</a> <a href="/tags/CORS/" style="font-size: 1.1em; color: #999">CORS</a> <a href="/tags/Node/" style="font-size: 1.1em; color: #999">Node</a> <a href="/tags/JWT/" style="font-size: 1.1em; color: #999">JWT</a> <a href="/tags/%E5%8F%AF%E8%A7%86%E5%8C%96/" style="font-size: 1.1em; color: #999">可视化</a> <a href="/tags/%E7%BB%84%E4%BB%B6%E8%AE%BE%E8%AE%A1/" style="font-size: 1.1em; color: #999">组件设计</a> <a href="/tags/%E5%BF%83%E7%90%86%E5%AD%A6/" style="font-size: 1.1em; color: #999">心理学</a> <a href="/tags/Docker/" style="font-size: 1.1em; color: #999">Docker</a> <a href="/tags/CSS/" style="font-size: 1.1em; color: #999">CSS</a> <a href="/tags/SSH/" style="font-size: 1.1em; color: #999">SSH</a> <a href="/tags/sort/" style="font-size: 1.5em; color: #99a9bf">sort</a> <a href="/tags/Ajax/" style="font-size: 1.2em; color: #999da3">Ajax</a> <a href="/tags/Leancloud/" style="font-size: 1.1em; color: #999">Leancloud</a> <a href="/tags/Fetch/" style="font-size: 1.2em; color: #999da3">Fetch</a> <a href="/tags/UnrealEngine/" style="font-size: 1.4em; color: #99a5b6">UnrealEngine</a> <a href="/tags/XMLHTTPRequest/" style="font-size: 1.2em; color: #999da3">XMLHTTPRequest</a> <a href="/tags/Input/" style="font-size: 1.1em; color: #999">Input</a> <a href="/tags/valine/" style="font-size: 1.1em; color: #999">valine</a> <a href="/tags/%E4%BD%9C%E5%93%81/" style="font-size: 1.1em; color: #999">作品</a></div></div><div class="card-widget card-archives"><div class="item-headline"><i class="fas fa-archive"></i><span>归档</span><a class="card-more-btn" href="/archives/" title="查看更多">
<i class="fas fa-angle-right"></i></a></div><ul class="card-archive-list"><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/04/"><span class="card-archive-list-date">四月 2026</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/03/"><span class="card-archive-list-date">三月 2026</span><span class="card-archive-list-count">3</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/02/"><span class="card-archive-list-date">二月 2026</span><span class="card-archive-list-count">4</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2026/01/"><span class="card-archive-list-date">一月 2026</span><span class="card-archive-list-count">6</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/12/"><span class="card-archive-list-date">十二月 2025</span><span class="card-archive-list-count">6</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/11/"><span class="card-archive-list-date">十一月 2025</span><span class="card-archive-list-count">8</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/10/"><span class="card-archive-list-date">十月 2025</span><span class="card-archive-list-count">10</span></a></li><li class="card-archive-list-item"><a class="card-archive-list-link" href="/archives/2025/09/"><span class="card-archive-list-date">九月 2025</span><span class="card-archive-list-count">4</span></a></li></ul></div><div class="card-widget card-webinfo"><div class="item-headline"><i class="fas fa-chart-line"></i><span>网站资讯</span></div><div class="webinfo"><div class="webinfo-item"><div class="item-name">文章数目 :</div><div class="item-count">128</div></div><div class="webinfo-item"><div class="item-name">本站访客数 :</div><div class="item-count" id="busuanzi_value_site_uv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">本站总访问量 :</div><div class="item-count" id="busuanzi_value_site_pv"><i class="fa-solid fa-spinner fa-spin"></i></div></div><div class="webinfo-item"><div class="item-name">最后更新时间 :</div><div class="item-count" id="last-push-date" data-lastPushDate="2026-04-22T14:27:19.260Z"><i class="fa-solid fa-spinner fa-spin"></i></div></div></div></div></div></div></main><footer id="footer"><div id="footer-wrap"><div class="copyright">©2020 - 2026 By Luhui芦荟</div><div class="footer_custom_text"><a target="_blank" rel="noopener" href="https://beian.miit.gov.cn">浙ICP备19010836号</a></div></div></footer></div><div id="rightside"><div id="rightside-config-hide"><button id="darkmode" type="button" title="浅色和深色模式转换"><i class="fas fa-adjust"></i></button><button id="hide-aside-btn" type="button" title="单栏和双栏切换"><i class="fas fa-arrows-alt-h"></i></button></div><div id="rightside-config-show"><button id="rightside-config" type="button" title="设置"><i class="fas fa-cog fa-spin"></i></button><button id="go-up" type="button" title="回到顶部"><span class="scroll-percent"></span><i class="fas fa-arrow-up"></i></button></div></div><div><script src="/js/utils.js"></script><script src="/js/main.js"></script><div class="js-pjax"><script>window.typedJSFn = {
init: str => {
window.typed = new Typed('#subtitle', Object.assign({
strings: str,
startDelay: 300,
typeSpeed: 150,
loop: true,
backSpeed: 50,
}, null))
},
run: subtitleType => {
if (true) {
if (typeof Typed === 'function') {
subtitleType()
} else {
btf.getScript('https://cdn.jsdelivr.net/npm/typed.js/dist/typed.umd.min.js').then(subtitleType)
}
} else {
subtitleType()
}
}
}
btf.addGlobalFn('pjaxSendOnce', () => { typed.destroy() }, 'typedDestroy')
</script><script>function subtitleType () {
fetch('https://v1.hitokoto.cn')
.then(response => response.json())
.then(data => {
if (true) {
const from = '出自 ' + data.from
const sub = []
sub.unshift(data.hitokoto, from)
typedJSFn.init(sub)
} else {
document.getElementById('subtitle').textContent = data.hitokoto
}
})
}
typedJSFn.run(subtitleType)
</script></div><script async data-pjax src="//busuanzi.ibruce.info/busuanzi/2.3/busuanzi.pure.mini.js"></script></div></body></html>