互联网
快来分享你的内容吧~
- 06-24 20:46·后端
- 06-23 10:58·后端小白可懂的 AI 编程学习路线,6 个阶段从入门到进阶,覆盖 Cursor、Claude Code、Codex 三大主流工具,提示词工程、上下文管理、项目部署全流程,配套免费教程和实战项目。查看全文加油鸭:这份AI编程学习路线太扎实了!从入门到进阶层层递进,干货满满,感谢鱼皮无私分享!19329分享
- 2025-12-23·后端
- 2025-10-23·后端
- 2025-08-05·后端
- 2025-07-14·后端你听说过 Stack Overflow 么?查看全文嗷呜嗷呜_:复杂一点的问题还是要靠Stack Overflow去解决的。但是真工作时并没有那么多AI无法解决的问题。。另一点是问题的增速其实没想象中那么快,上Stack Overflow我第一时间是搜索看看我的问题以前有没有人问过,如果有,那我也没必要问了,直接看回复即可。。631分享
- 2025-03-17·后端最近 AI 工具 Gemini 新出了原生多模态生图功能,于是便想借助 AI 来生成一张 “鱼皮生发图”,怀念一下自己年轻时的英姿。 结果……查看全文不想当废物的庸人:鱼皮 你好 我用Google账号登录时 无法点击下一步 鼠标点击下一步不生效1316分享
- 2025-02-14·后端
- 2025-01-07·后端
Codex 又出王炸功能「录制回放」,实战测评!附原理浅析
大家好,我是程序员鱼皮。 最近,Codex 上线了一个新功能叫 **Record & Replay**,翻译过来就是「录制与回放」。 很多 AI 圈儿的博主把这个功能吹上天了,搞的我也是心痒难耐,对这个功能期待值拉满了。  这篇我带大家体验一下这个新功能,然后聊聊它的适用场景和背后的原理。 ## Record & Replay 有什么用? 以前让 AI 帮你干活,你得写一段提示词,把每个步骤描述清楚。 步骤少还行,可如果流程比较复杂,写提示词得花很多时间,而且总有细节会漏。 Record & Replay 的思路是:先开启 **录制**,你在电脑上正常操作一遍工作流,Codex 通过 Computer Use 分析你的录制,自动把你的操作提炼成一个可复用的 Skill 技能。之后,你就可以用这个技能来 **回放** 整个流程了。 比如 Codex 官方演示了利用这个功能自动上传发布视频:  有点儿像那什么,比如我想教自己的小孩怎么搭好一套积木,我很难用语言给他讲清楚,于是亲自搭一遍积木让他在边上看着,他就会了。 可惜的是我没有自己的小孩儿,只能把 Codex 当做赛博小孩养着。。 下面咱们来实战一下。 ## Record & Replay 实战 开始之前要注意,这个功能目前只支持 macOS,Windows 暂时还用不了。而且你需要把 Codex App 更新到最新版,并且提前安装好 Computer Use 插件。 之前我写过一篇 [Codex 桌面 APP 保姆级教程](https://mp.weixin.qq.com/s/Zlkom9qPhTxnW4WcroCxmg),从安装到实战都讲过了,不熟悉的同学可以先看看。 首先安装 Record & Replay 插件:  准备工作做好了,我来录一个试试。 想一想,平时我有哪些重复执行的操作呢? 有了,我平时做视频经常要找一些能直接下载使用的 BGM,每次都得手动打开网抑云音乐、搜索曲风、下载文件、再检查格式能否使用。 正好拿这个场景来测试,让 Codex 学会从网抑云音乐下载 FLAC 格式的指定风格音乐。 ### 第一步、输入提示词 进入 Record & Replay 插件页面,点击「在对话中试用」:  Codex 会自动跳转到新对话页面,对话框里会默认填好一句提示词「Record my workflow and turn it into a reusable skill」,意思是录制我的工作流并生成一个可复用的技能。 我在下面追加了一句自己的需求:我要自动下载 FLAC 格式的特定音乐。  然后提交。 ### 第二步、演示操作 AI 读取技能后,会请求屏幕录制权限,批准之后,就可以开始演示了。  录制期间,Codex 会观察你的操作行为和窗口内容,一直持续到你手动停止录制。 接下来我只需要像平时一样操作就好:打开网易云音乐,搜索想要的音乐风格,找到目标歌曲并下载,然后检查一下格式是否符合自己的预期,不符合就删掉。。。 ### 第三步、停止录制,生成 Skill 操作完成后,点击停止录制按钮。 Codex 会分析我刚才录制的操作,自动生成一个「音乐下载」 Skill 文件。 这个 Skill 包含了几个关键信息:什么时候使用这个技能、需要哪些输入参数、具体的执行步骤、以及怎么验证任务完成了。  ### 第四步、回放 Skill 生成好了,接下来就可以愉快地使用了。 新开一个对话,使用刚才生成的 Skill,描述需求就好,比如我让 AI 自主下载 3 首逗比音乐。 Codex 会按照之前演示的操作路径,自动完成整个流程。  ## 什么场景适合用 Record & Replay 试了一圈之后,我个人的感受是,这个功能对我来说用处不大,华而不实。 一方面目前只支持 macOS、有些应用 AI 还操作不了,速度也慢、而且时不时搞错操作。 另一方面,Record & Replay 底层用的就是 Computer Use,而 Computer Use 本身已经能通过提示词来操控你的电脑了。所以如果你能用一两句话就把操作描述清楚,直接写提示词让 AI 干就行,没必要录制。 那什么时候 Record & Replay 才真正有价值呢? 我认为是:**当你的操作流程「说不清楚、但做得出」的时候。** 比如公司内部的 OA 系统、报销平台这种 AI 从没见过的界面,你没法用提示词描述清楚,但录制一遍它就学会了。 再比如整理数据报表时你会下意识选某种排序、调某种配色、跳过某些字段,这些隐性偏好你自己可能列举不全,但通过录制能全部捕获。还有那种横跨好几个应用、每个应用点好几层菜单的长链路流程,写几百字的提示词,不如录制 2 分钟。  不过可惜的是,我个人基本没有这些场景。大多数的操作通过让 AI 操作 CLI 命令行就能搞定,不比操作界面快多了? 而且还有一个坑,我估计大多数同学很难一次性把自己的工作流录制清楚,难免会有一些误操作,比如点错按钮了之类的。但 AI 可能无法分辨,导致最后生成的技能也有多余的操作。 所以总结一下,Record & Replay **改变的不是 AI 能做什么,而是你告诉 AI 怎么做的方式。** 像我们程序员,写提示词本来就是强项,很多场景自己写 Prompt 就能搞定。但如果你身边有不太会写提示词的同事,比如运营、HR、行政,这个功能对他们可能更实用。 ## Record & Replay 的原理 最后聊聊 Record & Replay 底层是怎么实现的,做 AI 应用开发方向的同学最好了解一下,万一面试被问到呢? 不知道大家有没有用过按键精灵?我小时候拿它做自动打怪脚本来着。  按键精灵录制的是死板的鼠标轨迹,比如坐标 (320, 450) 点击一下、等 500 毫秒、坐标 (180, 600) 再点一下。窗口位置稍微挪一下就全废了。 **Record & Replay 和这种传统宏录制有本质区别。** 录制阶段,Codex 其实只是在观察和采集,并不会实时分析你的操作意图。等你停止录制之后,它才会对捕获到的完整工作流进行检查和提炼。 前面大家已经看到了,Codex 生成的是一个 `SKILL.md` 文件,本质上就是一份人类可读的 Markdown 文档,里面记录的是「在搜索框中输入关键词」、「点击下载按钮」、「选择 FLAC 格式」这样的 **语义化步骤**,而不是像素级的坐标。 回放的时候也不是在机械地重放轨迹。Codex 会把 Skill 作为上下文加载,然后结合 Computer Use、浏览器操作、已安装的插件这些工具来执行。因为理解的是语义而不是坐标,所以理论上同一个 Skill 可以在不同的环境和工具组合下复用。  另外,生成的 Skill 是可以编辑的,你可以手动改 `SKILL.md`,也可以让 Codex 帮你进一步优化,调整到满意为止。 --- OK 就分享到这里,本文会收录到我免费开源的 [《Vibe Coding 零基础入门教程》](https://ai.codefather.cn/vibe),上千张图、几十万字,带你从 0 开始快速学会 AI 编程,做出自己的产品、跑通变现全流程,一次拿捏。 > 开源指路:https://github.com/liyupi/ai-guide  我是鱼皮,持续分享 AI 编程干货。觉得有用的话记得点赞收藏和关注,也欢迎在评论区聊聊:你日常有哪些重复性的电脑操作?觉得 AI 能帮你自动化哪些工作流?
26 年最新 AI 编程学习路线一条龙,5 分钟速通!
大家好,我是程序员鱼皮。 经常听到有同学说:AI 编程不就是对话么?有手就行吧? 我不否认这个说法。确实,如果你只是做个简单的小工具,打开一个 AI 零代码平台,用人话描述一下需求,几分钟就能做出来。 但问题是,一旦项目复杂起来,各种问题就冒出来了。AI 不理解你的需求、代码质量不稳定、改了一个地方另一个地方又出 Bug、项目越做越难维护…… 这时候你就会发现,光靠聊天根本撑不住。 那 AI 编程到底要学什么? 我把它分成了六个阶段,从零基础入门到进阶提升,每个阶段要掌握的内容都不一样,下面一个个来讲。 > 本文对应视频版:https://www.bilibili.com/video/BV1z6LR6tEum  ## 配套学习资源 这份学习路线涉及的所有知识点,我都提供了配套的学习资源,主要有两个。 第一个是我免费开源的 [《Vibe Coding 零基础入门教程》](https://ai.codefather.cn/vibe),上千张图、几十万字,涵盖了从 AI 编程入门到工具使用、项目实战、经验技巧、产品变现的全部内容。GitHub 上 Star 数破万,在 [鱼皮 AI 导航](https://ai.codefather.cn) 上可以在线阅读。 > 开源地址:https://github.com/liyupi/ai-guide  第二个是我录制的[《小白都能学的 AI 编程实战》视频教程](https://www.bilibili.com/cheese/play/ss475098271),哪怕没有任何编程基础,也能跟着我用 AI 从 0 跑通完整的项目流程,开发出能上线、能提效、甚至能商用变现的作品。从环境搭建、到做出多个完整项目、再到进阶提升,手把手带你系统学习。课程里还配套了 AI 编程经验技巧大全、技术栈速查手册、Bug 速查手册、大模型原理入门等实用资料。 > 教程指路:https://bilibili.com/cheese/play/ss475098271  这两个资源覆盖了下面学习路线中提到的所有内容,跟着学就对了,不用再到处找教程。 ## 一、AI 编程入门 这个阶段的核心就是一句话,**先把东西做出来**。 不用纠结原理,不用理解代码,做出能用的东西就是胜利。 首先你需要理解 AI 编程的基本概念。比如什么是 Vibe Coding、什么是大语言模型、什么是 Token、传统编程和 AI 编程的思维区别是什么。这些概念不复杂,我在开源的 [《Vibe Coding 零基础入门教程》](https://ai.codefather.cn/vibe) 里用最通俗的方式讲过了,花 10 分钟读一遍就能理解。  然后直接动手开干。打开一个 AI 零代码平台,比如 Lovable、美团 NoCode 或者百度秒哒,输入一段需求描述,看着 AI 帮你生成代码、页面展示出来、一键发布到网上。这个过程带来的成就感,就是最好的学习动力。  跑通了第一个项目之后,你会发现 AI 编程的过程其实就是:向 AI 描述需求 → 多轮对话不断优化 → 验证效果并修复问题,循环往复。 建议先做 3 ~ 5 个简单项目来巩固练习,比如个人名片网页、倒计时工具、简单计算器这类。完全零基础的话,**不建议一开始就用 Cursor 这类专业工具**,等你做了几个小项目有了感觉,再去学更专业的工具。 ## 二、掌握主流 AI 编程工具 零代码平台的能力终究有限,想做更复杂的项目,就需要学习更专业的 AI 编程工具了。 ### 工具分类 目前市面上的 AI 编程工具大致分四类:AI 代码编辑器(如 Cursor、Codex、Trae)、AI 命令行工具(如 Claude Code)、AI 编程辅助插件(如 GitHub Copilot)、AI 零代码平台(入门阶段已经用过了)。  ### 三大主流工具 目前最主流的 AI 编程工具是 Cursor、Codex 和 Claude Code,下面我分别简单介绍一下。 Cursor 是基于 VS Code 的 AI 代码编辑器,界面友好、功能齐全,能够一键切换各种主流模型,是我日常 AI 编程的主力工具。  Codex 是 OpenAI 推出的 AI 编程工具,有桌面端和 CLI 版本,默认使用 GPT 系列模型,性价比很高。  Claude Code 是终端编程 Agent,处理复杂任务的能力最强,在 SWE-bench 基准测试中拿到了行业最高分。不过它运行在命令行里,上手门槛略高。  如果你是新手,**建议从 Cursor 开始入门**,因为它有完整的可视化界面,代码编辑和审查体验是最好的。 如果 Cursor 的成本负担不起,Codex 也是很好的选择,Plus 版每月 20 美元就能用上 GPT-5.5 模型,性价比不错。可以搭配 VS Code 来查看和编辑代码。 等你熟悉了 AI 编程的工作方式,再去尝试 Claude Code 的命令行操作,感受一下最强 Agent 的威力。 ### AI 编程工具要学什么 无论你选哪个工具,要学的东西是相通的,我总结为 5 个部分。 1. 基本使用:Chat 对话、Agent 自主编程、Tab 智能补全、@ 符号引用上下文 2. 核心特性:Plan Mode 计划模式、Background Agent 后台执行、Browser Use 浏览器测试 3. 扩展增强:MCP 连接外部服务、Agent Skills 技能包 4. 使用技巧:多 Agent 并行、子 Agent 拆分任务 5. 自定义配置:规则文件定义 AI 行为规范、项目级约束  工具不用全学,选 1 ~ 2 个深入掌握就够了,操作逻辑都是相通的。 ### AI 编程扩展 MCP 相当于给 AI 编程工具装上了「万能插头」,让 AI 能够连接外部服务。比如通过 Figma MCP 读取设计稿生成代码,通过数据库 MCP 查询业务数据,通过联网搜索 MCP 获取最新信息。  Agent Skills 是给 AI 准备的「技能包」。装上文档处理技能,AI 就知道怎么生成 PPT、处理 Excel;装上代码规范技能,它就知道怎么按公司标准写代码。  还有 CLI 命令行工具也越来越值得关注。AI 大模型天生擅长读命令、执行操作,现在大厂纷纷开源了自家产品的 CLI 工具,本质上就是在给 AI 提供操作接口。  ## 三、AI 编程核心技能 会用工具之后,下一步就是把项目做得更好。这个阶段要学的技能不需要编程基础,零基础也能学。 ### 需求分析 做项目的第一步不是让 AI 写代码,而是要先想清楚做什么。明确项目目标和核心功能,将大需求拆解为小任务,确定技术栈和项目架构。 我早期做项目的时候,恨不得一条提示词把整个页面全交给 AI 一把梭,结果生成出来的代码问题一大堆。后来我学会了「小步快跑」,一次只让 AI 完成一个小功能,做完验证没问题再继续下一个,效率反而高了很多。  ### 提示词工程 提示词工程是 AI 编程的核心技能,写好提示词能让 AI 生成的代码质量提高好几个档次。 一个好的提示词通常包含角色设定、背景信息、具体需求、约束条件和输出格式。 有几个万用的技巧: 1. 需求描述要具体,不要模棱两可,比如「做得好看」应该改成「背景改成蓝色渐变,按钮加圆角」 2. 遇到复杂任务时,要进行拆解 3. 给 AI 举例子,它会更容易理解 4. 学会不断追问和迭代  ### 上下文管理 光靠提示词还不够,你还要学会给 AI 提供充足的参考信息。 最重要的是学会使用项目规则文件。建议优先学习通用的 `AGENTS.md` 格式,几乎所有主流 AI 编程工具都支持。在规则文件里写入项目技术栈、编码规范、目录结构说明,AI 生成代码时就会自动遵守这些约定。  然后是学会用 @ 引用来引用文件、函数、文档作为上下文,让 AI 基于已有代码生成新代码。 还要注意上下文窗口的限制,一个对话专注于解决一个问题,解决完了就开新的对话。 ### Bug 排查 无论是人还是 AI,都会遇到 Bug,所以要学会排查和解决 Bug。 向 AI 描述 Bug 时,要告诉它期望的效果和实际的效果,提供完整的错误信息,说明已尝试的解决方案。 遇到解决不了的问题,要及时回退到上一个稳定版本,不要让 AI 一条路走到黑。如果发现 AI 卡在同一个问题上反复修不好,试试换个角度描述问题。 ### Git 版本管理 Git 就是 AI 编程时代的「后悔药」。AI 可能改崩你的代码,有了 Git 你可以一键回退。 AI 时代,不用把 Git 的每个命令都搞懂,核心是学会 `git add` / `git commit` / `git push` 这三个命令,学会用 `git diff` 查看 AI 改了什么,用 `git checkout` 回退到之前的版本。  ### 项目开发流程 前面讲的需求分析、提示词、上下文、Bug 排查、Git 都是单点技能,当你开始做真正的完整项目,就需要把这些技能串成一套规范的开发流程了。 按照需求拆解 → 方案确认 → 逐任务实现 → 代码审查 → 重构优化的流程来推进,单次对话只做一件事,做完验证再继续。每完成一个功能,用 Git 提交一次代码,相当于打了一个存档点。万一后面 AI 改出了问题,可以随时回退。 注意,如果是在企业中做项目,AI 生成的代码不能直接用,**一定要经过审查**。重点关注业务逻辑是否正确、有没有遗漏错误处理、有没有安全隐患、改动是否影响了其他功能。  还要有基本的安全意识。不要把 API Key 直接写在代码里,AI 推荐的第三方包要验证是否真实存在,用户输入要做校验。 ### 项目部署上线 开发流程跑通了,下一步就是把项目部署上线,让全世界都能访问你的作品。 快速部署推荐 Vercel 平台,能够一键部署前端和全栈项目,免费额度就够用了。进阶可以学 Docker 容器化部署、云服务器部署。  ### AI 编程模式 做了几个项目之后,你可能会发现,光靠 Vibe Coding 的方式跟 AI 随意对话,小项目做得挺顺的,但项目一旦大起来就容易翻车。这时候你需要了解几种更成熟的 AI 编程模式,不同场景选择不同的方法,能让你做项目更稳更快。 1)Agentic Engineering 智能体工程 适合中大型项目,由 Karpathy 在提出 Vibe Coding 后进一步定义。核心思路是你不再自己写代码,而是作为「总指挥」来编排 AI 智能体,设计好系统架构和约束条件,让 AI 去执行实现,你负责审查和验收质量。从随性聊天变成有规划地指挥 AI 干活。  2)Harness Engineering 驾驭工程 这是目前 AI 圈非常火的概念,适合企业级项目。 Harness 本意是马具,你可以把 AI 想象成一匹马,这个模式就是围绕它搭一整套工作环境和流程,让它跑得又快又稳。  3)SDD 规范驱动开发 这是 AI 时代的一种新型开发方法论,强调在编码之前先创建明确的、AI 能直接理解和执行的规范文档。 传统开发流程是:想到什么写什么,边写边改,最后再补文档。这样容易导致需求不清晰、代码和文档对不上。 而 SDD 的思路正好相反:**先把需求写成规范文档,并且把规范文档当作代码的唯一真相来源**。  实际开发中可以灵活组合多种模式。做小工具时用 Vibe Coding 快速出活,做正经项目就切到 Agentic Engineering 的思维,项目越大越复杂就越需要 Harness 的工程化方法。想详细了解可以看我的 [Harness Engineering 实战教程](https://mp.weixin.qq.com/s/qdTXCvMA4yI9mTuQv8Zq6A)。 ## 四、AI 编程项目实战 学完上面的技能后,最重要的事情就是做项目。实战是最好的老师,只有真正动手,才能把之前学的知识融会贯通。 建议分三个阶段来做。 刚开始可以做一些纯前端的小工具和小应用,不需要后端和数据库,难度最低,重点是跑通 AI 编程的完整流程。比如个人作品集网站、在线简历生成器、记账工具、番茄钟、Markdown 编辑器这类。 有了几个小项目的基础后,可以挑战包含前端页面、后端接口、数据库、用户认证的完整全栈应用了。比如博客系统、在线商城、社区论坛这类。 当你全栈项目做得比较熟练了,就可以挑战更复杂的项目了。比如在项目中接入 AI 大模型 API,做 AI 对话、AI 内容生成、AI 知识库、AI 数据分析等功能。还可以对接各种第三方服务,比如 Stripe 国际支付、对象存储、短信服务、内容审核等。  如果你想体系化地学习,可以跟着我的项目教程做。我在 [编程导航](https://www.codefather.cn/post/1797431216467001345) 上有近 30 套保姆级项目教程,含简历写法和面试题解,覆盖了从 AI 编程项目到传统编程项目的各种类型。 其中标注了 AI 编程的项目不需要编程基础就能跟着做,重点推荐几个。 1)[AI 热点监控工具](https://www.codefather.cn/course/2026625439052627970) 是一个自动化发现并推送 AI 领域前沿热点的全网监控工具,以 Vibe Coding 为核心,实战 MCP 和 Agent Skills 扩展 AI 编程能力,掌握 AI 编程全链路工作流。  2)[AI 万能视频下载总结器](https://www.codefather.cn/course/2027618983506640897) 是纯 AI 编程开发的商业级万能视频下载网站,实战 Stripe 海外支付集成、SEO 优化,学会用 AI 编程打造能赚钱的产品。  3)[AI 文档翻译 SaaS 平台](https://www.codefather.cn/course/2014303010343092226) 是以 Vibe Coding 为核心的 Next.js 全栈 SaaS 项目,实战 GitHub App 开发、OpenRouter 统一接入多种 AI 大模型,掌握 AI 编程的完整工作流。  4)[AI 程序员技术练兵场](https://www.codefather.cn/course/1965699176489484289) 是基于 Spring Boot + Vue 的闯关式技术练兵场,AI 模拟产品经理出题、用户拖拽选择技术方案、AI 智能评分,实战 LangChain4j AI 开发框架、结构化输出、对话记忆、工具调用等主流 AI 开发技术。  5)[AI 闯关学习小程序](https://www.codefather.cn/course/2037104890135748610) 是用 AI 编程从 0 开发的微信小程序,用户输入想学的知识,AI 自动联网搜索并生成交互式闯关题目,答完生成学习报告。实战 Taro 跨端开发、Python FastAPI 后端、LangChain AI 应用开发、Tavily 联网搜索、RAG 知识库、Agentic RAG 和微信小程序上线全流程。  ## 五、进阶提升 做了几个完整项目后,你已经是一个有实战经验的 AI 编程开发者了。接下来可以根据自己的目标,选择性地深入学习,不用全学完。 1)AI 编程经验技巧 这些技巧都是在大量实战中沉淀下来的,能让你的效率翻倍,包括对话技巧、代码质量保障、代码重构、性能优化、安全防护、网站美化等方面。 特别要注意,用 AI 编程时间长了后,你会遇到一些 **系统性的失败模式**。比如上下文漂移、功能倒退、架构退化、依赖膨胀等。识别这些模式能帮你提前防范,而不是等问题严重了才去补救。  2)上下文工程 这是进阶版的上下文管理。包括上下文预算设计(哪些信息常驻、哪些按需加载)、决策日志(把踩过的坑记录下来防止重复犯错)、窗口管理策略(什么时候该开新对话、什么时候该沉淀文档)等。  3)成本管理 同样一个任务,有人花 1 元,有人花 10 元,这就是真金白银的区别。 比如根据任务选择模型、精简规则文件、合理使用工具等等。  4)编程技术基础 有了编程基础能更好地和 AI 协作。不需要系统学完一门语言,但需要对常见技术栈有基本认知,知道这些技术分别是什么、能干什么,这样在和 AI 对话时能更准确地表达需求。  5)AI 大模型原理入门 搞懂大模型的基本原理,能帮你更好地驾驭 AI,知道它擅长什么、不擅长什么。 比如了解 Token 和分词、上下文窗口、温度参数,通俗理解 Transformer 和注意力机制,知道为什么会出现幻觉、为什么有上下文长度限制。  6)AI 应用开发技术栈 想做专业 AI 应用或从事 AI 应用开发岗位的话,可以学 LangChain 等 AI 开发框架、RAG 检索增强生成、AI Agent 智能体开发、MCP 服务开发。 推荐跟着我的 [AI 超级智能体项目](https://www.codefather.cn/course/1915010091721236482) 和 [AI 零代码应用生成平台项目](https://www.codefather.cn/course/1948291549923344386) 学习,能够快速掌握这些主流 AI 开发技术。  7)产品思维和变现 AI 编程最激动人心的地方在于,你能用它做出真正能赚钱的产品。 这方面需要学的东西包括需求分析和产品规划、产品盈利模式设计、SEO 和 GEO 优化(让你的产品被搜索引擎和 AI 收录)、自媒体运营和推广等。 强烈建议看一下我 [《Vibe Coding 零基础教程》](https://ai.codefather.cn/vibe) 中的产品变现篇,里面分享了我做过 10 多个自研产品的真实经验。  ## 六、持续学习 AI 编程这个领域变化非常快,几个月前的最佳实践现在可能已经过时了,所以真的是要活到老学到老。 **保持学习和好奇心,是这个时代最重要的能力。** 我的建议是,多关注 AI 编程工具的最新动态、多看别人的作品找灵感、每个月至少做一个小项目保持手感。最有效的是尝试教别人,可以写技术博客、录视频教程、在社区回答问题,更容易加深自己对知识的理解。 在 [鱼皮 AI 导航](https://ai.codefather.cn) 上有最新 AI 资讯汇总,也可以关注程序员鱼皮公众号,关于 AI 编程值得学习的内容我都会给大家出保姆级教程,帮你紧跟时代。  ## 写在最后 看完这篇文章,你可能会觉得内容好多,什么时候才能学完? 不要被吓到。如果你只是想快速做出一个产品,学完前两个阶段就可以开始做了,边做边学核心技能。如果你想系统掌握 AI 编程,大概需要 2 ~ 3 个月。如果你想深入 AI 应用开发或找工作,再把进阶内容补上。 记住,**最重要的永远是动手做**。 我是鱼皮,持续分享 AI 编程干货。觉得有用的话记得点赞收藏和关注~ 也欢迎在评论区聊聊:你现在处于 AI 编程学习的哪个阶段?遇到了什么问题?
突发,快手被色情直播刷屏!背后的原因竟然是?
2025 年 12 月 22 日晚上 11 点半,快手突然出现大量涩涩直播。  平台的审核系统形同虚设、用户举报和封禁都处理不过来、违规内容如潮水般爆发增长,有的直播间观看人数甚至超过 10 万。  快手不得不在凌晨 **直接切断整个直播功能** 来止损,过了半个多小时才逐渐恢复。妥妥的 P0 级事故了!  据说快手 APP 直接冲到了苹果应用商店的免费榜第 2:  还有网友放出几百万名老用户回归快手的截图:  各位老司机疯狂玩梗,什么网络问题衣服没加载出来之类的…… 果然涩涩是第一生产力。   有同学问我怎么现在才发这篇文章,因为我在下载快手,今夜无眠啊。(狗头) 快手官方当时给出了紧急回应:2025 年 12 月 22 日 22 时左右,平台遭到黑灰产攻击,已经向警方报案,目前正在紧急处理修复中。  那么问题来了:快手到底遭遇了什么攻击?黑灰产是怎么做到的? 作为一名程序员(不是老司机),下面从技术的角度带大家分析一下 **可能的原因**。 > 本文对应视频版:https://bilibili.com/video/BV1sQBPBmEGU ## 什么是黑灰产? 先给大家科普一下什么是黑灰产。 黑灰产是 **黑色产业** 和 **灰色产业** 的统称,指的是利用技术手段进行违法犯罪活动的产业链。 黑产就是明确违法的,比如网络诈骗、盗号、贩卖个人信息等;灰产则是游走在法律边缘的,比如刷量、养号、接码平台等。 这些产业往往形成完整的产业链,分工明确,有人负责技术攻击,有人负责提供工具,有人负责销赃变现。  对于这次快手事件,主要有 2 个疑点: 1. 为什么大量账号能在同一时段集体开播? 2. 为什么违规内容能被推送到用户眼前? 我们就从这 2 个角度来分析,黑灰产可能用了哪些技术手段。 ## 可能性 1、批量注册 + 绕过实名认证 首先,大量账号在同一时段集体开播违规内容,符合自动化的特征。 那么这些账号从哪儿来呢? 我觉得可能是黑灰产通过 **接码平台** 批量注册了大量账号,并绕过了实名认证。 什么是接码平台? 简单来说,就是提供临时手机号码接收验证码的服务。一般来说,注册账号时需要手机验证码,假如你想注册多个账号、但是没有多个手机号,那接码平台就能帮你搞定,而且价格便宜,几毛钱就能接一条验证码。 黑灰产可以通过接码平台,批量注册成千上万个快手账号。  但注册只是第一步,他们还需要绕过实名认证。 有一种可能是他们先从黑市购买他人的身份信息和人脸照片,然后利用技术手段伪造视频(比如 AI 换脸、虚拟摄像头),骗过了人脸识别系统。这就是为什么平台的实名制虽然能提高门槛,但依然无法完全杜绝黑灰产。  还有一种可能,如果快手接入了第三方实名认证服务,这些服务的接口存在漏洞,就可能被利用和绕过。  ## 可能性 2、攻击审核 / 封禁系统 为什么违规内容能被推送到用户眼前呢?为什么没有及时封禁呢? 根据一些媒体报道,快手直播间当时弹出了官方弹幕:封禁接口被攻击了,在处理中。  这说明黑灰产可能攻击了快手的封禁系统,一种常见的手段是 DDoS 攻击。 DDoS(Distributed Denial of Service)是 **分布式拒绝服务攻击**。作为一个网站经常被攻击的悲惨程序员,这我可太熟了…… 简单来说,就是黑客控制大量的电脑或设备,同时向目标服务器发送海量请求,把服务器的资源耗尽,导致正常服务无法运行。 想象一下,一家餐厅本来能正常接待客人,结果突然来了一大群人,把餐厅挤得水泄不通,真正想吃饭的客人反而都进不去了。  如果黑灰产对快手的封禁或审核系统发起了 DDoS 攻击,就会导致这些系统瘫痪或者响应缓慢。 具体来说,平台的内容审核分为 **机器审核** 和 **人工审核** 两部分。一般机器审核负责初筛,人工审核负责复核。 如果审核系统被攻击,导致审核接口被打挂,机器审核就会直接放行内容,人工审核根本处理不过来。 而如果封禁系统被攻击,就没办法及时封禁违规内容和用户。  所以最终快手不得不采取 “无差别关停” 的极端措施,直接切断整个直播功能来止损。 ## 可能性 3、直播推流接口漏洞 还有第 3 种可能,黑灰产利用了 **直播推流接口** 的底层漏洞。 什么是推流? 推流就是把直播内容从主播端推送到服务器的过程。你可以把它理解成 “上传直播画面”。 主播开播时,手机或电脑会通过推流接口,把音视频数据实时传输到快手的服务器,然后服务器再分发给观众。  有技术人员分析,攻击者可能利用了推流接口的漏洞,绕过了平台的实名认证和内容审核。 简单来说就是 “骗、抢、绕”:伪造合法凭证骗过系统、劫持正常通道抢占资源、利用漏洞绕过审核。 这样一来,攻击者可以批量、自动化地推送违规内容,而且很难被及时发现和拦截。 这也解释了为什么这次事件中,大量账号能在同一时段集体开播,播放预制的非法视频。  ## 写在最后 这次快手事件,官方定性为 “遭到网络攻击”,但具体的攻击手段和技术细节,目前还没有公开。  **所以我也只是结合网上的信息和自身的一些知识经验,给大家从多个角度分析可能的原因,科普一些真实存在的攻击方式。** 有网友质疑说,真正的黑客是低调行事、以获利为目的的,这种高调的攻击更像是内鬼或者炫技。也有人说,超过 1 小时才处理完,反应速度确实有点慢。 这些质疑都有道理,毕竟网络安全是一个复杂的系统工程,可能涉及多个环节的漏洞,也可能是多种攻击手段的组合,甚至可能是内外勾结、社会工程等等。 希望快手能尽快查明真相,给大家一个交代。 ## 更多 💻 编程学习交流:[编程导航](https://www.codefather.cn/) 📃 简历快速制作:[老鱼简历](https://www.laoyujianli.com) ✏️ 面试刷题神器:[面试鸭](https://www.mianshiya.com) 📖 AI 学习指南:[AI 知识库](https://ai.codefather.cn/)
创业两年半,我好像又回到了原点。。。
大家好,我是鱼皮,一家 **技术有限** 公司的负责人。 每隔一段时间,我会给大家分享一下自己的创业过程、所思所想。 没想到,从 23 年离开大厂到现在,竟然已经过了整整 **两年半**!时间真的过得太快了。  我上次记录自己的创业感受还是在一年前,当时我在最后卖了个小关子 —— 说我即将实现自己多年来的一个 Big Plan,大家绝对猜不到我做了什么。。。  那关注我的朋友现在应该已经知道了,我去年底开了个剧本杀店,然后现在 **已经倒闭了**,哈哈哈哈哈哈哈哈哈呜呜呜啊。。。  至于为啥倒闭?开店期间发生了什么?我又亏了多少钱?这段足以写进科幻小说、拍成短剧的经历等后面再给大家分享吧。 毕竟剧本杀店只是我的一个副业和小尝试,让我们回到正题。 ### 公司现状 我自己的主营公司已经干了两年半了,目前还没倒闭,而且已经有 6 个以上的正式产品,但是 **我却好像回到了原点**。。。  为什么这么说呢? 一方面是大家关注的营收情况,说实话,和我自己单打独斗、没创业带团队的时候基本差不多。虽然开公司后收入有一些增长,但同样要支付更高的人力成本。 更重要的原因是,我感觉自己 **最近的工作状态和没创业的时候基本是一模一样的**! 在大家的印象中,可能会觉得,创业之后对内就是开会、管理、画大饼、看员工干活,对外就是各种谈业务、谈合作、拉融资。 再看看我最近在干嘛呢? 1. 写文章做视频 2. 写编程和 AI 教程 3. 学习新知识 4. 调研需求写文档  没错,天天对着键盘敲敲敲,就是我最近主要做的事情,你完全想象不到这是一个团队管理者在做的事情。甚至坐在电脑桌前工作的时候,我经常有一种魂穿到两年半之前的感觉。。。 下面我依次展开聊聊:为什么我要做这些工作?跟我创业有什么关系? ### 我最近的工作 #### 1、做自媒体 我的本职是程序员,从 20 年开始做自媒体,也因此被朋友们看到和关注,才有了流量和额外的收入,才能有机会和底气去创业。 所以可以说自媒体是我的发家之本。而现在又是一个流量为王的时代,有了流量才能让更多人接触到你做的产品,因此我必须坚持自己做自媒体、抢流量。 连雷军、周鸿祎等大厂创始人都亲自下场了,更何况鱼皮呢?  不过相比几年前,如今做自媒体越来越难了,像我也明显感受到了几个困境: 1)流量过期 我自己的流量巅峰是 22 年,那会儿除了工作就是做视频,更新节奏很稳定,数据也一直不错。但后面开始搞知识付费和创业,绝大多数时间都去写教程、以及带团队做产品了,导致视频数量和质量都下滑,涨粉龟速。所以现在粉丝活跃度不高,粉丝数给视频播放量的贡献有限。单看我最近的视频,你很难想象到我在这个平台有几十万的粉丝。  2)平台限制 几乎所有的自媒体平台都会更愿意给 **新人和更新稳定的博主** 流量扶持和曝光,而像我这种不活跃的 “老油条”,越来越难以得到平台的重视,哪怕是点赞收藏等数据量远高于平均值的视频,都很难得到推荐。 3)AI 爆发 AI 的出现,进一步降低了自媒体的门槛,尤其是知识类的自媒体。大家也越来越依赖利用 AI 快速解决问题和获取知识,愿意看知识类视频本身的用户量也在减少,起码我自己学知识的习惯已经被 AI 改变了。 很多博主都在面临上面几个困境,有一些甚至就断更了,但对我来说,虽然 “用心做的视频播放量低” 肯定会不舒服,但其实还好,至少我能够坦然面对和接受。 流量会过期这件事情,从我刚开始做自媒体就知道,这是预料之中;平台有自己的算法和喜好,我也完全能理解,毕竟规则本来就不会对所有人都公平;而 AI 爆发虽然降低了创作成本,但也让真实的东西更可贵。这就是为什么我这期内容的浏览量应该比其他技术分享多一些(希望别打脸好吧)。 很多人经常感到焦虑是因为预期过高,而我面对焦虑最好的办法就是 **降低预期并且坚持行动**。  像我做自媒体这么多年,从来没有过真正爆火的视频,粉丝都是从 0 开始一期一期积累来的。那我现在干脆就把自己当做一个新人博主,从 0 开始用心创作内容。比如最近正在持续更新的 `动画讲知识` 系列已经得到了大家的好评,只要坚持下去、同时不断改进,我相信一定可以东山再起。  #### 2、写教程 从 22 年开始,我一直在持续做体系化的编程项目实战教程,到目前已经有 20 套左右的项目教程了,很多教程都是一本厚书的量,也出版过自己的书籍。  我也收到很多同学的反馈,问我能不能出点基础技术教程? 之前我一直是拒绝的,因为我不想重复去做市面上已有的教程,不想为了做而做。 但随着 AI 的发展,很多技术的学习成本变低了,很多已有的老技术教程可能也没有那么实用了。 所以我真的想出手了,最近就在花大量时间去写一套基础技术教程,而且采用了一种颠覆传统教程的学习方法,希望帮助大家更快入门编程,大家可以期待下。 #### 3、学知识 我每天至少要看 3 ~ 5 篇文章或视频来学习新知识,这是我坚持了很多年的习惯。 哪怕不是作为一名编程和 AI 博主,只是作为一名程序员、或者技术爱好者,我也会坚持通过这个方法学习。因为现在的技术发展太快了,各种工具也层出不穷,你不往前走,就是在退步。 而且作为团队管理者,我没法要求团队同学都去学习某些知识,但我可以把自己学到的知识进行凝练总结分享给大家,让大家更快学习,从而提高公司整体的工作效率。 我自己本身就是很喜欢学新知识的,也乐于分享,所以没有把它当做一个任务吧。我们也做了很多知识分享类的平台,编程学习知识、技术面试知识、[AI 资讯干货](https://ai.codefather.cn/),都是希望帮助大家尽可能减少学新知识的成本。  此外,最近我还养成了听播客的习惯,像罗老师的采访什么的,一次好几个小时的长视频,白天工作时间我是没法看的;但是在晚上睡觉前,我可以放在床头当故事听,催眠效果真的很好! #### 4、写文档 虽然名义上我是公司的管理者,但是在做产品的过程中,我不只是给大家分配工作,自己也会参与到整个产品的全过程中。 比如最近我们在做 AI 模拟面试产品,我也亲自做了大量的技术选型调研、和云服务商的客服沟通、写需求文档等等。  可能是做博主的 “职业病”,我是真的很喜欢写文档,而且我认为很多时候文档的沟通效率比面对面开会还高,因为能够省掉很多不必要的思考和口水环节,还能作为日后复盘的资料。 在我的影响下,两年半的时间,团队沉淀了 4790 个文档!  我就做梦啊,梦想着有一天公司做大做强了,这些文档不都是宝贵的财富么?见证着我们鱼厂一路的发展历程哈哈。 ### 我的创业想法 看到这里,你是不是也觉得我的工作不太像一位创业者? 肯定有同学会问:你做自媒体、写教程、学知识、写文档,都跟公司有什么关系呢? 其实我们团队现在的工作模式,正是我最理想的状态! 简单来说,**我负责对外输出,团队同学做好交付**,就是我们目前的模式。 经过了两年半的沉淀,我们团队目前已经有从入门编程、学习算法、做出项目、写好简历、笔试练习、面试刷题、效率工具、AI 资源导航等一整套服务于编程学习者的全链路产品了。  所以我现在好像回到了 23 年还在鹅厂工作的时候 —— **边做程序员边做自媒体**。一方面作为自己公司项目组的一员,跟团队开发改进产品;与此同时,不断输出优质内容,给自家的产品带来流量,剩下的就交给团队同学啦。 可能有同学会问:为什么你现在还要自己写内容?为什么这些工作还需要你来做呢? 首先,我就是喜欢写点儿东西、做点儿东西,哪怕在别人眼里看起来是瞎折腾,我也乐在其中。  其次,我不想让自己只是一个管理者,而是希望保持自己的技术水平、以及持续输出的能力。即使有一天公司真的倒闭了,我也有能力回到求职市场跟别人竞争。 而且本来我也算是基于个人 IP 成立的公司,个人 IP 一定是我的立身之本,更何况还有这么多朋友在支持我、期待着我的内容,没理由懈怠呀。谢谢大家~  OK,就聊到这里吧。现在的我依然不知道自己当年选的路是否正确,但是想那么远干嘛呢?干好眼下的事情就完了,蝴蝶效应早晚会来的,你说对么? ## 更多 💻 编程学习交流:编程导航:https://www.codefather.cn/ 📃 简历快速制作:老鱼简历:https://laoyujianli.com ✏️ 面试刷题神器:面试鸭:https://mianshiya.com 📖 AI 学习指南:AI知识库:https://ai.codefather.cn/
刚刚,GPT-5 炸裂登场!可免费使用
大家好,我是程序员鱼皮,励志要做业余 AI 玩家中最专业的那个~ 今天凌晨 1 点,GPT-5 正式发布,我们的老朋友 `奥特曼` 终于在发布会上支棱起来了!  我从 23 年初就接触 GPT,刚开始也用它做过自己的产品,后面还持续付费订阅了很长一段时间,可以说是老粉了。但后来随着国产大模型和 AI 产品的崛起,再加上 GPT 自身的表现,我取消了 GPT 的续订,印象中很长一段时间都没有再打开它了。。。  但这次我不得不试试了,我倒要看看 24 年就开始画的饼,到底香不香! ## 更新了什么? 先看看 GPT-5 做了哪些更新:  总结一下就是 **更易用、更智能、更靠谱、更准确**。 用户不需要区分使用什么样的大模型了,直接把需求给 AI,系统会自动根据你的需求选择最合适的解决方案。 新版大模型的编程和数学理解能力都进一步增强,而且最关键的是幻觉大幅减少,回答更符合事实。  不过有趣的是,发布会上奥特曼翻车了,搞出了 52 > 69 的不等式~  所以 GPT-5 好不好,不能只看官方的卖家秀。 网上对 GPT-5 的评价也是褒贬不一,有的说是史上最强,有的说是屎上最翔:  好在 GPT-5 是可以免费使用的!好不好用,咱们自己试了才知道。 ## 怎么免费用? 根据官方的说法,直接去 ChatGPT 官网就能免费用了,而且模型列表更精简了,不用关心模型版本:  但是好像不是所有用户都能第一波吃上螃蟹,我有的账号仍然是 GPT-4,估计还要再等等:  此外,免费使用有一定的额度限制,超限后会降级到 mini 模型,而且只有会员用户才能使用更高级的 GPT-5 pro 模型。 | 模型版本 | 适用场景 | | -------------- | ------------------------------------------------------------ | | GPT-5 | 统一智能系统:包含智能模型+深度推理模型+实时路由器,自动决定何时启用深度思考 | | GPT-5 thinking | 深度推理模型,执行更复杂的推理任务 | | GPT-5 pro | 最高质量推理和分析 | | GPT-5 mini | 精简高效,免费用户限额后使用 | 不过还有其他使用 GPT-5 的方式,比如 Cursor 工具已经第一时间接入了 GPT-5,而且提供一定的免费额度!(超额后仍需付费)  作为 Cursor 老用户,这波又爽到了,而且 Cursor 最近又推出了命令行工具,对标 Claude Code:  ## 真的好用么? 下面我用 Cursor 来体验下 GPT-5 的编程能力,看看是不是真的编程新王? 现在的 AI 大模型基本都能生成网站,所以测试时一定要有对比,和谁比呢?当然是和目前的编程王 Claude 4 了。 Claude 4 刚出的时候,我就写过一篇文章[《Claude 4 凭什么敢称宇宙最强编程 AI?》](https://mp.weixin.qq.com/s/hYYwphonDRRmyoeN_9ZVIw),当时是用它做了 3 个网站: 1. 文件格式转换工具 2. 休闲连连看游戏 3. 科技公司官网 那这次我们就用 GPT-5 来生成这些网站,使用和之前一模一样的提示词,看看效果。 首先进入 Cursor 设置,把 GPT-5 的模型都选上:  对话时就可以选择了,建议用 `gpt-5-high-fast`,又快又好,而且上下文长达 272k,AI 能同时接受理解的信息更多了。  先来创建文件格式转换工具网站:  AI 的响应很迅速,不仅生成了网站,而且自动运行了:  先看看之前用 Claude 生成的效果:  再看一下 GPT-5 的生成效果,其实样式上跟 Claude 生成的区别不大,但是它是真的能进行音频、PDF 文档的转换!不像之前 Claude 生成的转换工具,可能只是改了个文件后缀。  而且有一个小细节,网站底下的年份是 2025,之前很多大模型生成的网站都是 2023、2024 之类的,终于知道使用动态年份了。 再来生成个连连看网站:  先看下之前 Claude 生成的效果:  再看看 GPT-5 生成的效果,其实样式上很难说哪个更好,但是功能上显然 GPT-5 更丰富一些,增加了音效的设置、难度的选择等等。  最后再生成个鱼皮公司的企业官网:  先看下 Claude 生成的效果:  再看下 GPT-5 生成的效果,说实在的,我有点被惊艳到了。。。不仅仅是因为给网站生成了个 Logo,最关键的是,**AI 生成的网站终于不是蓝紫色了!**  在我没有指定配色方案的时候,AI 针对我们公司的类型,自动匹配了这样一套深色风格的设计,我觉得还是挺不错的。  ## 最后 其实我自己还做了更多的测试,包括对于复杂项目的测试,时间有限后面再慢慢分享。 总的来说我自己体验下来 GPT-5 的编程能力的确要比 Claude 4 强一些,尤其是在审查项目代码和修改代码这一块,能发现更多的细节。虽然强的不多,但 Open AI 算是终于在编程领域找回了一些面子吧。 总之目前我对 GPT-5 的更新还是符合预期的,但是依旧没有超出想象,我也建议大家自己尝试一下,肯定每个人对 AI 发展的预期是不一样的。假如你天天紧跟时事用最新的工具,很有可能已经对层出不穷的 AI 消息麻痹了 —— 好像更新了,又没更新什么;而如果你几个月不关注 AI 圈的变化,就可能会被突然来的一个大消息震惊到 —— 卧槽,AI 已经这么厉害了么? 欢迎评论区留言说说你对 GPT-5 的看法和使用体验吧~ ## 更多 💻 编程学习交流:编程导航:https://www.codefather.cn/ 📃 简历快速制作:老鱼简历:https://laoyujianli.com ✏️ 面试刷题神器:面试鸭:https://mianshiya.com 📖 AI 学习指南:AI知识库:https://ai.codefather.cn/
真开眼了!利用招聘来盗取加密货币?
大家好,我是鲏。前几天上网冲浪刷到一个招聘帖:  好家伙,全远程、无面试、自由时间、不打卡?月薪 30 - 50K? 而且没有面试,评估方式是给一个网站写一段代码,达标就录用!  招聘帖的最后一句话更是 Punchline,只要你热爱代码,就有机会加入我们!  好家伙,真是令人心动的 Offer 啊,我都忍不住想去投一手了。。。  但是,程序员朋友们还是比较清醒的,条件太好必有反常,连公司名称都不放?怕不是白票候选人的代码吧?  正如网友所说,你一模块我一模块,发版指日可待:  本来以为事情到这里就结束了,但没想到还有大瓜! 有朋友提交了申请后,对方让他用一个项目模板开发页面,而项目模板中,竟然暗藏了疑似盗取加密货币的恶意代码!  这个帖子的评论区下大佬云集,很快就把这段恶意代码的作用扒个精光:  AI 也上大分,把恶意代码解释得通俗易懂:  执行恶意代码后,会下载一个文件自动执行,然后扫描系统文件(包括浏览器数据、加密货币钱包、登录凭证等),然后将数据发送到远程服务器。 这不比做一个高仿钓鱼网站骗人来输入账号密码高级多了? 真是长见识了,本来以为是白票劳动力,没想到这波骗术升级了,程序员骗程序员。   这个招聘也是有针对性的,专门提到了 Web3,想钓一些玩加密货币的朋友:  如果是我的话,估计早就中招了。求职心切,说不定我收到对方发来的代码后就嘎嘎一顿猛干,然后胸有成竹地等着对方发来的 Offer 呢。 评论区果然有中招的朋友,毕竟谁能想到,找个写代码的工作都会被骗呢?  所以找工作的朋友们,不要相信天上掉下来的馅饼!也请将这篇文章分享给身边的朋友,抵制骗子。 ## 更多 💻 编程学习交流:编程导航:https://www.codefather.cn/ 📃 简历快速制作:老鱼简历:https://laoyujianli.com ✏️ 面试刷题神器:面试鸭:https://mianshiya.com 📖 AI 学习指南:AI知识库:https://ai.codefather.cn/
Stack Overflow,彻底凉了!
大家好,我是鱼皮。 先问个问题,如果现在让你来解决一个 Bug,你会怎么获取解决方案呢? 我保守估计至少 80% 的朋友会选择直接问 AI,15% 的朋友会选择利用搜索引擎,而剩下 5% 会选择找人提问。 为什么? 显然,问 AI 是最方便的,脑袋都不用动一下,直接复制 Bug 报错信息给 AI,很多情况下它就能帮你解决了。 如果 AI 解决不了,那就再到网上搜,如果你用的是国内的搜索引擎,估计 90% 的解决方案来自 CSDN。。。这时你就必须得动一下脑子了,要思考搜什么关键词才能解决 Bug。为什么有些人解决 Bug 很快?就是因为他的经验能够帮助他快速确定最相关的搜索词。 而如果这两种方法都解决不了你的问题,只好去找人提问了。 但找人提问是一门大学问,**你必须先描述清楚你的问题,别人才有可能帮到你**。 而且去哪儿提问呢? 你第一时间会想到什么?交流群?还是编程导航?总不会是 Stack Overflow 吧哈哈! <p align="center"><img src="https://pic.code-nav.cn/post_picture/1601072287388278786/TtYyYWUinMYzJvFc.webp" alt=""></p> 我估计最近几年学编程的同学,可能都没听说过这个网站了,这是知名的老牌程序员提问社区,目前已有 24,216,678 个提问:  这两天,我在朋友 why 哥那边看到一个让我惊掉下巴的走势图,正是 Stack Overflow 每月新问题的个数!  可以看到,从 2023 年开始,Stack Overflow 的用户提问数急剧下滑,甚至跌回了 15 年前的水平!可以说是凉透了。 聪明如你,背后的原因你肯定想得到 —— 大家都去找 AI 提问了,谁还到社区发帖啊! 我自己也是这样的,感觉有 1 年没碰过这个网站了,反倒是越来越依赖 AI。现在的 AI 还有联网搜索功能,直接从全网搜索解决方案,不比 Stack Overflow 香么? 所以在我看来,Stack Overflow 走下坡路是必然,只不过真没想到跌得这么快。 唉,以前我还跟鱼友们说,简历上提一下 “能用 Stack Overflow 解决问题”,是个加分项呢。 当然,不光是 Stack Overflow,AI 的出现给所有搜索引擎、问答社区、甚至是人工答疑服务都造成了冲击。可笑的是,就算程序员不怎么用搜索引擎解决问题了,我还得给某搜索引擎交保护费,让自己的网站不被其他冒名顶替的广告顶下去。 <p align="center"><img src="https://pic.code-nav.cn/post_picture/1601072287388278786/DZp3qjnylNWqCw9h.webp" alt=""></p> 最后说点儿心里话,其实有时我还挺怀念自己搜索 Bug、到社区跟其他小伙伴讨论 Bug 的感觉,那时解决 Bug 需要自己动脑、解决之后有种 “破案了” 的爽感,还能从过程中收获到经验。 再看现在呢?解决问题依赖 AI,不用思考,印象自然也不深刻,下次遇到类似的问题,你只能继续依赖 AI,如果有一天 AI 出现幻觉了,给了你错误的答案,那时你又该怎么办? **AI 确实帮我们提高了效率,但也在让我们变得麻木。** 所以我自己有一个习惯,即使用 AI 解决 Bug,我也会看看 AI 的思考过程,培养解决问题的思路。  AI 时代,对程序员来说,**思路** 很重要。你可以不去记忆编写代码的细节,但你要知道开发项目的思路,这样才能驾驭 AI,而不是被 AI 牵着鼻子走。 最后做个小调研,你听说过 Stack Overflow 么?对这件事有什么看法,欢迎评论区留言~ ## 更多 💻 编程学习交流:编程导航:https://www.codefather.cn/ 📃 简历快速制作:老鱼简历:https://laoyujianli.com ✏️ 面试刷题神器:面试鸭:https://mianshiya.com 📖 AI 学习指南:AI知识库:https://ai.codefather.cn/
我觉得 AI 你过分了!
大家好,我是程序员鱼皮。创业之后,头发掉的厉害,已经记不清自己头发茂密如林的时候了。。。 正好最近 AI 工具 Gemini 新出了原生多模态生图功能,于是便想借助 AI 来生成一张 “鱼皮生发图”,怀念一下自己年轻时的英姿。 结果就有了下面这破玩意,别笑! <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/RE5VSIJKjqPZbnA1.webp" alt="" width="100%" /> 焯!我觉得 AI 你过分了,头发一点儿没多,反而还给我弄了个坤哥发型? <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/hOJWFLci6VkozvDo.webp" alt="" width="100%" /> 等等,AI 你怎么知道我是 ikun 黑小子? <p align="center"><img src="https://pic.code-nav.cn/post_picture/1601072287388278786/6XFn3ntG4hUdJ92t.webp" alt="" width="194px" /></p> 回归正题,想跟大家分享下我最近使用 AI 的感受和对 AI 的看法,嗯,真就随便聊聊~ 才短短 2 年的时间,AI 已经从原先的 “高深莫测” 走入了寻常百姓家,应用到了我们生活和工作的方方面面。 关于这点,我最直接的体会就是 —— 我妈都知道 DeepSeek 了! 我妈上次来上海时,我就给她推荐了一款国产的 AI 助手,还教她怎么使用,现在估计用的正香。 再说说我们团队,作为互联网公司,我们早就全员利用 AI 提高效率,也一直关注 AI 的发展动态和各类工具。 举一些例子,我经常在工作中听到这些声音: - 研发同学:我用 Cursor 直接就把网页给开发出来了 - 产品同学:晚点我用 AI 再把这个需求文档润色润色 - 设计同学:你等等,在生了在生了(指 AI 生成图片) 我自己不是还新开了个剧本杀店么?连一向沉浸于线下工作、不怎么用电脑的店员都主动问我:“你有没有什么 AI 工具给我推荐推荐?” AI 之所以能快速普及,很大程度上是因为 **技术的进步** 和 **行业的内卷** 。 以前,因为算力贵成本高,各家 AI 每天只能免费使用几次,把大多数人拒之门外;但现在,AI 大模型和工具百花齐放,卷算力、卷价格、卷用户体验、卷营销推广,导致铺天盖地的 AI 广告,各种主流的 AI 工具都能免费使用,而且效果越来越好,使用越来越方便,使得人人都能把 AI 装进口袋、玩弄于股掌之间。 对我来说,AI 已经改变了我获取信息和解决问题的习惯,生活中遇到问题了,第一时间想到的就是问 AI 而不是打开网页搜索: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/NuIGMMyw2blsaUIy.webp" alt="" width="100%" /> 我哭了,它也太关心我了!很多医生都没有这么贴心。 写代码开发项目时,以前我只是用 AI 来作为一个辅助,改 Bug 的工具人罢了。但现在,我可以一行代码不写,让 AI 自己生成完整的网站代码。比如前几天我直播用 AI 编辑器 Cursor 生成了一个亲戚计算器网站: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/taW7bW4ZOLuLbpf9.webp" alt="" width="100%" /> 效果如图,这要是 1 年前,你敢信我一行代码都没写就把这玩意做出来了? <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/qqYkEI6s2upAebVX.webp" alt="" width="100%" /> 可以说,AI 已经 “改变”,哦准确地说是 “颠覆” 了软件开发的模式,我在后续的新项目教程中也会重点讲解如何利用 AI 高效开发。 很多同学看到这就会担心了:AI 会淘汰程序员么? 至少目前的我仍然认为:不会! AI 目前仍然只是工具,虽然已经出了 OpenMenus 这种能够自动根据指令完成任务的超级智能体,但 AI 仍然是需要人去指挥的,缺少专业性的话,就不知道如何指挥 AI,在 AI 犯错时,也就只能被 AI 牵着鼻子走,像吵架一样反复拉扯。 就像我前几天看了一套培训机构的 AI 教程,虽然可以用 AI 生成整个项目的代码,但是要先给 AI 输入高质量的需求文档、设计方案、页面原型图和接口文档,你说这些东西没做过程序员怎么能搞出来? <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/3gDVY4ctRn1lWAKP.webp" alt="" width="100%" /> 不过,虽然 AI 不会淘汰程序员,但程序员的角色将从 “码农” 升级为 “监工” 了,需求分析能力、对业务的理解能力、利用工具的能力将会是未来程序员发展的关键。 此外,AI 现在生图的能力也越来越强了,就拿 Gemini 工具为例,甚至可以一句话帮你生成一篇完整的图文,比如旅游攻略、科幻小说、生活百科、漫画等等: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/aaN34m1Z7hGbQ8LG.webp" alt="image.png" width="518px" /> 还能用一句话修改图片的细节: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/NrzMw7sahvRdcn6X.webp" alt="" width="100%" /> 不过 AI 的准确性也的确还有待提高,经常还是会翻车,需要多尝试几次。 嘿,我就搞不明白,怎么给我长头发这么难,动漫人物长头发一次就成功了?! <p align="center"><img src="https://pic.code-nav.cn/post_picture/1601072287388278786/3ZHHvQ43TY9ok9iY.webp" alt="" width="152px" /></p> 就先聊到这里吧,后续有什么 AI 方面的资讯动态,还都会第一时间给大家分享的。 在这里也推荐一下我们 **免费公开的线上** `AI 知识库`,汇总收集了最新最全的 DeepSeek 知识,帮助大家更好地适应 AI 时代的到来。 鱼皮的 AI 知识库:https://ai.codefather.cn 里面除了各种教程资料外,也重点给大家分享了很多 AI 工具的具体应用场景,比如接入办公软件提升效率,帮你做自媒体,AI 批量制作视频等。希望帮助大家举一反三,找到新的思路。 <p align="center"><img src="https://pic.code-nav.cn/post_picture/1601072287388278786/709xpzy3l4MAw4Ox.webp" alt="" width="100%" /></p> ## 更多 💻 编程学习交流:[编程导航](https://www.codefather.cn/) 📃 简历快速制作:[老鱼简历](https://laoyujianli.com) ✏️ 面试刷题神器:[面试鸭](https://mianshiya.com)
用 DeepSeek 给对象做个网站,她一定感动坏了
大家好,我是程序员鱼皮。又是一年特殊的日子,作为一名程序员,总是幻想着自己有对象, 总是想着用自己贼拉牛 X 的编程技术给对象做个网站。 > 本文对应视频,观看体验更好哦:[https://bilibili.com/video/BV1NYKPebEyT](https://www.bilibili.com/video/BV1NYKPebEyT/) 要是在以前,我会直接复制一个开源项目,然后修改代码把名称改成自己的。像我几年前就给大家分享过一个开源的表白网站源码: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/0NwI5ZC2Ik6fiMMq.webp" alt="" width="100%" /> 但现在有了 AI,这件事情不要太轻松!哪怕没学过网站开发,照样几十秒搞定~ 打开咱们最近很火的 DeepSeek,输入一句简单的提示词,比如:帮我写一个网站,能够展示 “祝 XXX 情人节快乐”。 **稍等片刻,奇迹就出现了!** <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/46Ys19Leb8Pi7bqA.webp" alt="" width="100%" /> 焯! <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/RW10eemwnXQz8PS4.webp" alt="" width="162px" /> 正常情况下,可以看到 AI 的思考过程,思路非常清晰,读一读也有助于帮助我们分析理解需求: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/fCQ948tTG04qtTmT.webp" alt="" width="100%" /> 刷刷刷代码就生成完了,可以在线运行看下效果: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/394bSQXJbtOHK5M4.webp" alt="" width="100%" /> 还是不错的啊,有爱心掉落的动画效果~ <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/1SWqVIUgfKsphYuA.webp" alt="" width="100%" /> 那怎么把做好的网站分享出去呢? 方法 1:很简单,录一段视频,然后发给她,她一定会很感动。 <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/pFPsBfxE9c30oi0M.webp" alt="" width="100%" /> 好吧,我们还是复制代码,然后粘贴到一个文本编辑器中(用 Windows 自带的记事本都 OK),保存为 HTML 格式的文件,最后把这个文件发给她就行啦!她一定会很感动。 <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/VvkaKO9hhKfHDDpr.webp" alt="" width="100%" /> 坑爹的是,VX 里是不能直接打开 HTML 文件的!所以还是要能在线访问,才足够有诚意啊。 我们打开代码分享工具 `codepen`,创建一个代码笔记: <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/wEmvi7nNc9nBIT2h.webp" alt="" width="100%" /> 然后复制代码到 HTML 编辑框中,最后点击分享,就可以将得到的地址发送给别人啦~ <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/UmYeI4v2VWDG7Jdy.webp" alt="" width="100%" /> 这样一来,不需要自己搞服务器,也能访问到你的网站,这种套路非常适合小网站的开发。 OK,你学会了么? 最后祝有情人终成眷属,没有情人的,跟自己好好相处,缘分总会到来 ❤️。 ## 更多 💻 编程学习交流:[编程导航](https://www.codefather.cn/) 📃 简历快速制作:[老鱼简历](https://laoyujianli.com) ✏️ 面试刷题神器:[面试鸭](https://mianshiya.com)
12306 可以自动购票了!我羡慕了
12 月 30 日,中国铁路官方宣布,2024 年 12 月 30 日至 2025 年 2 月 8 日间,铁路部门在北京市、天津市、上海市、江苏省、浙江省、广东省各车站 **往返四川省、重庆市** 各车站始发终到列车的长途区段车票发售中,试点推出 “系统自动提交购票订单” 功能。 即日起,铁路 12306 用户可通过新开设的“购票信息预填优化试点”专区,**预填乘车日期为春运期间(2025年1月14日至2月22日)**任意一天的购票订单,每个订单可选择 **“1个乘车日期 + 最多60个车次”** 的组合,每名用户最多可同时保有 6 个待提交的购票订单,每个订单的乘车人最多不超过 9 人。 开车前第16天,铁路12306将发送通知,提示用户调整意向车次的优先级、确认订票信息,并选择是否预支付票款,预支付金额按照订单中最高执行票价缴纳。 开车前第15天车票起售时,铁路12306将按照用户设置的优先级,依次为已预支付的用户自动提交购票订单,**与采用其他方式的购票请求按照订单提交时间先后顺序一同进入购票队列**。 购票成功后,预支付金额高于实际票款的将自动退还差价,购票不成功则全额退款,不收取任何额外费用;如未进行预支付,用户可按现有流程,在车票起售时手动提交订单并完成支付。 <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/BX68CLOjNuUJdXZi.webp" alt="" width="100%" /> 这次铁路 12306 新功能是为了解决春运期间抢票难的问题。举个例子,鱼皮需要从上海到成都,乘车日期是 2025 年 1 月 20 日。以前我需要定个闹钟提醒自己准时抢票,现在只需要提前利用 12306 的新功能,填写好购票信息后狂选 60 个车次并设置好优先级,然后预支付最高票价,就完成了抢票。 当 1 月 5 日车票开售时,系统根据优先级 **直接提交订单** 。如果鱼皮成功购票,支付的 800 中实际票价为 760,剩余 40 就会自动退款;如果购票失败,则全额退款。 虽然以前携程也有开售自动抢票功能,但是 12306 是开售直接提交订单啊!直接绕过抢票这个流程,相信抢票成功率也会大幅增加吧。作为不在试点区间内的人,我狠狠羡慕了。 --- 虽然这个功能造福了大量用户,但别忘了背后默默付出的技术同学。每年春运期间大家都要抢票,每次抢票对于 12306 的系统来说都是一次考验,因为瞬时间成百上千万流量都会打在 12306 的服务器上。 12306 系统经过了这么多年的 “线上压测”,好不容易平稳运行,现在又要新增一个大功能,无论是研发成本还是测试成本,相信都是巨大的。所以才通过 “试点” 的方式,先对这个功能灰度测试一下,降低大范围上线的风险。效果好的话,我相信后续肯定会全国开放的。 从技术的角度,要完成这次的自动购票功能,除了高并发和可扩展性之外,要考虑很多难题,包括: 1. 任务优先级排序和调度:支持用户灵活调整车次优先级,确保订单提交顺序合理。 2. 预支付和退款机制:需要准确管理预支付金额,并在购票失败时及时退还。 3. 通知和实时反馈:用户需要及时了解购票状态,包括提醒修改优先级和购票结果。 4. 公平性保障:确保自动提交订单与手动购票在系统处理上的公平性。 说说我猜想的一种实现方式。当用户手动购票时,系统会将 “购票任务” 放入消息队列中排队抢票;而自动购票功能则通过定时任务在车票开售时自动提交订单,同样加入消息队列(还可以在开售前预创建购票任务并存储到数据库中、提前排序等)。 <img src="https://pic.code-nav.cn/post_picture/1601072287388278786/itNYnAPzRpaDz1sD.webp" alt="" width="100%" /> 那么谁能抢到票呢?肯定不能只靠手速,因为理论上手速一定没有系统执行定时任务更快。需要注意,自动购票 != 秒杀,本质是方便用户而非单纯地提升抢票速度。12306 系统需要通过严格的限流、排队机制和处理策略,同时确保自动和手动购票用户的公平性。总不能让没使用自动购票功能的人抢不到票吧? 即便如此,如果所有人都提前开启自动购票功能,开售时是否仍会形成新的抢票高峰?最终,能否成功购票可能不再取决于手速或操作,而更依赖于算法的公平性和优化程度。**我们能否抢到票,很大程度上取决于算法的决定。** ## 更多 💻 编程学习交流:[编程导航](https://www.codefather.cn/) 📃 简历快速制作:[老鱼简历](https://laoyujianli.com) ✏️ 面试刷题神器:[面试鸭](https://mianshiya.com)
