三位 Java Champion 如何用 GitHub Copilot 提升生产力
GitHub 博客采访了 Vlad Mihalcea、Patrick Baumgartner 和 Frank Delporte 三位 Java Champion,分享他们在生产与开源项目中使用 GitHub Copilot 的具体做法。
GitHub 博客采访了 Vlad Mihalcea、Patrick Baumgartner 和 Frank Delporte 三位 Java Champion,分享他们在生产与开源项目中使用 GitHub Copilot 的具体做法。
GitHub Copilot 应用中的会话可直接在 VS Code 中打开并继续,对话、代码改动和工作上下文均保持不变。VS Code 会以该会话关联的 worktree 打开项目,并在 Copilot 侧边栏显示原会话,便于逐行审查 diff、手动编辑、本地运行测试,最后提交并推送到会话对应的 pull request。
GitHub 用微调的 ModernBERT 分类器替换原有 LLM 流水线来识别通用密钥,用户接受率提升 11.5%,推送后扫描中位执行时间缩短 86%,服务成本降低超 98%。该方案先用正则高召回生成候选,再由分类器结合文件路径、变量名和上下文判断是否为真实凭据,并已把通用密钥检测扩展到推送保护阶段。
GitHub Copilot 新手指南介绍了四种让 Copilot 适配项目的方式:用 .github/copilot-instructions.md 定义仓库级约定。
GitHub 发布基于 ModernBERT 的 AI 通用密钥检测模型,用代码上下文识别数据库密码等无固定格式的密钥,候选批次评估耗时不到 2 毫秒。
GitHub 发布 AI 代码审查开放基准 ReviewBench,包含 219 个来自 187 个开源仓库、覆盖 19 种语言的 PR,分布参照 1.039 亿个 GitHub PR。
GitHub 博客提出开发者应对 AI 工作流的三项技能:学会指挥 AI 智能体而非只使用工具,用第二个模型审查 AI 输出,并把省下的实现时间投入判断与决策。文中以 GitHub Copilot 内置的 Rubber Duck agent 为例,说明其用第二个模型审查计划、代码和测试。
OpenAI 宣布 Codex Security Cloud 迎来重大升级,默认包含通过 Daybreak Blue 访问具备网络安全能力的模型。该功能可扫描整个 GitHub 仓库、持续审查新提交、调查并去重发现的问题,并准备修复方案供审阅,即使笔记本关闭也能运行。它以插件形式在 Codex 桌面端和网页端提供。
GitHub Copilot 应用中的 canvas 是一种用户与智能体共享的可定制界面,可以是看板、问题分诊板、发布清单或仪表盘,双方都能实时修改。创建时只需打开智能体会话,输入 /create-canvas 技能并用自然语言描述要支持的工作流、用户可做的操作和智能体可做的操作,智能体就会生成界面并显示在右侧面板。