GitHub Copilot 工作区审查

主要观点:作者受邀尝试 GitHub 的新 AI 驱动的 Web IDE(GitHub Copilot Workspace),此前对 GitHub 付费的 Copilot 选项不满,此为免费试用。作者认为该工具在处理简单任务时表现不佳,如为简单网站添加 GCP 机器类型列表功能,它未按预期添加路由、遵循存储信息的约定等,且在后续步骤中也存在诸多问题,如不理解 Flask 应用的模板结构、无法正确处理依赖等,结论是该工具对某些人可能有用,但对作者这样的人来说不值得使用,给出了使用该工具的一些 tips。

关键信息:

  • GitHub Copilot Workspace 基于 GPT-4,是 GitHub Copilot 的扩展,结合了 AI 工具和在线 IDE。
  • 作者的简单网站是一个 Flask 应用,用于生成 GCP IAM 权限的 JSON 并分类展示,现想添加 GCP 机器类型列表。
  • 尝试让 Copilot 生成相关代码时,它出现了多种错误,如不理解模板、依赖缺失等。
  • 给出使用 Copilot Workspace 的 tips,如数据需在仓库内、需检查 Python 依赖等。

重要细节:

  • 作者通过gcloud compute machine-types list --format="json"获取部分机器类型信息,但因 Google 未通过 API 暴露定价,需结合 CSV 文件或进行网页抓取。
  • Copilot 存在不能调用互联网文件(即使是 GitHub 自身文件)的问题,作者尝试包含数据样本。
  • 生成的 PR 存在诸多基本错误,如未遵循样式约定、未添加到菜单栏等,修复这些错误的工作量超过重新编写的工作量。
阅读 11
0 条评论