感谢您发送咨询!我们的团队成员将很快与您联系。
感谢您发送预订!我们的团队成员将很快与您联系。
课程大纲
从自动补全到代理:理解转变
- Copilot 建议与代理多步骤规划的区别
- 代理循环的架构:规划、生成、执行、迭代
- 代理任务的语言支持和模型选择
- 实际案例:从五行函数到多文件功能
在您的 IDE 中启用代理模式
- 在 VS Code、JetBrains 和 Neovim 中激活
- 配置上下文窗口和模型层级偏好
- 设置工作区规则并忽略大型二进制文件
- 管理 Copilot Chat 与内联代理工作流
多步骤规划与执行
- 提示 Copilot 构建端到端功能
- 观察代理将任务分解为跨文件的步骤
- 在应用更改前审查每个步骤
- 在步骤偏离时使用内联回滚
代理循环中的终端命令
- 通过 Copilot 终端集成安装依赖项
- 运行构建命令并解释输出
- 在 Copilot 会话中管理环境变量
- 安全边界:哪些命令需要手动批准
使用代理进行测试驱动开发
- 从现有源代码生成单元测试
- 使用自然语言提示驱动测试创建
- 在 Copilot 内运行测试套件并解释失败日志
- 在发现边缘情况失败后优化断言
导航大型代码库
- 自动查找跨文件引用
- 使用 Copilot 引导的重命名重构共享工具
- 同步更新配置文件与架构文件
- 通过有针对性的提示避免上下文窗口耗尽
为团队标准定制 Copilot
- 在 .github/copilot-instructions.md 中编写仓库特定指令
- 强制命名约定和架构模式
- 从上下文中排除敏感文件和目录
- 为常见任务创建团队特定的提示模板
GitHub Copilot 企业治理
- 席位分配、计费和使用情况仪表板
- 审计日志:跟踪 Copilot 生成的内容与提交的内容
- Microsoft 知识产权保障政策及许可影响
- 阻止特定文件模式进入 AI 建议管道
使用代理模式调试
- 与代理一起阅读堆栈跟踪
- 假设驱动调试:询问 Copilot 测试失败的原因
- 使用代理辅助二分查找回归源
- 调试不熟悉代码时管理幻觉风险
性能与限制管理
- 了解每日请求限制和模型配额
- 优化提示长度以避免截断响应
- 为不同任务切换模型
- 监控代理延迟和缓存策略
企业安全与合规
- 数据处理:哪些内容离开您的仓库,哪些内容保留本地
- 防止通过提示泄露机密和凭据
- 符合 GDPR、SOC 2 和 FedRAMP 要求
- 对生成的代码进行红队测试,查找注入漏洞
常见问题排查
- Copilot 有时忽略代码库上下文的原因
- 解决大型仓库的索引失败问题
- 处理高峰时段的速率限制错误
- 修复 IDE 扩展同步问题
总结与未来路线图
- 回顾代理模式功能与实际工作流
- GitHub Copilot 路线图及即将推出的代理功能
- 保持 Copilot 发布更新的资源
要求
- 具备面向对象或函数式编程经验
- GitHub 账户及基本的 Git 工作流知识
- 熟悉至少一种 IDE(VS Code、JetBrains 或 Neovim)
受众
- 当前使用 Copilot 并希望解锁代理模式的开发者
- 在开发团队中推广 Copilot 的工程经理
- 审查 AI 辅助代码生成策略的安全团队
21 小时