Skip to content

Commit 74b52b7

Browse files
committed
feat: 添加文档(目录)
1 parent b499336 commit 74b52b7

File tree

1 file changed

+153
-0
lines changed

1 file changed

+153
-0
lines changed

content/index.md

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,153 @@
1+
---
2+
id: 3
3+
---
4+
5+
# 目录
6+
7+
## 第 1 章 · AI 辅助编程工具与编程学习
8+
- 1.1 AI 辅助编程工具的介绍
9+
- 1.2 评估自身编程学习能力
10+
- 1.3 初学编程的常见障碍
11+
- 1.4 如何使用 AI 辅助编程工具解决学习障碍
12+
- 1.5 本章小结
13+
14+
## 第 2 章 · GitHub Copilot 初识
15+
- 2.1 GitHub Copilot 的发展历程
16+
- 2.2 从产品经理的视角探索 GitHub Copilot
17+
- 2.3 GitHub Copilot 的技术原理
18+
- 2.4 GitHub Copilot 的功能介绍
19+
- 2.5 GitHub Copilot 作为本书示例工具的原因
20+
- 2.6 本章小结
21+
22+
## 第 3 章 · 使用 GitHub Copilot 辅助编程的实战案例
23+
- 3.1 交互式学习
24+
- 3.2 环境配置
25+
- 3.3 利用 GitHub Copilot 快速构建 Chrome 扩展程序
26+
- 3.4 本章小结
27+
28+
## 第 4 章 · 利用 GitHub Copilot 快速入门 Python
29+
- 4.1 Python 真的那么难学吗?
30+
- 4.2 如何利用 GitHub Copilot 学 Python
31+
- 4.3 Python 的基本概念和语言机制
32+
- 4.4 本章小结
33+
34+
## 第 5 章 · 利用 GitHub Copilot 深入理解 Python 函数
35+
- 5.1 利用 GitHub Copilot 学习 Python 函数基础
36+
- 5.2 Python 函数的核心概念
37+
- 5.3 会说话就会写函数
38+
- 5.4 函数错误类型及原因
39+
- 5.5 排查错误问题
40+
- 5.6 Python 模块、第三方库、标准库里的函数
41+
- 5.7 本章小结
42+
43+
## 第 6 章 · 提示工程:高效利用 GitHub Copilot 编写代码
44+
- 6.1 提示工程概念详解
45+
- 6.2 提示工程的最佳实践
46+
- 6.3 高级提示词策略
47+
- 6.4 本章小结
48+
49+
## 第 7 章 · 利用 GitHub Copilot 探索大语言模型的开发
50+
- 7.1 大语言模型最大的价值
51+
- 7.2 利用 GitHub Copilot 解决 LLM 开发中的问题
52+
- 7.3 LLM 编程的环境准备
53+
- 7.4 在本地开发一个 LLM 聊天机器人
54+
- 7.5 基于魔搭创空间部署 LLM 应用
55+
- 7.6 本章小结
56+
57+
## 第 8 章 · 利用 GitHub Copilot 编写单元测试和调试
58+
- 8.1 单元测试是测试金字塔的基础
59+
- 8.2 为什么要学习单元测试
60+
- 8.3 利用 GitHub Copilot 辅助开发单元测试
61+
- 8.4 单元测试和调试
62+
- 8.5 GitHub Copilot 在单元测试中的作用
63+
- 8.6 利用 GitHub Copilot 调试错误
64+
- 8.7 本章小结
65+
66+
## 第 9 章 · 案例一:Python 调用 LLM 实现批量文件翻译
67+
- 9.1 背景设定
68+
- 9.2 准备工作
69+
- 9.2.1 技术选型
70+
- 9.2.2 准备开发环境
71+
- 9.3 Python 脚本初体验
72+
- 9.3.1 描述任务需求
73+
- 9.3.2 安装依赖
74+
- 9.3.3 配置环境变量
75+
- 9.3.4 读取环境变量
76+
- 9.4 第一版:实现翻译功能
77+
- 9.4.1 尝试调用 OpenAI SDK
78+
- 9.4.2 理解 LLM 的 API
79+
- 9.4.3 处理 API 的返回结果
80+
- 9.5 第二版:实现文件读写
81+
- 9.5.1 读取文件内容
82+
- 9.5.2 优化调试体验
83+
- 9.5.3 保存文件内容
84+
- 9.6 第三版:实现批量翻译
85+
- 9.6.1 用函数操作文件
86+
- 9.6.2 重塑翻译流程
87+
- 9.6.3 批量处理文件
88+
- 9.6.4 胜利在望
89+
- 9.6.5 大功告成
90+
- 9.7 功能完善与优化
91+
- 9.7.1 避免硬编码
92+
- 9.7.2 类型注解
93+
- 9.7.3 错误处理
94+
- 9.7.4 日志记录
95+
- 9.8 LLM 应用开发技巧
96+
- 9.8.1 选择模型
97+
- 9.8.2 打磨系统提示词
98+
- 9.8.3 配置 API 参数
99+
- 9.8.4 探究 API 的返回数据
100+
- 9.8.5 上下文窗口
101+
- 9.9 本章小结
102+
103+
## 第 10 章 · 案例二:网页版智能对话机器人
104+
- 10.1 项目背景
105+
- 10.1.1 产品形态
106+
- 10.1.2 浏览器端的编程语言
107+
- 10.2 准备工作
108+
- 10.2.1 技术选型
109+
- 10.2.2 准备开发环境
110+
- 10.2.3 启动开发环境
111+
- 10.2.4 熟悉 Tailwind
112+
- 10.2.5 Vue 上手体验
113+
- 10.2.6 熟悉调试工具
114+
- 10.2.7 熟悉项目文件
115+
- 10.3 界面设计与实现
116+
- 10.3.1 页面整体布局
117+
- 10.3.2 预览手机端效果
118+
- 10.3.3 界面主体
119+
- 10.3.4 对话气泡
120+
- 10.3.5 数据驱动的对话气泡
121+
- 10.4 实现对话交互
122+
- 10.4.1 消息列表自动滚动
123+
- 10.4.2 消息列表平滑滚动
124+
- 10.4.3 操纵输入框
125+
- 10.4.4 操纵发送按钮
126+
- 10.4.5 模拟机器人回复
127+
- 10.4.6 打磨交互细节
128+
- 10.5 调用大语言模型
129+
- 10.5.1 加载 SDK
130+
- 10.5.2 对接大语言模型
131+
- 10.5.3 对话气泡再优化
132+
- 10.6 功能增强:多轮对话
133+
- 10.6.1 发现不足
134+
- 10.6.2 大语言模型的多轮对话原理
135+
- 10.6.3 梳理思路
136+
- 10.6.4 改造代码
137+
- 10.7 功能增强:流式输出
138+
- 10.7.1 发现不足
139+
- 10.7.2 流式输出的原理
140+
- 10.7.3 处理 SDK 的流式输出
141+
- 10.7.4 实现流式输出效果
142+
- 10.7.5 对话气泡再升级
143+
- 10.8 功能增强:自定义配置
144+
- 10.8.1 实现配置页面
145+
- 10.8.2 控制弹框的显隐
146+
- 10.8.3 浏览器端的持久化存储
147+
- 10.8.4 配置信息的读取
148+
- 10.8.5 配置信息的保存
149+
- 10.8.6 页面再优化
150+
- 10.9 项目收尾
151+
- 10.9.1 功能完善与优化
152+
- 10.9.2 公开发布
153+
- 10.10 本章小结

0 commit comments

Comments
 (0)