@@ -8,32 +8,32 @@ const externalLinkProps = {
88const selectedCases = [
99 {
1010 index : '01' ,
11- eyebrow : 'OpenCV · Core ' ,
11+ eyebrow : 'OpenCV · Contributor ' ,
1212 title : '把十亿次循环,折叠成一次计算' ,
1313 problem : '极端反射坐标会触发 INT_MIN 溢出;INT_MAX 与短数组组合时,旧实现需要十亿级循环。' ,
1414 move : '将逐次模拟改写为 64 位周期模运算,在完整 int 坐标域内直接完成映射。' ,
1515 metric : 'O(N) → O(1)' ,
16- href : 'https://github.com/opencv/opencv/pull/29751 ' ,
16+ href : 'https://github.com/opencv/opencv' ,
1717 accent : 'violet' ,
1818 } ,
1919 {
2020 index : '02' ,
21- eyebrow : 'FunASR · Clustering ' ,
21+ eyebrow : 'FunASR · Contributor ' ,
2222 title : '让长音频不再困在稠密矩阵里' ,
2323 problem : '已知说话人数时,大输入仍进入谱聚类,绕过规模保护并产生 O(N²) 内存开销。' ,
2424 move : '按样本规模与 K 是否已知进行三路分流,引入归一化、确定性的固定 K 聚类路径。' ,
2525 metric : '10,639 × 192' ,
26- href : 'https://github.com/modelscope/FunASR/pull/3516 ' ,
26+ href : 'https://github.com/modelscope/FunASR' ,
2727 accent : 'cyan' ,
2828 } ,
2929 {
3030 index : '03' ,
31- eyebrow : 'OpenAI Agents SDK · Graph ' ,
31+ eyebrow : 'OpenAI Agents SDK · Contributor ' ,
3232 title : '同名,不应该意味着同一个实体' ,
3333 problem : 'Agent、Tool 与 MCP Server 重名时,Graphviz 会错误合并节点、漏画关系或制造伪自环。' ,
3434 move : '以实体身份注册表解耦显示名和节点标识,重构图遍历与标识生成链路。' ,
3535 metric : 'Identity ≠ Label' ,
36- href : 'https://github.com/openai/openai-agents-python/pull/4512 ' ,
36+ href : 'https://github.com/openai/openai-agents-python' ,
3737 accent : 'lime' ,
3838 } ,
3939] ;
@@ -127,14 +127,14 @@ const projects = [
127127] ;
128128
129129const openSource = [
130- { name : 'OpenCV' , stars : '90.5k' , logo : '/logos/opencv.svg' , href : 'https://github.com/opencv/opencv/pull/29751 ' , note : '极端反射坐标:O(N) → O(1)' } ,
131- { name : 'OpenAI Agents SDK' , stars : '28.8k' , logo : '/logos/openai.png' , href : 'https://github.com/openai/openai-agents-python/pull/4512 ' , note : '修复同名实体图节点碰撞' } ,
132- { name : 'PEFT' , stars : '21.6k' , logo : '/logos/huggingface.png' , href : 'https://github.com/huggingface/peft/pull/3559 ' , note : '阻止重复 Adapter 破坏权重' } ,
133- { name : 'Ultralytics YOLO' , stars : '60.8k' , logo : '/logos/ultralytics.png' , href : 'https://github.com/ultralytics/ultralytics/pull/25855 ' , note : '修复非等比例坐标反变换' } ,
134- { name : 'timm' , stars : '37.1k' , logo : '/logos/huggingface.png' , href : 'https://github.com/huggingface/pytorch-image-models/pull/2739 ' , note : '修正 CutMix 边界采样偏差' } ,
135- { name : 'Supervision' , stars : '49.6k' , logo : '/logos/supervision.png' , href : 'https://github.com/roboflow/supervision/pull/2491 ' , note : '稳定大坐标多边形质心计算' } ,
136- { name : 'FunASR' , stars : '20.0k' , logo : '/logos/funasr.png' , href : 'https://github.com/modelscope/FunASR/pull/3516 ' , note : '扩展长音频说话人聚类' } ,
137- { name : 'Burn' , stars : '15.8k' , logo : '/logos/burn.png' , href : 'https://github.com/tracel-ai/burn/pull/5394 ' , note : '保持卷积快速路径 IEEE 语义' } ,
130+ { name : 'OpenCV' , stars : '90.5k' , logo : '/logos/opencv.svg' , href : 'https://github.com/opencv/opencv' , note : '极端反射坐标:O(N) → O(1)' } ,
131+ { name : 'OpenAI Agents SDK' , stars : '28.8k' , logo : '/logos/openai.png' , href : 'https://github.com/openai/openai-agents-python' , note : '修复同名实体图节点碰撞' } ,
132+ { name : 'PEFT' , stars : '21.6k' , logo : '/logos/huggingface.png' , href : 'https://github.com/huggingface/peft' , note : '阻止重复 Adapter 破坏权重' } ,
133+ { name : 'Ultralytics YOLO' , stars : '60.8k' , logo : '/logos/ultralytics.png' , href : 'https://github.com/ultralytics/ultralytics' , note : '修复非等比例坐标反变换' } ,
134+ { name : 'timm' , stars : '37.1k' , logo : '/logos/huggingface.png' , href : 'https://github.com/huggingface/pytorch-image-models' , note : '修正 CutMix 边界采样偏差' } ,
135+ { name : 'Supervision' , stars : '49.6k' , logo : '/logos/supervision.png' , href : 'https://github.com/roboflow/supervision' , note : '稳定大坐标多边形质心计算' } ,
136+ { name : 'FunASR' , stars : '20.0k' , logo : '/logos/funasr.png' , href : 'https://github.com/modelscope/FunASR' , note : '扩展长音频说话人聚类' } ,
137+ { name : 'Burn' , stars : '15.8k' , logo : '/logos/burn.png' , href : 'https://github.com/tracel-ai/burn' , note : '保持卷积快速路径 IEEE 语义' } ,
138138] ;
139139
140140export default function Home ( ) {
@@ -186,17 +186,16 @@ export default function Home() {
186186 </ section >
187187
188188 < section className = "signal-strip" aria-label = "个人成果概览" >
189- < div > < strong > 04</ strong > < span > 主要学术成果</ span > </ div >
190- < div > < strong > 08</ strong > < span > 上游贡献已合并</ span > </ div >
191- < div > < strong > 90.5K</ strong > < span > 最高影响项目 Stars</ span > </ div >
192- < div > < strong > 02</ strong > < span > 大模型算法实习</ span > </ div >
193- < p > SCROLL TO EXPLORE < span > ↓</ span > </ p >
189+ < div > < strong > RESEARCH</ strong > < span > EMNLP · ACL · AAAI · ICML</ span > </ div >
190+ < div > < strong > OPEN SOURCE</ strong > < span > Project Contributor</ span > </ div >
191+ < div > < strong > FOCUS</ strong > < span > Pretrain · Agent · Safety</ span > </ div >
192+ < div > < strong > ENGINEERING</ strong > < span > Python · PyTorch · Rust</ span > </ div >
194193 </ section >
195194
196195 < section className = "work-section section-shell" id = "work" >
197196 < div className = "section-heading" >
198197 < p > SELECTED PROBLEM SOLVING / 2025—2026</ p >
199- < h2 > 不是 PR 列表 ,< br /> 而是三个被解决的问题 。</ h2 >
198+ < h2 > 三个真实问题 ,< br /> 三条可验证的解决路径 。</ h2 >
200199 < span className = "heading-index" > [ 01 ]</ span >
201200 </ div >
202201
@@ -284,16 +283,16 @@ export default function Home() {
284283 < section className = "oss-section" id = "opensource" >
285284 < div className = "section-shell" >
286285 < div className = "section-heading section-heading-compact" >
287- < p > OPEN SOURCE / MERGED UPSTREAM </ p >
288- < h2 > 把修复送回它发生的地方 。</ h2 >
286+ < p > OPEN SOURCE / PROJECT CONTRIBUTOR </ p >
287+ < h2 > 作为 Contributor, < br /> 解决真实工程边界 。</ h2 >
289288 < span className = "heading-index" > [ 05 ]</ span >
290289 </ div >
291290 < div className = "oss-grid" >
292291 { openSource . map ( ( item , index ) => (
293292 < a className = "oss-item" href = { item . href } key = { item . name } { ...externalLinkProps } >
294293 < span className = "oss-index" > { String ( index + 1 ) . padStart ( 2 , '0' ) } </ span >
295294 < img src = { item . logo } alt = "" />
296- < div > < h3 > { item . name } </ h3 > < p > { item . note } </ p > </ div >
295+ < div > < h3 > { item . name } </ h3 > < p > < span className = "oss-role" > Contributor </ span > { item . note } </ p > </ div >
297296 < span className = "oss-stars" > { item . stars } ★</ span >
298297 < span className = "oss-arrow" > ↗</ span >
299298 </ a >
0 commit comments