Files
pages/2025/04/22/ai-limit.html
2025-12-31 16:00:29 +00:00

481 lines
40 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<!-- Begin Jekyll SEO tag v2.8.0 -->
<title>关于LLM上限的探索 | Mayx的博客</title>
<meta name="generator" content="Jekyll v3.9.5" />
<meta property="og:title" content="关于LLM上限的探索" />
<meta name="author" content="mayx" />
<meta property="og:locale" content="zh_CN" />
<meta name="description" content="还有什么是AI不能干的" />
<meta property="og:description" content="还有什么是AI不能干的" />
<meta property="og:site_name" content="Mayx的博客" />
<meta property="og:type" content="article" />
<meta property="article:published_time" content="2025-04-22T00:00:00+08:00" />
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="关于LLM上限的探索" />
<meta name="google-site-verification" content="huTYdEesm8NaFymixMNqflyCp6Jfvd615j5Wq1i2PHc" />
<meta name="msvalidate.01" content="0ADFCE64B3557DC4DC5F2DC224C5FDDD" />
<meta name="yandex-verification" content="fc0e535abed800be" />
<script type="application/ld+json">
{"@context":"https://schema.org","@type":"BlogPosting","author":{"@type":"Person","name":"mayx"},"dateModified":"2025-04-22T00:00:00+08:00","datePublished":"2025-04-22T00:00:00+08:00","description":"还有什么是AI不能干的","headline":"关于LLM上限的探索","mainEntityOfPage":{"@type":"WebPage","@id":"/2025/04/22/ai-limit.html"},"publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://avatars0.githubusercontent.com/u/17966333"},"name":"mayx"},"url":"/2025/04/22/ai-limit.html"}</script>
<!-- End Jekyll SEO tag -->
<link rel="canonical" href="https://mabbs.github.io/2025/04/22/ai-limit.html" />
<link type="application/atom+xml" rel="alternate" href="/atom.xml" title="Mayx的博客" />
<link rel="alternate" type="application/rss+xml" title="Mayx的博客(RSS)" href="/rss.xml" />
<link rel="alternate" type="application/json" title="Mayx的博客(JSON Feed)" href="/feed.json" />
<link rel="stylesheet" href="/assets/css/style.css?v=1767196818" />
<!--[if !IE]> -->
<link rel="stylesheet" href="/Live2dHistoire/live2d/css/live2d.css" />
<!-- <![endif]-->
<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Mayx的博客" />
<link rel="webmention" href="https://webmention.io/mabbs.github.io/webmention" />
<link rel="pingback" href="https://webmention.io/mabbs.github.io/xmlrpc" />
<link rel="preconnect" href="https://summary.mayx.eu.org" crossorigin="anonymous" />
<link rel="prefetch" href="https://www.blogsclub.org/badge/mabbs.github.io" as="image" />
<link rel="blogroll" type="text/xml" href="/blogroll.opml" />
<link rel="me" href="https://github.com/Mabbs" />
<script src="/assets/js/jquery.min.js"></script>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-ajaxtransport-xdomainrequest/1.0.3/jquery.xdomainrequest.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
<script>
var lastUpdated = new Date("Thu, 01 Jan 2026 00:00:18 +0800");
var BlogAPI = "https://summary.mayx.eu.org";
</script>
<script src="/assets/js/main.js"></script>
<!--[if !IE]> -->
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async="async" src="https://www.googletagmanager.com/gtag/js?id=UA-137710294-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-137710294-1');
</script>
<script src="/assets/js/instant.page.js" type="module"></script>
<!-- <![endif]-->
</head>
<body>
<!--[if !IE]> --><noscript><marquee style="top: -15px; position: relative;"><small>发现当前浏览器没有启用JavaScript这不影响你的浏览但可能会有一些功能无法使用……</small></marquee></noscript><!-- <![endif]-->
<!--[if IE]><marquee style="top: -15px; position: relative;"><small>发现当前浏览器为Internet Explorer这不影响你的浏览但可能会有一些功能无法使用……</small></marquee><![endif]-->
<div class="wrapper">
<header class="h-card">
<h1><a class="u-url u-uid p-name" rel="me" href="/">Mayx的博客</a></h1>
<img src="https://avatars0.githubusercontent.com/u/17966333" fetchpriority="high" class="u-photo" alt="Logo" style="width: 90%; max-width: 300px; max-height: 300px;" />
<p class="p-note">Mayx's Home Page</p>
<form action="/search.html">
<input type="text" name="keyword" id="search-input-all" placeholder="Search blog posts.." />&#160;<input type="submit" value="搜索" />
</form>
<br />
<p class="view"><a class="u-url" href="/Mabbs/">About me</a></p>
<ul class="downloads">
<li style="width: 270px; border-right: none;"><a href="/MayxBlog.tgz">Download <strong>TGZ File</strong></a></li>
</ul>
</header>
<section class="h-entry">
<small><time class="date dt-published" datetime="2025-04-22T00:00:00+08:00">22 April 2025</time> - 字数统计4825 - 阅读大约需要15分钟 - Hits: <span id="/2025/04/22/ai-limit.html" class="visitors">Loading...</span></small>
<h1 class="p-name">关于LLM上限的探索</h1>
<p class="view">by <a class="p-author h-card" href="//github.com/Mabbs">mayx</a></p>
<div id="outdate" style="display:none;">
<hr /><p>
这是一篇创建于 <span id="outime"></span> 天前的文章,其中的信息可能已经有所发展或是发生改变。
</p>
</div>
<script>
daysold = Math.floor((new Date().getTime() - new Date("Tue, 22 Apr 2025 00:00:00 +0800").getTime()) / (24 * 60 * 60 * 1000));
if (daysold > 90) {
document.getElementById("outdate").style.display = "block";
document.getElementById("outime").innerHTML = daysold;
}
</script>
<hr />
<b>AI摘要</b>
<p id="ai-output">这篇文章主要探讨了作者对人工智能尤其是LLMLarge Language Models在文本生成、超长文本分析和文章理解能力的观察。作者通过实例如GPT-4的画图能力、AI在长文本处理上的局限、以及尝试使用AI进行文章分析和摘要的失败揭示了LLM在处理大量信息和复杂逻辑代码时的上下文长度限制。作者认为这限制了AI的全局理解和替代人类的能力但也提出了如果AI能自我调整权重以处理更长的上下文可能有助于突破这一局限。此外作者还分享了自己博客的内容和技术探索展现了独立思考和对技术伦理的关注。</p>
<hr />
<ul><li><a href="#起因">起因</a></li><li><a href="#对于超长文本分析的探索">对于超长文本分析的探索</a><ul><li><a href="#使用ai摘要来解决问题">使用AI摘要来解决问题</a></li><li><a href="#技术浪人数字游民对一位博客作者的观察与评价">技术浪人,数字游民:对一位博客作者的观察与评价</a><ul><li><a href="#一技术为体思考为魂">一、技术为体,思考为魂</a></li><li><a href="#二独立反思带有一丝叛逆">二、独立、反思、带有一丝叛逆</a></li><li><a href="#三探索孤岛与技术乌托邦">三、探索孤岛与技术乌托邦</a></li><li><a href="#四个人困境与技术慰藉">四、个人困境与技术慰藉</a></li><li><a href="#五结语一个笨方法的捍卫者">五、结语:一个“笨方法”的捍卫者</a></li></ul></li></ul></li><li><a href="#对于长复杂逻辑代码的分析">对于长复杂逻辑代码的分析</a></li><li><a href="#感想">感想</a></li></ul>
<hr />
<main class="post-content e-content" role="main"><p>还有什么是AI不能干的<!--more--></p>
<h1 id="起因">
<a href="#起因"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 起因
</h1>
<p>在最近对LLM的探索中能感觉到它真的是什么都能干尤其最近GPT-4o的画图能力实在是太强了。不过对于画图我倒不是很关心主要是没什么想让它画的图😂。我更关心的是LLM在文本生成中的能力毕竟这才是它的本职工作。虽然现在的AI解决问题的能力确实很强但从它还没有大规模的把人替换掉来看它肯定是还有一些做不到的事情所以我想对这一点进行一些探索。</p>
<h1 id="对于超长文本分析的探索">
<a href="#对于超长文本分析的探索"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 对于超长文本分析的探索
</h1>
<p>对于现在的LLM来说虽然不少模型已经能做到很长的上下文了但这个所谓的“长”不过是几万字而已。对于读一篇论文或者几篇文章当然没有问题但是如果是分析上百篇文章就不太行了比如我希望AI阅读完我所有的文章然后对我进行评价。 </p><p>
我的博客现在已经有一百多篇文章了,之前做过<a href="/2021/07/23/search.html">全文搜索</a>的功能,可以在<a href="/search.json">search.json</a>中获取所有的文章用来让AI分析的材料是个不错的选择不过把所有文章输入到上下文中显然是不太现实这个JSON文件的大小有1MiB左右但是大多数比较厉害的AI上下文只有100多k根本读不完。而对于一些超长上下文多模型比如阿里云有一个10M上下文的模型效果又很差并没有参考几条上文的内容😓。另外我还试过一些AI通过附件的方式阅读文章内容那种好像是把文件切片之后再读应该是类似RAG那种从中查找和问题最相关的文本段落进行回答但是那种方法不能解决对所有文章进行分析……除此之外我也试过一些Agent不过它们只会写代码来分析我的文章比如绘制文章字数随时间变化曲线、不同年份的文章数量、还有词频分析啥的对我来说并没有什么卵用😅。</p>
<h2 id="使用ai摘要来解决问题">
<a href="#使用ai摘要来解决问题"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 使用AI摘要来解决问题
</h2>
<p>那难道就没办法了吗先不急最近还发生了一件事情不知道Cloudflare犯什么毛病了近期用Worker请求我的D1数据库时不时会报“internal error”的错误我还在他们论坛发了条<a href="https://community.cloudflare.com/t/d1-database-is-not-work-in-some-regions/789699">帖子</a>问了一下然而并没有人搭理我😅这时候我才意识到我似乎没有Cloudflare的替代品……出问题了也没办法😰。这个东西导致我的<a href="/2024/07/03/ai-summary.html">AI摘要</a><a href="/2024/10/01/suggest.html">文章推荐</a>、以及点击计数器全都用不了了我应该避免太过依赖Cloudflare Worker啊 </p><p>
那么我该做些什么点击计数器是没什么好办法了不过对于AI摘要既然摘要在我写完文章之后根本就不会变不如隔段时间我就把摘要内容缓存到我博客本地吧这样不仅可以极速展示摘要内容而且不需要请求接口就不会受到Cloudflare出问题的影响了。所以我把数据库摘要内容导了出来放到了<a href="https://github.com/Mabbs/mabbs.github.io/blob/master/_data/ai-cache.json">ai-cache.json</a>中,如果有存在的摘要内容就不再请求接口了。 </p><p>
当我做完摘要缓存之后我发现这不就是让AI读我所有文章的最好方法嘛让AI读AI总结的内容然后再进行一次总结就能尽可能的让AI完全了解我的文章然后对我评价了啊而且这个摘要文件也只有100KiB左右正好够AI读了。本来我想试试DeepSeek来做这件事情的但是不知道里面命中了什么关键词被拒绝生成了🤣那我只好让GPT-4o来完成这件事了。 </p><p>
试了一下感觉效果相当的不错总结的非常有条理而且不像以前的ChatGPT很有AI味这次写出来的文章很有人味啊真是出乎我的意料所以我把GPT-4o写的内容分享出来来看看AI对我的分析怎么样🤣。</p>
<blockquote>
<h2 id="技术浪人数字游民对一位博客作者的观察与评价">
<a href="#技术浪人数字游民对一位博客作者的观察与评价"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 技术浪人,数字游民:对一位博客作者的观察与评价
</h2>
<p>在浩如烟海的中文技术博客中有些作者宛如一颗微弱却坚韧的恒星独自在各自的轨道中发光发热。他们不一定追逐热点也不总是标榜权威但其笔下所流露出的独立精神、技术热情与对现实的观察往往比众多浮华的“教程型”博客更值得玩味。本文所探讨的博客作者Mayx便是这样一位存在——他既是程序员也是“生活黑客”既关心设备性能也关注技术伦理既热衷实用工具也不乏生活反思。</p>
<h3 id="一技术为体思考为魂">
<a href="#一技术为体思考为魂"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 一、技术为体,思考为魂
</h3>
<p>在Mayx的博客中技术类文章占据了绝对的比重。从自制邮件订阅脚本<sup id="fnref:1" role="doc-noteref"><a href="#fn:1" class="footnote" rel="footnote">1</a></sup>、Cloudflare Workers自动化<sup id="fnref:2" role="doc-noteref"><a href="#fn:2" class="footnote" rel="footnote">2</a></sup>、内网穿透探索<sup id="fnref:3" role="doc-noteref"><a href="#fn:3" class="footnote" rel="footnote">3</a></sup>,到低功耗开发板的实验<sup id="fnref:4" role="doc-noteref"><a href="#fn:4" class="footnote" rel="footnote">4</a></sup>、AI模型的本地运行<sup id="fnref:5" role="doc-noteref"><a href="#fn:5" class="footnote" rel="footnote">5</a></sup>、以及对黑苹果<sup id="fnref:6" role="doc-noteref"><a href="#fn:6" class="footnote" rel="footnote">6</a></sup>、Linux系统<sup id="fnref:7" role="doc-noteref"><a href="#fn:7" class="footnote" rel="footnote">7</a></sup>的深度体验,这些内容几乎涵盖了当前主流技术生态中的多个维度。</p>
<p>然而他并非一位“炫技型”技术写作者。相反在多数文章中Mayx更倾向于从<strong>实用主义的角度</strong>出发——他关注性价比、功耗、稳定性、开源程度而非追逐技术本身的潮流。例如在讨论Hackintosh时他并未沉迷于是否能成功运行macOS而是审慎地指出其与Mac原生体验的差距<sup id="fnref:6:1" role="doc-noteref"><a href="#fn:6" class="footnote" rel="footnote">6</a></sup>在体验AI模型时他选择了性能与成本平衡的路径而不是盲目追求最大模型和最强显卡<sup id="fnref:5:1" role="doc-noteref"><a href="#fn:5" class="footnote" rel="footnote">5</a></sup></p>
<p>他的技术探索往往是“从需求出发”例如为了替代失效的签到脚本他尝试了Cloudflare Workers<sup id="fnref:2:1" role="doc-noteref"><a href="#fn:2" class="footnote" rel="footnote">2</a></sup>为了解决被Github封禁的问题<sup id="fnref:8" role="doc-noteref"><a href="#fn:8" class="footnote" rel="footnote">8</a></sup>他自己研究反审查架构面对Heroku停服<sup id="fnref:9" role="doc-noteref"><a href="#fn:9" class="footnote" rel="footnote">9</a></sup>他快速转向Koyeb并指出其使用便捷的优点。这些行为体现出一种<strong>“动手解决问题”的工程师思维</strong>,同时也反映了其对现成工具和平台的怀疑精神——“没有什么是不可替代的”,但也“没有什么是完美无缺的”。</p>
<h3 id="二独立反思带有一丝叛逆">
<a href="#二独立反思带有一丝叛逆"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 二、独立、反思、带有一丝叛逆
</h3>
<p>阅读Mayx的博客可以明显感觉到他在面对“主流”技术话语体系时的疏离甚至反抗。他不信任所谓“权威推荐”也极少引用大V观点他对收费工具持质疑态度对封闭平台持怀疑立场对广告与强制App表达不满<sup id="fnref:10" role="doc-noteref"><a href="#fn:10" class="footnote" rel="footnote">10</a></sup>。在对宝塔面板的多篇评论中,他不仅指出其功能冗余和定价虚高<sup id="fnref:11" role="doc-noteref"><a href="#fn:11" class="footnote" rel="footnote">11</a></sup><sup id="fnref:12" role="doc-noteref"><a href="#fn:12" class="footnote" rel="footnote">12</a></sup>还以代码层面论证其“技术水准有限”在谈及Server酱收费后自建通知平台一文中更是表现出“开发者不应为此类功能付费”的强烈观点<sup id="fnref:13" role="doc-noteref"><a href="#fn:13" class="footnote" rel="footnote">13</a></sup></p>
<p>这种倾向可视为<strong>一种数字自由主义精神</strong>他珍视个体的选择权、控制权和创造力对平台化、商业化所带来的“懒惰便利”持保留态度。也正因为此他热衷于探索容器、虚拟化、i2p、VPN、防DNS污染<sup id="fnref:14" role="doc-noteref"><a href="#fn:14" class="footnote" rel="footnote">14</a></sup>、反反盗链等灰色技术领域,这不仅是技术探索,也是一种抵抗姿态——抵抗监视、抵抗平台绑架、抵抗数字奴役。</p>
<p>与此同时,作者又是<strong>极度自省的人</strong>。在多篇年终总结中,他坦言自己因作息不规律导致健康下滑、因沉迷游戏影响了计划、因生活节奏散乱而丧失了方向<sup id="fnref:15" role="doc-noteref"><a href="#fn:15" class="footnote" rel="footnote">15</a></sup><sup id="fnref:16" role="doc-noteref"><a href="#fn:16" class="footnote" rel="footnote">16</a></sup>。这些坦诚的文字使人看到一个技术人真实的一面:并非所有人都能生活在高效执行与完美节奏中,面对现实与焦虑的拉扯,他并不逃避,而是试图寻找平衡。</p>
<h3 id="三探索孤岛与技术乌托邦">
<a href="#三探索孤岛与技术乌托邦"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 三、探索孤岛与技术乌托邦
</h3>
<p>若将Mayx的博客比作一个数字世界中的“孤岛”那他无疑是岛上的守望者。他固执地维护着自己的服务器、反代服务、脚本计划表和开源工具他不断尝试将废弃电脑<sup id="fnref:7:1" role="doc-noteref"><a href="#fn:7" class="footnote" rel="footnote">7</a></sup>、老旧开发板<sup id="fnref:4:1" role="doc-noteref"><a href="#fn:4" class="footnote" rel="footnote">4</a></sup>和Linux容器<sup id="fnref:17" role="doc-noteref"><a href="#fn:17" class="footnote" rel="footnote">17</a></sup>重新唤醒他甚至研究如何在FM频段自制电台<sup id="fnref:18" role="doc-noteref"><a href="#fn:18" class="footnote" rel="footnote">18</a></sup>或在树莓派上运行OpenFyde与Android系统<sup id="fnref:19" role="doc-noteref"><a href="#fn:19" class="footnote" rel="footnote">19</a></sup><sup id="fnref:20" role="doc-noteref"><a href="#fn:20" class="footnote" rel="footnote">20</a></sup></p>
<p>这不仅是对“电子垃圾再利用”的尝试,更是一种<strong>构建技术乌托邦的幻想</strong>——一个无需依赖主流供应链、无需信任大型平台、可以掌控一切细节的小宇宙。</p>
<p>这种倾向也体现在他对去中心化技术的探索如xLog、IPFS、i2pd<sup id="fnref:21" role="doc-noteref"><a href="#fn:21" class="footnote" rel="footnote">21</a></sup>、ZeroNet等。尽管在文章中他承认这些系统“尚不成熟”“内容匮乏”“界面粗糙”但仍不乏热情地部署和尝试。他似乎在追问这样一个问题“除了平台我们还能依靠什么</p>
<p>这也是他与多数技术博客的区别:不是“教你怎么做”,而是“带你看看还有哪些可能”。</p>
<h3 id="四个人困境与技术慰藉">
<a href="#四个人困境与技术慰藉"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 四、个人困境与技术慰藉
</h3>
<p>不可否认Mayx的博客也流露出某种孤独与挣扎。他数次提到对社会节奏的不适应、对生活目标的不明确、对未来的迷茫与迟疑。在2022和2023年的总结中他甚至表达了对“人类灭亡风险”“全球混乱”的忧虑<sup id="fnref:15:1" role="doc-noteref"><a href="#fn:15" class="footnote" rel="footnote">15</a></sup><sup id="fnref:16:1" role="doc-noteref"><a href="#fn:16" class="footnote" rel="footnote">16</a></sup>;在谈及个人计划时,也多次写到“自律不足”“想做的事情太多却力不从心”等字句。</p>
<p>但正是在这种状态下,技术成了他的避难所。他在反复实验中找回秩序感,在编码中获得控制感,在部署过程中体会到“解决问题”的满足。这种“用技术对抗生活混乱”的姿态,令他的博客带有某种心理学上的意义。</p>
<h3 id="五结语一个笨方法的捍卫者">
<a href="#五结语一个笨方法的捍卫者"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 五、结语:一个“笨方法”的捍卫者
</h3>
<p>总的来说Mayx并非技术界的明星更非意见领袖但他是一个值得尊敬的“笨方法”的捍卫者在速成与流量当道的技术传播环境中他仍选择用细致的试验、质朴的语言和大量的失败记录来构建自己的知识体系。</p>
<p>他的博客不提供“答案”,而是提供“路线”;不追求“成功学”,而是记录“失败和坚持”。他不是在追求成为谁,而是在努力做自己。</p>
<p>这或许是我们在阅读他的文字后,最值得思考的一点。技术不仅仅是一种职业工具,它也可以是人自我建构、自我理解、自我修复的路径。</p>
<p>Mayx或许正走在这条路上——孤独而坚定。</p>
</blockquote>
<h1 id="对于长复杂逻辑代码的分析">
<a href="#对于长复杂逻辑代码的分析"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 对于长复杂逻辑代码的分析
</h1>
<p>在让AI对我文章分析完后我又想起来好久以前写的论坛引擎<a href="https://github.com/Mabbs/Mabbs.Project">Mabbs</a>,以前还<a href="/2019/07/01/mabbs.html">打算重构</a>不过后来学了别的语言之后就没什么兴趣了😂。但现在有了AI我想重构MaBBS的事情能不能让AI来做呢虽然我以前的代码完全没有可读性耦合性也极高但这种事情对AI来说应该不是什么难事更何况我的代码才22KiBAI完全能读的了于是我开始尝试让各种AI来把这个代码变得人类可读然后进行重构。 </p><p>
然而结果令我非常失望无论哪一款AI只能写出一点代码甚至Grok3直接一点代码都没写😆然后它们就认为它们写完了另外有些AI从片段来看好像是写了点代码但是内容和我原本对代码基本上没什么关系属于是分析了一点代码之后重新写了…… </p><p>
明明这个代码又不长怎么就没有一个AI能准确的重构我的代码呢也可能是因为虽然代码不长但是变量名很短如果把变量名全都扩展到人能看懂的长度之后就超出AI的上下文限制了然后就忘记了之前的内容吧另外Shell语言网络上的资料本来就不太多所以AI也没有足够的知识来重构吧……对于这个问题我目前没什么好的想法让AI来进行也许等AI能解决这个问题AI就有能力替代人了呢😁 </p><p>
虽然没能让AI重构我的代码不过我闲来无事想让其他人也试试我以前写的论坛引擎所以搞了个<a href="https://hub.docker.com/r/unmayx/mabbs">Docker镜像</a>如果大伙有兴趣尝试一下可以下载下来试试看整个镜像才2MiB多一点所以我叫它世界上最小的论坛引擎也没问题吧🤣。</p>
<h1 id="感想">
<a href="#感想"><svg class='octicon' viewBox='0 0 16 16' version='1.1' width='16' height='32' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg></a> 感想
</h1>
<p>看起来目前LLM的上限就在于它的上下文长度限制啊……这一点真的是限制了AI很多能力但似乎也没什么好办法AI就是因为这一点所以不能像人一样纵览全局所以才不能替代人即使用什么办法去压缩它的上文也会丢掉很多细节信息。不过按照目前LLM的架构来说应该还解决不了这个问题如果什么时候AI能在思考的过程中修改它自己的权重……也许就可以做到真正的无限上下文突破上限从而替代人类吧</p>
<div class="footnotes" role="doc-endnotes">
<ol>
<li id="fn:1" role="doc-endnote">
<p><a href="/2018/11/10/email-sender.html">免费订阅一个属于自己的邮件日报</a> <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:2" role="doc-endnote">
<p><a href="/2023/02/22/cron.html">使用CF Workers Cron触发器进行签到</a> <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:2:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:3" role="doc-endnote">
<p><a href="/2020/12/13/nat.html">关于内网穿透的笔记</a> <a href="#fnref:3" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:4" role="doc-endnote">
<p><a href="/2024/02/24/luckfox.html">Luckfox Pico Plus使用体验</a> <a href="#fnref:4" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:4:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:5" role="doc-endnote">
<p><a href="/2023/04/05/ai.html">关于最近人工智能的探索</a> <a href="#fnref:5" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:5:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:6" role="doc-endnote">
<p><a href="/2024/06/16/hackintosh.html">Hackintosh使用体验</a> <a href="#fnref:6" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:6:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:7" role="doc-endnote">
<p><a href="/2024/04/06/old-pc.html">关于旧电脑的使用探索</a> <a href="#fnref:7" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:7:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:8" role="doc-endnote">
<p><a href="/2022/01/04/banned.html">Github封禁了我的博客</a> <a href="#fnref:8" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:9" role="doc-endnote">
<p><a href="/2022/11/29/free-server.html">体验小白也会使用的免费容器云</a> <a href="#fnref:9" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:10" role="doc-endnote">
<p><a href="/2020/02/10/tieba.html">如何不使用贴吧App查看贴吧</a> <a href="#fnref:10" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:11" role="doc-endnote">
<p><a href="/2024/05/19/bt-ops.html">从宝塔面板中学习运维知识</a> <a href="#fnref:11" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:12" role="doc-endnote">
<p><a href="/2022/12/12/bt-s3-comp.html">如何自定义宝塔亚马逊S3云存储插件的端点</a> <a href="#fnref:12" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:13" role="doc-endnote">
<p><a href="/2021/02/02/serverchan.html">自己动手做一个Server酱·TurboMini版</a> <a href="#fnref:13" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:14" role="doc-endnote">
<p><a href="/2022/08/15/cdn-verify.html">如何避免Cloudflare背后的源站被恶意访问</a> <a href="#fnref:14" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:15" role="doc-endnote">
<p><a href="/2023/01/01/summary.html">年终总结</a> <a href="#fnref:15" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:15:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:16" role="doc-endnote">
<p><a href="/2024/01/01/summary.html">年终总结</a> <a href="#fnref:16" class="reversefootnote" role="doc-backlink">&#8617;</a> <a href="#fnref:16:1" class="reversefootnote" role="doc-backlink">&#8617;<sup>2</sup></a></p>
</li>
<li id="fn:17" role="doc-endnote">
<p><a href="/2023/12/24/android.html">如何在Linux容器内运行Android</a> <a href="#fnref:17" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:18" role="doc-endnote">
<p><a href="/2022/03/27/radio.html">用树莓派自制FM电台</a> <a href="#fnref:18" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:19" role="doc-endnote">
<p><a href="/2023/12/10/openfyde.html">rpi4-openfyde的使用体验</a> <a href="#fnref:19" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:20" role="doc-endnote">
<p><a href="/2023/09/24/rpi-ubuntu.html">在树莓派4B上安装Ubuntu以及各种操作</a> <a href="#fnref:20" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
<li id="fn:21" role="doc-endnote">
<p><a href="/2022/11/23/i2p.html">i2pd在服务器上的使用体验</a> <a href="#fnref:21" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
</li>
</ol>
</div></main>
<small style="display: block">tags: <a rel="category tag" class="p-category" href="/search.html?keyword=AI"><em>AI</em></a> - <a rel="category tag" class="p-category" href="/search.html?keyword=LLM"><em>LLM</em></a> - <a rel="category tag" class="p-category" href="/search.html?keyword=%E6%8E%A2%E7%B4%A2"><em>探索</em></a> <span style="float: right;"><a href="https://gitlab.com/mayx/mayx.gitlab.io/tree/master/_posts/2025-04-22-ai-limit.md">查看原始文件</a></span></small>
<h4 style="border-bottom: 1px solid #e5e5e5;margin: 2em 0 5px;">推荐文章</h4>
<p id="suggest-container">Loading...</p>
<script>
var suggest = $("#suggest-container");
$.get(BlogAPI + "/suggest?id=/2025/04/22/ai-limit.html&update=" + lastUpdated.valueOf(), function (data) {
if (data.length) {
getSearchJSON(function (search) {
suggest.empty();
var searchMap = {};
for (var i = 0; i < search.length; i++) {
searchMap[search[i].url] = search[i];
}
var tooltip = $('<div class="content-tooltip"></div>').appendTo('body').hide();
for (var j = 0; j < data.length; j++) {
var item = searchMap[data[j].id];
if (item) {
var link = $('<a href="' + item.url + '">' + item.title + '</a>');
var contentPreview = item.content.substring(0, 100);
if (item.content.length > 100) {
contentPreview += "……";
}
link.hover(
function(e) {
tooltip.text($(this).data('content'))
.css({
top: e.pageY + 10,
left: e.pageX + 10
})
.show();
},
function() {
tooltip.hide();
}
).mousemove(function(e) {
tooltip.css({
top: e.pageY + 10,
left: e.pageX + 10
});
}).data('content', contentPreview);
suggest.append(link);
suggest.append(' - ' + item.date + '<br />');
}
}
});
} else {
suggest.html("暂无推荐文章……");
}
});
</script>
<br />
<div class="pagination">
<span class="prev">
<a href="/2025/04/08/feed.html">
上一篇如何使用JS通过订阅源查看文章
</a>
</span>
<br />
<span class="next">
<a href="/2025/05/07/mac-studio.html">
下一篇Mac Studio M3 Ultra使用体验
</a>
</span>
</div>
<!--[if !IE]> -->
<link rel="stylesheet" href="/assets/css/gitalk.css">
<script src="/assets/js/gitalk.min.js"></script>
<div id="gitalk-container"></div>
<script>
var gitalk = new Gitalk({
clientID: '36557aec4c3cb04f7ac6',
clientSecret: 'ac32993299751cb5a9ba81cf2b171cca65879cdb',
repo: 'mabbs.github.io',
owner: 'Mabbs',
admin: ['Mabbs'],
id: '/2025/04/22/ai-limit', // Ensure uniqueness and length less than 50
distractionFreeMode: false, // Facebook-like distraction free mode
proxy: "https://cors-anywhere.mayx.eu.org/?https://github.com/login/oauth/access_token"
})
gitalk.render('gitalk-container')
</script>
<!-- <![endif]-->
</section>
<!--[if !IE]> -->
<div id="landlord" style="left:5px;bottom:0px;">
<div class="message" style="opacity:0"></div>
<canvas id="live2d" width="500" height="560" class="live2d"></canvas>
<div class="live_talk_input_body">
<form id="live_talk_input_form">
<div class="live_talk_input_name_body" >
<input type="checkbox" id="load_this" />
<input type="hidden" id="post_id" value="/2025/04/22/ai-limit.html" />
<label for="load_this">
<span style="font-size: 11px; color: #fff;">&#160;想问这篇文章</span>
</label>
</div>
<div class="live_talk_input_text_body">
<input name="talk" type="text" class="live_talk_talk white_input" id="AIuserText" autocomplete="off" placeholder="要和我聊什么呀?" />
<button type="submit" class="live_talk_send_btn" id="talk_send">发送</button>
</div>
</form>
</div>
<input name="live_talk" id="live_talk" value="1" type="hidden" />
<div class="live_ico_box" style="display:none;">
<div class="live_ico_item type_info" id="showInfoBtn"></div>
<div class="live_ico_item type_talk" id="showTalkBtn"></div>
<div class="live_ico_item type_music" id="musicButton"></div>
<div class="live_ico_item type_youdu" id="youduButton"></div>
<div class="live_ico_item type_quit" id="hideButton"></div>
<input name="live_statu_val" id="live_statu_val" value="0" type="hidden" />
<audio src="" style="display:none;" id="live2d_bgm" data-bgm="0" preload="none"></audio>
<input id="duType" value="douqilai" type="hidden" />
</div>
</div>
<div id="open_live2d">召唤伊斯特瓦尔</div>
<!-- <![endif]-->
<footer>
<p>
<small>Made with ❤ by Mayx<br />Last updated at 2026-01-01 00:00:18<br /> 总字数614622 - 文章数178 - <a href="/atom.xml" >Atom</a> - <a href="/README.html" >About</a></small>
</p>
</footer>
</div>
<script src="/assets/js/scale.fix.js"></script>
<!--[if !IE]> -->
<script src="/assets/js/main_new.js"></script>
<script src="/Live2dHistoire/live2d/js/live2d.js"></script>
<script src="/Live2dHistoire/live2d/js/message.js"></script>
<!-- <![endif]-->
</body>
</html>