← 返回 Posts AI 学习分享

AI 学习分享

这是一个非常临时的 AI 分享,主要是面向本人公司没有编程背景,又有兴趣入门 Claude Code 的同学,内容会比较浅显

时间点

  • 2022 年 11 月 30 日 ChatGPT 发布
  • 23 年 4 月我开始使用 Amazon CodeWhisperer 和 GitHub Copilot,当时的 AI 还处于一个甚至会输出乱码的水平
  • 25 年 5 月出现了 OpenAI Codex / Google Jules 云端编程,虚拟开发环境
  • 25 年 7 月 Claude Code 发布

AI 编程时代诞生了太多知名工具:CodeBuddy / TREA / Bolt.new / Replit / v0.dev / Cline / Codeium

免费化,快速进化 是 AI 编程工具的一个趋势

Vibe Coding

我亲自实践过的 Vibe Coding 项目:

  • 在没有 Golang 语言背景下,学习一下 Go 的构建流程,写一个 http 服务处理各类 webhook(23 年的 AI)
  • 用 Hono.js 开发一个短链接项目
  • 无须读 AWS Lambda 文档,生成各种 Lambda Function / CloudFront Function
  • 给公司内开发同事使用的内部监控网站,Next.js 全栈
  • 各类自动化 Bash 运维脚本

AI 编程的变化

当前的 AI 就是概率预测,基于上下文去理解你在说什么

  • 有可能是预测下一个(比如知道在“人”字后面很大概率接“类“)
  • 也有可能是理解补全你的意图(比如填”广东省深_市“,它能猜到”深“下面是”圳“)
  1. 能帮你 tab 补全代码 tab auto

这很好理解,大量代码当作题库一样训练即可

  1. ask 对话式代码(chatgpt4 / anthropic sonnet3.5) chat code

这也可以理解,根据上下文猜你要干嘛

  1. copilot 代码编辑 tab auto

可以在文本理解的基础上直接编辑代码:

  • 其实就是让 AI 能操作系统级别工具
  • mcp 概念,定义工具 “read file”,“write file”,“search file”(背后可能是 python、bash、系统调用…)
  • mcp 不是 function call,function call 是模型原生能力,扩展需要模型重训练,不通用
  1. cursor 的 agent 模式
  • 更好的编辑体验,tab 后预测,且预测下下一个你要编辑的内容,所以直接一直 tab
  1. codex 的云端模式

  2. claude code 模式

全自动编程,真正的 Vibe Coding

Claude Code 和 Copilot/Cursor 等工具有什么不同

Claude Code 特点

  • Opus 4.5 满血模型,无乱七八糟 Prompt 预置
  • 超大 Context
    • 一般模型多追问几次会遗忘
    • 技巧:先要求他回答前喊自己特定名称 xxx,如果他某条回复忘了,那就说明 context 压缩,即降智
  • skills 解决 prompt 相对不稳定问题
    • 固定工作固定 prompt 无须重输
    • 和 mcp 一样是一种标准化,但不一定是特定能力,可能只是“最佳实践”(vercel 的 react skills,antfu 的 vue skills)
    • 字面含义,和 mcp 对比是战术和战略的关系。

Claude Code 擅长

  • 重构代码
  • 编写测试(你能给一个 demo 最好)
  • 解决经典问题(如页面闪烁 css layout 问题)
  • 分析 Codebase(超大 Context)
  • 生成文档(你的第一个 CC PR 可以是 Claude.md 生成)
  • 随时打断,追加 prompt
  • 比较友好的 TUI,一键安装社区 skills,对比 mcp 行对麻烦
  • 从零开始的新项目(只需要定架构)
  • 解决疑难杂症错误日志(vibe coding 的由来)
  • 快速 demo,极低成本试错,快速启动一个 html 查看报表、生成 pdf

Claude Code 不擅长

  • 无 Claude.md 情况下盲目做(据 claude code 团队分享,他们每周都在改 Claude.md)
  • 边界判断(本质是开源实践,和你的基础设置不一定样。现存代码库都是有各种历史问题的,不适合“最佳”方案)
  • 业务代码

Claude Code 使用技巧

  • ~/.claude 目录下,存放着每次 task 的 cache,项目只会越用越聪明,相当于记忆
  • 用 exit 退出,而不是 ctrl c,这样会获得一个 resume 的 session id
  • 多轮对话,不太怕 context 用完,他会自动压缩
  • git worktree 并行开发
  • /memory 进入记忆
  • 语义化搜索,claude.md 一定要有项目分层,模块分层,做好后可以直接告诉他改哪个模块而不是贴目录
  • 定义好 hooks(一定要跑测试)人会忘,机器不会
  • /skills-creator
  • 使用中文回复
  • sub agent / custom slash command …

国内工具

  • GLM 4.7 可以
  • minimax
  • Kimi
  • 元宝、豆包语音转写和 AI 总结(似乎国内擅长做生态,国外擅长做基建和创新工具)
  • PPT 生成

国内使用

  • Clash Verge(带连通性检测功能)
  • Tun 模式
  • 非 HK 节点
  • IP 纯净度

非编程工具

  • Gemini
  • Claude 注意非 HK 节点
  • chatgpt.com 注意仿冒,不要被骗
  • openrouter
  • openwebui -> ollama 离线模型 + 联网搜索 + 多模态
  • FigmaAI
  • Lovart
  • Canva

其他

  • Cowork
  • ClawdBot -> MoltBot -> OpenClaw 现在阿里、腾讯都能接入飞书、企微、QQ、钉钉,国外 telegram
  • 《深度学习的数学》涌井良信
  • 《机器学习》周志华 西瓜书
  • Boris Cherny: Claude Code 创始人
  • Andrej Karpathy:NanoGPT
  • 《Attention is All You Need》 2017,Transformer 模型的诞生