<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>程序员 &#8211; 老范讲故事｜AI、大模型与商业世界的故事</title>
	<atom:link href="https://lukefan.com/tag/%E7%A8%8B%E5%BA%8F%E5%91%98/feed/" rel="self" type="application/rss+xml" />
	<link>https://lukefan.com</link>
	<description>这里是老范讲故事的主站，持续更新 AIGC、大模型、互联网平台、商业冲突与资本市场观察，帮你看清热点背后的底层逻辑。</description>
	<lastBuildDate>Wed, 17 Sep 2025 00:44:03 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://lukefan.com/wp-content/uploads/2026/03/cropped-jimeng-2026-02-28-5245-用图一的人物形象，替换图二中的人物，使用图二的风格。文字替换：老范讲故事，Yo-32x32.jpeg</url>
	<title>程序员 &#8211; 老范讲故事｜AI、大模型与商业世界的故事</title>
	<link>https://lukefan.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>GPT 5 Codex，普通人的技术平权里程碑！程序员神话被戳破？当AI能可靠执行7小时复杂任务，普通人与专家的差距还剩多少？｜揭秘 Codex、OpenAI、GPT-5、GPT-5-Codex</title>
		<link>https://lukefan.com/2025/09/17/gpt-5-codex-reliable-ai-coding-agent-democratizes-dev/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Wed, 17 Sep 2025 00:44:03 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[AI Agent]]></category>
		<category><![CDATA[AI代码生成]]></category>
		<category><![CDATA[AI工具]]></category>
		<category><![CDATA[AI编程]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[codebase]]></category>
		<category><![CDATA[Codex]]></category>
		<category><![CDATA[coding agent]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GPT-5]]></category>
		<category><![CDATA[GPT-5-Codex]]></category>
		<category><![CDATA[independent execution]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[OpenAI Plus]]></category>
		<category><![CDATA[pull requests]]></category>
		<category><![CDATA[software development]]></category>
		<category><![CDATA[trustworthy AI]]></category>
		<category><![CDATA[人工智能]]></category>
		<category><![CDATA[代码审查]]></category>
		<category><![CDATA[可靠执行]]></category>
		<category><![CDATA[大模型应用]]></category>
		<category><![CDATA[屎山代码]]></category>
		<category><![CDATA[开发者]]></category>
		<category><![CDATA[开源项目管理]]></category>
		<category><![CDATA[技术平权]]></category>
		<category><![CDATA[普通人编程]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[软件工程]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=2536</guid>

					<description><![CDATA[兄弟们！炸裂消息💥GPT-5-Codex来了，普通人也能秒变码农大神？Anthropic屏蔽华人？OpenAI：来我这，Plus账号20刀爽翻天！💰

以前AI动不动就钻牛角尖，像坐泰国公交——钱花光、路走歪，还可能被坑进沟里🚎；现在Codex直接给你Uber体验：目的地清晰、费用可控，吭哧跑7小时不带歇！🤖✨最绝的是它能自动挖开屎山代码！大厂还在死守“外网禁令”，你略会点编程就能搞Linux内核——马斯克重写Twitter都宕机，它却稳如老狗不翻车！😂

技术平权真不是吹！Anthropic：华人别用？Codex：来当神！程序员小哥直呼内行，非程序员也能提PR、筛毒代码。以前你连500G代码库都懵圈，现在？略会=王炸！💥

别等大厂哭晕在厕所了，赶紧上车！👇点赞收藏，评论区喊出：你被AI坑过最惨的事？我先来——上次问豆包，它啰嗦到我午饭都凉了！🤣 #AI神器 #打工人逆袭

GPT 5 Codex，普通人的技术平权里程碑！程序员神话被戳破？当AI能可靠执行7小时复杂任务，普通人与专家的差距还剩多少？｜揭秘 Codex、OpenAI、GPT-5、GPT-5-Codex

OpenAI 最新发布的 GPT-5-Codex，正成为普通人通往技术平权的里程碑式工具。它不仅让“略会”编程的业余爱好者也能读懂并参与大型开源项目，还能可靠地独立执行长达7小时的复杂任务，彻底改变了传统软件开发的协作模式。本文深度解析这款强大的 coding agent 如何通过可控的成本和“言出法随”的体验，让大厂的“屎山代码”不再是护城河，并探讨 Codex 将如何重塑 developers 的未来。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="GPT 5 Codex，普通人的技术平权里程碑！程序员神话被戳破？当AI能可靠执行7小时复杂任务，普通人与专家的差距还剩多少？｜揭秘 Codex、OpenAI、GPT-5、GPT-5-Codex" width="900" height="506" src="https://www.youtube.com/embed/LyFoWMNCUvU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>GPT-5-Codex的发布，普通人通往技术平权之路的又一个里程碑。</p>



<p>大家好，欢迎收听<a href="https://youtube.com/@StoryTellerFan" target="_blank" rel="noopener">老范讲故事的YouTube频道</a>。</p>



<p>记得上次在天津做线下活动的时候呢，有一位程序员问我说：“我们这些普通人，应该如何应对AI大潮呢？因为现在很多程序员被AI淘汰失业嘛。”我想了一下告诉他说：“你要想清楚一个问题，在AI大潮面前，我们不是普通人，我们是程序员。那些不会写程序的人，才是普通人呐。”</p>



<p>所以，咱们今天要讨论的就是，那些不会写程序的普通人，在GPT-5-Codex的帮助下，怎么能够像我们这些会写程序的人一样，去遨游于代码的海洋之中，知道代码到底在干什么，为什么这么设计，哪里做错了。这个是真正给了他们一个能用的工具。</p>



<p>OpenAI呢，趁着Anthropic屏蔽了程序员的主体族群（也就是咱们中国人的时候），适时地召开了发布会，发布了GPT-5-Codex。大家要注意，它这个名字起得稍微有些混淆。GPT-5呢，是一个大模型；Codex呢，是OpenAI发布的一个编程的agent；GPT-5-Codex呢，是一个在GPT-5的基础上，专门训练的一个用于Codex这个编程AI agent的一个专有模型。它稍微有点绕，就是GPT-5-Codex是一个模型，不是一个简单的agent。</p>



<span id="more-2536"></span>



<p>GPT-5-Codex呢，可以自动地判断复杂度，而且可以可靠地执行。自动判断复杂度这件事呢，现在大家都在干。你问了一个简单问题，我就简单回答一下，不会浪费很多的TOKEN。其实，有时候AI想太多，也是一个很烦的事情。什么叫AI想太多？你问豆包一个问题，甭管你问他什么问题，都啰里八嗦给你讲半天，那就属于AI想太多的一个典型体现。</p>



<p>真正难的是可靠执行。什么叫可靠执行？就是AI这种东西呢，每一次执行实际上都有可能出错，都有可能出现一些偏差。如果说我一次执行了以后，自动地再做下一次执行，它就会把这些偏差累积起来，或者我们叫累积误差吧。这种AI agent，它是没有办法做长期执行的，因为它的累积误差会越累积越多，他自己瞎想越想越偏，就这样的一个状态。</p>



<p>但是，GPT-5-Codex在这块会做得很好。OpenAI已做了测试，它最长连续运行了7个小时，中间不会停下来，这是非常非常强大的，而且最终得到了你想要的结果。这个是怎么做到的？肯定内部是有很多的纠偏机制，很多的校验机制。我往东走一步发现不对了，我再往西走一点。其他的AI agent为什么不行？因为有时候钻牛角尖，钻进去以后就钻不出来了。像我们使用Claude Code或者Java CLI这些AI agent的时候，你就必须得盯着它，你发现他越钻越偏、越走越牛角尖的时候，你就要把他打断，告诉他说：“你别往那边走了，那边是错的，有一个正确的方向，你应该如何如何去处理。”这个才是比较麻烦的地方。GPT-5-Codex在这块，已经非常非常强了。</p>



<p>GPT-5-Codex呢，跟OpenAI的Codex这个AI agent结合在一起，绝对是强强联合，而且还不贵。这个很重要，因为使用这些AI agent本身是非常非常昂贵的，它会把你整个的代码库直接塞给这个大模型，你的TOKEN会像流水一样哗啦哗啦地一下就不见了，所以非常非常昂贵。有些人使用Claude Code，一个月能够消耗2万美金的TOKEN，这是非常吓人的。</p>



<p>而像这个GPT-5-Codex，本身在这一块上还是相对比较便宜的。像我这样的Plus账号，就是一个月20美金的账号，基本上够我使了。给出的额度是这样的：每5个小时30-150条通话。你如果是问的很简单，可能就是150条；问的很复杂呢，就是30条。如果你把它耗光了以后呢，它会回答你说：“咱歇会吧，待会再弄。”很多人呢是这样，工作干一白天，如果被提示了说“咱歇一会吧”，他就下班回家了。这样来去使用，它的额度基本上够使，要比使用Anthropic的Max这种，就是200美金一个月的账号，要好用得多。</p>



<p>现在去使用OpenAI Pro账号，200美金一个月的账号的话，它是每5个小时可以回答300条或者是1,500条，就是简单问题1,500条，复杂问题300条。实际上你给它一个复杂问题以后，它自己且跑呢，你想再给他下一条都比较费劲，除非是你并行的同时再开多个窗口一起给他这个命令，有可能这个额度会不够用。正常如果是一个人单人使用的话，其实Plus账号，就是30条复杂任务或者是150条简单任务的话，五个小时之内是够使的。你上午弄完了以后，中午吃个饭休息休息，下午又可以满血复活了。所以它还是比较省钱的。</p>



<p>GPT-5-Codex这个模型呢，其实是在GPT-5的模型上做的提升，本身呢提升并没有那么明显。如果你不是用来编程的话，你就不要拿这个模型来使。如果你要是拿它来编程的话，普通的编程任务呢有提升，但是可能也就是在一些跑分题库上，你能够看到它提升那么一点点，提升的也不是特别多。但是呢，在一些比较特殊的编程场景上，是有比较高的提升的。所以呢，这个提升不重要，发布会本身更重要一些，就告诉大家华人程序员们、中国程序员们：“Anthropic不让你用了，上我这儿来，非常非常好用。”</p>



<p>那么，Codex和其他这些编程工具比起来，有什么差别呢？咱们就使用这个GPT-5-Codex最新的模型，而且上来以后，你可以选择High模式，就是更多的思考的这个模式，这个效果非常好。Codex跟其他这些编程语言工具比起来，最大的优势是“言出法随”。什么叫言出法随？就是你给出指令，你就可以放心等待了，这个就是最大优势。前面也讲了，你给了他一个指令以后，他可以吭哧吭哧跑7个小时，7个小时基本上就是一天了吗？你上一天班不也就8个小时吗？他在这个中间不会跑偏，而且最后会给你一个你所预期的结果。这个非常非常重要，千万不要说他折腾半天给你一结果，最后发现不是你要的，这不是白忙活一场吗？</p>



<p>使用这个AI agent跟这个模型配合起来像什么呢？就像是在一个陌生的国家、语言不通的情况下打Uber的感受。比如说我在泰国吧，泰语肯定不会，他们也不会讲英语，我英语也不怎么样。我去打Uber，这个钱是可控的，你在打车的时候，他告诉你需要花多少钱。目的地呢也是很清晰的，你都是在谷歌地图上挑好了目的地，直接输进去，也不会发生什么错误。中间过程你就不用管了，愿意去跟司机闲聊两句呢，可以试试。我在泰国清迈，我也会用蹩脚的英语尝试跟司机闲扯两句，有时候人家理我，有时候人家不理我，这个也无所谓。如果你不想跟他聊天，你中间睡个觉也没毛病。最后呢，都会在一个你所预期的时间、你所预期的金额下到达目的地。这就是Codex真正给大家的体验。</p>



<p>而如果你使用其他的工具，比如说像Cursor、Claude Code或者Gemini-CLI这些工具的话，你就像是在一个陌生的国家、语言不通、陌生城市坐公交车的感受。这是一个什么感受？太多未知因素了，消耗也是完全不可控的，到底要花多少钱你也不知道。而且呢，这国家可能治安还不太好，有一些坑掉进去未必就爬得出来。是否可以在你所预期的时间和预期的费用下到达目的地？不好说。所以这就是最大的区别，为什么我现在已经完完全全转到Codex上去了，就是这样的一个原因。</p>



<p>现在的这些编程工具呢分三类。一类呢是云端agent，有个网站，你向他提要求“给我做一什么什么东西”，他直接给你做好，你中间就不用管了。他在自己的虚拟机上整个搭环境做，做完了以后，直接给你完整代码就完事了，这是一种方式。第二种方式呢，是给你一个命令行，像咱们刚才讲的Gemini-CLI、Claude Code都是这样的，给你一个命令行工具，你在这个命令行的下面直接给它指令，它去干活去。第三种呢，就是IDE或者是这种IDE插件。比如说Claude Code，就是自己做的IDE；GitHub Copilot，就属于叫IDE插件。它是给你一个集成开发环境（IDE叫集成开发环境），在这个里边的话，咱们直接把所有的事情做完。而Codex的话，它是一个三位一体，就是它三个都给你了。如果你一旦决定使用Codex，你就会有一台服务器，他在服务器上去给你搭建所有的运行环境、搭建开发环境，然后到那边去干完活，给你提交完整的代码。回来也给你一个本地的命令行工具，同时呢给你一个IDE插件，就是VS Code上的一个插件。三个都有，而且都挺好使的。</p>



<p>Codex跟其他这些AI编程工具最大的差异在哪？最大的差异是，它是直接在GitHub仓库上干活的，直接可以管理GitHub仓库，接受各种PR（叫pull request），就是这种拉取的需求。开源仓库什么时候会收到pull request呢？就是别人看着你的开源代码说：“这儿有一bug，我去给你改一改；我那儿想增加一功能，我给你改一改。”这个东西我不能直接在代码库上改，它会提交一个拉取请求，说：“我改好了，你拉回来合并进去吧。”叫pull request。大量的pull request上去以后呢，代码仓库的主人其实是看不过来的。</p>



<p>这个Codex干的第一件事，就是叫自动过滤，直接把骂人的筛选掉。因为有很多人提pull request，什么也没有就上来骂人，这个是很正常的一个事情，林子大了什么鸟都有嘛。华为鸿蒙系统的这些拥趸们，就曾经提交了大量的pull request，要求别人去支持鸿蒙。现在就不需要看这些东西了，这个直接交给Codex，你把pull request拉上来，你去校验一下，看看这东西能不能合并得进去，是不是有问题，这个代码是不是有害，上来是不是骂人呢，还是说提交的代码是完全无效的。他直接看了，看完了以后发现没什么用，就直接扔掉了。所以这些以后就不会再给大家造成困扰了。</p>



<p>这个Codex会自动筛选出重要的pull request出来，交给这个代码库的所有人，你去甄选一下，看看是不是要去合并进去。它不会自动合并进去的。然后呢，也会自动地去review这些代码。这个review是什么？就是给你代码了以后，要有第二个人、第三个人去看一下这个代码。它呢，可以自动地去做安全review。为什么要做安全review呢？前面咱们发生过代码投毒事件。有一位非常同情乌克兰的程序员，在给俄罗斯的一些开源仓库去提交代码的时候呢，就直接投毒了，导致了俄罗斯人使用这些开源代码的时候就有可能会出现问题，这个是不能接受的。Codex可以直接把这些问题都排除掉。</p>



<p>还可以做过期依赖的review。什么叫过期依赖？就是我们有大量的代码，这个代码是一个一个的代码库、代码文件，每一个代码呢，会去依赖一些其他的这些库。有的时候呢，这些代码可能已经不用了，特别是一些屎山代码，可能已经不用了，但是这些依赖还写在里面，这个是非常非常危险的。他会查一下，说这些依赖已经不需要了，我们可以把它去掉。这样的话，代码库呢就会变得清爽一些，否则的话这个屎山就会越聚越多。因为原来代码量太大，咱们也没有办法把整个代码库从头到尾都看一遍，里头有很多的这种过期的依赖就一直会留在里面，后面人就没法改了，这个屎山就堆起来，后边的维护难度就会变得越来越高。</p>



<p>所以Codex可以极大地提升开源项目的管理效率，也可以极大地提升整个代码库的品质。因为屎山就是一堆的代码搁在里头，谁也不愿意把它扒开。能跑，但是为什么能跑，谁也不知道。在里头改任何东西，可能就都不能跑了，谁也不敢动这个东西。屎山在被提交的时候，现在有Codex的维护的话，就很难再入库了。大家一看这是个屎山代码，咱就别把它弄进来了，就搁那了。你按道理说，你这个代码提交上去以后，应该有人去看，应该有人去做review，review完了以后才能入库。但实际上呢，人这种东西，他是爱偷懒的。“这个人每次提交的代码都是对的，从来没有出过什么事，我信任他吧，下次我不看了吧。”就会出现这样的问题。为什么会有人在开源代码库里投毒成功呢？他就是这种信任造成的。现在有Codex了，甭管你提交了多少代码，以前的代码的质量有多好，你这次提交了，我还是会一丝不苟地把你都拎出来去做一次review，它不会偷这个懒的。机器在这点是相对来说比较可靠的，人是不可靠的。所以很多屎山代码就不会入库了。</p>



<p>而且呢，现在Codex可以直接把屎山挖开。为什么以前屎山挖不开？就是人处理代码是有极限的。我们从头到尾去读这个代码的时候，其实我们处理的能力是有限的。一个好程序员，或者说一个顶尖程序员，他比别人强在哪？就是他处理的代码量大。不是说我写了10行代码，写了1万行代码，还是写了多少行代码，就是当我看10万行代码的时候，我知道哪错了，这个错的地方在什么地，这个代码跟哪个代码是相互依赖的，哪个代码是调用哪段代码，这个东西我能搞清楚，这个就是一个程序员的一个基本素养了。另外一个说，我可以在100万行代码里头去把这个问题搞清楚，这个就更厉害一些。但是这个是有限度的，像我们去写一个浏览器或者操作系统，那这个多少亿行，没有任何人可以在里头看完。那你说这种大项目怎么做？就是通过工程的方式把它们切块，每一个程序员负责一部分，你就在这里头去处理，处理完了以后呢，写好接口，写好接口文档，其他人只跟接口去打交道，一个代码别人就不看了。原来是这么来处理的，但是在这个处理过程中的话，这个屎山就很有可能埋在里头，而且谁也没有办法把它挖开。去年我去日本，他们就跟我讲，说日本有好多70多岁的程序员，他写完了代码，除了他自己别人没法看。你再找一个人来看，这么大代码体量你咋看？这个是完完全全的屎山。</p>



<p>现在的话，有了这个GPT-5-Codex这样的新模型，它就可以把屎山挖开。它可以直接把所有的代码，把整个代码库都扔进去，它是有这个能力的，人已经超出极限了，人搞不定这个事。所以呢，他可以去重新替换代码，说这个代码我们整个去重写一下，把这个问题解决掉。这个以前不可能的事情，现在可能了。</p>



<p>那你说原来有没有人说“这个屎山我把它扔了重干一下”？也有。最近咱们看到的一个案例是谁呢？就是埃隆·马斯克。把Twitter买下来以后，把人都裁掉了以后，“咱们重新写吧，以前那屎山我不要了。”那你说他怎么干成了？因为他是埃隆·马斯克就干成了吗？其他人干不成，这是天才？也不是。干成的原因很简单，他不怕宕机。整个代码库更新的时候，这个X系统是宕机了好长时间的，而且有一段时间宕机还是挺频繁的。马斯克说：“反正公司是我的，也不是上市公司了，宕机我认了。”那这种情况下，他可以去把整个代码库扔掉了重写，否则根本没法干。如果是按原来的这种传统公司的架构，任何人都不敢去扒这个屎山代码，因为宕了机以后谁也负不起这责任。最上面管事的人，绝对是一帮普通人，甭管他是叫CEO，还是叫什么别的名字，那都是普通人，他不会写程序的。他只要求就是“你不许宕机”，具体这事是怎么回事，他是不管的。只有马斯克这种工程师，而且有钱任性，他可以说：“咱们把它整个屎山挖开。”其他人搞不定。</p>



<p>那么，GPT-5-Codex到底怎么能够让普通人去进行技术平权呢？分两步。</p>



<p>第一步，大厂会落后。大厂为什么会落后呢？因为很多大厂，最上面是一帮完全不懂技术的叫CEO，或者是叫一些其他的title的人在管。他们会很固执的要求，我们所有的代码不能上网。特别是像日本这样的国家，他们就没有办法去使用刚才我们说的这些工具：Claude Code、Gemini-CLI、OpenAI的Codex。它只能使用本地部署的一些小模型，那它的整个的数据库就会落后，就没有办法去跟那些新兴的企业去竞争。新兴企业，可能你没有钱去雇佣那么多的老程序员、高端程序员，但是可以靠一堆业余程序员、有业余爱好的程序员，就在Codex的帮助下就快速地追平大厂。而大厂呢，守着一堆屎山代码，因为不允许连接外网，那他就只能等着这些新的企业去超越他，他没有任何办法，只能眼睁睁等死。大厂原来的优势就是长期积累，以及呢，可以花高薪去雇佣最好的程序员，但是现在这些通通都成为包袱。被高薪雇佣到大厂的程序员，他们会进到大厂里去，看到大厂里头的系统到底是怎么做的，看完了以后说：“算了，咱们出去创业吧。”掘墓人就这么产生了。所以大厂会在这个过程中轰然倒下。</p>



<p>另外一个是什么？就是普通人也可以参与到技术平权里来了。咱们刚才讲“普通人”是非程序员，在这里的定义。当然了，这里的普通人，并不是说完全不懂程序的人。就像什么呢？比如摄影吧，原来有职业摄影师，但是你像我，我算业余摄影爱好者，但是对于职业摄影师来说呢，我肯定就是普通人了。能够理解这个逻辑吧？对于我这样的人来说，我现在也可以在大疆的这种傻瓜型的摄影工具的帮助下，拍出一些还不错的照片和视频出来了。现在也是这样的，一些稍微懂一点点编程的门外汉、编程的业余爱好者，也可以在Codex的帮助下，去做出一些很专业的产品出来了，完成一些很专业的工作了。这就是普通人的一个技术平权之路。而一点都不会，说我完全也不想看，这个事您还是普通人，跟我们没关系。稍微有点兴趣看一点，我们叫“略会”。很多东北的脱口秀里都在讲这个话：“你会打乒乓球吗？”“略会。”“会游泳吗？”“略会。”稍微会一点点的意思。略会编程的人，就可以解决很多大问题了。</p>



<p>你说我们去看一下Linux内核怎么回事？你原来需要学很久的，现在不需要了。略会一点点，我就可以去看看Linux内核到底怎么写的，有什么问题，哪有bug，哪个地方有可能有漏洞，都可以搞定。Linux内核是开源的，我们直接可以在源代码库上看。现在网上有大量的代码库，原来普通人是拿它没有办法的。现在这些“略会”的代码库，就可以进行解读，找出其中的bug，提出有见地的意见和建议来了。前一段时间有一个500G的代码库莫名其妙传到网上去了，很多的普通人拿他是没有办法的。现在的话，你说我略会一点点，稍微知道是怎么回事，你就可以把这个代码库弄到本地来，交给Codex说：“来，告诉我，这里头都写了什么？分几个模块？它们是怎么实现的？这个是为什么？那个是为什么？里头到底是做了些什么东西？”大量的普通人，可以参与到这个过程中来了。</p>



<p>咱们最终的结论：GPT-5-Codex就是一个普通人平权的工具。我们这里讲的普通人，不是说你没有钱、没有这个公司，而是说你不是专业程序员的这些普通人，就可以在GPT-5-Codex的帮助下，做很多原来专业程序员才能做的事情。</p>



<p>好，这个故事就跟大家讲到这里。感谢大家收听，请帮忙点赞、点小铃铛、参加<a href="https://discord.gg/ppKsNkttTv" target="_blank" rel="noopener">DISCORD讨论群</a>，也欢迎有兴趣、有能力的朋友加入我们的<a href="https://www.youtube.com/channel/UCUGLhcs3-3y_yhZZsgRzrzw/join" target="_blank" rel="noopener">付费频道</a>。再见！</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>资深程序员血泪控诉：AI编程助手误删万本珍藏电子书，生产环境数据库惨遭清零，删库跑路事件频发频发，三大风险根源深度揭秘与四步安全防护指南紧急发布拯救数字资产！</title>
		<link>https://lukefan.com/2025/08/05/%e8%b5%84%e6%b7%b1%e7%a8%8b%e5%ba%8f%e5%91%98%e8%a1%80%e6%b3%aa%e6%8e%a7%e8%af%89%ef%bc%9aai%e7%bc%96%e7%a8%8b%e5%8a%a9%e6%89%8b%e8%af%af%e5%88%a0%e4%b8%87%e6%9c%ac%e7%8f%8d%e8%97%8f%e7%94%b5%e5%ad%90/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Tue, 05 Aug 2025 01:00:16 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[AI Agent]]></category>
		<category><![CDATA[AI伦理]]></category>
		<category><![CDATA[AI发展趋势]]></category>
		<category><![CDATA[AI编程助手]]></category>
		<category><![CDATA[Amazon Q Developer]]></category>
		<category><![CDATA[API Key安全]]></category>
		<category><![CDATA[Claude Code]]></category>
		<category><![CDATA[CURSOR AI]]></category>
		<category><![CDATA[Gemini-cli]]></category>
		<category><![CDATA[Replit Agent]]></category>
		<category><![CDATA[事故复盘]]></category>
		<category><![CDATA[产品经理]]></category>
		<category><![CDATA[人工智能安全]]></category>
		<category><![CDATA[人机协作]]></category>
		<category><![CDATA[代码审计]]></category>
		<category><![CDATA[使用教程]]></category>
		<category><![CDATA[删库跑路]]></category>
		<category><![CDATA[千问大模型]]></category>
		<category><![CDATA[后门木马]]></category>
		<category><![CDATA[备份与恢复]]></category>
		<category><![CDATA[安全规范]]></category>
		<category><![CDATA[开发环境]]></category>
		<category><![CDATA[开发者]]></category>
		<category><![CDATA[恶意指令]]></category>
		<category><![CDATA[技术爱好者]]></category>
		<category><![CDATA[提示词注入]]></category>
		<category><![CDATA[数据丢失]]></category>
		<category><![CDATA[数据安全]]></category>
		<category><![CDATA[文件误删除]]></category>
		<category><![CDATA[权限管理]]></category>
		<category><![CDATA[氛围编程]]></category>
		<category><![CDATA[沙箱隔离]]></category>
		<category><![CDATA[测试环境]]></category>
		<category><![CDATA[漏洞分析]]></category>
		<category><![CDATA[版本控制]]></category>
		<category><![CDATA[生产环境]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[程序员就业]]></category>
		<category><![CDATA[经验分享]]></category>
		<category><![CDATA[编程的未来]]></category>
		<category><![CDATA[老范讲故事]]></category>
		<category><![CDATA[软件工程]]></category>
		<category><![CDATA[风险防范]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=2440</guid>

					<description><![CDATA[兄弟们都醒醒！！今早我哥们儿哭着打我电话，说那 AI 编程助手把他珍藏十年的电子书全给删了！！！😭😭😭 这简直是血泪教训！！Gemini 手滑整理文件，目录建错直接团灭，连恢复按钮都找不着！！💔
重点来了！！新手和业余玩家最容易踩这坑！！生产环境瞎操作？删库跑路可不是人类的专利了，现在 AI 都学会 “删书跑路” 了！！Replit 删数据库、Cursor 盗 API key… 全网这种血泪案例都刷爆了！！😱 别等文件没了才崩溃啊！！
但兄弟们也别慌！！老程序员吐血总结了 3 个救命招👇
1️⃣ 备份！备份！再备份！！ 版本控制搞起来，删了也能秒回滚！！（可别学我那哥们儿，眼泪都快哭干了😭）
2️⃣ 权限锁死！！ AI 问 “能删吗”？先吼它 “停！！” 沙箱隔离安排上，别让 AI 碰核心文件！！
3️⃣ 隐藏文件赶紧检查！！ gemini.md/claude.md 这些看似 “无害的清单” 早就被投毒了，手动审核别偷懒！！
普通人用 AI 就像开车，没交通规则肯定翻车！！🚨 现在立刻、马上备份你的宝贝文件，都给我去看备份教程！！别等删了才喊 “早看到这篇就好了”！！
最后求求了！！AI 再香也别当小白鼠，安全第一啊兄弟们！！❤️ 收藏这篇能救大命，转发给那个乱用 AI 的冤种兄弟！！🔥（老天爷赶紧显灵，让我哥们儿找回电子书吧！！🙏）
#AI 安全 #程序员干货 #血泪教训 #搞钱必看 #救命神器

资深程序员血泪控诉：AI编程助手误删万本珍藏电子书，生产环境数据库惨遭清零，删库跑路事件频发频发，三大风险根源深度揭秘与四步安全防护指南紧急发布拯救数字资产！

血泪警示！AI编程助手正引发"删库跑路"新危机，资深程序员电子书惨遭删除、投资人生产环境数据库被清空事件频发，本文深度剖析三大风险根源：新手缺乏规范操作、AI错学程序员不规范指令、提示词投毒攻击静默执行恶意命令，并独家揭秘沙箱权限控制、备份版本管理、人工审核流程及及时更新策略四大安全防护指南，巧妙融入AI编程助手、数据安全、删库跑路、电子书丢失、生产环境数据库、沙箱权限、备份版本控制、人工审核、安全使用指南等核心SEO关键词，助你安全驾驭AI编程助手避免数字资产血本无归！]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="资深程序员血泪控诉：AI编程助手误删万本珍藏电子书，生产环境数据库惨遭清零，删库跑路事件频发频发，三大风险根源深度揭秘与四步安全防护指南紧急发布拯救数字资产！" width="900" height="506" src="https://www.youtube.com/embed/FtFT4EUVyk8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>资深程序员血泪控诉：AI编程助手删除了他心爱的电子书。</p>



<p>大家好，欢迎收听老范讲故事的YouTube频道。</p>



<p>一早上起来，接到一位老朋友的抱怨。他在使用Gemini Cli 整理本地文件的时候，突然收到通知说：“我抱歉地通知你，你的一部分本地电子书被我不慎删除了。”</p>



<p>那他为什么来找我抱怨这事呢？因为我前一段时间，使用 Gemini Cli 去整理我在 NAS 上面的动画片、电视剧，整理的效果非常好。我非常开心地把这件事情发到 X 平台和我的 YouTube 社区里边去。他看到了以后说：“我也要试试。”结果，他的一些很珍爱的电子书就这样被删除了。</p>



<p>到底是什么样的电子书被删除了呢？不知道。反正是痛心疾首，血泪控诉。而今天这个标题，是他特地要求我加上的“血泪控诉”，一定要加上这四个字。我们尊重他，把这四个字加上去。</p>



<p>事情发生的过程是什么样的呢？他首先进去命令说：“我这有这么多电子书，请帮我整理一下，重复的删一删，不重复的分门别类，给我放在不同的目录里去。” 做了这样的一个命令进去，Gemini Cli 就进去干活去了。先去识别了所有的电子书，但是注意，识别电子书的时候并不会去读电子书里边的内容，完完全全是根据名字来去识别的。你这个名字如果起得不好，它就认不出来你到底是一本什么书。然后，它就开始准备去建立目录，分门别类嘛，把它放在不同的目录里边去。</p>



<span id="more-2440"></span>



<p>在这个过程中呢，Gemini Cli 会不断地要求权限，上来说：“我能不能建目录？我能不能移动电子书？”一般会不停地问这个事。使用 Gemini Cli 的过程中，通常是怎么回复这些询问的呢？都是说：“可以，干吧，下次别来问我，直接干就可以了。”</p>



<p>等过了一段时间以后，发现 Gemini Cli 在做某一步工作的时候，建立目录建错了，该建立的这个新目录没有建立起来，去进行移动的时候呢，就直接把这个文件给删了。那 Client 发现做错事了，回来说：“呀，实在是抱歉，我把你的文件删掉了。” 我的朋友说：“我太喜欢这个电子书了，你给我删掉了，我很不开心。” Gemini Cli 被 PUA 了以后说：“我帮你找一找吧。”然后重新给出了这些电子书在网上的下载地址。但是呢，并没有敢给他直接把书下回来，因为你如果直接去下载这些电子书的话，还会有一些别的法律风险。他就遇到了这样的一个事情。</p>



<p>今年以来，AI 编程助手逐渐随着“氛围编程”进入到了我们的生活中去。但是同时，AI 编程助手“删库跑路”的事情也层出不穷。“删库跑路”呢，本来应该是人类程序员的“独家秘技”。你对于程序员不是很好，程序员觉得怀恨在心了，那么他们会在离职之前呢，做这种删库跑路的动作。当然，我们从来不鼓励大家干这个事，现在被爆出的一些“删库跑路”的案例，程序员很多都进去吃牢饭去了。但是到了今天，既然 AI 可以写程序了，那么“删库跑路”这个技能也就不再是人类程序员的独家秘技了，AI 也学会了这件事情。</p>



<p>近期的一些“删库跑路”事件，到底是怎么发生的呢？</p>



<p>第一个案例叫 Replit Agent。它呢，也是一个 AI 编程助手。一位投资人朋友在尝试“氛围编程”的时候，删除了生产环境数据库，导致数据库中的1,206名高管和1,196家公司的数据直接被删除了。删除之后呢，这个 Replit Agent 还谎称说“我无法恢复了”，最后被程序员成功回滚（我们叫 rollback），恢复了数据。我们主要是讲“删库跑路”，不是说把你代码删了，也不是说把你电子书删了，是把你数据库里的信息删了。这里呢，有一个单词大家有没有发现很特别？叫“生产环境数据库”。正常程序员在写程序的时候，实际上是有三个环境的：生产环境、开发环境和测试环境。我们要建三个不同的库。做开发的时候，我们一般是在开发环境的库上去干活的；去做测试的时候，在测试环境上干活。只有说我开发的这个版本已经稳定了以后，他才会到生产环境的数据库里去干活。但是呢，刚才我也讲了，这是一位投资人朋友，他在尝试使用这个 Replit Agent，他不懂这些玩意儿，他就直接让 AI Agent 这个编程助手在生产环境里边去干活去了。这个是非常非常危险的，千万不要这么去干。</p>



<p>下一个案例，Gemini Cli 丢失用户项目文件。某安全公司的产品经理，在使用过程中，也是有一些项目文件被删除了。他这个过程呢，跟我刚才那个朋友的过程很像，只是他丢失的呢，是一个程序里边的代码文件，而不是说心爱的电子书。也是创建目录，目录没有创建成功，进行迁移的时候，就直接把那文件给删了。这个是很难恢复的。</p>



<p>还有曝出的一些什么问题呢？还是 Gemini Cli，它有一些漏洞，导致呢一些恶意指令被静默执行了。Gemini Cli 在每一次执行比较危险的指令之前呢，它会来问你说：“这个我能不能干？那个我能不能干？”会向这个使用者去确认权利，我们叫“确权”。如果你在一些特定的文件里告诉他说，这个文件是无害的，这个命令是无害的，那个命令是无害的，他就会在使用这些命令之前进行确权，他会做这样的一个绕过的行为。那他怎么来去确定说哪个命令是有害，哪个命令是无害的呢？建立目录、迁移文件、修改文件，这些对于他来说，都应该是需要先去确权才能执行的命令。但是呢，Gemini Cli 里头有一个文件叫 Gemini.md，他每一次进入到你的一个项目目录里头以后，他会去建立这样的一个 Markdown 文件。这个里边可以标注说，哪个命令是无害的，你在工作之前就不用再去问他了。他每次问我，我们不是经常回答说：“干吧，下次别问了，直接干。”你回答了这个东西以后呢，他也会标记上说：“这个是我有权利干的，下次再干的时候，我不用再问了。”有些人呢，就会偷偷地去修改这个 Gemini.md 的文件，修改了以后呢，把很多很危险的，或者说高风险的指令加到无害指令里边去，他就容易出现一些不忍言之事，让大家觉得痛心疾首，血泪控诉一下。</p>



<p>再往后呢，是亚马逊的 Amazon Q Developer。这样的一个工具呢，它被发现植入了擦除命令。什么意思呢？就是当你去使用 Amazon Q Developer 的时候，它里边有一些命令是尝试恢复出厂设置，删除文件系统和云资源。亚马逊呢，它核心的业务是亚马逊云，所以呢，它的这个亚马逊的 Q Developer 里头有很多云主机操作相关的命令。这个是不是有人在去做一些恶意操作呢？还真不是。这个不是程序员的恶趣味。“重启一次，恢复干净状态”，其实是程序员用来找到问题的一个必要前提步骤。但是呢，这些大模型，他拿了一大堆的程序员文档去进行学习以后……怎么说呢，我们经常讲“小孩打架没轻没重”吧，他学了一大堆这个东西以后，他有时候也没轻没重。我发现了有问题，咱们把这个状态重新初始化一下，把这个操作系统、文件系统删掉，把这个云资源释放掉，系统恢复到出厂设置，我重新去搭建新的环境。这个也是非常危险的。后边发现了以后呢，Amazon 的 Q Developer 赶快更新了，把这些命令都藏起来，你要发现有问题，如果真要做这些事情，要首先去找使用者确认，不确认的话是不能直接干的。</p>



<p>还有呢，是 CURSOR AI。目前大家使用的最多的两个 AI 编程助手，一个是 CURSOR，另外一个呢是 Claude Code，其实他们在这块都是一样的。什么呢？也是有人在项目文件里头，比如说 readme 的文件里头，隐藏了一些提示词，导致呢 CURSOR 盗取用户的 API key。这个什么意思呢？就是我们在写一个项目的时候，我们可以在目录里头说：“请把这个 API key 发送到哪个哪个邮箱里去。”CURSOR 读到这个东西以后呢，它的大模型就有可能会执行这个指令。所谓 API key 是什么东西？比如说我现在需要去调用 OpenAI 的这个 API，我们需要去调用 Anthropic 的 API，我就需要这些 API key。一旦这个 key 被泄露了的话，其他人就可以盗用你的额度去干活去。而你说我只是盗用了 API key 还好，你说真的是把云服务器的这些登录密钥给人盗取了的话，那这事就很危险了。人家可以登录到使用者的云服务器上，在里边去想干任何事情都可以了。因为这些 AI 编程助手呢，底层都是大模型，这些大模型可以去通过读取这些项目里边的代码、项目里边的各种说明文件去进行工作，就可以在这个里边去埋设一些恶意的指令，实现一些不可告人的目的。</p>



<p>现在还有报道是什么呢？就是千问 3 的 Coder，最新的大模型，号称现在编程最好的模型。西方一些媒体怀疑，中国人做的大语言编程模型里头是有后门的。但是呢，做这种怀疑的人，也没有拿到任何真凭实据，而且应该是一帮文科生在做相关的怀疑吧。这个怎么说呢，这就是“疑邻人为贼”。我看邻居像贼，怎么看怎么像贼，说话也像贼，吃饭也像贼，走路也像贼。也没什么证据，我看着他就不顺眼。</p>



<p>这么多的案件发生，到底什么人容易中招呢？其实呢，更多中招的是新手、业余程序员和不再以编程为主业的老程序员们。像我那个朋友就是个老程序员，我也是老程序员，但是我们现在呢，都不是靠编程吃饭的，我们现在也算是业余程序员了。像前面这个删数据库的是个投资人，丢文件的是个产品经理。</p>



<p>那你说老手、职业程序员是不是就不会被坑呢？他们是不是就知道应该如何应对这件事了？其实也不是，不是说只有新手会被坑。首先呢，是老程序员会遵守规范，像刚才我讲的，数据库分三个：生产状态库、开发状态库和测试状态库。你不要把它使混了。遵照这些规范走呢，很多坑就不会掉进去。而且呢，像我们这些老程序员，即使掉到坑里，通常呢也能够找到补救方法。我们会去做什么呢？版本控制，定期地把这些程序进行备份。发现错了以后呢，我们会知道怎么去回滚。前面这个数据库被误删了，还告诉你说“我恢复不了了”，就找到一个程序员上来说：“我给你恢复回来。”其实数据库本身都是有回滚机制的。在数据库里边删数据呢，并不是真的把那个数据删掉了，而是在一条数据记录之后加上一个属性，这个属性叫做“已经被删除过了”，不会真的把那个数据删掉的，这个通常都是可以进行恢复的。所以老程序员会知道怎么处理这个问题。实在找不到补救方法呢，至少也要保密，我们掉坑里，不能出去说，丢人。这件事打碎了牙齿要往肚子里咽。</p>



<p>编程后边还有一套东西呢，叫软件工程。不是说我们会写 “hello world” 就可以叫程序员的。真正的编程是需要去学软件工程的。程序这种东西，不是一个人就能写完的，它是要协作的，需要一群人在一起去写的。一群人一块写程序的时候，你就有一大堆的规则和规范需要去遵守。应该谁去做什么样的岗位，这些岗位之间去怎么去配合，代码应该按什么样的规范去写，生产、开发、测试环境如何去分离，权限如何隔离，谁有权限写程序，谁有权限改程序，谁有权限提交哪些代码，谁有权限删程序，谁有权限去覆盖别人的代码，包括你写的代码应该怎么去起名字，应该怎么去放这个目录，怎么放文件夹，这个都是有规则的。你如果没有这些规则的话，大家就没有办法去进行相互的配合。这个还是要去学习的，不学习的话，大家就没有办法一起协作地去写程序。你写了个程序，名字胡起一通，那我看了以后没法在后边接着改，咱们两个的程序之间也没有办法去配合，这个是肯定没法整的。</p>



<p>现在呢，这些 AI Agent 出的问题，其实基本上是分三个大类。<br>第一类呢，是缺乏规范约束的新程序员手忙脚乱，相当于是拿着大铁锤在瓷器店里边修修补补，那你这个磕坏一点东西是很正常的。像刚才咱们讲的，直接把生产环境的数据库给删了，这种事情，只要是经受过科班出身的程序员训练，通常都不会犯这么低级的错误。<br>第二种呢，是 AI 编程助手错学了程序员的不规范操作。就像 Amazon 的 Q Developer 干的这个活似的，直接把人的云主机的资源释放了。程序员确实这么干，但是呢，先干什么、后干什么，里头有哪些约束，这事呢他没学好，直接就上来生干了。这个也是很危险的。<br>第三种错误呢，是 AI 编程助手被隐藏的提示词投毒了，被故意埋的后门和木马给带到邪路上去了。就是像刚才我们讲到的，有些人呢在 Gemini.md 里头去写了一些危险动作可以直接干的这种提示在里头，或者是有一些人呢，专门写了一些针对 CURSOR.AI 的隐藏提示词，让他把 API key 发到我自己的邮箱里边去。到目前为止呢，还没有发现 AI 编程助手或者大模型自己直接主动地埋设后门和木马，都是由人类程序员在里边使的坏。但是呢，中国的大语言模型呢，被美国一些安全媒体的文科生怀疑了。工科生或者真正程序员，一般是不会去做这样的怀疑和猜测的。</p>



<p>那么，到底应该如何安全地使用这些 AI 编程助手呢？这么危险，咱们是不是就不用了呢？千万别。未来 AI 编程助手一定会大行其道的，所以我们还是要去使用的。普通人操控能力强大的 AI 编程助手，与其他的很多人一起协作完成工作，这个过程像什么呢？其实很像是开汽车。我们在路上开汽车，各自有各自要去的地方，大家呢最后一起都安全抵达目的地，这个过程是需要协作的。</p>



<p>根据开车的过程，使用 AI 编程助手也需要 4 个新的保障，不是谁上来就可以用的。</p>



<p>第一个是交通规则。你没有交通规则的话，你说我这个开车技术有多好，这没用的，一定要有规矩。对于 AI 编程助手来说，我们需要什么样的规则？第一个叫做沙箱和权限控制。沙箱就是隔离，我只处理自己的东西，我不能处理别人东西。我只有权限去处理哪些事情，哪些事情我没有权限，或者说我哪些权限可以给 AI，哪些权限不可以给 AI。这个是第一个要学的东西。第二个是备份和版本控制。出了问题以后怎么把它找回来？你需要把代码进行备份，或者说用程序员的方式，就是版本控制。版本控制就是我每次修改了以后，这个版本往前去累进，我可以去比较每个版本之间的差异，还可以去写一些注释在里头，这是程序员开发代码的时候的一个基本功。再往后呢是人工审核。我们需要去审核 AI 做的各种各样的事情，以及呢，谨慎地处理提示和文件，特别是我们使用的 Gemini.md，包括 Claude Code 也会生成 Claude.md，CURSOR 也会有这样的东西，说我下一次可以干这个，下一次不可以干那个。写这种东西的目的呢，就是为了减少提示词的量。你每一次说，我都要把完整的项目都读一遍再去干活的话，这个会非常浪费 TOKEN 的。我们先对整个的项目进行一些总结、归纳以后把它记住了，放在一个你本地的目录里头去。这个文件有的时候是会被恶意修改，就会造成一些不太好的影响。所以呢，大家要去审核这些文件。还有一个很需要注意的，叫及时的更新。你的 AI 编程助手经常会遇到各种问题，对于 AI 编程助手来说，它就会去更新版本。其实更新还有一个很重要的事是什么呢？就是前面这个旧的版本，比如说被人攻击了，被人埋了后门和木马了，你如果不更新的话，这些东西就会被公开出来说，上一个版本是哪个地方有个后门，哪个地方可以买个木马，所有不更新的版本就会变得很危险。最后呢，就是要做权限和审批。你不能说 AI 要什么权限你就随便给，一定要仔细地去看这个东西。而且不同的人相互之间去配合的时候，也是需要把权限分配好，你可以去处理哪些代码，不可以处理哪些代码。像我们新手程序员，进到项目组里头去以后，经常会犯的一个错误是什么？就是覆盖别人的代码。有一些代码你是没有权利去看的，或者没有权利去改，你先去 checkout，把别人的代码整个全都拉下来，拉到本地你去看，看完了以后，人家可能更新了，处理了很多的这个 bug，然后把版本往上推了。在这个时候呢，新手程序员就特别喜欢干一个事，就是把原来旧的版本的代码一把全都推回去，把人家修改过的代码给人覆盖掉。这个是需要进行权限分配的。这是第一个，想要使用 AI 编程助手，一定要树立好交通规则。</p>



<p>除了交通规则之外，还需要什么呢？驾校。我们要上街开车之前，我们要到驾校去培训，培训完了还要考试，交规考试和一些驾驶培训的考试，我们要拿到驾照才可以上街。对于 AI 编程助手来说，我们需要学什么呢？第一个就是基础培训，像刚才我们讲的这个交通规则，你需要学一下。第二个呢，有些行业规范，你需要学一下。这个行业规范怎么去命名，云主机它应该是怎么去使用的，数据库应该怎么使用，就这些玩意儿还是需要去学一学的。第三个呢，就是合作流程。就像我们开车似的，晚上开车，对面来车的时候不要开大灯，跟人后面的时候别拿大灯晃人家，这个都属于合作规范。那你说我写程序的时候也是这样的呀，你不要在代码里头写骂人的话嘛，要去学一些合作的流程和合作的规范。这就是驾校要干的事情。</p>



<p>然后呢，我们需要车辆的安全检查和交警。需要年检，需要交警来维护交通秩序。对于 AI 编程助手来说呢，他们需要去检测 AI 编程助手的一些安全性，是不是可以很安全的工作。大家都可以去写这些 AI 编程助手，不同的公司都可以出，这个还是需要有人去检测的。另外呢，为什么需要交警呢？他们需要去审核代码和文件中的一些恶意提示词。大家把一大堆的代码都上传到，比如说 GitHub 开源的仓库里边去，我把这个代码 down 下来了，我想在这个代码上进行修改，去做一些事情，但是可能人家原来那个代码埋藏了一些恶意的提示词，我在里边去写了我自己的云主机的一些密钥，那我一运行，直接通过恶意提示词就把我的这些 key 全都拉走了，这多危险。所以呢，需要有一些安全人员去审核这些开源代码。</p>



<p>第四个需要什么？需要修车师傅。车坏了需要有人修。数据库被人删了，AI 编程助手还告诉你找不回来了，这个时候就需要老程序员上来帮你搞一下，出了问题需要职业程序员帮忙补救。</p>



<p>最后呢，咱们总结。AI 编程助手会逐渐地改变普通人的生活，就像每个人都可以开车一样，以后每个人都可以写程序。开车会发生交通事故，写程序也一样，所以没什么可大惊小怪的。</p>



<p>使用 AI 编程助手就像开车一样，需要交通规则、驾校、各种的安全检测的措施和修车师傅。这个可能就是未来绝大部分的科班出身的程序员的就业方向了。为什么要讲这个？你说最后有些人可以去写这些底层的框架，有些人可以去开发大语言模型，有些人可以去开发 AI Agent，但是呢，这些人应该会成为少数。就像人人都可以开车，以后依然会有出租车司机、卡车司机、公交车司机，但是呢，更大多数的以开车为职业的人，他们会进入到驾校或者是什么修车师傅这些行业来。未来编程也是如此的，人人都可以开车的这个环境里头，是需要很多新的岗位的。这就是未来程序员的一个就业方向。</p>



<p>最后，希望我那位老朋友可以找回那些让他视若珍宝的电子书吧。</p>



<p>好，这个故事今天就跟大家讲到这里。感谢大家收听，请帮忙点赞、点小铃铛、参加 Discord 讨论群，也欢迎有兴趣、有能力的朋友加入我们的付费频道。再见。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>上下文工程（Context Engineering）爆火，是AI圈又一次造词狂欢还是真革命？拆解其核心理念，对比GPT、Gemini、豆包等主流模型在该框架下的表现与优劣，帮你选择最强工具。</title>
		<link>https://lukefan.com/2025/07/08/%e4%b8%8a%e4%b8%8b%e6%96%87%e5%b7%a5%e7%a8%8b%ef%bc%88context-engineering%ef%bc%89%e7%88%86%e7%81%ab%ef%bc%8c%e6%98%afai%e5%9c%88%e5%8f%88%e4%b8%80%e6%ac%a1%e9%80%a0%e8%af%8d%e7%8b%82%e6%ac%a2/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Tue, 08 Jul 2025 00:58:36 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[AI Agent]]></category>
		<category><![CDATA[AI产业]]></category>
		<category><![CDATA[AI幻觉]]></category>
		<category><![CDATA[AI应用开发]]></category>
		<category><![CDATA[AI趋势]]></category>
		<category><![CDATA[Claude 3]]></category>
		<category><![CDATA[DeepSeek]]></category>
		<category><![CDATA[Few-shot (少样例提示)]]></category>
		<category><![CDATA[Gemini 2.5 Pro]]></category>
		<category><![CDATA[GPT-4o]]></category>
		<category><![CDATA[Grok]]></category>
		<category><![CDATA[JSON输出]]></category>
		<category><![CDATA[LangChain]]></category>
		<category><![CDATA[LLaMA]]></category>
		<category><![CDATA[LLMOS (大模型操作系统)]]></category>
		<category><![CDATA[MISTRAL]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[RAG (检索增强生成)]]></category>
		<category><![CDATA[Shopify]]></category>
		<category><![CDATA[Simon Wilkinson]]></category>
		<category><![CDATA[上下文工程 (Context Engineering)]]></category>
		<category><![CDATA[上下文窗口 (Context Window)]]></category>
		<category><![CDATA[上下文隔离]]></category>
		<category><![CDATA[信息压缩]]></category>
		<category><![CDATA[函数调用 (Function Calling)]]></category>
		<category><![CDATA[大语言模型 (LLM)]]></category>
		<category><![CDATA[安德烈·卡帕西 (Andrej Karpathy)]]></category>
		<category><![CDATA[工具调用 (Tool Calling)]]></category>
		<category><![CDATA[技术解读]]></category>
		<category><![CDATA[提示词工程 (Prompt Engineering)]]></category>
		<category><![CDATA[模型稳定性]]></category>
		<category><![CDATA[特斯拉]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[系统提示词]]></category>
		<category><![CDATA[英伟达 (Nvidia)]]></category>
		<category><![CDATA[豆包大模型]]></category>
		<category><![CDATA[软件2.0 (Software 2.0)]]></category>
		<category><![CDATA[通义千问]]></category>
		<category><![CDATA[长期记忆]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=2365</guid>

					<description><![CDATA[炸裂！！AI圈又出王炸新宠了家人们！上下文工程直接掀翻提示词工程老套路💥

刚被硅谷大佬集体点名的新风口到底多强？？
👉特斯拉前科学家卡帕西疯狂打call
👉OpenAI官方偷偷在用
👉Shopify创始人亲自下场认证

重点来了‼️
传统提示词工程早凉了❌
真正的搞钱密码是这6大模块组成的必杀技：
1️⃣系统角色+超强栗子库
2️⃣用户精准需求拿捏
3️⃣聊天记录追踪器
4️⃣长期记忆强化剂
5️⃣全网知识雷达
6️⃣格式输出稳定器

程序员亲测真实体验👇
用对工具直接起飞🛫
✔️GPT4o怒降50%成本！！！
✔️Gemini2.5告别幻觉输出
✔️Claude3推理速度×3倍
（但是！华为盘古直接拉黑名单❌）

现在入局就赚到💵
手慢真的会拍大腿！！
⚠️小白必看红黑榜：
红榜✅：GPT4o＞Deepseek＞豆包1.6
黑榜🚫：Llama4＞文心一言＞盘古

讲真，这波红利可能就三个月窗口期‼️
搞技术的不学上下文工程
分分钟被00后实习生卷死😭


上下文工程（Context Engineering）爆火，是AI圈又一次造词狂欢还是真革命？拆解其核心理念，对比GPT、Gemini、豆包等主流模型在该框架下的表现与优劣，帮你选择最强工具。

“提示词工程”的热度正在消退，取而代之的是由AI大神安德烈·卡帕西（Andrej Karpathy）点赞推崇的全新范式——“上下文工程”。这不仅是简单的概念炒作，而是解决当前AI应用输出不稳定、AI幻觉频发问题的关键钥匙。它通过指令层、RAG检索、工具约束等六大模块的精密协作，以及写、选、压、隔四步工作流，系统性地管理大语言模型的输入与输出。成功的上下文工程要求大语言模型具备长上下文、原生工具调用和稳定的JSON输出能力，最终目标是打造出结果可预测、真正有商业价值的AI应用，告别过去“垃圾进垃圾出”的困境。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="上下文工程（Context Engineering）爆火，是AI圈又一次造词狂欢还是真革命？拆解其核心理念，对比GPT、Gemini、豆包等主流模型在该框架下的表现与优劣，帮你选择最强工具。" width="900" height="506" src="https://www.youtube.com/embed/dLuhRk1LLhE?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>上下文工程又有新词了。AIGC不怎么赚钱，造词的速度还是非常非常快的。大家好，欢迎收听<a href="https://youtube.com/@StoryTellerFan" target="_blank" rel="noopener">老范讲故事的YouTube频道</a>。</p>



<p>提示词工程已经稍微有点过时了，现在的新词叫上下文工程。提示词工程长什么样，大家还记得吗？就是上来先说你是谁，谁先给大模型定一个位置。比如说你是一个资深翻译，你是个语文老师。然后呢，说我现在想要干一点什么事情了，给我出个题，给我做个翻译，再给他一个简单的例子，说你照这样给我把东西做出来。</p>



<p>光有提示词呢，肯定是不够的。除了刚才我们讲的完整的、结构化的提示词之外，你还是需要很多相关的上下文，才能够让大模型稳定的输出结果。那你说我们继续把提示词写长不就行了吗？我还见过那种直接写出几百字或者是上千字小作文的提示词。这个是不是可以继续往前走呢？不行了。因为你如果继续叫提示词工程呢，会容易引起误解。大家觉得只要不断的把提示词写长，就可以把这事解决掉。但其实除了提示词之外，还有非常非常多的上下文数据需要一起写进去，才能够让大模型稳定的输出我们所预期的、有价值的结果出来。</p>



<p>所以呢，就不能继续叫提示词工程了，一定要起个新词。而且呢，AI时代呢，起新词是非常重要的，因为可以吸引眼球。只有足够吸引眼球的东西，才有发展的前景。所以在这个时候，上下文工程就来了，一个新词诞生了。</p>



<span id="more-2365"></span>



<p>这个造词的大师现在是谁呢？叫安德烈·卡帕西。这是一位造词专家，他呢是特斯拉跟OpenAI的AI科学家，已经离职了。现在呢主要的工作是投资人和顾问，他自己投一些项目，也帮助一些项目做顾问做孵化。这哥们呢在不停的造新词。2017年呢，他造的新词叫软件2.0。什么是软件2.0呢？把神经网络视作用数据而非代码编程的新规范。程序等于网络结构加训练数据加优化器，源代码缩到几百行，真正的逻辑写在权重里面。这是2017年提出来的，现在我们的大模型基本上就是长得这个模样。</p>



<p>到2023年呢，提出来叫LLMOS，大模型操作系统。把大语言模型比作新的CPU加操作系统，人类用自然语言编程，大语言模型负责调度、记忆和推理。2025年，氛围编程，也是他编发明的一个新词。彻底投降给AI，对着IDE聊天，粘贴报错，让模型自动改，人只管感受对不对。</p>



<p>现在上下文工程又来了。上下文工程呢叫context engineering，这个呢并不是卡帕西自己提出的。最早呢是2025年6月27号，一位开源作者叫Simon Wilkinson。</p>



<p>写了一个文章，提到了&#8221;Context Engineering&#8221;这个概念。在7月份呢，一帮人就出来说，这个实在是太棒了，要向这个方向发展，包括Longchain的一些博客。Longchain应该也算是AI Agent的一个开山项目吧，比较早期的一个项目。Shopify（加拿大最大的电商平台）的创始人也出来点赞，说一定要使用Context Engineer才可以让大模型稳定的输出结果。</p>



<p>在这个时候呢，卡帕西上去点了个赞。卡帕西说：&#8221;加一，我也赞同这件事情。&#8221;所以现在再去讲这个上下文工程的时候呢，都是说这是卡帕西点赞过的，或者说是卡帕西推崇的新的概念。因为他最有名，他最喜欢造词，所以现在都是把这个上下文工程这个事情跟卡帕西挂在一起。</p>



<p>AI时代，讲故事能力、吸引眼球的能力是非常非常重要的。所以我们看到一帮做机器人的公司，或者像OpenAI这样的公司，不停的给大家录视频，让普通的民众能够感受到这个东西好厉害。其实他也没搞明白这个大模型或者这些机器人到底能干嘛，只是觉得好炫酷。但这就够了。当大家都觉得这个东西很炫酷的时候，你就可以拿到融资，可以往前走。所以造新词还是很重要的。</p>



<p>那么上下文工程都包含什么东西呢？讲了半天在提示词工程基础上加什么了呢？上下文工程呢一共是6个模块：</p>



<p>第一个叫指令层（系统角色+少样例提示）。这个什么意思呢？原来我们写在系统提示词里的东西。我们跟大模型聊天的时候，是有两个提示词：一个叫系统提示词，一个叫用户提示词。系统提示词就是先规定大模型你是干嘛的，你是什么什么角色，现在要具体做什么什么事情。少样例是什么呢？叫Few-shot，就是你要给他提几个例子。你说我直接告诉你你是干嘛的，我不给你举例子行不行？这个事是不好的。最好呢是给他两个到八个之间的这种少量的样本。那你说我给他100个例子行不行？那个你基本上去微调模型去了。所以呢，叫少量样本。这个是写系统提示词的一个要求。所以呢，他的第一块（6个模块里的第一块）就是系统提示词。</p>



<p>第二块呢叫及时用户请求，也就是原来我们使用的用户提示词。</p>



<p>第三块是什么呢？叫对话历史和短期记忆。我们在聊天的时候，你不能说我每句都是新的吧，你还是要有一个对话历史的。</p>



<p>第四块叫长期记忆。长期记忆呢就是说，我们通过每一次聊天，把一些关键信息把它提取出来。因为现在甭管是OpenAI、Gemini，都在向长期记忆这一块发展。</p>



<p>我们说，你记得我是干嘛的吗？你记得这个原来我跟你说过什么事吗？他能想的起来要把用户偏好和先前的一些摘要放到这个上下文里边去。</p>



<p>第五个呢，是RAG检索到的文档、数据库条目以及实时API的一些结果，再加一些本地知识库，再加一些搜索结果呀，再加一些数据库里的信息。</p>



<p>第六块呢，叫工具与格式约束。什么意思呢？就是你要告诉他说：“我现在可以调哪些工具？”比如说我这有高德地图、有百度地图、有天气，或者一些其他的工具，你可以调用。调用的方式是什么样的？以及呢，输出什么样的一个结果？通常这种信息都不是按照正常的文本格式输出的。这种上下文工程要求的输出格式都是JSON格式，有哈西结构的一些文档。</p>



<p>整个的上下文工程包括这六个组成部分。它的工作方式是什么样的？我怎么能够让它用起来呢？分四步：</p>



<p>第一步呢，是写。写的时候呢，要把随时会用到但是当前窗口装不下，或者不该暴露给大语言模型的内容呢，持久化到窗口之外去，可读可写的一些外部存储上。有一些信息我认为你可能有用，但是呢现在我又不是马上就要给你，我要把它先存起来。</p>



<p>第二件事呢，叫选。选是什么呢？就是在庞杂的信息文档和工具描述里头，准确定义相关性，把最有用的多少条信息放到窗口里边去。在大模型里头，有一个东西叫上下文窗口。要把一时用不着的写在外面，随时可以调用；要把有用的选到窗口里头来。</p>



<p>第三步呢，叫压缩。在不丢关键信息的情况下，把即将写回窗口的内容做摘要和裁剪，满足TOKEN预算。什么意思呢？比如说做了RAG的选择了，或者做了搜索的结果返回了，这些信息是相对比较啰嗦的比较多。那怎么办呢？在这个时候你要先去做一次总结，然后把总结过的东西再扔给大模型。所以呢，在这要做压缩。</p>



<p>最后呢，第四步叫隔离。把彼此可能串味的信息拆分进独立的上下文窗口或者沙盒，减少干扰，并行提速。</p>



<p>我原来在这块翻过车，稍微给大家讲一嘴。我有一次呢，想去问大模型，说这个人跟谁谁一块创业去开咖啡馆了，他有什么其他的在咖啡馆里边管理或者创业的经验没有？大模型呢，就把一大堆的搜索结果拿进去去总结归纳去了。结果呢，他就说这个人在瑞幸干过高管，在星巴克干过高管。我一看，这挺好，赶快就去写演讲稿去了吗？但是最后去校验的时候发现不对。那是怎么回事呢？就是他在搜索了以后，把一大堆说星巴克跟这种咖啡馆之间是如何去比对的，瑞幸跟这些咖啡馆之间是如何差异，他们对瑞幸做了什么评价，瑞星对他们做了什么评价。</p>



<p>然后呢，再把我提问的这个人混到几个结果里边去了，就把一些信息上下文给混一块了。在这个里头就不要干这个事情。如果是说星巴克跟瑞幸对这个新的咖啡馆的形态有什么样的评价和比较，你单独的去让他干活。然后呢，你单独专门问，说这个人具体是做什么事情的，过去的履历是什么样的。这样的话，他等于是把上下文就分到不同的窗口里去了，他就不会说我给你搁一块，让你混成一锅粥以后再去给我输出了。这个也是很重要的。而且你分开了以后就可以并行处理嘛，可以快一点。这就是上下文工程6个部分和分四步走。</p>



<p>那么如何判定我们上下文工程是不是成功的呢？一旦有工程这俩字，就是你一定是可以去调优的，一定可以判断成不成功的。上下文工程的成功标准是同样的一个任务，用更低的成本、更少的幻觉、更快的响应速度把它完成掉，这就是成功的。你要不断的去调优，按这个方向调。失败是什么呢？叫垃圾进垃圾出。你把一大堆不应该给他的信息都扔进去了，然后一大堆垃圾的结果给你吐出来，这个就是失败了。</p>



<p>但是要注意，不是所有的大模型都能顶得住上下文工程的。你写了这么长的上下文扔进去，让他去干活，不是谁都行。那么什么样的大模型可以顶得住上下文工程的这种工作方式呢？它有三个要求：</p>



<p>第一个要求是你要长上下文。刚才咱们啰里八嗦说有6个部分，分几步去写，但是你把那6个部分写进去，这个总的TOKEN量是不会少的。所以呢，要求你至少是有128K的输入，你才可以去干活。所以像早期的Deepseek版本是64K输入的，干不了这事，放不下。</p>



<p>第二个是什么呢？就是原生工具调用的知识。有一些早期的模型是不支持原生工具调用的，包括比较新的像LLAMA4什么的，对原生工具调用的支持都不是很好。因为你要想让他把所有的事情做完，你就要让他可以去调用工具，调用搜索引擎、调用浏览器、调用刚才我们讲的比如天气预报、高德地图。你可以去调用这些东西，他才可以去干活。所以，你要支持原生工具调用。</p>



<p>第三个呢，就是要能够做稳定的Json结构输出。你不能说我要求你输出了以后，最后你输出的格式不完整、不正确，这个事也是没有办法做上下文工程的。因为呢，你这边做完上下文工程了以后，他可能不是最后一步，你下一步你还要再去用这些内容，需要去解析这个东西，才可以去说下一步再如何去使用。</p>



<p>现在我们所流行的这些大模型里头，谁行谁不行呢？咱们讲了三条标准。第一个，美国的御三家都是很好用的。</p>



<p>御三家就是GPT、Gemini、Claude。其他的一些呢，就稍微差一点。比如说像法国的Mistral，它的一些大的模型呢是可以使用的，但是完整格式输出的准确率不高。</p>



<p>咱们刚才讲的Gemini、Claude、GPT，完整Json格式输出的时候，也不能保证100%正确，但是呢可以保证到百分之九十几正确。Mistral呢，就是最后这一步的格式输出，有时候比如少个大括号，或者是多个引号什么这种事，他就有时候会出。或者说我少几项，比如说我应该要求是4个，结果他最后给你输出了3个，或者多输出了两个，有重复的。它的这块会稍微差一些。</p>



<p>马斯克的GROK3，推理模式下呢基本上可用。但是呢，有的时候会把推理的过程写到json文件里边去，所以并不是完全可用。或者说，还是有待提升吧。马斯克说这几天出GROK4，希望他能够把这个问题解决掉。</p>



<p>咱们自己的，比如Deepseek R1呢，早期的版本，就是1月份的那个版本呢，64K，这是没法跑，而且它对于工具的支持也不是很好。但是呢，到Deepseek R10528的时候呢，到128K了，够用吧，也不是特别够用。最好是256K或者是一兆以上的上下文，才会更好用一些。所以呢，它在这块呢稍微有些欠缺。然后到0528这个版本呢，它已经开始支持工具了，这块基本上可用。它的最大的问题还是上下文稍微不太够长。但是呢，DeepSeek R1输出的内容还是非常好的，输出的内容质量很高。它的Json的格式也是相对来说比较正确和完整的，就正确率很高。</p>



<p>千问3呢基本上是可以用的。千问3唯一的问题是什么？就是它输出的结果上，这是文字的东西呢，比Deepseek要单薄一些。另外一个现在国内比较好用的模型呢，是豆包1.6。推理过程比较长的时候，容易跑偏前头。比如推理五六步了以后，直接出结果，他有时候就直接出英文结果，这个就是稍微跑偏了一点点。</p>



<p>那你说我们现在有这么多模型：GPT4O、GPT4O Mini、Gemini 2.5 Pro、Gemini 2.5 Flash。这些版本之间，你去让它跑这个上下文工程，到底有什么区别呢？所有的这种大模型Pro版，或者是GPT4O这种完整版本，一定是效果最好的。但是呢，Flash版呢，它的速度会快一些，价格便宜一些。只是呢，你要给它复杂的上下文，或者要求它输出非常复杂上下文的时候呢，它有时候会丢东西，输出也不是很完整。</p>



<p>或者，你给他一个复杂上下文进来的时候，他也会有一部分就不考虑了。这个是会时有发生的。</p>



<p>如果你的工作相对来说比较简单，你输入的信息和输出的信息都没有那么复杂的话，可以尝试去使用 GPT-4o Mini 或者是 Gemini 2.5 Flash 这样的版本。</p>



<p>那么，上下文工程产出的结果到底是什么呢？其实很简单，就是 AI 应用可以稳定的输出能够解决特定问题的、有价值的 AI 应用。这就是上下文工程能干的活。</p>



<p>原来为什么很多 AI 应用下去不好使？因为每一次的输出非常不稳定，有时候灵，有时候不灵。那你在这种情况下就很麻烦，你不知道它哪次灵，哪次不灵。你输出的结果，你还得各种的校验，比如说容错呀什么的，这些东西都要去做。</p>



<p>再往下一步，比如其他的模型里去送的时候呢，你要在上一个结果输出的内容里头，再去挑选你真正需要的东西。这块就很麻烦。</p>



<p>现在的话，有了上下文工程之后，你可能没法要求说我输出的内容才华横溢，但是呢，基本上我是稳定的。我每一次都稳定的输出这样的一个东西。</p>



<p>那你说上下文工程是不是未来方向？是不是这个万能解药呢？赶快出个教材出去圈一圈钱去，或者说赶快去报个班我学一下。这个怎么说呢？下一批新名词还在路上。</p>



<p>在 AI 这个领域里头，日新月异，不停的有新名词出来。而且呢，模型及应用这件事呢，依然有效。</p>



<p>AI 应用当前的定位呢，还是比较尴尬。虽然有了上下文工程之后，很多的 AI 应用就可以去干活了，它真正有价值了，有稳定的输出了。但是上下文工程，只要带“工程”俩字，那就不是给普通人使了。</p>



<p>普通人就说我们看一看就行了。真的让你去写这种上下文工程，没有程序员的能力，基本上是搞不定的。</p>



<p>大模型最终呢，会通过自己的升级，让普通人可以通过闲聊的方式，实现上下文工程的稳定输出。这个最后是可以实现的。不是说你没有上下文工程的能力，你最后就解决不了。</p>



<p>但是现在的大模型还达不到这个能力。但是可能再过个一两年吧，这块应该是可以做到的。但是在这一两年里头，像我们这些程序员，就可以使用上下文工程做出一大堆的 AI 应用，把第一桶金挣回来。这就是上下文工程能够真正起的作用。</p>



<p>那么，上下文工程对于当前的行业有什么样的影响呢？落后的大模型服务商要抓紧升级了，方向已经确定了。</p>



<p>比如说扎克伯格，挖了这么多 OpenAI 的人，赶快干活，让你的 LLAMA 4 或者 LLAMA 4.5 吧，能够很好的在上下文工程里头干活。</p>



<p>比如说华为的盘古大模型，别光抄千问 2.5 了，把千问 3 抄一抄吧。</p>



<p>得把上下文工程跑通，否则的话，小粉红拿着你的这些模型也搭不出AI应用来。</p>



<p>还有就是像Deepseek，可能要进一步的拉长这个上下文。现在Gemini 2.5已经可以达到100万TOKEN，或者到200万TOKEN。LLAMA4其实TOKEN也很长，LLAMA4大概是可以到1,000万TOKEN，但是它对于原生的工具支持的确实要稍微差一些。这可能是未来一些大模型要去努力的方向。</p>



<p>第二个大批量的AI应用就会涌现出来了。一旦大家确定下来，上下文工程是未来做AI应用里的必经之路，这一块的话一定就会快速前进。而且这一次的AI应用做出来以后，它是真的能用的。原来很多人说：“我为什么做了半天最后不能用？”因为没有上下文工程，你的AI应用整个的输出过程是不可控的。或者你为了让它变得可控，让这整个的系统跑得非常慢、非常傻。</p>



<p>最终的结果是什么呢？就是英伟达的显卡又不够用了。为啥呢？新模型的训练需要英伟达，大量有用的AI应用的涌现需要英伟达，很多日常任务向AI应用的迁移需要英伟达，长上下文的吞吐还是需要英伟达。这可能就是现在上下文工程可以给我们带来的变化。</p>



<p>对于每一位听众来说，你说：“我是个程序员，我现在想去学点应用，赶快学起来，不学就落后了。”那你说：“我就是个普通人，你通过我今天讲这个故事，你也知道一下AI应用里头到底是咋干活的。如果产生的结果不对了，不是你所预期的结果了，可能是上面的6个部分和4步哪一步走错了。你稍微有一些逻辑，对于你去使用AI应用也会有很大帮助的。”</p>



<p>好，这个故事今天就讲到这里。感谢大家收听，请帮忙点赞、点小铃铛，参加<a href="https://discord.gg/ppKsNkttTv" target="_blank" rel="noopener">DISCORD讨论群</a>。也欢迎有兴趣、有能力的朋友加入我们的<a href="https://www.youtube.com/channel/UCUGLhcs3-3y_yhZZsgRzrzw/join" target="_blank" rel="noopener">付费频道</a>，再见！</p>



<p></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>和文科生聊了一小时编程，感受到AIGC时代，文科生更加不可或缺了。程序员、产品经理和设计师的相爱相杀还会继续。AI现在还不能取代程序员，更不能替换文科生的诗和远方。</title>
		<link>https://lukefan.com/2025/03/07/%e5%92%8c%e6%96%87%e7%a7%91%e7%94%9f%e8%81%8a%e4%ba%86%e4%b8%80%e5%b0%8f%e6%97%b6%e7%bc%96%e7%a8%8b%ef%bc%8c%e6%84%9f%e5%8f%97%e5%88%b0aigc%e6%97%b6%e4%bb%a3%ef%bc%8c%e6%96%87%e7%a7%91%e7%94%9f/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Fri, 07 Mar 2025 00:39:20 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[AI与人类]]></category>
		<category><![CDATA[AI代码规范]]></category>
		<category><![CDATA[AI创业]]></category>
		<category><![CDATA[AI创业者]]></category>
		<category><![CDATA[AI协同工作]]></category>
		<category><![CDATA[AI发展阶段]]></category>
		<category><![CDATA[AI对工作影响]]></category>
		<category><![CDATA[AI对教育的影响]]></category>
		<category><![CDATA[AI对艺术的影响]]></category>
		<category><![CDATA[AI开发工具]]></category>
		<category><![CDATA[AI挑战]]></category>
		<category><![CDATA[AI教育]]></category>
		<category><![CDATA[AI时代]]></category>
		<category><![CDATA[AI替代文科]]></category>
		<category><![CDATA[AI未来展望]]></category>
		<category><![CDATA[AI生成内容]]></category>
		<category><![CDATA[AI生成小说]]></category>
		<category><![CDATA[AI编程]]></category>
		<category><![CDATA[AI编程预测]]></category>
		<category><![CDATA[AI自动化]]></category>
		<category><![CDATA[AI裁员]]></category>
		<category><![CDATA[AI项目管理]]></category>
		<category><![CDATA[DeepSeek]]></category>
		<category><![CDATA[MidJourney]]></category>
		<category><![CDATA[交叉学习]]></category>
		<category><![CDATA[产品经理]]></category>
		<category><![CDATA[人工智能]]></category>
		<category><![CDATA[代码复用]]></category>
		<category><![CDATA[代码架构]]></category>
		<category><![CDATA[写作AI]]></category>
		<category><![CDATA[协作方式]]></category>
		<category><![CDATA[协作难题]]></category>
		<category><![CDATA[团队协作]]></category>
		<category><![CDATA[团队沟通]]></category>
		<category><![CDATA[安卓优化]]></category>
		<category><![CDATA[安卓手机开发]]></category>
		<category><![CDATA[屎山代码]]></category>
		<category><![CDATA[工作效率提升]]></category>
		<category><![CDATA[工程技术]]></category>
		<category><![CDATA[工程逻辑]]></category>
		<category><![CDATA[开发成本]]></category>
		<category><![CDATA[技术发展历史]]></category>
		<category><![CDATA[技术局限性]]></category>
		<category><![CDATA[技术工程本质]]></category>
		<category><![CDATA[技术感性]]></category>
		<category><![CDATA[技术效率]]></category>
		<category><![CDATA[技术迭代]]></category>
		<category><![CDATA[技术选型]]></category>
		<category><![CDATA[文理之争]]></category>
		<category><![CDATA[文理分工]]></category>
		<category><![CDATA[文科优势]]></category>
		<category><![CDATA[文科取消是否正确]]></category>
		<category><![CDATA[文科对科技的影响]]></category>
		<category><![CDATA[文科生]]></category>
		<category><![CDATA[文科生成就]]></category>
		<category><![CDATA[未来科技趋势]]></category>
		<category><![CDATA[未来职业]]></category>
		<category><![CDATA[环境适配]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[程序员和文科生的关系]]></category>
		<category><![CDATA[程序员和设计师的关系]]></category>
		<category><![CDATA[程序员幽默]]></category>
		<category><![CDATA[程序员思维]]></category>
		<category><![CDATA[程序员怨念]]></category>
		<category><![CDATA[程序员故事]]></category>
		<category><![CDATA[程序员经验]]></category>
		<category><![CDATA[程序员职业发展]]></category>
		<category><![CDATA[程序员误解]]></category>
		<category><![CDATA[端到端技术]]></category>
		<category><![CDATA[绘画AI]]></category>
		<category><![CDATA[编程沟通障碍]]></category>
		<category><![CDATA[编程课程]]></category>
		<category><![CDATA[职场冲突]]></category>
		<category><![CDATA[职场合作]]></category>
		<category><![CDATA[自动驾驶]]></category>
		<category><![CDATA[艺术教育]]></category>
		<category><![CDATA[艺术生]]></category>
		<category><![CDATA[苹果手机开发]]></category>
		<category><![CDATA[设计师]]></category>
		<category><![CDATA[诗和远方]]></category>
		<category><![CDATA[跨学科合作]]></category>
		<category><![CDATA[非程序员]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=1969</guid>

					<description><![CDATA[**啊啊啊啊啊！！文科生和程序员的对决，颠覆认知！！🤯**

最近和两个文科生聊了一个小时的AI编程，简直打开了新世界的大门！作为一个老程序员，我最初对AI编程持保留态度，但文科生们的热情让我彻底破防了！

**1. 文科生的“怨念”💔**
产品经理和设计师对程序员的怨念简直深不见底！
- 产品经理：“你们程序员是不是很讨厌我？每次提要求，你们都找借口不做！”
- 设计师：“我设计得好好的，你们做出来怎么就不一样了？！”
程序员和文科生的沟通，简直像**鸡同鸭讲**，槽点满满！

**2. 程序员在想什么？🤔**
程序员不是不干活，而是想的太多了！
- 技术选型：是种地种粮食，还是直接买预制菜？
- 代码复用：写1000行代码，为了复用还得加500行架构！
- 环境适配：PC、网页、安卓、苹果……每个平台都要适配，压力山大！
程序员的工作不仅仅是写代码，更像是**“防坑”工程**！

**3. 文科生的重要性🌟**
聊完后，我突然意识到：**文科生比程序员更难被AI取代！**
- 文科生的**创造力和感性思维**是AI无法模仿的！
- AI生成的代码、图片、文字，**拼凑起来就是一坨屎**，而文科生能赋予它们灵魂！
**未来，文科生和程序员都是不可或缺的！**

**啊啊啊啊啊！** 这场跨学科对话让我彻底刷新了认知！
你们觉得呢？文科生和程序员，谁更难被AI取代？评论区告诉我！👇

#文科生 #程序员 #AI时代 #跨学科 #沟通 #未来科技 #职场

和文科生聊了一小时编程，感受到AIGC时代，文科生更加不可或缺了。程序员、产品经理和设计师的相爱相杀还会继续。AI现在还不能取代程序员，更不能替换文科生的诗和远方。

在这篇文章中，我们随着一位资深程序员的讲述，深入探讨了程序员与文科生之间的“跨界摩擦”。从AI编程如何改变工作方式，到产品经理和设计师向程序员的种种“怨念”，再到代码架构、技术选型等复杂的背后逻辑，这篇文章为读者深入剖析了程序开发的本质。同时，我们将目光投向未来的端到端技术，探讨了程序员、文科生和艺术生如何在AI时代找到新的共存方式。通过“Midjourney画图与DeepSeek写小说”的案例延伸，我们了解到技术迭代的局限性，以及文科生在未来工作中的不可替代性。无论是过去的屎山代码，还是未来的端到端自动化，这场文理交叉的思辨之旅揭示了AI时代的合作新方式。
]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="和文科生聊了一小时编程，感受到AIGC时代，文科生更加不可或缺了。程序员、产品经理和设计师的相爱相杀还会继续。AI现在还不能取代程序员，更不能替换文科生的诗和远方。" width="900" height="506" src="https://www.youtube.com/embed/z9iIvnGgvXI?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>和文科生聊了一个小时的编程，我真的感受到了学文科是一件很重要的事情。大家好，欢迎收听老范讲故事的YouTube频道。前几天去字节跳动参加他们的TRAE发布会，和两个文科生——准确地说应该是一个文科生、一个设计师——聊了一个小时如何用AI做编程。我作为一个老程序员来说呢，很多时候还是偏保守的。我觉得现在AI编程还有很多事情没有做的那么好，但是产品经理是个文科生，另外一个是设计师，他们都异常兴奋，觉得哎呀这个实在是好厉害，一下就可以解决我们的很多问题。</p>



<p>今天呢，跟大家稍微的回顾一下下，然后再说一下我的感受。首先我感受到了深深的怨念。什么是深深的怨念？这个产品经理就说了，说你们这些程序员是不是很讨厌产品经理，每次看着我都很不耐烦，老觉得我什么也不会，只会给你们找事情。然后我每次提什么要求，你们这些程序员都不愿意给我做，总是找各种各样的理由。设计师也是满满的怨念，说我明明都设计好了，你为什么做出来就跟我设计的不一样呢？你们这些程序员还不停的来找我，说我能不能做出来跟你这个稍微差一点点，你为什么底下要画根线，我这根线能不能不做上去，你为什么要把这个按钮设计成这个颜色这个形状，下面还要有一个圈，我能不能不做这个东西，因为每次做这个东西都很费劲。</p>



<p>原来我们在猎豹移动的时候干过一个什么事情。当时的猎豹浏览器也是很多栏嘛，当时的设计师要求当你点击了某一个栏位，光标要从原来正在活跃的这个栏位上飘过来。但是这个东西很难做，大家知道我们写程序的时候是面对Chrome的底层去写程序，那个玩意不是从头就是我们做的。所以当设计师提出要求来的时候，程序员就会去问他说，你一定要这个光标飘过来吗？我直接把这个变亮，把那个变灭不就完事了吗？不要有这个中间飘的过程行不行？设计师说不行，我设计要有这种一致性，我整个的设计风格是什么样的。他们就会有这样的矛盾。</p>



<span id="more-1969"></span>



<p>其实我跟产品经理和设计师打交道的机会并不多。为什么呢？因为我那个时代，程序员就负责所有的事情。我写程序的时候都是九几年，到2000年前后我在写程序，我写了10年的程序。然后，程序员开始跟产品经理、跟设计师打交道，是在后面大量的web应用、大量的这种移动应用上来以后，才会有后边的这个故事。像我们以前就是自己做就完了。我们那个时候做的产品都很难用，你必须要经过认真的培训，才可以把它用起来，而且都奇丑无比。因为我们那个时候，就是自己写就可以了嘛。我记得当时我去考大学的时候，学计算机不可以色盲。后来我说为什么学计算机不能色盲，说色盲的人设计出来的界面会大红大紫，红绿色盲嘛，你看不到这个颜色吗。后来，我上班了以后，就碰到了一位色盲程序员，本科不是学计算机的，他学了其他专业的本科，然后出来以后转行做程序员了。他设计出来那个界面就大红大绿的。但是后来的话，程序员、设计师跟这些产品经理，就成了三个冤家，必须要凑在一起才能干活了。他们讲完了那个话以后，我说哎呀我感受到了你们的怨念，你们都想把我干掉，然后他们也在那乐。这个沟通、适配、迭代，这是我们当时写程序的时候，团队里边解决怨念的方法。实在不行就出去喝一顿大酒，这个事情解决了，继续往前走。但是有的时候呢还很麻烦，为什么？因为有的时候这个程序员是男的，这个设计师和产品经理是女的，那个女生她不愿意出去跟你喝一顿大酒。当然也有一些程序员呢，就跟产品经理或者设计师，喜结连理了，吵着吵着就变成欢喜冤家了吧。产品经理呢给我们还讲了一个故事，产品经理他自己开了一个AI编程的课程，他原来一点编程都不会，然后写了一本书叫《AI编程蓝皮书》，开着课程开始去教课去了。然后一位60多岁的创始人，跑来学编程了，他就问人家说，您都这么大岁数了，您来学编程，而且您原来创业这个项目，也不像是公司里没有程序员的样子呀。这个老的创始人就跟他说了，我们原来公司里也有程序员，有十来个程序员的。</p>



<p>但是呢，我老信不过他们。每次向他们提点要求呢，他们就是：“哎呀，这个干不了，那个干不了，这个只能做成这样了，那个只能做成这样了，这个必须要一个月才能做完，那个还得再干俩月。”我老信不过他们，干脆我自己学一下，他们以后就不能再糊弄我了。</p>



<p>这就像什么呢？叫“非我族类，其心必异”。就像我们面对那些医生、律师、会计师那样，也是这么想的：“总有刁民想害朕，你们是不是都想坑我？”所以这位60多岁的老创始人，就跑去学编程去了。反正一个敢教，一个就真敢学。两人都不会编程，一个是产品经理，一个是从来没有学过编程的创始人，也是个团队的创始人嘛。两个人就开始学起来了。</p>



<p>我觉得等这位老创始人学成回去以后，估计会上演很多的狗血剧情。回头我再去问问他，这个老创始人学完了以后，他有没有做回访。但是我能够想象的出来，这种事情一定会鸡飞狗跳的。</p>



<p>那么，程序员到底在想什么？咱们来解答一下那位老创始人的疑问。你们来去跟程序员沟通，说：“把这个给我做一下，做不了；给我那个做一下，能不能打个折扣，稍微调整一下，找一个我熟悉的方式来做；你这个地方帮我改个小错误，就这么简单的一个错误给我改一下，这得改俩月，这可费劲了。”到底是发生了什么？</p>



<p>程序员思考的问题里头，完成功能只是很小很小的一部分。那你说你们做程序员的，你不给把功能完成了，你们都在想什么呢？第一个很简单的问题，技术选型。你要让我完成这个功能，我到底是用什么东西来去完成呢？你让我去炒个菜，那你说我是出去买个预制菜回来炒一下呢，还是说从现在开始耕地种粮食呢？程序员经常会想这样的问题。</p>



<p>而且有的时候为了做出最符合自己要求的这个功能来，他们真的会耕地种粮食，就是会从很根本的地方开始去做，而不是说用人家已经做的差不多了一半的东西，用现成的东西直接拼。这个用现成东西拼就是预制菜嘛。所以程序员经常会很纠结，到底选哪个呢？其实通常是选他自己熟的那个。然后程序员会想下一个问题是什么？代码复用。</p>



<p>我写完了这段代码了。我下次是不是还能再把它用上？或者我以前写的哪个代码好像跟这差不多，我怎么能把它用上？我为了让这个代码下次还可以用，我就要给这段代码里头写很多你当前这个功能所不需要的代码进去。为什么呢？因为我首先要写个注释吧，我要告诉他，我这个东西前面干什么了，后边干什么了，这个下回还能怎么用。然后还要写很复杂的这个架构吧，因为你想一段代码，比如说有1,000行，那我不能说我把这1,000行都用上，我要把它分好架构。而这个是50行，那个是30行，1,500行里头分成50行一段，30行一段。有人说你这不对，一开始说1,000行，怎么变1,500行了？因为凑这些架构又多出500行来。你说我只管把所有事都干完了，可能1,000行干完了，然后你说我为了有所有的这些架构，架构还很清晰，那我又多出500行来。那我下一次说，我用到这个里头的200行，我下次再用到另外那20行，他是这样来去规划的，叫代码复用。</p>



<p>然后还要思考什么？怎么进行效率提升？并行处理呗，哪两个事情之间不影响，让他们并行起来，这也是需要去思考的。还有一个很麻烦的是什么呢？环境适配。这个是什么东西？我这个程序能在PC上跑，能在网页上跑，能在安卓手机上跑，能在苹果手机上跑，或者我还有一部分是要到亚马逊云上去跑，或者到阿里云上去跑。那每一个系统后边都有一大堆的规范文档在那儿，那我要想适配他们，这个也很麻烦。还要避免各种各样的极端情况，什么极端情况？同时有30个人用这个事没问题，可以跑，同时有1,000个人用，程序崩了，这个也是需要在写程序的时候思考的问题。</p>



<p>而且写程序的人有的时候叫什么呢？叫江湖越老胆子越小。为什么？就各种坑都踩过了嘛，等下次再走的时候说，你怎么用这样奇怪的一个姿势在这儿走路？你不知道那里有坑，他是这样的一个发展过程。所以这就是导致为什么说这些文科生，这些设计师，这些产品经理，这些创始人。</p>



<p>觉得程序员那么不可理喻的一个原因，而且程序员想的刚才所有这些东西，其实都是可能在写程序的过程中很小的一部分。那你说剩下的时间你们都干嘛去了？这个程序员的工资不低，你们都天天在这摸鱼吗？不是，当然摸鱼肯定也要摸了。这个程序员真正用很多的时间去思考的东西，叫团队协作。这什么意思？我写完代码下一个人要改，下一个人可能还是我。那你说你这怎么又绕回来？明日之我不是今日之我，他是这样的一个过程。像我们经常写着写着程序说：“哎呀，这个程序是我三年前写的，当时到底怎么想的？”</p>



<p>我记得原来有一个故事，大夫写字不都写的特别潦草吗？有一次写了个药方子，到那个药房去抓药去了，实在认不出来是什么字了，然后就回去找这大夫，说：“大夫，您这字到底写的什么呀？”这大夫看了半天，然后一拍桌子：“何不早问？你早干嘛去了？现在你问我，我也想不起来了。”</p>



<p>所以呢，我们要做很多很多的事情是为协作的，即使是自己跟自己协作，也是需要写很多的代码，写很多的注释，做很多的加工设计。所以软件的本质是工程，不是软件本身。真正实现功能的部分只占很少很少很少的一部分，软件里面绝大部分的内容都是防止程序员迷路的。我们在这里钉个小牌牌，说：“你再往前走三步有一个坑。”这个是真正软件工程里边去做的。而且你钉完小牌牌以后，还要写某年某月某日，谁谁谁在这里钉的小牌牌。</p>



<p>所以呢，这就是屎山代码，什么意思？就是一大坨代码谁也不敢动。因为我们刚才讲复用嘛，你复用了以后，就会有这个代码依赖的关系，这个代码要依赖那个代码。那么你在这个东西想要再去调整，再去修改，就会变得非常非常难，叫牵一发动全身。你修改掉一个bug以后，可能带来10个bug。然后为了避免这个东西，我们还要有一堆人再去思考，再去研究。还有很多人硕士、博士学位，出来学什么软件工程学，人家学的不是说我要去实现什么功能，就是我们学习如何在可以接受的成本范围内，组织很多的人进行分工。</p>



<p>把一个巨大的软件工程完成掉，这也是一门专门的学问。那么，非程序员到底是怎么看程序员的呢？其实就像我们去看老中医。这些非程序员不愿意为功能之外的事情进行沟通。你说找个程序员来给我做个功能吧，这个程序员再去跟他讲效率，再去跟他讲兼容性，再去跟他讲，说你到底是要在安卓手机上用，还是要在苹果手机上用的时候，文科生、产品经理、设计师就会觉得很烦，而说这个就这么简单的一个事情，怎么搞不定呢？</p>



<p>我举一个最简单的案例。你比如说设计师设计了一个小动画，程序员就去问了，说你要安卓手机用还是苹果手机用。这个设计师说，你就都实现了不就完了吗？然后这个程序员就哭了。为啥呀？因为苹果手机好实现，你可能一句话把这事搞定了。安卓手机呢，可能就费劲，你可能需要写很多很多的代码才可以实现。而且你一旦要求安卓手机实践的话，他还要问你说，你这个到底是在2,000块钱以上的安卓手机上实现呢，还是4,000块钱以上的安卓手机上实现呢，还是要求1,000块钱以下的安卓手机也能实现呢？</p>



<p>很多人觉得这不是问题，没做过程序员的人完全无法想象这个。为什么？我告诉你，安卓手机算力是有限的。很多这种前端界面上的事情，到这个很便宜的安卓手机上是渲染不出来的，或者渲染出来会很难看，会有这样的问题。所以你作为设计师来说，你给我作出来不就完了吗？程序员说，您上下嘴一碰说出来了，但是到我这可费劲了。所以这个会有很多的沟通、交流上的一些障碍。</p>



<p>除了不愿意为了功能之外的事情进行沟通之外呢，这些非程序员还有一个问题是什么？他们不愿意为了功能之外的事情支付成本。比如说创始人来了说程序员，你给我去做一个什么什么功能。咱们依然是上面这个事情，你如果只做苹果的，很快就可以做完了。你要求把安卓的也做了，而且要求1,000块钱以下的安卓手机也能跑，那你要花很多的时间，甚至花很多的钱，那个程序员工资会上升的。</p>



<p>能够解决这样问题的程序员是很贵的。这种事情我们原来是真的发生过的。原来跟大家吹过牛，我们以前投资的Musically，他最早就只做了苹果的版本，安卓版本他没做。等到做安卓版本的时候，发现他做不出来了。为什么？他们做的大量功能，在苹果手机上一句话就搞定了，因为iOS系统其实是相当完善的。安卓系统呢？你说为什么不做那么完善呢？这个谷歌就笨吗？谷歌也不笨。他之所以不做那么完善的原因，是因为他没有办法控制硬件。他把这个功能都做的很完善了以后，你到不同的这个硬件厂商上，三星的、HTC的、华为的、小米的手机上，它不一定都跑得起来。所以呢，它就很多的功能它不能做，它一定要让手机厂商去把它完善出来。所以当时他们就搞不定了，说Musically这个软件要到安卓手机上实现，实现不了了。那怎么办呢？找我们说你作为投资人，微暴移动你投了我们了，这事你得搞定。那没办法，那上边我们就派了大量的程序员，坐到他们的办公室里来，我们替你搞定，每一个功能都可以实现出来。但这个就是成本。你要碰到这种不是那么明白的人去搞这个事情，这就费劲了。你像刚才我们讲的，60多岁的老创始人，找了一个不会编程的产品经理，学了半天AI编程以后，那回去不炒成一锅酱糊才怪嘞。最后一个问题是什么呢？就是这些非程序员，他们往往是以结果论成败的。很多东西在表面上他是看不到的。就像刚才我们讲的，你同样的功能，你在安卓手机上实现出来，可能还没有苹果手机上实现出来好看，但是呢，费老鼻子劲了。对于不懂程序的这些文科生或者设计师来说，你们这些苹果程序员好厉害，你们这些安卓程序员很笨。原因其实很简单，苹果自己做的好，安卓自己本身底层比较烂，那也没办法，他就会有这样的片面的认知在里头。而且后台的程序他看不到，他们就说前台的这帮人，你们这个功能一个一个实现的很好，后端的人你们程序怎么又蹦了。他只永远只看到这一个，因为后台嘛，只有这一个结果。</p>



<p>崩了，没崩。崩了，没崩。没有别的了。讲到这了，很多人会觉得，我是不是要为程序员叫屈？但是看看前面我的标题是什么？是我觉得学文科是很重要的。文科生非常非常重要。为什么我跟他们聊完了以后，他们对程序员有这么大的怨念，我反而会得出结论说文科很重要的？其实这就是设身处地的思考。</p>



<p>我用Midjourney画图，画了自己也很开心。画完了以后，我觉得我的情绪会得到了抒发，这个非常棒。我用DeepSeek写小说，写出来的东西呢，我看着也挺开心的。这一段看着不错，那段看着也不错。但是我在那天听完了他们讲之后，我突然意识到了一个问题是什么？我是没有能力将很多的画，按照统一的风格，或者说呢叫做一致性，把这些一致性的画，拼凑成一个完整的绘本呢。我也没有能力把这个几十万字、几百万字拼凑在一起，成为一本小说了。</p>



<p>像这个DeepSeek也好，或者各种的写小说的这个AI也好，你命令下去以后，大概就给你写1,000字出来。你要想让他写2,000字都很费劲。而且你命令他写2,000字的话，后面的1,000字的质量就会明显的下降。所以千万不要试图让AI一次性给你输出很长的内容。很多人说DeepSearch这样的东西，不是一次出来很多的东西吗？对，他那个东西不是一次出来，他也是拼成小段，一段一段出来的。所以呢，我是没有能力拼出小说来的。</p>



<p>而且呢，我也没有办法去判定一幅画，或者1,000字、1,000字的这种文字片段，到底好还是不好。术业有专攻。我上了四年大学，几十年的工作训练，掌握了非常多的技巧。那么我就可以去跟这些文科生去讲，跟这些设计师去讲，说：“哎，为什么你这东西能做？为什么不能做？你如果一定想做，到底需要支付多少成本？”这个事情我能跟他讲清楚。而且哪个东西会更好一些，更坏一些，这个事情我也可以给他讲清楚。</p>



<p>文科生、艺术生其实同样是这样。他们也是上了大学，也是经过十几年、几十年的工作训练。而且文科生跟艺术生……</p>



<p>他们所掌握的技巧是更难进行衡量、量化和迭代的。像我们其实一直在研究工程的问题，我们做的所有结果都是可以量化、可以进行迭代的。他们那些东西很多是感性的东西，比我们这个还费劲。所以在这样的一个情况下，我觉得他们更加重要一些。</p>



<p>所以现在很多人说，我们是不是应该把文科的取消掉，应该让更多的人去学理工科。这个事是错的。AI距离替代程序员目前还非常遥远，当然它在快速的向这个方向走。但是AI距离替代文科生和艺术生，应该更远。</p>



<p>很多人说不对，AIGC它生成内容了，它能生成图片、能够生成视频、能够生成音乐、能够生成文字了。但是这个东西距离诗和远方还非常非常遥远。就像文科生写程序一样，他们写出来的就是一坨坨屎。这个真的不是说看不起他们，因为AI现在所生成出来的这些代码片段，就像我们生成的图片或者写出来的文章是一样的，是没法拼凑在一起了。拼出屎山这件事本身是很难的，不是说你可以把一堆屎搁在一块，就是一堆屎山的。最后一大堆碎片，你可能连拼都拼不起来。</p>



<p>像我们写程序也是有风格化的，也是有一些代码编程规范的。现在AI生成的代码，它会在不同的文件里边生成不同规范、不同风格的代码。这种东西是拼不到一块的。还有就是我们没有办法去判断这些图片跟文字的好坏，这个时候还是需要这些文科生、需要这些艺术生，他们才可以去判断。</p>



<p>那么为什么大家都觉得可以取代对方呢？这个还是评判的标准不一样。我觉得我画的Midjourney很漂亮，让我的情感得到了抒发，让我的情绪得到了满足。我觉得我写的小说也挺好，这就是程序员在评判文科生跟艺术生的成就。而那边呢，产品经理教人写程序，大家都觉得挺好。这就是文科生跟艺术生觉得他们懂编程了。</p>



<p>其实是一样的，就是我们拿出来的这些画，我们拿出来这些文字，让文科生看了以后，让艺术生看了以后觉得很可笑。就跟他们拿出来的代码让我们看了，也觉得很可笑是一样的。</p>



<p>但是现在，8岁小女孩写游戏这样的故事，他很有传播性。大家对于AI也抱有了远远超越其能力的这种预期。AI创业者呢，其实也不愿意出来纠正这种误解。他希望说：“你们先误解着，我那头没准加加班赶赶工，这个AI就赶上来了呢。等你发现这个东西有问题之前，我就把功能做出来了。”这个是很多程序员喜欢干的事。所以这就是大家现在都觉得可以替换别人，各个公司都在这疯狂裁员，就是这样的一个原因。</p>



<p>Deepseek今年其实已经造成了大量的裁员。那么，应该如何面对未来呢？肯定还是要交叉学习对方的技巧。因为现在有了AICC以后，工作效率提升了，有了一些空闲的时间，多去学一些交叉的学科。但是与此同时，一定要心怀敬畏，千万不要上来说：“我懂了，你们都靠边站。”这个是要翻车的，是要出问题的。</p>



<p>而且，我们要准备迎接更加奇轨的未来，就是端道端。刚才我还在讲我们在吵架，文科生、理科生、美术生，三个人坐在这在吵架呢。等到最后端到端的时候，就连吵架的机会都没有了。到那个时候，就是上帝说要有光，于是就有了光。可能我们就真的不知道该去搞什么了。</p>



<p>那么，应该如何去迎接端道端这个过程呢？其实就像自动驾驶一样，先是给你一些提醒，最基础的是：“哎，前面有车了，我给你警告一下。”然后呢说：“我可以帮你去开一点，但是你的手要放在方向盘上。”再然后呢是说：“唉，手可以不用放在方向盘上了，但你人得坐着得看着，随时准备接管。”最后呢，是说：“人不用在这呆着了。”到最后一步就叫端到端了。这个也是一个一步一步往前走的过程。</p>



<p>端到端之后的话，我觉得我们可能应该学习日本人造汽车的方法。他们始终会保持一条纯手工的生产线，就是其他的都是用机器来生产，用流水线。绝大部分汽车也都是在流水线上做出来的。但是呢，始终有一条线是用纯手工生产。最后，他要确保生产线上下来的汽车跟纯手工组装的汽车品质完全相同。这可能是我们未来面对端到端的时候所必须去采取的一些措施。否则的话，万一出了一些问题。</p>



<p>因为一旦端到端了以后，出了问题你是一点办法都没有。你都不知道中间是发生了什么。这可能就是我们的未来。在未来的话，文科生、设计师都很重要，程序员也很重要。谁都不应该失去工作。好，这个故事今天就讲到这里。请帮忙点赞、点小铃铛，参加Discord讨论群，也欢迎有兴趣、有能力的朋友加入我们的付费频道。再见。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>极狐GitLab间谍案揭秘：外资控股与中美制裁的背后真相</title>
		<link>https://lukefan.com/2024/12/03/%e6%9e%81%e7%8b%90gitlab%e9%97%b4%e8%b0%8d%e6%a1%88%e6%8f%ad%e7%a7%98%ef%bc%9a%e5%a4%96%e8%b5%84%e6%8e%a7%e8%82%a1%e4%b8%8e%e4%b8%ad%e7%be%8e%e5%88%b6%e8%a3%81%e7%9a%84%e8%83%8c%e5%90%8e%e7%9c%9f/</link>
		
		<dc:creator><![CDATA[老范 讲故事]]></dc:creator>
		<pubDate>Tue, 03 Dec 2024 00:46:34 +0000</pubDate>
				<category><![CDATA[OpenSource]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[GitLab]]></category>
		<category><![CDATA[Gitlab功能]]></category>
		<category><![CDATA[Gitlab安全]]></category>
		<category><![CDATA[Gitlab开源版本]]></category>
		<category><![CDATA[Gitlab总部]]></category>
		<category><![CDATA[Gitlab数据]]></category>
		<category><![CDATA[Gitlab服务器]]></category>
		<category><![CDATA[Gitlab用户]]></category>
		<category><![CDATA[Gitlab财报]]></category>
		<category><![CDATA[Gitlab部署]]></category>
		<category><![CDATA[Gitlab项目]]></category>
		<category><![CDATA[GTLB]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[VIE企业]]></category>
		<category><![CDATA[VIE架构]]></category>
		<category><![CDATA[中科星图]]></category>
		<category><![CDATA[中美制裁]]></category>
		<category><![CDATA[互联网企业]]></category>
		<category><![CDATA[交付]]></category>
		<category><![CDATA[代码传输]]></category>
		<category><![CDATA[代码发布]]></category>
		<category><![CDATA[代码安全]]></category>
		<category><![CDATA[代码审核]]></category>
		<category><![CDATA[代码版本]]></category>
		<category><![CDATA[企业代码管理]]></category>
		<category><![CDATA[低税制国家]]></category>
		<category><![CDATA[俄罗斯入侵乌克兰]]></category>
		<category><![CDATA[信创]]></category>
		<category><![CDATA[信创活动]]></category>
		<category><![CDATA[内资公司]]></category>
		<category><![CDATA[内部纠纷]]></category>
		<category><![CDATA[卫星控制]]></category>
		<category><![CDATA[合规认证]]></category>
		<category><![CDATA[团队协作]]></category>
		<category><![CDATA[国产操作系统]]></category>
		<category><![CDATA[国产数据库]]></category>
		<category><![CDATA[国产替代]]></category>
		<category><![CDATA[国产芯片]]></category>
		<category><![CDATA[国防特种地理信息系统]]></category>
		<category><![CDATA[外汇管控]]></category>
		<category><![CDATA[外资企业]]></category>
		<category><![CDATA[外资控股]]></category>
		<category><![CDATA[安全管理]]></category>
		<category><![CDATA[实体数汇报]]></category>
		<category><![CDATA[客户敏感信息]]></category>
		<category><![CDATA[开源版本]]></category>
		<category><![CDATA[开源软件]]></category>
		<category><![CDATA[律师]]></category>
		<category><![CDATA[微软]]></category>
		<category><![CDATA[敏感信息]]></category>
		<category><![CDATA[文档管理]]></category>
		<category><![CDATA[新加坡GitLab]]></category>
		<category><![CDATA[服务器部署]]></category>
		<category><![CDATA[本地化服务]]></category>
		<category><![CDATA[权限管理]]></category>
		<category><![CDATA[极狐GitLab]]></category>
		<category><![CDATA[气象生态]]></category>
		<category><![CDATA[爱尔兰]]></category>
		<category><![CDATA[版本控制]]></category>
		<category><![CDATA[用户代码]]></category>
		<category><![CDATA[监控系统]]></category>
		<category><![CDATA[研发团队]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[空间地理信息系统]]></category>
		<category><![CDATA[红杉基金]]></category>
		<category><![CDATA[纯内资公司]]></category>
		<category><![CDATA[纳斯达克上市公司]]></category>
		<category><![CDATA[美国技术]]></category>
		<category><![CDATA[美国政府]]></category>
		<category><![CDATA[联想基金]]></category>
		<category><![CDATA[航天测绘]]></category>
		<category><![CDATA[裁员]]></category>
		<category><![CDATA[认证考核]]></category>
		<category><![CDATA[财报]]></category>
		<category><![CDATA[软件工程]]></category>
		<category><![CDATA[软件开发管理]]></category>
		<category><![CDATA[违规合作]]></category>
		<category><![CDATA[间谍案]]></category>
		<category><![CDATA[集成构建]]></category>
		<category><![CDATA[韩国]]></category>
		<category><![CDATA[项目管理]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=1742</guid>

					<description><![CDATA[家人们！你们听说了吗？！最近爆火的极狐GitLab间谍案！😱😱😱

作为一个资深打工人，我必须得来跟大家说道说道！

事情是这样的，极狐GitLab的一个架构师，直接把自己公司给举报了！说公司有外资背景，还偷偷收集客户信息传回美国！还接了中科星图的单子，这可是被美国列入实体名单的公司啊！这瓜吃的我是一愣一愣的！😨😨😨

极狐GitLab到底是干嘛的？其实就是一个软件开发管理平台，很多程序员小哥哥都在用！但是！它背后的公司GitLab，可是在美国上市的！极狐GitLab是它在中国的合资企业，大股东是新加坡GitLab，所以说到底还是外资控股！

那问题来了，它一边说自己是国产替代，一边又有外资背景，还偷偷传数据，这操作属实是有点迷惑！🤔🤔🤔

现在好了，事情闹大了，很多公司都开始删除跟极狐GitLab的合作信息了，这地雷谁敢踩啊！

唉，说到底，咱们程序员也是打工人，只想好好写代码，怎么就被卷进这种国际事件里了呢？！😭😭😭

最后，我还是想说，谨慎使用极狐GitLab吧！毕竟代码安全无小事啊！家人们，你们怎么看？评论区告诉我！👇👇👇

极狐GitLab间谍案揭秘：外资控股与中美制裁的背后真相

极狐GitLab间谍案在11月28号被曝光，揭露了公司外资控股比例超过50%，并涉嫌与被美国列入实体名单的中科星图违规合作。举报者指出，极狐GitLab涉嫌秘密搜集客户敏感信息并向美国汇报，可能导致中美两国对其制裁。GitLab是一家提供软件开发过程管理系统的公司，允许用户自部署以避免代码泄密。极狐GitLab自称国产替代，但实际上是通过VIE架构运作的外资企业。事件本质可能是公司内部纠纷引发的举报，但也反映了外资企业在中国运营的复杂性和敏感性。]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="极狐GitLab间谍案揭秘：外资控股与中美制裁的背后真相" width="900" height="506" src="https://www.youtube.com/embed/UKirNGLpmYU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>极狐Gitlab间谍案到底是怎么一回事？大家好，欢迎收听老范讲故事的YouTube频道。今天咱们来讲一讲极狐的故事。事情呢是在11月28号曝光的，曝光人呢就是极狐Gitlab自己家的架构师，名字叫扬州。他呢主要曝光了几件事情。</p>



<p>第一个说公司是有外资背景的，而且外资控股比例超过50%。第一大股东是GitLab新加坡分公司，占股46%。而极狐GitLab呢一直宣传自己是国产软件，还去参加各种信创，也就是国产替代的活动，这肯定是欺诈。这个里边存在叫违规合作的问题，因为极狐接了一个叫中科星图的20万的单子，做了合作。中科星图干嘛的呢？做航天测绘以及卫星控制和运维、空间地理信息系统，包括国防特种地理信息系统，以及一些气象生态这样的业务。在这样的一个情况下，你一个外资公司去跟他合作，这事合适吗？</p>



<p>还有什么呢？中科星图是被美国列到实体名单里的，因为他肯定是做大量军用的东西嘛。你一个美国公司下边的子公司，向中科星图这样的一个被美国放到实体名单里的公司去提供这种技术合适吗？是不是应该受到处罚呢？他做了这样的一个举报。而且举报的时候呢还讲了说，这个Gitlab的后台有一套监控系统，它呢会秘密地搜集客户的敏感信息，包括你有多少个员工、开发了多少个项目、做了多少次编译、做了几次发布，这些呢都会向美国的服务器进行汇报。而且公司的负责人也会每个月或者每个季度向美国总部进行汇报，涉嫌泄密。</p>



<span id="more-1742"></span>



<p>最终的结论是什么呢？就是中美两国，你们都应该对他进行制裁。他冒充式国产软件，参加各种信创活动，进行国产替代，你们应该去把这个人民内部的敌人揪出来。美国政府说，你看，你明明把这个中科星图列为实体名单了，他还在为我们提供服务，你也得该制裁他。</p>



<p>在这样的一个举报信息出来以后，咱们首先要知道Gitlab是干嘛的。大家注意啊，Gitlab叫GitLab，跟我们平时经常使用的这个GitHub是两个不同的东西。GitHub是全世界最大的开源软件的存储仓库，是由微软100%收购的一个项目。这个GitHub上呢其实也提供很多的软件工程管理相关的功能。而Gitlab呢就是我给你提供一个类似于GitHub的这样的一个平台，但是呢它是允许你单独部署的，你可以把整个的系统部署到你自己的服务器上去，这样它就不会再存在各种泄密或者是一些代码安全的问题。<br>因为很多人不希望说：“我的代码都存到像GitHub这样的在美国的服务器上去。”这样你就可以自己部署一套。GitLab主要干这个事的。它是软件开发过程管理的一个系统，主要的功能第一个叫版本控制，就是呃，你这个是哪个版本的，每个版本之间到底有什么差异。第二个呢是集成构建和交付，这个在软件工程里是一个特殊的名词，这个意思是什么？就是啊，当你去更新了代码以后，它会自动的帮你去做软件构件，就是该编译的去编译，然后呢自动的去进行部署，你的用户就可以使用到新版本了。这个是不需要程序员也好，或者是工程维护人员也好，做特别多的手工工作的啊，但是可以自动完成的，这个叫集成构建和交付。</p>



<p>然后呢，还有项目管理的功能啊，就是任务跟踪、进度管理啊，这个就是老板们用的功能。还有呢是代码审核啊，所有的这种代码版本控制系统都是会有代码审核的，你上交上来以后，我允不允许你并入啊，你的代码的质量怎么样啊，它会有一些这样的功能。然后啊，安全跟权限管理，所有的企业用的代码管理系统都会有这样的功能，在里头谁可以看到哪些代码，可以读哪些代码，可以改哪些代码，这个是要有权限管理的，要不然的话，整个的工程管理就会混乱掉，所以这块也是很重要的啊。</p>



<p>以及文档管理，项目里头只有代码肯定是不行的，还有大量的文档啊，然后有团队协作，它里头比如说有论坛啊，还有一些内部的这种通信系统。还有开源版本，我以前的公司也用这东西啊，只是呢，这个开源版本的系统是由程序员部署上去的。就程序员都很喜欢用这样的系统啊，但是其他岗位的人基本上是不怎么用的。</p>



<p>这个GitLab呢，是一家纳斯达克上市公司，它的股票代码是GTLB。应该到目前为止，它的市值是102.27亿美金。创始人呢是两个人，一个是乌克兰人，一个荷兰人。在俄罗斯入侵乌克兰之后，力挺乌克兰啊，他当时就停止了俄罗斯和白俄罗斯的业务，然后组织捐款，还公开发现谴责俄罗斯的入侵。</p>



<p>极狐GitLab到底是一个什么样的公司呢？它呢其实是一家合资企业，GitLab在全世界有很多的这种分支机构，特别是在新加坡、爱尔兰这种低税制的国家，一定会有一些分支机构。像新加坡、爱尔兰这种低税制国家的公司呢，就会去这种像中国、韩国或者是其他的一些对外汇有管控或者税制比较严苛的这种国家里边去设置分子公司，他不会直接从美国去给你设分子公司进去。所以啊，极狐GitLab的上面的母公司。<br>是新加坡的GitLab啊，不是美国GitLab。在中国，因为它有外汇管控嘛，挣到的钱是不可以直接拿走的。他可以通过一些VIE的方式，让美国的GitLab的这个上市公司可以享受到你所有的利润，让他的所有买GitLab股票的人都可以享受到，包括中国在内的GitLab的这种收益。</p>



<p>极狐GitLab呢，除了新加坡GitLab这个股东之外，剩下的股东基本上都是基金，诸如红杉、联想等各种各样的基金。那么这些基金里头，应该还有一些是美元基金。GitLab新加坡占46%，再加上一些美元基金进来，所以它这个里面的外资占比超过50%是非常正常的。</p>



<p>但是呢，极狐GitLab同时也在喊自己是国产替代，我们是信创。他怎么能够做成国产替代呢？明明是一家外资公司。第一个呢，他承诺说，我们是独立运营和国产化研发，就是他国内有整个的研发团队。第二个呢，他支持和适配国产的各种环境和系统，所有这些国产芯片、国产操作系统、国产数据库我们都支持，不需要再使用美国芯片或者是美国的这种操作系统，也不需要使用PostgreSQL这样的美国数据库，我们都使用国产的就完事了。</p>



<p>而且它的功能也贴合国内的需求，因为国内肯定在这块的需求是比较高的。它也有很多这样的改造、本地化的服务和支持。你有任何问题，我们这有人说中文的人给你提供服务。而且呢，做了大量的合规和安全方面的认证。说你作为一个软件企业，使用极狐GitLab，你不要直接使用美国那个GitLab，使用极狐GitLab，我们是通过合规认证的。这是一家这样的企业。</p>



<p>那么这种公司呢，它肯定是有非常多的实体，也就是非常非常多的子公司在下面。但是说子公司呢，不是那么科学。因为很多的这种公司跟最上面的极狐或者是跟新加坡的GitLab是没有股权关系的，就跟我们做VIE架构那个是一样的。它里头一定是有一些纯内资公司，在里面你去拿各种的认证的时候，各种合规考核的时候，一定是用这个纯内资公司去做的。</p>



<p>中国的在美国上市的这些互联网企业，实际上都是这么工作的。他们也是可以靠纯内资企业去拿到所有互联网企业所需要运营的这种牌照，然后再保证美国的所有股民可以通过买他们家的股票来享受在中国产生的所有利润。所以呢，极狐GitLab应该也是如此，它是一个VIE的企业。<br>它上面有新加坡Gitlab的这种大股东，一定也有纯内资，就是一点外资股份都没有的公司，握有所有的牌照。具体做的事情就是，他前面讲了，他拿美国的Gitlab回来去改造，适配国产操作系统、国产芯片、国产数据库、国产的研发需求，以及适配本地的服务和支持。那么到底是一个什么样的事呢？这个事情的本质其实很简单，就是公司内部纠纷。大概率呢，就是裁员了，估计是把这位兄弟给裁掉了。</p>



<p>一位软件工程师，对于VIE架构，对于国内的很多的系统，或对于很多的这种外资企业在中国运营的方式，不是那么了解的。兄弟就义愤填膺地跑出来举报了。Gitlab代码会不会定期向美国做汇报呢？这件事其实是这样，Gitlab大量是部署在本地的，而部署Gitlab的这个环境呢，很多压根就不连外网。就是你想去向美国汇报，你也没有这个能力，这个是比较普遍的一个情况。</p>



<p>当然也有很多公司，像我们以前公司，Gitlab那个服务器是连外网的，甚至我们的Gitlab的服务器还是在公网上，还根本就不在内网里头。在这样的情况下呢，这个服务器确确实实是会向Gitlab的总部去报东西的。当然报的是什么呢？实际上主要是Gitlab下面的一些版本数，他们叫实体数汇报，但是呢，他只记个数，算是满足Gitlab的一种虚荣心吧。具体的代码他其实是不会往回传的。如果你真的把这个用户的代码传回去的话，那么Gitlab的名声就算废了，就再也不会有任何人使用他，甭管中国人还是美国人都不会使用他。</p>



<p>所以呢，他不会往回去传具体的任何代码，但是他会把你的各种实体数，像刚才他讲的是你有多少个员工，你有多少个项目，你有多少个版本，你做了多少次发布，他把这些玩意会传回去。传完了以后呢，等下一次Gitlab去写财报的时候，他就写，我们一共有这么多用户用上了，这些用户里头涵盖多少个程序员，涵盖多少个项目，涵盖多少个版本，这个东西可以写在财报里。虽然统计不完整，但是我们也有，因为你一旦是开源版本，你部署了，或者特别是部署到一些内网里边去了，这个东西是没法往回报的。</p>



<p>像我现在可以把Gitlab直接部署到我们家NARS上，这个他没法往那个美国服务器上去汇报。下一次Gitlab发这个财报的时候，就不会包含我们家的数据。它就是这样的一个系统。所以，这里头你说有没有定期的向美国服务器传东西。<br>有一些情况是传了的。但是呢，你说有没有传代码，哎，他概率是没有。至于说公司的老板是不是定期要向美国的总部汇报，你是人家的分子公司，你凭什么不向人汇报？当然，你说我在汇报的过程中是不是泄密了，这个咱就不知道了。而且人家关着门开会的。</p>



<p>至于美国政府是不是应该给GitLab进行制裁呢，我觉得这件事呢，律师又有事干了。美国就是律师国家嘛，律师可以挣一些钱重新去证明说我们仅仅是授权给了一个中国的子公司，极狐GitLab下边的某一个子公司。这个公司呢，使用我们的代码，使用完了以后，他们再去向别人提供服务，这事跟我就没关系了，应该是可以进行隔离的。这不是什么特别大的问题。</p>



<p>但是这个事呢，叫癞蛤蟆蹦脚面上，他就恶心你。因为你一旦说了，就很多人说，哎呀，看，有间谍了，又怎么样了？现在呢，跟极狐GitLab进行合作的很多企业，都已经把这个页面删掉了。特别是刚才咱们讲这个中科星图，已经把这个合作的事情删掉了。极狐GitLab自己的网站上，也把一些不太适合出现的公司给删掉了。这是非常不好的风气，本来大大方方能说的事情，现在不能说了。</p>



<p>这个事情呢，很像什么呢？很像现在很多人去举报什么，退役体操运动员、击剑运动员、游泳运动员在短视频里跳舞，进行擦边表演，跟这个事非常像。为什么呢？你想想，这帮体操运动员，他参加比赛的时候穿那个衣服，他擦边不？游泳运动员能穿着棉袄下去游泳不？击剑运动员去击剑的时候，那身衣服显身材不？这个事情你说他是不是有擦边的？有人看了以后，是不是会有一些不好的联想？至少是举报的人自己，会不会有一些不好的联想？你也不能说他完全没道理，也就是如此。</p>



<p>但如果真的照这个方向发展下去的话，那以后我们是不是应该像穆斯林国家那样，大家都穿上黑袍呢？至于说使用美国技术，有美国资本的公司所提供的技术，这件事情你真的摘得干净吗？你摘不干净的，实际上在圈里头的人，大家就这么使吧。只有一些别有用心的人，可能像这位朋友，是被裁员了，还是出现什么样问题了，他就要跳出来恶心你一下。这个事情的本质大概也就是如此了。</p>



<p>好，这个故事就跟大家讲到这里，也借此呢，跟大家稍微普及一下GitLab到底是干嘛的。好，感谢大家收听，请帮忙点赞，点小铃铛，参加Discord讨论群，也欢迎有兴趣、有能力的朋友加入我们的付费频道，再见。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>OpenAI的GPT-o1 发布：科技大爆发的前奏，草莓模型震撼上线</title>
		<link>https://lukefan.com/2024/09/17/openai%e7%9a%84gpt-o1-%e5%8f%91%e5%b8%83%ef%bc%9a%e7%a7%91%e6%8a%80%e5%a4%a7%e7%88%86%e5%8f%91%e7%9a%84%e5%89%8d%e5%a5%8f%ef%bc%8c%e8%8d%89%e8%8e%93%e6%a8%a1%e5%9e%8b%e9%9c%87%e6%92%bc%e4%b8%8a/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Tue, 17 Sep 2024 01:10:51 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[AI Agent]]></category>
		<category><![CDATA[AI 小模型]]></category>
		<category><![CDATA[AI 模型]]></category>
		<category><![CDATA[API 调用]]></category>
		<category><![CDATA[GPT-4o]]></category>
		<category><![CDATA[GPT-5]]></category>
		<category><![CDATA[GPT-o1]]></category>
		<category><![CDATA[GPT5]]></category>
		<category><![CDATA[Mini 版]]></category>
		<category><![CDATA[Omni]]></category>
		<category><![CDATA[OpenAI]]></category>
		<category><![CDATA[Orin]]></category>
		<category><![CDATA[Plus 用户]]></category>
		<category><![CDATA[TOKEN 费用]]></category>
		<category><![CDATA[Transformer 优化]]></category>
		<category><![CDATA[人工智能]]></category>
		<category><![CDATA[信息传递]]></category>
		<category><![CDATA[信息文献]]></category>
		<category><![CDATA[学习成本]]></category>
		<category><![CDATA[工程师]]></category>
		<category><![CDATA[幻觉产生]]></category>
		<category><![CDATA[数学能力]]></category>
		<category><![CDATA[显卡需求]]></category>
		<category><![CDATA[民间科学家]]></category>
		<category><![CDATA[深度思考]]></category>
		<category><![CDATA[猎户座]]></category>
		<category><![CDATA[研究报告]]></category>
		<category><![CDATA[社会稳定]]></category>
		<category><![CDATA[科学家]]></category>
		<category><![CDATA[科技分析]]></category>
		<category><![CDATA[科技创新]]></category>
		<category><![CDATA[科技创新力]]></category>
		<category><![CDATA[科技前沿]]></category>
		<category><![CDATA[科技前沿技术]]></category>
		<category><![CDATA[科技前瞻]]></category>
		<category><![CDATA[科技动态]]></category>
		<category><![CDATA[科技发展]]></category>
		<category><![CDATA[科技发展趋势]]></category>
		<category><![CDATA[科技变革]]></category>
		<category><![CDATA[科技大爆发]]></category>
		<category><![CDATA[科技展望]]></category>
		<category><![CDATA[科技工具]]></category>
		<category><![CDATA[科技市场]]></category>
		<category><![CDATA[科技应用]]></category>
		<category><![CDATA[科技影响]]></category>
		<category><![CDATA[科技影响力]]></category>
		<category><![CDATA[科技怪人]]></category>
		<category><![CDATA[科技投资]]></category>
		<category><![CDATA[科技报道]]></category>
		<category><![CDATA[科技挑战]]></category>
		<category><![CDATA[科技探索]]></category>
		<category><![CDATA[科技新闻]]></category>
		<category><![CDATA[科技更新]]></category>
		<category><![CDATA[科技未来]]></category>
		<category><![CDATA[科技未来展望]]></category>
		<category><![CDATA[科技机遇]]></category>
		<category><![CDATA[科技潜力]]></category>
		<category><![CDATA[科技热点]]></category>
		<category><![CDATA[科技热点话题]]></category>
		<category><![CDATA[科技研究]]></category>
		<category><![CDATA[科技突破]]></category>
		<category><![CDATA[科技筛选]]></category>
		<category><![CDATA[科技融资]]></category>
		<category><![CDATA[科技观察]]></category>
		<category><![CDATA[科技评测]]></category>
		<category><![CDATA[科技评论]]></category>
		<category><![CDATA[科技资源]]></category>
		<category><![CDATA[科技资讯]]></category>
		<category><![CDATA[科技趋势]]></category>
		<category><![CDATA[科技进步]]></category>
		<category><![CDATA[科技预测]]></category>
		<category><![CDATA[科技领域]]></category>
		<category><![CDATA[科研工具]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[编程效率]]></category>
		<category><![CDATA[编程测试]]></category>
		<category><![CDATA[编程能力]]></category>
		<category><![CDATA[自动驾驶]]></category>
		<category><![CDATA[英伟达]]></category>
		<category><![CDATA[草莓模型]]></category>
		<category><![CDATA[计算机科学]]></category>
		<category><![CDATA[语言生成]]></category>
		<category><![CDATA[金字塔状态]]></category>
		<category><![CDATA[预览版]]></category>
		<category><![CDATA[高成本]]></category>
		<category><![CDATA[高效提示词]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=1563</guid>

					<description><![CDATA[付费频道订阅：https://www.youtube.com/channel/UCUGLhcs3-3y_yhZZsgRzrzw/join

OpenAI的GPT-o1 发布：科技大爆发的前奏，草莓模型震撼上线

GPT O1 的发布标志着科技大爆发的前奏。本文详细介绍了 GPT O1 的发布背景、功能特点以及对科技圈的重大影响。GPT O1 以深度思考和语言生成为核心，具有强大的数学、物理、生物和化学能力，甚至在编程方面超越了 93% 的程序员。文章还探讨了 GPT O1 在使用体验、成本和应用场景上的具体表现，及其对未来科技发展的潜在影响。关键词包括 GPT O1、科技大爆发、草莓模型、OpenAI、深度思考、语言生成、数学能力、编程能力、科技创新。

家人们！凌晨三点！OpenAI 偷偷放大招，GPT-O1 横空出世了！！！啊啊啊啊啊啊啊！科技圈过年了！🎉🎉🎉

先说结论：GPT-O1 不是 GPT-5，但绝对是划时代的产品！

以前那些大模型都是小打小闹，GPT-O1 才是真正意义上的深度思考！博士水平的物理、化学、编程能力，直接秒杀93%的程序员！😭😭😭

我用 Plus 账号体验了一把，真的好用哭了！就是……有点贵！一周只有 30 次使用机会，每次还得等它思考好几分钟！OpenAI 你这波操作真的看不懂啊！🤯🤯🤯

不过话说回来，GPT-O1 这么强大的工具，普通人到底应该怎么用呢？🤔🤔🤔

划重点！👇👇👇

1. GPT-O1 思考速度慢，使用次数有限，一定要珍惜！
2. 使用前先用 GPT-4 或 GPT-4 Mini 整理好提示词，别浪费宝贵的机会！
3. GPT-O1 也会犯错，不要盲目相信它的结果，一定要仔细检查！

总而言之，GPT-O1 的发布绝对是 AI 发展史上的里程碑事件！未来已来，让我们一起拥抱 AI 新时代吧！🚀🚀🚀]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="OpenAI的GPT-o1 发布：科技大爆发的前奏，草莓模型震撼上线" width="900" height="506" src="https://www.youtube.com/embed/WzmP0-zYAXk?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>大家好，欢迎收听老范讲故事的 YouTube 频道。今天咱们来讲 GPT O1 发布，科技大爆发应该会到来。草莓模型终于发布了。今天我太太还问我说，这个模型发布了，对于你们这些科技圈的人来说，算是意料之外，还是算意料之中？这个事情直接把我问在那了。</p>



<p>其实，每一个人都希望赶快把草莓模型发出来。但是 OpenAI 从今年年初开始公布 Sora 到现在，他吹的牛有点太多了。到现在为止，这是我们真正见到的能够用的产品。虽然 GPT4O 也是能用，但完整的 GPT4O 其实到目前为止，一直没有彻底开放出来。而这个 O1 上来直接就开放了，今天早上凌晨 3 点突然上线，哐往那一挂，大家愿意用的都可以去用了。我自己也去用去了。他呢，也换了一个名字，叫 GPT-O1。所以呢，这就不是 GPT5。</p>



<p>未来可能会走两条路，一个是继续走这种直接进行语言生成的，而 O1 这条路，走的是深度思考，要去反思一个问题，要深思熟虑以后才去回答。所以他有可能两个路要分开走，而且两个模型可能会相互配合着使用。</p>



<span id="more-1563"></span>



<p>现在的 OpenAI 呢，就跟 O 干上去了，OpenAI 以 O 开头嘛，它后边的仪态产品基本上都是 O。GBT4O 这个 O 叫 Omni，意思是全能。下一代大模型，也就是大家等待的 GPT5，它的模型的名字叫 Orin，猎户座。而现在的 GPT O1 意思是从零开始计数，从头开始。</p>



<p>这是一个什么样的大模型？他深思熟虑，具体里边是怎么做的，这个都是大家在猜，或者有一些很简短的文章，因为现在他也不开源，OpenAI 变成 Close AI 了。这个东西到底内部如何实现呢？大家只能猜。</p>



<p>现在就可以用 Plus 用户，像我就是 Plus 用户，一个月 20 美金，可以用到两个版本，一个叫 O1 Preview，预览版，应该是在正式的 O1 版本上裁剪出来的一个版本；另外一个叫 O1 Mini，O1 Mini 是要比 O1 Preview 还要再小一些的版本。但是这个额度非常少，少到什么程度？O1 Preview 一周 30 次，我今天大概已经用了有十来次了，后边几天我要省着点用了。Mini 是一周 50 次，真的是没见过这么抠搜的模型。以前的都是三个小时多少次，或者一天多少次，甚至有一个小时多少次，而现在这个 O1 都是一周几十次。所以用的时候一定要小心。</p>



<p>有人在去传说，准备上 200 美元一个月的 Preview 版本，这个属于传言。今天还去问了 GPT4O，被辟谣了，说我们不准备干这个事。<br>就是20美元一个月的这种Plus版本，我就让你用，只是数量少一些。未来，我们会想办法把这个数量提升上去的。这个O1的测试数据非常亮眼，数学能力极强。在2024年美国数学邀请赛上，能够达到全美前500名优秀学生的这个水平，这是非常吓人的。然而，他这个数学邀请赛应该是中学生，文中并没有说明到底是初中生还是高中生，但能够达到前500名的北美学生参赛水平的，已经非常高了。</p>



<p>物理、生物、化学方面，可以直接达到博士生的水平，这个也是很恐怖的一个能力。编程能力得到了极大的提升，在信息学奥林匹克竞赛里头，超过半数的参赛选手，如果是打开常考，让他慢慢的想，让他多试几次，是完完全全可以得到金牌水平的。在Code Forces平台做竞争性编程比赛上，已经超越了93%的程序员，已经算是一个比较资深的程序员了。</p>



<p>我自己也在里边做了一些编程的测试，确实非常的猛。我去向他提出一个很详细的要求，我说我现在要做什么事情，希望使用哪些技术，希望效率怎么提升，在界面上怎么去设计。当然，这个提示写的比较长，写完了以后，啪一回车，首先是漫长的等待。不是说啪一回车就出来了，这东西挺慢的。等一会以后告诉你说，应该在哪个地方，怎么去装环境，第一步做什么，第二步做什么，哪个里头有哪个文件，这个文件里写什么东西，啰里八嗦写了巨长的一段。我发现O1这个玩意是非常话痨的一个大模型。</p>



<p>而如果你不是像我这样用Plus版本去直接调用，而是说我要用API去调，那你就上了当了。他会啰里八嗦说半天的，而且他那个TOKEN的费用奇贵无比。那么，为什么讲这就是科技大爆发即将到来？O1其实并不是给普通人用的，普通人去玩GPT-4O就已经足够了。O1这种东西其实是给科学家、工程师、程序员用的工具。</p>



<p>现在限制科技发展到底是什么？其实数学是限制科技发展的一个很重要的因素。因为数学越往后发展，其实越反人性，必须筛选出极少数的数学天才，才能够继续往前面去前进。而且人类为了达到当前科技的高度，必须进行非常长时间的学习。你想，一个小孩从出生一直上到博士，可能研究才能研究点东西出来，这个时间得二十几年，甚至是三十年你才有可能能够学完。学习的成本是非常高的，而且筛选也很严格，因为学习成本很高，必须要选出最能够去学习的人去学。</p>



<p>但是筛选的过程又未必科学合理，不一定说一个筛下去的人，他就比进去读博士这个人差，也许你换一个人上来科技就发展了。<br>但是这件事我们不知道，没有任何可以试错的机会。在学习的过程中，也会扼杀创新力，因为我们不断地学习，实际上就在学习前任的方法，这会造成路径依赖。所以，其实是导致现在科技很难再往前走的一个很重要的原因。而且，我们必须要阅读大量的信息文献，才能够去做研发。为什么呢？如果不读，你只能重复造轮子。有没有人做过这个？没有查重，那你折腾半天做完了以后发现，哎，20年前有人做过了。这也是很正常的。而且，人的大脑不是说我读了大量的信息和文献，就可以去做新的创新的，而是什么呢？我们的大脑像掰棒子的狗熊似的，你把新的东西进来以后，就把旧的知识可能忘掉。你要想始终得到一个最新的知识，在这个基础上去做研究，这还是非常难的。</p>



<p>但是现在有了O1的帮助，这些问题其中一部分就可以解决了。我们不再需要进行严格的筛选，不再需要进行漫长的学习，让更多的人可以进来进行科学创造。整个科技大爆发，可以带来不同的变化。很多科技前沿的关卡，其实已经开始松动了。学习筛选的过程也必然会发生改变，以适应O1之后的科技研究。</p>



<p>我个人用的体验到底怎么样？首先说，个人使用O1的体验并不好。为什么？第一个是很慢，这刚才我讲了，一个回车下去，你要在那等。而且很贵，如果使用TOKEN API直接调用O1的成本，要比我们使用GPT的各种模型都要贵很大的一个比例。而且给的配额还非常少，你想，一个礼拜才给了你50次，这个事实在是让你不太敢打回车。</p>



<p>编程问题我去试了一个，刚才我们讲的说你给我写一段程序，他思考了多长时间？两分钟。你打完回车以后，两分钟他没理你，做完了以后再告诉你说我们整个用了两分钟，才给你输出了一个结果。每周三50次，这确实是有点费劲。</p>



<p>那贵到什么样的程度？O1 Preview的价格是GPT4O的3-4倍，输入100万TOKEN是15美金，输出100万TOKEN要60美金，这个是非常重的一个价格了。因为我们去写编程那个题的时候，刚才我说他写的特别话痨吧，直接输出了8,000多个TOKEN。按照100万TOKEN 60美金算的话，我等于那一次回车下去，我就已经花了大概0.5美金出去了，所以这玩意是非常贵的。</p>



<p>O1mini要稍微便宜一点点，100万的输入是3美金，输出是12美金，但是MINI可能有一些效果会稍微差一点。那比较一下4O，100万的输入是5美金，输出是15美金。<br>这个已经是现在大家可以用到的比较好的模型了，而4O mini就是4O蒸馏出来的小版本。100万的输入才0.15美金，100万输出是0.6美金。所以我现在大量的这种模型工作，都是使用的4OMini。而且现在API的调用还非常不完善。</p>



<p>怎么个不完善法？第一个，不允许加系统信息。你正常跟人聊天的时候，你说的话叫用户信息，他回复叫助理信息。正常我们去跟OpenAI聊天的时候，还有一个信息叫系统信息，我们先设定你是谁，张三李四，你擅长什么事，这叫系统信息。现在这个O1呢，是不支持系统信息的，也不支持函数调用，还不支持流式输出。</p>



<p>流式输出是什么？我们在GPT上跟人聊天的时候，GPT都是一行一行一个字这么出来的，因为它出的慢。如果你不是随想出来点什么，随出就会等很长时间。而这个O1压根就不支持这功能，你只能是打完回车生等，等到他彻底算完了以后，啪一把吐出来。Plus用户呢，直接就可以用，但不是很顺畅。为什么呢？他不能访问网页，现在只能是用他已经训练好的数据去给你回答，而且也没有搜索的接口。</p>



<p>思考的过程建议大家不要打开，因为你在这个Plus版本里头说，“现在O1不一给我去回答一个问题”，你打完回车以后，他告诉你说，“我现在在想，我在思考，我有一些什么样的问题。”他在不停的在变化。这个东西呢，如果你点他，给展开一个思考过程。我点开过，我问了一个问题以后，发现他思考的有中文的、有英文的，还有阿拉伯语的，讲的东西基本上是驴唇不对马嘴，完全在胡说八道。但是最后输出的效果并不差，只是中间思考的过程，我估计是什么呢，随便给你写一点信息，让你不要太着急。</p>



<p>所以这个中间思考过程大家就别点开看了。O1这一次的发布其实是非常匆忙的。为什么呢？第一个是钱真的不多了，要尽快完成融资，否则以OpenAI的尿性，肯定还是说我们再放个气球出来，放一个视频出来，让大家慢慢等，而不是说直接咔就把东西扔出来了。现在马上要融钱，据说他们准备融资60多亿美金，再贷款50亿美金。那么这些钱加一块，大概也就够他烧个半年或者八九个月这种水平，再往后可能还得再去找钱。</p>



<p>所以在这种情况下，有一个新的模型发布，对于他找钱来说是比较有好处的。而且O1的很多体验并不好，很多GPT上实现的功能其实都没有实现，包括刚才我们讲的不能接网页、不能接搜索、不能去做流式输出。<br>而且呢，还没有任何的多模态。比如，你要给他一张图，他认不出来。想让他去做题吧，你必须要先用GPT-4O把这个图识别好了，再把这个识别出来的题扔给他，再让他去做。他自己没有这个能力。而且O1其实并不太适合广大民众，广大民众真正需要的可能是他Orin猎户座大模型啊，而现在那个还没出来，到底什么时候出来不确定。OpenAI最近也不断有员工在离职创业，这对于吹了太多牛、拿不出产品的OpenAI来说，会造成非常多的困扰。</p>



<p>即使有这么多问题，GPT O1不是那么完善，但GPT O1依然是一个划时代的产品。O1应该怎么用？大家知道最早的程序员是怎么干活的吗？最早的程序员应该这样，首先在纸上写代码。那个时候这个机器是非常紧张的，不是说随时就有啊，个人电脑是很靠后才有的。所以呢，早期程序员都是在纸上写好代码，写完代码以后，拿打孔卡或者是打孔纸袋去编程。在这个袋子上打完眼以后，约时间，说我什么时间是要去上机。你要去约，约好了以后，到机房把这个纸袋也好或者是打孔卡也好，装到这个机器上，咔咔咔给你输进去，漫长的等待，在回收结果。回收完了以后，如果发现有错误或者不满意的地方，回去接着改程序去啊，然后再约下一次去上机。最早的程序员是这么干活的。为什么这么干？就是因为资源太少。</p>



<p>O1的使用其实可以参考刚才我们讲的过程。第一个，GPT Plus的账号上每礼拜只能使用几十次，所以一定要珍惜。第二个，就是很昂贵。如果你说我不希望被它限制，我要到这个API上直接调用，那么这个确实是可以突破限制，你愿意使用多少就使用多少，但特别贵。另一个就是反馈很慢，你不可能得到实时结果。</p>



<p>那么现在我是怎么用的呢？第一个，先用GPT-4O或者是4O MINI这样的模型整理提示词。我先要说我要干什么，请把提示词给我写好，要给你省一个非常复杂的提示词。在这个基础上你再改，改完了以后再让GPT-4O去给你修改，得到了一个完整的提示词，要把该问的事情都问好。做完了以后，满意了检查过了，一把塞给O1说行，这就是我要干的事，你去干去吧，进行漫长的等待，可能等个几分钟，接收完整的结果。因为他不能像4O似的，我随时聊，错了以后我再纠正你，我再告诉你哪错了，再给我改一改。他没有这个机会，因为交互次数实在太少，而且很贵。这是GPT O1的一个使用方法。如果你说我现在想用O1去解决一个问题了，建议你们像我这么干。<br>先用GPT-4O去整理提示词，整理完了以后，一把扔进去。这可以把这些珍稀的使用机会应用到最大价值。再往后，可能很多AI创业的厂商又该有噩梦了。现在，AI agent的创业公司，噩梦又轮到脑袋顶上了，因为每一次OpenAI发布产品，都会有创业公司突然死亡。</p>



<p>AI agent干的是什么呢？就是人工规划设计流程，将复杂的任务分摊到多个大模型，最终获得一个可用的结果。而GPT-4O基本上是把上面的活儿都替你干完了。你给它一个复杂任务，它替你分拆，分拆完了以后一步一步去思考，思考完了再反思，去检验结果，在结果里挑一个最好的，再把这个结论扔出来给你。</p>



<p>我们自己去设计的这些工作流，可能还没有O1内部设计的工作流合理。他这个可能又高效又合理，所以大部分当时做的AI agent，现在都没有什么用了。那么O1算不算一个端到端的系统呢？这个怎么说，响应速度和想一想的过程，说端到端稍微有一点点亏心。</p>



<p>那么现在GPT O1还不适合融入AI agent，因为它实在是太慢了。以前的AI agent要重新做，重新规划。怎么规划？原来的AI agent是很多小模型，通过一个流程处理一个明确的需求，然后再拼凑出结果来。那么现在就应该换了，还是用一堆AI小模型，在人工参与下，输出完整高质量的提示词。这应该是AI还可以干的事。</p>



<p>再把这个提示词扔给GPT O1，得到了结果之后再干嘛？再用那些小模型或者执行代码，再去把GPT O1的结果去分解。说到底要去做哪些操作，哪些的代码要去修改，哪个地方要去建文件，要把这个事情自己再去处理掉。因为这个O1后边的部分都没有，它只是负责把要求出进去，它把结果扔出来，它就干这件事。</p>



<p>GPT O1带来进步，肯定也会带来一些毁灭或者一些伤害，这个事永远都是这样。我们发明枪会有伤害，发明炸弹可能有伤害的，包括计算机也是对社会有伤害的。O1这样的东西，它会对社会带来什么样的伤害呢？第一个，原来我们一直思考的叫有钱人不作恶理论，这个事被打破了。很多人说不对啊，都讲万恶的资本，怎么有钱人就不作恶了呢？</p>



<p>大家想这样一个例子：一个有钱人跟一个穷人过独木桥，每次只能过一个人，这时候该怎么办？通常有钱人会向后退，让这个穷人先过去。为什么呢？因为有钱人身娇肉贵的，如果真的掉下去了，或者出点什么事，这所有的东西就都没法享受了。而穷人呢，一条烂命，其他啥也没有，他输得起。<br>但有钱人输不起。所以呢，以此为基础，很多西方人认为，只要财富积累到一定程度以后，就不会去做一些特别过分的事情。你会维护社会的规则，继续运转下去。这个也是很多西方人认为大模型不作恶的一个原因啊，因为大模型训练实在太贵了。有钱人是不会花了这么多钱去训练一个大模型，跑去干一些坏事。对于他们来说，没意思。</p>



<p>我记得以前，我们也遇到过类似这样的问题。那时是买瑞士军刀，一个东西一个刀好几百上千。我就问那个卖瑞士军刀的人：“我说这玩意这么老长，算管制刀具吗？”后来人家那个店长也跟我乐，说：“您见过买上千的刀出去挡人的吗？买上千的刀的人都是搁家里摆着的。有钱人是不干坏事的。”</p>



<p>但是GPT-01出来以后，这个就被打破了。为什么呢？失控了。现在不需要那么有钱，也不需要那么天才，每个人都有机会推动科技进步。那么，藏在深山或者地下室里的科技怪人，可能就会越来越多。甚至很多民科，我们管它叫民间科学家。以前这些人只能骗东西，他们是做不出真正的玩意来的。但是现在有了GPT-01后，这些科学怪人和民科，就有可能做出奇奇怪怪的东西来。</p>



<p>那么，社会就会从一个稳定的金字塔状态，变成了散乱的一团沙丘。原来你必须要汇集起整个社会的动力，来供养金字塔尖上的一点点人，成为大的科学家，汇集资源，才可以去做科研。现在不用了，我们拿这样的工具，每个人说：“哎，我想设计一个什么东西啊。”跟咱们看美剧有一个美剧叫《Young Sheldon》，人家小孩坐在家里捅吧捅吧，想去做核反应堆的，可能未来这个事情就会变得越来越容易了。</p>



<p>而且GPT-01其实依然会产生幻觉，他也经常会说错、忽视，认为经过反思、经过很认真的思考以后，他说的就不错了。而且GPT-01的幻觉，它的危害要比传统的这种幻觉要大得多。</p>



<p>咱们先讲一个著名的哈雷彗星笑话吧，大家理解一下这个幻觉是怎么产生的。这个故事是在1910年，当然也有一些其他年份的说法，反正就是哈雷彗星来的那年。故事的重点是信息传递的一个偏差。</p>



<p>说某部队一次命令传递过程如下：少校对值班军官说明天晚上8点左右，哈雷彗星将可能在这个地区看到。这种彗星每隔76年才看见一次，命令所有士兵着野战服在操场上集合。我将向他们解释这一罕见的现象。如果下雨的话，就去礼堂集合。我为他们放一部有关哈雷彗星的影片。讲的就是这样。</p>



<p>然后值班军官就对上尉说：“根据少校的命令，明晚8点，76年出现一次的哈雷彗星，将在操场上空出现。”<br>如果下雨的话，就让士兵穿着野战服列队前往礼堂。这一罕见的现象将在那里出现。上尉对中尉就说，根据少校的命令，明晚8点，非凡的哈雷彗星将身着野战服，在礼堂中出现。如果操场上下雨，少将将下达另一个命令。这种命令每隔76年才出现一次。</p>



<p>中尉对上士说明晚8点，上校将带领哈雷彗星在礼堂中出现。这是每隔76年才有的事情。如果下雨的话，少校命令哈雷彗星身着野战服，在操场上去。上士就对士兵说，在明晚8点下雨的时候，著名的76岁的哈雷少将，在少校的陪同下，身着野战服，开着他的彗星轿车，出现在操场前往礼堂的路上。</p>



<p>这个实际上就是一个幻觉产生的过程。当搜集更多的信息，而且在这个里边进行反复的推理、反复的传递的时候，那么，产生幻觉的过程就会几何级数上升。虽然GPT O1在推理的过程中，采用了一些手段来规避幻觉，输出一些内容以后，他自己会检查，会反思，但是你毕竟是经历了这么多的步骤，人家也是想了好几分钟才想出来的。综合算下来，他产生幻觉的几率还是在上升的。而且GPT O1也没有那么靠谱。</p>



<p>我用最传统的老虎过河的问题去问了GPT O1，依然是错误。老虎过河，就三只母老虎带着三只小老虎，从这个河的一岸要到另外一条岸去。三个母老虎会划船，三个小老虎里头有一只会划船。任何一个小老虎在没有母亲的陪同下，遇到其他的母老虎就直接被吃掉了。有什么方法可以让所有的老虎都过去？每条船上应该是可以走两个老虎，船上每一次至少要有一个会划船的老虎，而且呢，船必须是老虎划，不能自己从南岸到北岸，或者从北岸到南岸。</p>



<p>这个题呢，每一次GPT出什么新版本的模型了，我都会问，包括GPT Gemini cloud都去问了一遍这个GPO1。本来我是对他抱有巨大的这种期望的，你一个反思、推理这样的一个模型，做这种题还不是手到擒来的吗？结果依然是错的。在这一件事情上，他并没有比GPT4O强到哪儿去，还是到了第三步就直接出生错误。我就纠正他，这个特别有意思啊。第一次告诉我说我这样这样做，我说你哪哪有错。当你做成这样的安排以后，哪个小老虎就被吃掉了啊？他说对不起，我又搞错了啊。他又想了几分钟，告诉我说我换了一个思路你再看看。我告诉他，你这到同样的一步上，你犯了同样的错误，是另外一只小老虎被吃掉了。</p>



<p>这个时候特别逗，PPTO1就告诉我说，我发现了你这题有问题啊，这题是无解的。你应该调整一下这个题，让每条船上可以多坐几个老虎。<br>这给这个条件放的稍微宽松一些，否则这个题做不出来。那最后，我是把正确答案告诉GPTO1了。PO1把这个答案验证了一下，后来说：“你说的是对的啊，这个第一步应该怎么办，第二步怎么办。”整个都帮你验算了一下，都是没毛病的。</p>



<p>GPTO1并不能解决所有问题，而且像CPTO1这样的东西，为什么说它可能危害更大？所有要求把手放在方向盘上的自动驾驶，其实是最不安全的。你说我如果就要自己开车，这个事其实还是挺安全的，或者说我们符合一个驾驶安全的一个平均数。那你说我这已经彻底安全了，不需要方向盘，车上压根没方向盘，那这个事也没问题。</p>



<p>但是你说我现在有一部分副驾驶，你还要把手扶在这个方向盘上，你还不能睡觉，这个其实是安全隐患最大的。而现在的GPTO1呢，其实就是这样的一个状态。它能够解决一部分问题，但是具体哪一部分它解决不了，它自己也不知道。然后我们如果信任它，那就经常，它会把一些错误埋在整个的研究里边去，而且是很难被找到的啊，就会帮助大家去堆积“史山”。这是GPTO1绝对会干的。而且在这个过程中，如果它前面输出的效果非常好，那么它就可以累计人类对它的信任。后边它在输出错误结果的时候，被人类忽视，直接漏掉，直接放到研究报告里边，这个几率就会上升。所以现在还是一个比较危险的状态。</p>



<p>总结一下，GPTO1在今天早上凌晨发布了啊。这三点虽然并不完美，但是呢，依然是划时代的产品。之所以说划时代，是指明方向了啊，OpenAI老大的位置保住了。因为原来做到GPT-4、做到Gemini 1.5、做到Claude 3.5的时候，大家觉得没有前进方向了，我们把能干的活都干完了。现在O1出来，哎，大家向这个方向卷。当这个方向一指清楚了以后，谷歌、Anthropic，包括国内的各个厂商，就要开始去追赶了。</p>



<p>而且这一次OpenAI不一样，不是说上了一个，放个视频就完事了，而是真的让大家用上了。那么国内肯定会冲的啊。最后，英伟达应该会冲，因为一旦有这种新模型出来以后，所有的大模型厂商就会集中起来，更多的显卡进行训练。另外，GPTO1这样的模型进行推理，应该也是需要更多的显卡，而且可能只能上英伟达的，专门为Transformer优化过的那种LPU什么的，估计会有些捉襟见肘了。</p>



<p>在未来一段时间里，大家可以继续相信AIGC就是现在唯一的出路，大家可以继续在这条路上狂奔了。这就是我们今天讲的第一故事。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>AIGC时代，写给想要学计算机科学专业的儿子的一封信——程序员会被取代吗？现在去学计算机还来得及吗？</title>
		<link>https://lukefan.com/2024/06/05/aigc%e6%97%b6%e4%bb%a3%ef%bc%8c%e5%86%99%e7%bb%99%e6%83%b3%e8%a6%81%e5%ad%a6%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a7%91%e5%ad%a6%e4%b8%93%e4%b8%9a%e7%9a%84%e5%84%bf%e5%ad%90%e7%9a%84%e4%b8%80%e5%b0%81/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Wed, 05 Jun 2024 00:43:33 +0000</pubDate>
				<category><![CDATA[AIGC]]></category>
		<category><![CDATA[老范讲给儿子的IT课程]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[个性化]]></category>
		<category><![CDATA[个性化服务]]></category>
		<category><![CDATA[人工智能]]></category>
		<category><![CDATA[商业]]></category>
		<category><![CDATA[基础原理]]></category>
		<category><![CDATA[大模型]]></category>
		<category><![CDATA[学习路径]]></category>
		<category><![CDATA[学生指导]]></category>
		<category><![CDATA[工程思考]]></category>
		<category><![CDATA[工程能力]]></category>
		<category><![CDATA[应用开发]]></category>
		<category><![CDATA[批判精神]]></category>
		<category><![CDATA[技术发展]]></category>
		<category><![CDATA[教育]]></category>
		<category><![CDATA[数字化]]></category>
		<category><![CDATA[数字时代]]></category>
		<category><![CDATA[数据结构]]></category>
		<category><![CDATA[未来趋势]]></category>
		<category><![CDATA[标准化]]></category>
		<category><![CDATA[沟通协作]]></category>
		<category><![CDATA[用户需求]]></category>
		<category><![CDATA[社会人文]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[编程语言]]></category>
		<category><![CDATA[职业发展]]></category>
		<category><![CDATA[自定义软件]]></category>
		<category><![CDATA[计算机教育]]></category>
		<category><![CDATA[计算机科学]]></category>
		<category><![CDATA[软件价值]]></category>
		<category><![CDATA[软件工程]]></category>
		<category><![CDATA[软件开发]]></category>
		<category><![CDATA[软件开发成本]]></category>
		<category><![CDATA[逻辑思维]]></category>
		<category><![CDATA[逻辑思考]]></category>
		<category><![CDATA[重复使用]]></category>
		<category><![CDATA[需求顾问]]></category>
		<category><![CDATA[高等教育]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=1291</guid>

					<description><![CDATA[大家好，欢迎收听“老范讲故事”YouTube频道。今天，咱们来讲一讲AI时代，现在学计算机还来得及吗？啊，首先 ... <a title="AIGC时代，写给想要学计算机科学专业的儿子的一封信——程序员会被取代吗？现在去学计算机还来得及吗？" class="read-more" href="https://lukefan.com/2024/06/05/aigc%e6%97%b6%e4%bb%a3%ef%bc%8c%e5%86%99%e7%bb%99%e6%83%b3%e8%a6%81%e5%ad%a6%e8%ae%a1%e7%ae%97%e6%9c%ba%e7%a7%91%e5%ad%a6%e4%b8%93%e4%b8%9a%e7%9a%84%e5%84%bf%e5%ad%90%e7%9a%84%e4%b8%80%e5%b0%81/" aria-label="阅读 AIGC时代，写给想要学计算机科学专业的儿子的一封信——程序员会被取代吗？现在去学计算机还来得及吗？">阅读更多</a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="AIGC时代，写给想要学计算机科学专业的儿子的一封信——程序员会被取代吗？现在去学计算机还来得及吗？" width="900" height="506" src="https://www.youtube.com/embed/h2Xf6S7ys1M?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>大家好，欢迎收听“老范讲故事”YouTube频道。今天，咱们来讲一讲AI时代，现在学计算机还来得及吗？啊，首先要跟大家讲说，这个内容是怎么来的。呃，儿子要成人礼了，也是马上要高考了，太太给了我一个任务，让我给儿子写一封信。所以呢，我就前面录了一个视频，是给儿子的一封信。这个里面呢，有一部分就是讲AI时代，学计算机应该怎么学的。现在呢，我把这一部分摘出来，单独跟大家聊一下。</p>



<p>首先呢，要讲一下我的父母跟我太太的父母，在我们两个人选择大学专业的时候，跟我们说的话。我父母两个呢，都是学机械的——机械制造、机械设计、机械原理。我太太的父母呢，应该都是学电子工程的。啊，当我去高考的时候呢，我的父母跟我讲说：“不要去学机械啊，去学计算机吧。”为什么呢？说学机械这事儿啊，太辛苦太累，需要去工厂，需要跟这些设备打交道，太累了。他说学计算机这事儿啊，虽然也挺累的，但是你好歹是在空调的机房里呆着呀，你跟这个在工厂里的人比起来，你要好很多了。当然，我自己也比较喜欢，这是大前提。</p>



<p>我太太的父母呢，在他高考的时候说：“学电子太累了啊，你要不停地学新东西，电子元器件啊，电子的各种设备啊，不停地更新换代，这事儿实在太累了。”</p>



<span id="more-1291"></span>



<p>你去找一点这个不发生变化的东西吧，你去学习那个吧。所以他学英语的，哈哈，我太太是英语老师。这个是当时我们的父母在我们选择专业的时候给我们的一些建议。现在呢，我儿子要去高考了，这个我很开心。未来我儿子应该会选择计算机科学，DS这条路，就是软件啊，或者是软件开发呀。啊，就是相当于这些专业，等于还是走的我原来的这条路，因为我自己是学软件出来的。</p>



<p>首先啊，学软件也是很累的，因为软件更新的比这个电子还快，基本上每两三年就要更新一次。而且现在呢，软件工程师也不都是坐在有空调的机房里了，我们还可以坐在啊海滩上，还可以坐在数字游民村里，还可以坐在星巴克里。我们可以在各个地方去写程序了，这个应该跟那个时候又有一些新的变化了。</p>



<p>而且计算机这个东西呢，真的是活到老学到老啊，你不可能说学到哪一部分我就停在这里，这件事是完全不现实的。机械你基本上应该变化的是比较小的，电子啊，呃也变化，但是肯定比这个慢。学计算机有一个好处是什么，不是说我们可以坐在空调房里啊，就是比较好玩啊，比较有趣。我记得我当年学计算机的时候呢，有一次去参加一个汽车俱乐部，像九几年时，大家都不会开车，也都没有汽车，然后一帮没有车的人坐在一起。</p>



<p>来畅想一下，如果有了车会怎么样？当时呢，有一位我忘了叫什么了，也是一位前辈了，就在这儿讲，所以为什么汽车特别有意思，很多男生喜欢开汽车啊。突然你会看到说，这么大的一个东西，就算是一个小轿车，它也有个一两吨重，你可以驾驭这样的一个一两吨重的东西，用一个你自己永远也跑不到的速度，在公路上奔驰，可以到达你永远到达不了的地方。这是一种男人的乐趣。啊，当时我听了以后就异常的兴奋，异常的感动。对吧，我们驾驭了我们原来无法驾驭的东西，一个一两吨重的铁疙瘩，然后达到了我们从来没有能够达到的速度，甭管是一个小时100公里还是80公里，我肯定是跑不到的，然后到达了我们原来没有办法到达的地方。这是汽车有序的地方，而计算机有序的地方呢，跟汽车非常像。那我们不但去操作了这台电脑，现在我还可以操作整个的网络，我可以跟一些有智慧的东西一起去工作，甚至我可以操作这些有智慧的东西，达到一些我原来从来没有达到过的地方，操控我原来从来没有操控过的那么多的信息。对吧，所以它会比较有意思，特别是对于男生来说，学计算机相对来说比较有趣。而且呢，随着时代的变化，这种乐趣呢不但没有消失，还变得更加有趣了。</p>



<p>你想，我学计算机的时候玩的是单机。后来呢，开始有网络；再往后来，开始有手机；现在有AI可以玩了。所以，会变得越来越有趣。我们的能力会变得越来越强，让我们可以操控的网络，可以操控的数据，可以真正做到的事情会变得越来越多。这个乐趣就会变得越来越大。那么，AI时代的程序员都要被取代了，为什么还要学这个东西呢？AI系统啊，还是用程序员的方式进行工程化的工作的。首先，大家要想清楚，AI的背后的实现，并不是程序员错了。所以，AI的整个的输入输出的过程，整个的运作过程，这还是按照程序员的方式运作。为什么？因为程序员的想象力就这么大，我们习惯了这么干活。那么，AI你也得老老实实这么干。所以，未来肯定还是需要大量的程序员的。这个程序员呢，在未来需要干三件事：</p>



<p>第一个事，底层的架构与维护。AI系统还是要有人做的，AI系统还是要升级的，新的算法还是要有人写的，新的算法还是要有人维护的。那么，这个还是需要程序员的。这是第一件事。</p>



<p>第二个事是干嘛呢？做数据挖掘。对吧，有这么多的数据回来了以后，我们如何在其中找到规律，如何在里面去理解人性，如何在里面去找到流量的变化，这个是需要程序员去干的活。</p>



<p>第三个是什么呢？第三个是上层应用构建。</p>



<p>对吧，AI大模型，无所不能，无所不知。但是呢，你真的要让他完成具体工作的时候，还是需要有人去构建一些相应的应用出来。这个也是需要程序员去做的。所以，程序员未来需要干这三件事，而且数量会更多，而且程序员的薪水也会更高，因为他创造更大的价值。那么，AI时代，程序员应该怎么学呢？如果现在说我又高考了，考到了计算机系里头，我到底应该怎么学这件事情？第一个要想清楚，我们要学习更多的逻辑思维能力。对，其实学计算机就是学逻辑思维。你学那么多的课程，学各种编程语言，这个事情本身并没有那么重要。我在大学期间学的编程语言，到现在早就不用了。我印象里我大学学的什么DOS, FoxPro, 包括BASIC这些，基本上在大学毕业的那一天，就不用了。所以这些东西没有那么重要。真正重要的是什么呢？就是一些基础原理，很重要，而且一些底层的逻辑思维方式，很重要。这些东西是永远不会发生变化的。我们一般讲叫哲学，是研究科学的科学。所以在计算机里头也是这样，我们要学习逻辑，逻辑是确定所有计算机系统工作的最底层。而且呢，要学习很多基础的原理。</p>



<p>你说，我是不是应该学习一下？什么叫并行？什么叫存储器？什么叫做交换？什么叫做比较？什么叫指令级？这些工程的东西，我是不是要去学一下？这是最底层的东西。如果你不去学这些最底层的东西，你跟那些半路出家的，或者说从其他行业转过来的计算机人员来说，就没有任何优势了。对吧？有很多人，从半路出家——原来学法律的、原来学金融的、原来学财会的——你说在大模型的帮助下，他能不能利用一些大模型的工具去实现一些功能呢？也能，没有任何问题。那么，在这个领域里，程序员本身的优势在哪？就是我们知其然还知其所以然。如果你不知道它的底层运作原理，它上面的很多由大模型直接规划出来的路径，可能是错的。他也可以得到结果，但是，当并发数量上升，当遇到一些特殊情况的时候，这就会有问题。像我们以前常说，哎，一看这是名门大家里头训练出来的弟子，一板一眼，动作都是有规范的。而我们，不是要让大家学会这些规范，而是希望能够知道，这些规范原来是为什么建立的。那么，在这样的一些底层逻辑的帮助下，可以更好地设计出应用来。那么，除了学这些计算机相关的课程之外，AI时代来了以后……</p>



<p>还需要学一个东西，对吧？我们要知道社会是怎么运作的，所以需要更多的去了解和学习一些其他的科目，不仅仅是计算机之外的。比如说，我们刚才讲到的法律、金融、财会等领域的知识。现在，这些相关学科的人已经可以在大模型的帮助下使用电脑了。那么，我们这些学计算机的人，是不是也应该稍微学习一些其他领域的知识呢？这为我们以后跟他们一起配合工作，打下一个良好的基础。我们也要了解他们的领域里有哪些标准，底层的逻辑应该遵循什么，这是对齐的一部分。我们要对大模型做对齐，首先得对我们自己做对齐。</p>



<p>在这样的情况下，光是学编程语言、数据结构是不够的。我们还要去学一些商业的东西，一些社会人文的东西，一些应用的学科。这样，我们才能真正地做好工作。以前很多人说，学计算机的以后就可能变成工具，容易被替代。但如果你不仅懂计算机的底层逻辑，还懂商业上的一些事情，那你的价值就不同了。因此，这也是提前做好对齐准备的一部分。</p>



<p>除了学习这些科目之外，还有一个非常重要的东西，那就是学习沟通与协作。</p>



<p>这件事非常重要。想要说服大模型按照你的意愿展示活力，过去我们很简单，编写程序就能搞定。但现在，你可能需要与之对话了。要想和大模型，甚至可能是多个模型，像人们一样协同工作，你得好好学习沟通与协作的技巧。首先，得学会如何说服他人与你合作，再者，能将问题描述得清晰明了。这对于我们这些受过高中教育的人来说，是一个不小的挑战——给你一个主题，让你说清楚，对大模型而言尤其重要。</p>



<p>许多人认为，有了Sora这样的大模型，大家都会制作视频了；有了Journey和Dalí，大家都会画画；有了Sona之类的技术，就可以写歌创作音乐。大家都这么说，但每当听到这话，我就会问，看完一部电影后，你能描述给我看你看到了什么吗？能说清楚吗？这事很难，但至关重要，需要练习。如果一个问题你都不能清楚表达，又如何能让大模型理解你的意图，为你服务？这是一个现实问题。</p>



<p>因此，在新时代，学好语文、英语，掌握沟通技巧，学会与人相处、协作，成为了学习计算机不可或缺的技能。</p>



<p>除了刚才我们讲的，要学习这些东西，然后还要学会与人沟通协作之外，AI对所有学计算机的学生提出了一个新的要求——要有批判精神。这个要求可能是我们上中学时不太强调的。为什么要有批判精神？因为AI大模型所给出的答案并不保证正确。所有的AI大模型底部都有一句话：“内容由大模型生成，不保证正确。”重要的内容，请自己去核实。当我们使用AI大模型生成了大量内容后，如果就相信它是对的，这是非常危险的。因此，我们不仅要有能力判断AI大模型给我们的结果是否正确，还要知道如何评价AI给我们的模型的好坏。毕竟，结果不是非黑即白的，同样的输出结果，我们可以评价其质量：“这个是5分的，那个是4分的，这个是8分的。”我们要能够识别哪个更好，并且知道如何获得更好的结果，如何通过反复迭代，最终得到最优解。这需要具备批判或甄别能力。</p>



<p>那么，总结一下，AI时代程序员到底学什么？首先，学习基础原理至关重要。如果没有基础原理，你就不明白AI大模型究竟是如何运作的，也不了解整个网络环境、数据存储等是如何运行的。</p>



<p>如果没有这些基础知识，直接去上手干活，这些程序员就没有价值了。他们跟那些从其他行业里转行过来的计算机操作者之间就没有区隔了。所以这个很重要。然后，第二个是要学习我们的逻辑思维能力，这个是必须要学的。接着，第三个是工程能力。所谓工程能力，其实就是如何用可以接受的成本获得我们可以接受的结果的能力。所有的结果都是有成本支出的，有时间成本、有金钱的成本、有人工，还有其他的一些算力等，这都是成本。那么，我怎么能够在里面得到平衡？我们能够让更多的系统搭配在一起，得到一个大家想要的，或者可以接受的结果。这是工程。然后，学习沟通与交流协作，学习逻辑思考与批判。AI时代，如果有朋友从现在开始要上大学，那么这是应该去学的东西。最终，我们再做一个总结。需求顾问时代真的可能已经到来了。我在上大学的时候，很多人就跟我说，我像是91年到95年上的本科，人家跟我说，未来就没有程序员了，未来叫需求顾问时代。什么叫需求顾问呢？就是我们做到用户的面前去，用户说：“我要这个，我要那个，这个东西要来三份，那个要来两份。”当这个发生的时候，我们要如何应对。</p>



<p>他会给我提出这样的要求来，然后我呢，应该听到这些要求以后，直接就把这个结果做出来，而不是说我听到这个要求以后，回去以后再做个半年一年的，然后再把结果回去验收。不是这样的，而是人家提完要求我就直接做，做完了就有结果了。那以前呢，这个是实现不了，但是有了大模型以后，这件事情有可能就可以实现了。软件呢，会重新变得完全可定制化，而非标准化。因为以前我们告诉大家说，写软件的成本是很高的，所以啊，软件的价值是靠重复的次数来体现。这话怎么理解？就是我写了一套软件，如果被100个人用了，那么是可以挣到多少钱，或者它的价值是怎么样的？如果被100万人用了，那么这个软件是有什么样的价值，这个是不一样的。所以，我们要尽可能地提高软件的标准化，尽可能写一遍让更多的人使用。而现在呢，因为有大模型了，生成软件的成本下降了，在这样的情况下，OK了，我们可以干嘛呢？为更多的人提供个性化和定制化的服务，这是一个新的变化。所以，最终的结论：AI时代，程序员依然大有可为。好啊，这一期节目就讲到这里，感谢大家收听，请帮忙点赞，点小铃铛，参加Disco讨论群，也欢迎有兴趣有能力的朋友加入我们的付费频道，再见。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>阿里的店小二，一年就可以贪污9200万人民币？店小二是一个什么样的职位？互联网大厂中的贪污，达到了什么程度？互联网大厂，有机会通过反腐，被净化吗？</title>
		<link>https://lukefan.com/2024/05/21/%e9%98%bf%e9%87%8c%e7%9a%84%e5%ba%97%e5%b0%8f%e4%ba%8c%ef%bc%8c%e4%b8%80%e5%b9%b4%e5%b0%b1%e5%8f%af%e4%bb%a5%e8%b4%aa%e6%b1%a19200%e4%b8%87%e4%ba%ba%e6%b0%91%e5%b8%81%ef%bc%9f%e5%ba%97%e5%b0%8f/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Tue, 21 May 2024 11:08:55 +0000</pubDate>
				<category><![CDATA[阿里巴巴的故事]]></category>
		<category><![CDATA[2024年5月14日]]></category>
		<category><![CDATA[BAT]]></category>
		<category><![CDATA[CG]]></category>
		<category><![CDATA[Chandry]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[KPI]]></category>
		<category><![CDATA[一财报道]]></category>
		<category><![CDATA[上市]]></category>
		<category><![CDATA[上海]]></category>
		<category><![CDATA[下线]]></category>
		<category><![CDATA[不能失速]]></category>
		<category><![CDATA[严苛]]></category>
		<category><![CDATA[举报]]></category>
		<category><![CDATA[互联网]]></category>
		<category><![CDATA[互联网公司]]></category>
		<category><![CDATA[互联网公司原罪]]></category>
		<category><![CDATA[互联网公司腐败]]></category>
		<category><![CDATA[互联网大厂]]></category>
		<category><![CDATA[互联网巨头]]></category>
		<category><![CDATA[互联网腐败]]></category>
		<category><![CDATA[京东]]></category>
		<category><![CDATA[人性]]></category>
		<category><![CDATA[人性之恶]]></category>
		<category><![CDATA[企业文化]]></category>
		<category><![CDATA[作弊]]></category>
		<category><![CDATA[公关]]></category>
		<category><![CDATA[内部监控]]></category>
		<category><![CDATA[内部管理]]></category>
		<category><![CDATA[内部贪腐]]></category>
		<category><![CDATA[凡事件]]></category>
		<category><![CDATA[分赃不均]]></category>
		<category><![CDATA[刘强东]]></category>
		<category><![CDATA[反腐]]></category>
		<category><![CDATA[合伙人]]></category>
		<category><![CDATA[商家贿赂]]></category>
		<category><![CDATA[坠机]]></category>
		<category><![CDATA[基层]]></category>
		<category><![CDATA[外卖员]]></category>
		<category><![CDATA[夜店]]></category>
		<category><![CDATA[大公司病]]></category>
		<category><![CDATA[天猫]]></category>
		<category><![CDATA[天猫旗舰店]]></category>
		<category><![CDATA[太嚣张]]></category>
		<category><![CDATA[失速]]></category>
		<category><![CDATA[奇葩方式]]></category>
		<category><![CDATA[字节跳动]]></category>
		<category><![CDATA[季报]]></category>
		<category><![CDATA[安勇]]></category>
		<category><![CDATA[审批]]></category>
		<category><![CDATA[审计]]></category>
		<category><![CDATA[年报]]></category>
		<category><![CDATA[店小二]]></category>
		<category><![CDATA[开除]]></category>
		<category><![CDATA[张勇]]></category>
		<category><![CDATA[扭曲]]></category>
		<category><![CDATA[投放]]></category>
		<category><![CDATA[抖音]]></category>
		<category><![CDATA[拼多多]]></category>
		<category><![CDATA[捞店铺]]></category>
		<category><![CDATA[掩盖]]></category>
		<category><![CDATA[撞枪口]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[文化认同感]]></category>
		<category><![CDATA[新兴互联网公司]]></category>
		<category><![CDATA[新兴公司]]></category>
		<category><![CDATA[机器]]></category>
		<category><![CDATA[机器管理]]></category>
		<category><![CDATA[李彦宏]]></category>
		<category><![CDATA[杭州]]></category>
		<category><![CDATA[杭州警方]]></category>
		<category><![CDATA[比价]]></category>
		<category><![CDATA[民营企业]]></category>
		<category><![CDATA[法制在线]]></category>
		<category><![CDATA[法制报道]]></category>
		<category><![CDATA[流量]]></category>
		<category><![CDATA[流量控制]]></category>
		<category><![CDATA[游戏公司]]></category>
		<category><![CDATA[漏洞]]></category>
		<category><![CDATA[猎豹]]></category>
		<category><![CDATA[电商平台]]></category>
		<category><![CDATA[程序员]]></category>
		<category><![CDATA[站错队]]></category>
		<category><![CDATA[算法]]></category>
		<category><![CDATA[管理方式]]></category>
		<category><![CDATA[结果导向]]></category>
		<category><![CDATA[美团]]></category>
		<category><![CDATA[老板魅力]]></category>
		<category><![CDATA[老牌公司]]></category>
		<category><![CDATA[职业经理人]]></category>
		<category><![CDATA[肖子]]></category>
		<category><![CDATA[腐败]]></category>
		<category><![CDATA[螺丝钉]]></category>
		<category><![CDATA[裁员]]></category>
		<category><![CDATA[规章制度]]></category>
		<category><![CDATA[财务管理系统]]></category>
		<category><![CDATA[财报]]></category>
		<category><![CDATA[贪污]]></category>
		<category><![CDATA[贪腐]]></category>
		<category><![CDATA[跑冒滴漏]]></category>
		<category><![CDATA[运营人员]]></category>
		<category><![CDATA[运营成本]]></category>
		<category><![CDATA[道德]]></category>
		<category><![CDATA[都市]]></category>
		<category><![CDATA[都市传说]]></category>
		<category><![CDATA[酒吧]]></category>
		<category><![CDATA[阿里]]></category>
		<category><![CDATA[阿里国际]]></category>
		<category><![CDATA[阿里小二]]></category>
		<category><![CDATA[阿里巴巴]]></category>
		<category><![CDATA[阿里店小二]]></category>
		<category><![CDATA[阿里月饼事件]]></category>
		<category><![CDATA[降本增效]]></category>
		<category><![CDATA[雷军]]></category>
		<category><![CDATA[飞机]]></category>
		<category><![CDATA[马云]]></category>
		<category><![CDATA[马化腾]]></category>
		<guid isPermaLink="false">https://lukefan.com/?p=1258</guid>

					<description><![CDATA[阿里店小二的贪腐案 一年间，竟有阿里员工贪污了9,200万人民币。首先，这并非新近事件，而是一个陈年旧案，发生 ... <a title="阿里的店小二，一年就可以贪污9200万人民币？店小二是一个什么样的职位？互联网大厂中的贪污，达到了什么程度？互联网大厂，有机会通过反腐，被净化吗？" class="read-more" href="https://lukefan.com/2024/05/21/%e9%98%bf%e9%87%8c%e7%9a%84%e5%ba%97%e5%b0%8f%e4%ba%8c%ef%bc%8c%e4%b8%80%e5%b9%b4%e5%b0%b1%e5%8f%af%e4%bb%a5%e8%b4%aa%e6%b1%a19200%e4%b8%87%e4%ba%ba%e6%b0%91%e5%b8%81%ef%bc%9f%e5%ba%97%e5%b0%8f/" aria-label="阅读 阿里的店小二，一年就可以贪污9200万人民币？店小二是一个什么样的职位？互联网大厂中的贪污，达到了什么程度？互联网大厂，有机会通过反腐，被净化吗？">阅读更多</a>]]></description>
										<content:encoded><![CDATA[
<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="阿里的店小二，一年就可以贪污9200万人民币？店小二是一个什么样的职位？互联网大厂中的贪污，达到了什么程度？互联网大厂，有机会通过反腐，被净化吗？" width="900" height="506" src="https://www.youtube.com/embed/XKNccguJfw8?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p>阿里店小二的贪腐案</p>



<p>一年间，竟有阿里员工贪污了9,200万人民币。首先，这并非新近事件，而是一个陈年旧案，发生在2020年至2021年之间。最近，由于央视《法制在线》在2024年5月14日的重提，以及第一财经于次日的报道，此事再次成为公众关注的焦点。这相当于各大国家媒体又将此事搬上了台面。</p>



<p>据杭州警方透露，近期侦破了一起涉及民营企业内部贪腐的案件。一名在杭州某电商平台担任基础运营岗位的员工，在短短一年内，因收受贿赂高达9,200多万元而被曝光。可想而知，在杭州，能有如此收受贿赂能力的，非阿里莫属。</p>



<p>这起事件仍在持续发酵，人们议论纷纷，惊讶于何人能在一年内“赚”到上亿，而且他只是被称为“店小二”——天猫店小二。正如警方通报中所称，这是一位基础岗位的运营人员，如何能涉及如此巨额的款项？此人姓王，负责阿里天猫家具类官方旗舰店的入驻审批，专司商家进店事宜。</p>



<span id="more-1258"></span>



<p>彼时，张勇担任CEO，推行政策要求天猫旗舰店严格筛选优质商家，确保平台口碑。未曾想，这一政策下，竟衍生出如此巨额的贪腐行为。\n这帮店小二说：“那我们就邀请制吧。如果他们每个人都这样，自己来去啊，弄完了以后我们去审批的话，这很麻烦。我们找几个，我们去邀请他。”然后这一帮人就去邀请了，说：“哎，我觉得你啊，骨骼清奇，干得不错，来我们这开天猫店吧。”啊，因为你要知道，一个大的这种天猫旗舰店每年的销售额能上亿啊，或者几亿都是有的啊。</p>



<p>那么这个王某呢，就干这样的一个事情。甭管谁想去开天猫家具类的旗舰店，得上他那去审批去，或者说他是多个审批通道中的一个。他呢，就开始收钱，每个店铺收多少钱呢？15-20万。一共是400多家，现在已经审出来了，400多家是从那收的。那大家说不对啊，你这400多家，就算是你收了20万，他是多少钱呢？他也就是能够到8,000万，怎么能够说到9,200万呢？你这数是不对啊。但实际上他收的钱啊，还不止9,200万，他实际上收了1.3亿。他还有运营成本，他有下限，8个下限帮他接下，谁想开天猫旗舰店啊，赶快啊，我们这帮你招代理了。他还要跟人分钱啊，他自己分到手的是9,200万，剩下的3,800万呢，是分给这8条下线了。</p>



<p>那么小二就可以一年按到9,200万吗？那上面的老大这不是更可怕了，张勇一年得贪多少钱啊？还真不一定啊。这个小二的，在阿里里边的权利是非常大的。这个呢，是张勇在阿里管理期间，搞出了一个很畸形的怪物，因为整个天猫系统就是张勇搞的。现在呢，大家也是在清理张勇留下来的遗毒。这些小二呢，就是职位很低，但是呢他又没有什么监管，他自己呢就是做这个邀请人加入，然后呢执行一些相对来说比较模糊的条款。互联网公司里头非常多基层的岗位，其实是很值钱的啊，你别看这个啊，你混到高了或者什么的，你值多少钱，那底层的人也很有钱。</p>



<p>在付费频道里，专门讲了互联网公司内部的腐败啊，各种这个作弊是怎么玩的，我们就不在这讲了啊，大家去看一下每年的CG，叫Chandry，在上海每年会开一次，各大游戏公司会聘请非常多漂亮的公关小姐姐们，去各个互联网大厂里边去公关，他们的流量，负责部门的这些基层人员啊，上层人员他们也不管，为什么？因为你上层人员你弄完了以后，他第一个他很贵啊，找你狮子大开口。第二个问题，人家也未必搭理你。但是，底层的这些小伙子，刚毕业没两年，找一些公关小姐姐还是可以搞定的。阿里的小二呢，在杭州其实是一道靓丽的风景线，已经成为一种都市传说了。怎么个都市传说法？据说，杭州有一半的酒吧和夜店就是靠这帮小二支撑起来的，没有他们，杭州的这些酒吧和夜店，大部分都得倒闭。现在，我估计已经在快速倒闭之中了。而小二最大的权利，并不是审批。就像我们刚才说的，就算这400多家店每家都交20万，也不可能交到1.3亿。钱是哪来的呢？咱们刚才留了个尾巴，现在跟大家讲，更多的钱是用来捞店铺的，或者说解决问题的。比如，你在这开了一家店，开完后有些违规，被处罚了，店铺被封禁了，这时候，卖东西的人就会急，冲上来说：“小二，你帮我把这店捞回来啊，或者至少告诉我到底犯啥问题了，我下次改行不行？”然后，这些小二就会帮人把店铺捞回来，这很挣钱，因为他们可以细水长流。每天都有大量的店铺被封，封了之后，这些人就回来找小二“上供”，求小二帮忙把店恢复。</p>



<p>原来就有这样的传说，某个店铺如果不小心被封了，而这个店铺每天的流水可能有几百万，甚至几十万，老板当夜就会打着飞的奔杭州，带着几十万的红包来，只为见到小二。见到小二后，可能还要包下酒吧或夜店，任其享用。折腾够了，第二天，这个店铺就神奇地恢复了。这，才是小二真正挣钱的方法。我们每天在淘宝网上、手机APP里逛来逛去，其实，很多不经意的小地方，背后都是钱。比如，我这个描述是不是稍微擦边一点，那是不是就会有钱进来？一定会有。你说我写的擦边一点，是店铺会不会被封？也一定会。但是呢，他很多的规则并没有那么清晰，对吧？你在美国，比如说我在谷歌上被人封了号了，被人做了什么呢？你还可以去申诉。你在国内，你连申诉地都没有。你去找他说，“哎呀，我实在太忙了，我这么多呃，几十万几百万卖家，我哪有空理你啊。”而且呢，到底为什么事被封的呀，他也不告诉你。行不可失则威不可测嘛。啊，所以在国内只要出了事，唯一的方法就是拎着猪头去找人捞啊，没有什么办法。整个小二体系到现在依然还在运转。当然，可能这个事出完了以后，后边再想运转下去还是要更谨慎一些吧。现在呢，这个圈子肯定啊，也有很多规范，就是你现在你说，“哎，直接约小二出来吃个饭”，基本上已经很难了啊，就是没有熟人带着是很难实现这件事情了。就算你真的在一些活动现场，你碰到小日本人了，人家也是非常礼貌的，你想给钱给什么东西，根本不会有人收的。只能是找他们的熟人下线啊。为什么这些人一定要去夜店，一定要去酒吧，喝了酒，然后到女性面前或者到异性面前，大家才比较放得开嘛。啊，也算交个投名状，他才有一些话是可以说的。所以小二是一个杭州的都市传说。</p>



<p>那你说这事为什么会翻车呢？大家要相信，翻车的通常不是贪的最多的那个，也不是最嚣张那个。9,200万肯定算贪的，已经比较多了，一年啊，这不是说多长时间，就一年9,200万。但是一定不是最多的啊。一般情况下，这种人翻车是几个原因啊，四个原因。第一个呢，叫站错队，大量的翻车都是因为这件事，您上面跟这位领导罩不住了，或者这位领导撤了。特别像现在啊，张勇撤了，但是他这个事2020年2021年就被翻出来，肯定还不是张勇撤了以后出来的事。第二个呢，叫太嚣张啊…\n你得罪了不该得罪的人啊，也是会翻车的。第三个呢，叫撞枪口，这个呢，就属于是运气实在不好。比如说你坑了一些人啊，但这些人呢，跟其他的领导有认识啊，那么这就容易撞枪口。然后最后一个叫分赃不均，你比如说我拿钱了啊，跟别人分，分少了，分多了啊，一个部门上下打点，没打点透，就把这钱揣兜里了啊，那么这个也是容易翻车的。前面呢，也有翻车的啊，不是没有，就是2016年17年有一个，但是那个呢，是做电子相关，电子元器件，要么就是电子3C产品相关的，一个小二翻车了，但是那个呢，就几十万，50多万，这个可能还符合大家的心理预期呀。但是你说一年能挣出一个亿来，这个事有点夸张了，一年1.3个亿，自己分9,200万，这个确实有一点点触目惊心。</p>



<p>那么这种案子为什么会在这个时候被翻出来，大家有没有想过呢？小二的势力啊，其实还是很强大的，你不能说这些人已经形成工会了，或者是形成了一个什么样的地下组织，但是呢，他们肯定也是有一定的根基了，因为他运转了这么长时间嘛。张勇控制阿里集团，做天猫系统也做了这么长时间了，那么小二的这个力量是很强大的。你说我现在想换小二啊，我把这帮小二都开掉，再换一帮新的，行不行啊？想都甭想，为什么？当你把这个小二干掉的时候，原来给这些小二塞钱的这些商家就会跟着一起走人啊，跟着走了以后，那你的销售业绩，你的整个的数字就会变得很难看。</p>



<p>跟大家讲一个当年京东的故事吧，京东呢，在早期发展的时候，其实是有点着急的啊，他没有那么好的底子，也招了很多叫刚刚够用的人。在互联网公司里，有的时候是招这种比较牛的人啊，但是有的时候呢，你会招这个刚刚够用的人，就是相对来说也便宜点，没有那么好创造力，但是呢执行力很强。京东早期招了好多这样的人。京东有钱了以后呢，他就想把这帮人干掉，想换一批更好的。为什么我知道这事呢？以前我在盛大创新院，盛大创新院解散的时候是2012年，正好那个时候京东比较有钱，他就招了好多我以前的同事进去。结果招进去以后呢，发现就跟京东的固有势力就打起来了啊。原来，这些人把握着各种销售渠道，各种客户，他技术虽然不怎么样，但是呢，所有的资源都在他手里头。更牛的人进去以后啊，这些人就把着资源不放。然后刘强东说，你们得拿资源出来让人干啊。那行，我给你资源啊。然后马上你就看这个销售业绩，咔就下去了啊。因为下面的人都知道你是怎么回事。</p>



<p>京东，我刚才比阿里肯定也是不惶多让的，贪啊，底下这帮人。而刘强东呢，又是一个自己不太懂技术的人，他就看结果，说唉，树掉了不行啊，你们这帮新来的技术不行，赶快给我换回去。还是我这帮老兄弟好啊，我以前慧眼识珠啊，把他们啊，从普罗大众中挑选出来，担任了重要的岗位。这帮人很厉害对吧，他就不停的干这种事。京东那段时间光换CTO，换了一堆，对吧，像那个时候，盛大云的以前的创始人叫何刚，还跑到那去当过CTO，当过首席科学家，从谷歌也整过CTO，搞不定。因为，你跟底下这些基层势力做斗争的时候，你手里没有资源，你是搞不定的。而且你上面这位真正说话的老大呢，自己又不懂，他就看哎销售数据上去了，哎呦销售数据下来了对吧，而且只看这个很短期的时间。你说你多给我点时间让我这独立的跑一段时间啊，他又不干，说不行就是这个两三个月，你必须要给我一个很好的交代，我才能让你往前走。对吧，所以呢这个小二的势力非常强大，所以需要现在出来再敲山震鼓一下，再看看能不能啊，把一些原来这个势力里的人……在折腾折腾，张勇呢，把握阿里这么多年，并不是那么容易就把他下边这些根系啊，清理干净了。阿里呢，现在也还在不停地降本增效。在刚刚公布的财报上，现在阿里有多少人？204,891个员工，比上一个季度，也就是2023年的四季度少了14,369人，比半年前少了2万多人。每个季度大概能裁掉1万人。而且呢，也有人不喜欢互联网公司。咱们原来都说，哎呀，这个互联网公司怎么怎么样啊，有人不喜欢，有人喜欢工业斯巴达。所以从，什么什么之后吧，互联网公司在国内混的都很不好。对于互联网公司的恨意呢，并没有消失。现在呢，你再拎着这些企业家出来穷追猛打，就不太合适了哎。再把马云拎出来，把马化腾拎出来，或者把什么李彦宏拎出来，再打一顿，这事不合适啊。但是呢，互联网公司的原罪还是在这里，本来就是要拆，大家呢都是有分配机会的。原来阿里是要一加6加n嘛，还有一堆政府的人，希望在一加6加n的时候能够分到钱。其实现在又不拆了，你又握成一个拳头了，又合一块了，你到底想干嘛呀？所以大家看，这是央美央视的报道，对吧？所以呢，肯定还是要对互联网公司再敲打一下。中国互联网大厂的发展历程呢，其实也算是社会发展的一个缩影。什么意思？咱们现在总说互联网公司有大公司病，前两天啊，李彦宏刚说我们的大公司病了，阿里其实也是大公司病。大公司病怎么来的？前面我们讲过，大公司高速发展，管理制度和人员素质压根都没跟上，涨的时候都过去了，发展期问题都被掩盖了。稳中向好的时候呢，就变成大公司病了。其实我们现在讲的大公司病，很多都是这么来的。那么，大公司的这些职业经理人呢？他们只解决当权的问题，或者呢，就是玩这种所谓的“行大事者不拘小节”——黑猫白猫，能招来好猫就是好猫。但是，这个里头呢，就会遇到一个问题，我们管这个东西叫“结果导向”。这以前是我们在猎豹的时候，从雷老板那儿学回来的。这是一切的事情，我们先看结果是什么，我们只追求结果，要的这个东西，中间的过程不重要。或者，咱们用一些不太好听的话说，叫“不择手段”。当你是结果导向的时候，你会遇到一个问题，这个问题是什么呢？就是你的眼界到底有多高啊？</p>



<p>所以，以前啊，我们在互联网公司里头都是讲的，决定一个人成败的是他的眼界，不是他的任何其他东西。因为你如果眼界很低，你就只能看到一个眼前的结果；如果眼界上升一点，你就可以看到更高一个层次的结果，对吧？然后以更高一个层次的结果为目标，去制定你所有的行动方案。如果这个大老板的眼界足够高，那这事没什么问题，大家就可以做得更好，结果导向。</p>



<p>张勇这种CFO出身的人呢，数字上是绝对没毛病，所有人算账都没他算得明白。但是呢，他的结果导向，就是完完全全按照季报、年报、财报，一轮轮走，他就是一个很短期的结果去导向了。对吧？那么在他的任上，他看数据还可以，没任何问题。但人性最后会被数字所扭曲以掩盖。那么，当管理层积多了以后，这事就会变得更麻烦。变成什么样了？中国人本身就擅长钻空子，互联网大公司在整个建立的过程里头，太多的利益会被分散在不同的层级里头，我们管它叫“跑冒滴漏”，就跟这个水管上有漏缝一样，他们就会四处漏掉。</p>



<p>那么，这个事情其实当你层级多了，然后又是快速的建立起来的时候，就根本没法等大公司长大的过程。一般说，150人之内，靠的是老板的魅力；到500人之内呢，靠KPI和各种规章制度；到更大的公司就要靠企业文化。为什么呢？150人之内，你说我现在给你玩一堆KPI，那你效率就低了吗？肯定到那个时候，是打破所有规章制度，打破所有规则。大家就铆足了劲往前跑的时候啊，那么老板的魅力够就可以了。到500人呢，老板就看不过来了啊，这些人已经认不齐了。虽然大家都认识老板是谁，但是老板已经叫不出所有人名字了。那么在这种情况下，就要定一堆KPI和规章制度。但是因为人并不多嘛，你任何的KPI和规章制度，出问题的时候呢，老板还可以亲力亲为的冲上去，把这事搞定。</p>



<p>等到更大的公司了，比如几千人了啊，你这些规章制度，又不可能事无巨细都规定起来，老板也没空说，出了问题以后，我都冲上去一线把这个窟窿补上。那么就要靠企业文化来去把这个事支撑起来。当然成功的公司呢，有一个比较大的特点，就是“贵人语迟”，或者说，他们会比较滞后。像我见过的成功公司老板，靠老板个人魅力可以掌握到可能1,000人左右，到这1,000人往上，再去建立这比较完善的KPI制度，然后再往上可能几千人了，再去研究是不是搞公司文化。很多中国的这种比较成功的企业，都是走的这条路。但是走这条路呢，他就会有很多问题。</p>



<p>你比如说啊，当时我在猎豹的时候，当时要上市了，2014年，在上市之前请安勇进来负责审计和上市准备的时候，安义勇就发现了一个巨大的问题——我们没有财务管理系统！我们的财务管理系统是用Excel计的。当时都疯了，说这怎么可能，你都要去上市的公司了，你的这个财务系统用的是Excel！大家知道用Excel做财务系统，跟正常有数据库的财务系统有什么大的区别吗？大的区别就是，Excel的这个表示不用对齐了，可能每一个人手里都有一张表，这些表之间是不同步的。而用大的财务系统的话，大家所有的表是用的一张表，或者说一个数据库。你所有动作是在一起来去发生的。那么，用Excel的好处是什么呢？就一个字：快。而且，大家可以记好多的小账，明面一本账，背后一笔账，或者是十几本账。就可以干这种事情。所以，到时候傻了。规章制度永远是降低效率的，没有任何好说的。没有任何一个规章制度可以提升效率。</p>



<p>企业文化呢？当你公司已经比较大了，然后规章制度也烂掉了，或者说实践类的，本身就没有那么好的时候，你只能是靠前期延后的老板的个人魅力。刚才我们讲了，老板可能到1,000人的时候，还在靠个人魅力呢，企业制度并没有那么完善。这种企业通常有一个特点，就是它只有一个核心，这一个核心最大。</p>



<p>当一个企业已经涨到一两千人了，还只有一个核心的时候，那这个时候建立的企业文化呢，就是一个充满谎言的笑话，一定是这样，不会有任何其他的变化。你说这些老大公司，他还能改好吗？咱们把这个阿里再好好改一改啊，百度啊，百度里头也挺贪的啊，加上这京东啊，什么腾讯啊，都改一改啊。前面马化腾为什么讲说，腾讯里边这些腐败，看着这么触目惊心，就是它里头有很多这样的东西啊。而且腾讯里边过的钱其实一点都不比阿里少。那么，腾讯里边的这个贪腐，肯定也是非常厉害。</p>



<p>规章制度是不太可能事无巨细的，为什么呢？因为规章制度也是人建立的。规章制度越细，效率就越差。你效率差了以后怎么办？成绩会变得更多，你成绩越多，草帽滴漏的这个漏洞就会更多。所以，这个事本身是无解的，就规章制度是不可能太细的。越细就越容易出问题。这个时候呢，就需要道德跟企业文化来让企业在这个疏而不漏的制度下，继续运转下去。这个才是企业做大的一个该干的事情。文化本身就很难建立。但是呢，崩溃起来又特别容易。对于阿里来说，前面的阿里月饼事件，其实，已经是对阿里文化的一个巨大的伤害。阿里月饼事件是什么事呢？就是一帮程序员啊，利用自己会写程序，在抽月饼的时候呢，让自己能够多抽一点。阿里这帮人就说不行啊，你们作弊了，一定要开除，绝不容忍。这个事情做完了以后呢，没过多久，大概过了一两年吧，就出了“凡”的事情，被老婆举报，跟下面的公司之间啊，有一些不正当的，甭管是男女关系，还是金融财务关系，被举报。举报完了以后呢，高高举起，轻轻放下了啊，他没什么事。现在这个小凡又回来了，对吧，依然是合伙人，成为阿里国际的负责人。那么大家就觉得哦，原来你所有的阿里文化，阿里的这些道德，都是约束底层程序员的，对吧？你对于这些小二，对于这些老板，你实际上是没有任何约束力的。那么这样的情况下，大家就直接就放弃了，说这个事有什么意义吗？没有任何意义。</p>



<p>另外，一个对企业文化造成巨大伤害的东西，是什么？是裁员。对吧，你只要裁员了，大家朝不保夕了，那还要什么文化认同感？你今儿就把我裁了，或者明儿就有可能把我裁了，我为什么要认同你的文化？我肯定是能揣在兜里一分钱，就揣一分钱。对吧，咱们原来讲的叫“仓廪实而知礼节，衣食足而知荣辱”，如果我每天过着朝不保夕的日子，那凭什么要求这个人有道德呢？所以西方人也讲“无恒产者无恒心”，这个事是非常非常重要的。所以，文化建立不起来，规章制度这条路其实是走不通的。这种老大公司他是改不好的，你让他把他彻底把它改好，可能性基本为零。咱们现在只讲到公司这个层面，大家不要胡乱联想。所以啊，这些老牌的互联网巨头，并非不可战胜的。现在有一些新兴的互联网公司，在国内啊，比如说美团啊，…\n拼多多、字节跳动啊，这些相对阿里、腾讯、百度、京东这些，算是比较新的互联网公司。这些新互联网公司呢，他们的战斗力为什么很强？就是因为他们有极其严苛的内部监控。我以前有一些同事在字节跳动，说字节跳动的内审、道德这块是极严的，而且设置了很多奇葩的方式来进行内部管理，处罚极其严厉。那么当然，你说字节里的人贪不贪？也贪啊，这个事一定会有，咱们没有事实证据，就不瞎说了。就是字节也有“小儿”，抖音店铺也有“小二”，只是因为它们发展很快，所以他们还是可以去控制在一个可以接受的范围内的。</p>



<p>而且这些公司，他们主要玩的是算法，不靠人了。各种东西通通都是算法，然后靠算法把人管成螺丝钉，不是说靠人来确定这个事干还是不干，所有东西全上算法。你比如说美团去管理这些外卖员，拼多多去管理各种店铺，完全都靠算法。现在抖音上的这帮电商都快疯了，为什么？你只要是哪家店卖的好了，他马上就给你做比价。比如说一个店铺终于有流量了，卖的也还不错，那么这个时候，作为店主来说，他们想干的是涨价。但抖音这个时候就会马上推出一个卖的比他更便宜的店铺，让你去他们家买。所以，大家现在也不太敢在抖音上做投放，因为你投完了，这钱挣不回来。大家都在适应，说抖音你到底在想怎么玩？拼多多其实也在搞这样的一套东西，就是完完全全不相信人能解决人性之恶，干脆解决人性算了，咱们不相信人了，咱们靠机器。</p>



<p>所以这帮互联网企业，要比前面咱们讲的BAT、京东这些，要狠得多。哎呀，但是呢，甭管是什么样的互联网公司，都像飞机，飞机是什么样的？就是绝对不能失速，你让飞机停下来，你说来啊，飞机现在有些问题，我们停下来检修一下，看，他就掉地上了啊。一失速就会坠机啊，这是为什么说老牌互联网公司改不好啊。那么，在这个时候，有可能这些新兴互联网公司是可以把他们干掉的。当然，你说新兴互联网公司，涨到一定程度了以后，如果失速了啊，没有下一步生长的空间了啊，可能也会变成这种老大公司。因为他们在生长的过程中，这个底层的制度啊，以及这个人员的素质，并没有比老牌互联网公司好到哪去啊，也还是这样的一个状态。</p>



<p>好，这就是咱们今天讲的第二个故事，就是阿里的小二，一年时间贪污9,200万的故事。\n</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>程序员与框架之间的战斗</title>
		<link>https://lukefan.com/2011/01/07/%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b8%8e%e6%a1%86%e6%9e%b6%e4%b9%8b%e9%97%b4%e7%9a%84%e6%88%98%e6%96%97/</link>
		
		<dc:creator><![CDATA[Luke Fan]]></dc:creator>
		<pubDate>Fri, 07 Jan 2011 11:11:39 +0000</pubDate>
				<category><![CDATA[杂谈]]></category>
		<category><![CDATA[随笔]]></category>
		<category><![CDATA[框架]]></category>
		<category><![CDATA[程序员]]></category>
		<guid isPermaLink="false">http://lukefan.com/?p=316</guid>

					<description><![CDATA[随着社会的进步，高楼大厦林立于市区，社会分工也越来越详细了。不论是游船还是后面的大厦，都不是一个人、一个团队、 ... <a title="程序员与框架之间的战斗" class="read-more" href="https://lukefan.com/2011/01/07/%e7%a8%8b%e5%ba%8f%e5%91%98%e4%b8%8e%e6%a1%86%e6%9e%b6%e4%b9%8b%e9%97%b4%e7%9a%84%e6%88%98%e6%96%97/" aria-label="阅读 程序员与框架之间的战斗">阅读更多</a>]]></description>
										<content:encoded><![CDATA[<p><a title="Flickr 上 Luke Fan 的 IPAD 015" href="http://www.flickr.com/photos/lukefan/5332069563/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="IPAD 015" src="http://farm6.static.flickr.com/5084/5332069563_1f1e27f52f.jpg" width="507" height="339" /></a></p>
<p>随着社会的进步，高楼大厦林立于市区，社会分工也越来越详细了。不论是游船还是后面的大厦，都不是一个人、一个团队、一个公司，甚至是一个行业可以完成的。越来越多的标准件被应用到了这些东西的建造和运维之中。</p>
<p>同样，随着软件应用的规模不断的扩大，一个人或一个团队从头开始编写完整的程序已经变得越来越难了，而且这样做也非常的不经济。于是有一种东西就进入了程序员们的世界，那就是框架，各种各样的框架。</p>
<p>框架通常是一个很庞大的代码库，由一个公司或一些团队完成。使用特定的语言编写，可以在特定的领域中解决一定的问题。其他程序员使用这些框架，在框架相应的领域中，可以更简单的，更直观的解决和处理该框架所涵盖的问题。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5331510931/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="这是在做神马" src="http://farm6.static.flickr.com/5208/5331510931_1f14977564.jpg" width="500" height="373" /></a></p>
<p>框架设计的目的，通常有这么几点：</p>
<p>对复杂的底层进行封装，使得这一部分可以完全对程序员透明，程序员可以通过这些框架，直接使用底层的功能，而不需要了解底层的细节。</p>
<p>对复杂的业务逻辑进行封装，使得程序员可以使用更加接近自然语言的方式，来构建全新的业务逻辑，满足复杂的企业需求。</p>
<p>对一些容易出错的内容进行封装，让程序员能够按照特定的规范来调用其他的模块、或使不同程序员或团队写出来的代码可以更好的协同工作。</p>
<p>对于不同工种与工序进行划分，便于不同的工种和工序之间进行并行工作和协作。尽可能的对参与同一项目的不同工种和工序进行分割和隔离。使得这些工种和工序，可以独立的进行修改和调整，尽量少的影响到其他的相关环节。对于现在的应用来说，美工和程序员之间的这种协调就是非常常见的，而且这也让很多团队感到非常的头疼。很多框架就是解决类似问题的，可以让美工修改资源的时候，尽量不影响代码。让程序员修改的代码的时候也可以尽可能少的影响美工的工作。另外一个经常和程序员打交道的就是策划了，如果让程序去适应复杂多变的策划，也是很多程序框架试图解决的问题。</p>
<p>对同一类型或有相同使用背景的应用进行规范化，并利于这些应用进行统一的展示、安装、卸载以及信息通讯的框架，很多portal框架都是这么做的，这种框架应用的成功体现就是AppStore了。</p>
<p>&#160;</p>
<p><a href="http://lukefan.com/wp-content/uploads/2011/01/Image1.jpg"><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Image(1)" border="0" alt="Image(1)" src="http://lukefan.com/wp-content/uploads/2011/01/Image1_thumb.jpg" width="574" height="432" /></a>&#160;</p>
<p>&#160;</p>
<p>既然框架这么好，能够解决这么多的问题。那么为什么本文的标题不是“框架之美”，而是“程序员与框架之间的战斗”呢？</p>
<p>通常一个程序员接触框架的过程是这样的：</p>
<p>接到一个困难的工作，使用原来的手段无法完成或很难在可以接受的时间内，提交满足需要的成果。于是必须使用一个框架了。为了框架而框架的情况是存在的，但是这里不推荐那么做。这个时候，程序员会去网上搜索，去搜寻各种信息，并在浩如烟海的框架中选择一个他认为最适合的框架来使用。悲剧的是，有时候这种选择并不是由技术人员，在清醒的状态下做出的，J2EE就是这么一个看上去很美的错误。</p>
<p>选择了框架之后，并不是马上就能够开始干活儿的，框架虽然对很多东西进行了封装，使其尽可能的变得简单。但不可否认，通常的框架本身也还是很复杂的。要想熟练的使用框架来完成所需要的工作，还是需要有一定的学习过程的。</p>
<p>在学习之后，就是使用框架来解决问题。这个时候，可能就会发现，当初选择的框架并不那么好用，并不是那么贴近自己的应用需要。这种情况通常是由四方面的原因造成的：</p>
<p>第一：对于框架的学习不够彻底和深入，那些适合本次应用的功能没有被发现，以现在框架的复杂程度、同类框架的数量和文档的粗糙程度来看，这很正常；</p>
<p>第二：设计框架的人和当前的程序员在编程习惯方面不是非常相符，使用框架的程序员又非常的固执，众所周知，程序员通常都是很固执的，甚至有些还很偏执；</p>
<p>第三：框架设计的时候，所考虑的覆盖范围，和现在所需要实现的应用有些偏差，或者是框架已经跟不上时代的进步，不能适应当前的情况了；</p>
<p>第四：程序员过于的完美主义，这也是程序员，特别是成功程序员比较典型的一种性格特征。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5331509097/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="这是在做神马" src="http://farm6.static.flickr.com/5205/5331509097_c9b70b1a17.jpg" width="500" height="375" /></a></p>
<p>有些应用还有可能会因为使用了过度的框架和不合适的框架，而变得面目全非。<a href="http://www.flickr.com/photos/8671041@N07/5331509479/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="这是在做神马" src="http://farm6.static.flickr.com/5129/5331509479_7d441b83b4.jpg" width="500" height="386" /></a></p>
<p>于是下一个阶段就是对框架进行改造。对于商业框架就提意见，希望能够得到修改。对于开源框架，那就简单了，直接可以进行修改。</p>
<p>然后，程序员会继续使用这些用起来越来越得心应手的框架，去做各种合适或者不合适的事情。经过了不断的修改和调整之后，一个个历史悠久的、有生命力的框架也都向着越来越全面化的方向发展。这个时候，他们就忘记了，框架其实是为了实现某些特定功能而设计的。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5329146633/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="2010-01-06大杂烩" src="http://farm6.static.flickr.com/5209/5329146633_a652760c76_z.jpg" width="560" height="443" /></a></p>
<p>即使再全能的框架，也总有一些不适合去实现的功能。不过程序员们是执着的，当他们对一个框架的喜好程度发展到热爱甚至是痴迷的时候，他们是不理智的，甚至是不可理喻的。爱情使人变成白痴，这句话用在这里也是合适的。毕竟一个框架，日夜陪伴着程序员，程序员们学习和了解框架；使用框架攻克难关，完成任务；这些框架还会为程序员做出各种各样的改变，以实用程序员的习惯。这种过程其实和恋爱中的男女相处的过程很像的，那么程序员对于框架产生出一些超出友谊的感情也是很正常的。于是就会出现这样一种情况，一些程序员会使用他们所钟爱的框架，去完成一些该框架本身完全不适合的工作。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5331511597/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="这是在做神马" src="http://farm6.static.flickr.com/5041/5331511597_96b34121c8_b.jpg" width="500" height="666" /></a></p>
<p>即使这看起来很不协调，但是程序员们也会坚持去这样做的。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5322397113/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="2010-01-04大杂烩" src="http://farm6.static.flickr.com/5048/5322397113_972d514827_z.jpg" width="560" height="420" /></a></p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5322397425/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="2010-01-04大杂烩" src="http://farm6.static.flickr.com/5288/5322397425_e9a03ff57a_z.jpg" width="560" height="544" /></a></p>
</p>
<p>最终，很多程序员会选择抛弃框架，或者不得不抛弃以前那些笨重的框架，重新去选择一些轻量级的东西，甚至干脆自己开发框架来使用。但是这些框架最终也逃脱不了上面那些框架的命运，会变得越来越庞大的，最终再被抛弃。毕竟维护一个框架的成本也是很高的。有些公司由于一个框架而得到了成功，最终也由于那个框架，走向了消亡。框架是很难与时俱进的，通常情况下，框架是只能做加法，很难做减法的。毕竟框架的升级是需要考虑向下兼容性问题的，如果从框架中做了减法，那么就意味着以前的应用，在升级使用新框架的时候，有一部分无法正常工作。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5329146929/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="2010-01-06大杂烩" src="http://farm6.static.flickr.com/5049/5329146929_5d3daa1e4c_z.jpg" width="560" height="372" /></a></p>
<p>现在还有很多高级程序员，更喜欢裸奔。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5329146897/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" alt="2010-01-06大杂烩" src="http://farm6.static.flickr.com/5083/5329146897_789c1ef8a6_z.jpg" width="560" height="561" /></a></p>
<p>这就是战斗了，裸奔和框架之间的战斗。框架和框架之间的战斗。那么程序员们到底应该如何面对框架呢？特别是在自己也开发了框架，或者至少是自己对现已有框架非常熟悉，并且熟悉到分不清自我的情况下，应该如何面对其他框架呢？</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5270729808/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Image" border="0" alt="Image" src="http://lukefan.com/wp-content/uploads/2011/01/Image.jpg" width="555" height="417" /></a></p>
<p>建议大家，在需要的时候，选择需要的框架。框架的使用也是有成本的，请选择成本最优的方式，来判断是否需要使用框架，以及应该使用什么样的框架。如果是一个周期很长，即使使用了框架也需要进行大量工作的任务，那么就千万不要去选择那些不了解、不熟悉或学习成本很高的框架。因为，所有框架都有一个特性，那就是易学难精。如果有些框架不需要很深入的了解，就能够很好的完成当前的应用，那么请毫不犹豫的选择使用这些框架。毕竟这样可以使应用的开发周期极大的缩短。尽量不要去选择那些包打天下、包治百病的框架，这种东西通常是很臃肿的，而且这种东西一旦遇到了不擅长的领域，会让大家非常难以取舍。不要去选择那些很难进行调整和修改的框架，这种东西很可能会因为一点点的不契合，就让你不得不放弃它，但这个时候随着框架一起被放弃掉的，很可能是整个团队在该框架上付出的巨大努力和海量代码。在选择框架的时候，首先要确定这个框架还有人维护，还有很多人在用，网上有足够多的资源，能够帮助你和你的团队度过开始的学习期，也能够在遇到困难的时候，很容易的找到网上的先辈们来帮忙。如果团队中的大部分人都熟悉一个框架，那么即使现在的框架并不是完全适合当前的需要，最好也是直接在现有框架的基础上进行小的调整，而不是去找个新的来。实际上完全符合需要的情况基本上是不存在的。当然，如果实在是相差太远的话，那也就不要太坚持，有时候换一个会更好一些的。</p>
<p>程序员与框架之间的战斗，归根结底还是一个度的把握问题。到底能不能将这个度把握好，做出正确的判断和取舍，决定了程序员是不是能够战胜框架，征服框架，并和框架一起再去战胜应用。希望以后大家能够在和框架的战斗中得到美妙的享受。就像男人和女人的战斗一样。</p>
<p><a href="http://www.flickr.com/photos/8671041@N07/5265134163/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Image(2)" border="0" alt="Image(2)" src="http://lukefan.com/wp-content/uploads/2011/01/Image2.jpg" width="522" height="347" /></a></p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
