- 博客(14)
- 收藏
- 关注
原创 leetcode 49. 字母异位词分组
将字母异位词分组的核心思想是:排序后相同的字符串属于同一组。遍历字符串数组,对每个字符串排序作为键,存入哈希表,值为原字符串列表。最终返回所有分组结果。时间复杂度为 $O(nk log k),空间复杂度为 O(nk)。
2026-10-12 21:07:51
186
原创 AI时代为什么更需要终身学习?从AI Coding实践看“得到结果”与“拥有能力”的区别
AI 可以快速生成代码、整理资料、分析问题,也让很多过去需要长时间完成的工作变得更加高效。但 AI 帮我们得到结果,并不等于我们真正掌握了完成这件事的能力。尤其在 AI Coding 场景中,代码能够运行、问题暂时消失,都不代表方案一定正确。本文结合我的实际使用体验,分析 AI 时代终身学习为什么更加重要,并给出一套“定义问题—使用 AI—验证结果—内化能力”的学习闭环。
2026-06-26 15:08:38
828
原创 用 AI 开发项目二十多天后,我发现最重要的不是提示词,而是先定义问题
我用AI和Remotion做知识视频二十多天,文档、规则和组件越来越多,结果却始终让我不满意。后来我发现,问题不是AI不够强,而是我没有定义清楚什么叫优秀。目标模糊时,AI越快,返工可能越快。直到我开始明确内容、画面和验收标准,先判断任务是否值得做,再让AI执行,项目才变得稳定。这段经历让我意识到,AI时代最重要的是问题意识、判断意识、验证意识和工具意识:把重复劳动交给AI,把方向和责任留给自己。
2026-06-20 00:10:08
441
原创 AI 明明越来越强,为什么我们还是一直在收拾残局?
我曾以为,只要换上更强的模型,AI就会更可靠。可在真实项目里,Claude Code依然会理解错需求、修改无关文件,还会未经验证就说“已经修复完成”。反复返工后,我开始改变使用方式:先让它说明计划,再补背景、边界、检查、技能和验收标准。后来我发现,有用的不是照搬最强配置,而是找出最消耗自己的问题,哪里容易失控就约束哪里,哪里重复就沉淀哪里。模型能力决定工具能做什么,使用方式决定它是否真正为我所用。
2026-06-19 13:46:13
859
原创 真正危险的不是 AI 会犯错,而是你看不出来它错了
AI让学习、写作和开发变得更快,但它的强大不等于人的强大。真正危险的不是AI会犯错,而是我们缺少判断力,看不出它哪里错、哪里不适合自己。终身学习在AI时代更重要,因为人需要持续训练定义问题、验证结果、理解原理和复盘经验的能力。只有在使用AI后追问、检查、修改并沉淀方法,才能把AI的输出转化为自己的成长,而不是只得到一个看起来完成的结果。技术越强,人越不能把眼睛交出去;AI可以帮我们跑更快,但方向仍要自己判断。
2026-06-17 20:31:26
800
原创 别再轻易相信 AI 说的「已经修复完成」了
文章从AI Coding里常见的“已修复完成”切入,讲作者多次被Claude Code的自信总结误导后,意识到问题不只是AI会犯错,而是自己没有定义清楚完成标准。结合Fiona Fung的分享,文章指出:当AI写代码越来越快,瓶颈会转向验证、审查和安全。作者分享做法:不再只问AI修好了没有,而是要求它交付修改文件、验证命令、运行结果和潜在风险,并给出可复制的交付验证清单,帮助读者用证据判断完成。
2026-06-17 12:25:05
593
原创 Claude Code 的 Skill 到底有什么用?我一开始也完全没搞懂
我一开始也没搞懂 Claude Code 的 Skill,总以为它只是高级 Prompt。后来才发现,Rules 解决边界,Hooks 负责拦截,而 Skill 真正解决的是流程复用:把高频、稳定、易翻车的任务沉淀成可重复执行的专业工作流。
2026-06-16 16:39:21
283
原创 我明明写了 Rules,为什么 Claude Code 还是会犯错?
在前几篇文章里,我一直在整理自己使用 Claude Code 的经验。从最开始的 Prompt,到后来的 CLAUDE.md,再到 Rules,我的目标其实一直很简单:让 Claude Code 在项目里表现得更稳定。一开始我以为,只要把需求讲清楚,Claude Code 就能少犯很多错。后来发现确实如此。任务目标、项目背景、限制范围、验收标准写得越清楚,它越不容易乱跑。但在真实项目里,这还不够。因为很多规则不是某一次任务才需要,而是整个项目长期都需要。这些内容每次都手动重复,非常低效。
2026-06-15 11:01:43
460
原创 我让 Claude Code 修一个 Bug,它却重构了半个项目
有一次,我让 Claude Code 帮我修一个很小的 Bug。问题真的不复杂。页面上有一个按钮,点击之后 loading 状态没有正常恢复。按照我当时的理解,这种问题最多就是少写了一行状态重置,或者请求结束后没有把 loading 改回 false。我把问题丢给 Claude Code 之后,就去看别的东西了。过了一会儿,它告诉我已经修好了。我打开 diff,整个人愣了一下。它确实修了按钮状态,但不只是修了按钮。它顺手改了状态管理,又调整了一个公共 hook,还把几个组件里的判断逻辑一起整理了。
2026-06-13 12:21:44
320
原创 我让 Claude Code 修一个 Bug,它差点把整个项目带沟里
最近我踩了一个很典型的坑,事情发生在我的一个项目里。当时有一个小bug,导出 Excel 的时候日期格式显示不正确。我看了一眼问题,感觉非常简单:找到导出逻辑,修改日期格式,测试一下,结束。于是我把任务丢给了 Claude Code。二十分钟后,我打开 Git Diff,整个人都懵了。除了修复日期格式,它还顺手重构了导出模块、修改了公共工具类、调整了部分数据库查询逻辑,甚至优化了几个我根本没提到的地方。
2026-06-10 18:32:39
431
原创 我发现 Claude Code 不是失忆,而是我没给它办入职
摘要: 作者在使用Claude Code时发现,频繁重复介绍项目背景和规范导致效率低下,问题并非AI记忆缺陷,而是缺乏系统性的项目知识沉淀。通过创建CLAUDE.md文件(类似"员工手册")记录项目定位、目录结构、开发规范等核心信息,显著降低了沟通成本。这种将散落聊天记录的项目知识集中归档的方式,使AI能更快理解上下文,实现知识积累而非重复学习。作者指出,AI工具的价值不仅在于代码能力,更在于如何系统化管理项目知识,为后续探索AI工作流程标准化(如使用Plan工具)埋下伏笔。
2026-06-10 18:05:49
591
原创 为什么别人用 Claude Code 像开挂一样,而我天天在收拾残局?
后来我发现,那些真正把 Claude Code 用得很好的人,讨论的东西和我完全不一样。现在虽然偶尔还是会犯错,但大部分时候都会按照同样的思路执行,结果变得更可预测了。刚开始使用 Claude Code 的时候,我一直以为问题出在模型身上。同样的 Claude Code,放进不同的工作流里,结果也可能完全不同。有人说自己不会编程,却靠 Claude Code 做出了自己的产品。最离谱的一次,我让它修一个小问题,它最终提交的修改涉及十几个文件。有一次,我让 Claude Code 修一个登录状态失效的问题。
2026-06-09 15:36:27
447
原创 ChatGPT 总说 “Great!”,但我什么都没记住——用 Claude Code 搭了一个真正的面试老师
开源模板,fork 即用,支持 C++ / Java / Go 任何技术面试。
2026-05-29 13:12:59
1150
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅