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