🤖 AI 编程实战
从入门到自研 NAS 操作系统 — 系统性掌握提示词工程与 AI 辅助编程方法论
12 章系统教程 · 完整 NAS 项目代码 · 可复用提示词模板库
🗺️ 学习路线图
阶段一:基础篇
第 1-3 章
AI 编程思维重塑 → 提示词工程语法 → Claude Code 工作流
建立 AI 编程的核心心智模型
阶段二:进阶篇
第 4-6 章
需求分析与架构设计 → 模块化开发 → 测试与质量保障
将软件工程方法融入 AI 编程
阶段三:高级篇
第 7-9 章
大型项目提示词架构 → 系统级编程 → 调试与排错
驾驭复杂系统的 AI 开发方法
阶段四:实战篇
第 10-12 章
NAS 架构设计 → 核心模块实现 → 集成测试与发布
从零构建可运行的 NAS 操作系统
📚 完整章节目录
阶段一:基础篇(AI 编程入门)
01AI 编程思维重塑 — 从手写代码到指挥 AI
范式差异 · 开发者角色转变 · 三层提示词模型 · 描述-生成-验证循环
提示词工程基础语法
四要素模板 · Token 预算管理 · 五种反模式 · 肯定优于否定的表达策略
Claude Code 高效工作流
核心能力模型 · CLAUDE.md 编写 · 跨文件编辑 · TDD + AI 循环 · Git 协作
阶段二:进阶篇(软件工程 + AI)
04AI 驱动的需求分析与架构设计
需求拆解 · 技术选型矩阵 · Mermaid 架构图 · 架构评审 · 非功能需求
模块化开发与代码组织
分层架构 · SOLID 原则 · 设计模式 · 接口先行 · 编码规范强制执行
AI 辅助测试与质量保障
测试金字塔 · 六大测试维度 · 五道 Code Review 门禁 · 安全审计 · 模糊测试
阶段三:高级篇(复杂系统开发)
07大型项目的提示词架构
三层提示词体系 · 风格字典 · 配置中心 · 上下文分层 · 会话持久化
系统级编程与 AI
Linux 系统调用 · 并发模型选择 · C 扩展 · 性能分析 · perf/valgrind
调试与排错的 AI 工作流
复现-假设-验证闭环 · 错误日志分析 · 可调试性设计 · 错误知识库构建
阶段四:实战篇(自研 NAS 操作系统)
10NAS 系统需求与架构设计
功能全景图 · 分层架构 · 数据模型 · 安全架构 · ADR 决策记录
NAS 核心模块分步实现
存储管理 · SMB/NFS 共享 · 用户与权限 · Web API · 全栈代码实现
系统集成、测试与发布
集成测试 · 安全加固 · 性能调优 · 部署打包 · 项目复盘与方法论总结
📋 前置知识
- 编程基础:熟悉至少一门编程语言(Python 优先),了解基本的数据结构和算法
- 命令行基础:能够使用 Linux/macOS 终端执行基本命令
- Git 基础:了解 commit、branch、push/pull 等基本操作
- 无需 AI 经验:本书从零开始教授 AI 编程方法,不需要任何 LLM 使用经验
💡 学习建议
- 循序渐进:按章节顺序学习,前 3 章建立核心思想,4-9 章构建方法论,10-12 章实战巩固
- 动手实践:每章末尾都有思考练习,动手做比看懂更重要
- 建立提示词库:收集和修改每章的提示词模板,建立自己的可复用资产
- 关注方法论:具体的提示词会过时,但方法论的半衰期很长
- NAS 项目是综合练习:即使你不需要 NAS,也建议跟随 10-12 章完成项目,这是对前 9 章所有知识的综合运用
🛠️ NAS 项目代码
包含完整的 NAS 操作系统源码,可直接在 Debian 12 上部署运行
📂 查看 NAS 项目代码