GitHub法务团队通过Copilot CLI构建内部工具,无需编写代码即实现了工作流简化,展示了CLI场景下AI辅助编程的实战价值。
无论你是刚起步还是根本不从事技术工作,你可能已经具备了构建自己工具的技能。如果你曾想过"我技术不够,做不了那个",这篇文章就是为你写的。
让我先介绍一下这个团队。我们是律师、项目经理和商业专业人士——不是工程师。我们工作的很大一部分往往是重复性的,比如反复审查同类型的合同,或回答同样的法律问题,而之前的指导意见也经常被反复回收利用。这些都是 AI 可以帮助解决的问题,但我们缺乏对如何构建正确工具的信心。
这就是 GitHub Copilot CLI 登场的原因。我们用自然语言描述我们想要的东西,连接到我们的代码库,很快就看到了真正的变化。"我从来不会写代码"变成了"我刚刚构建了一个东西",这种习惯自然而然地传播开来,直到我们每个人都开始构建一些东西。
以下是两个真实人物的经历。同样,还有两个额外故事的视频。
以下是一篇来自 Ngandu Kasuku(首席产品法律顾问)的第一人称叙述。
我是一名产品律师,但商业工作仍然是我业务中很大的一部分。大约在三月或四月,我发现自己陷入了涉及数据、基础设施和产品集成的合作伙伴协议中。没有两个交易看起来完全一样,所以每个新事务都感觉像是从头开始。
我开始使用 Copilot CLI 来应对这一波工作量,它确实有帮助,但也有一些问题。后来,在看到其他人用 Copilot 构建的东西后,我意识到我的想法还不够大。与其把 AI 用于一个一个的任务,我可以围绕我的工作方式来构建一些东西。
于是,我用 Copilot CLI 创建了一个合同起草工具。我叫它 terms-ai,我承认这不是最原创的名字。我从搭建项目框架开始,将关键文档存储在一个代码库中。这给了我一个统一的地方来组织和版本化管理指导 AI 的指令、起草资源和workflow。这个结构使结果更加一致,减少了当我使用提示词库时的复制粘贴所浪费的时间。
这个工具的主要功能之一是一个内部起草风格指南。从我做商业律师的日子起,我就偏爱简洁平实的语言。我一直不理解为什么合同需要"heretofore"和"therewith"这样的词汇。当我发现整个法律起草运动也持这种观点时,我用它的原则作为我风格指南的基础。
我还建立了一个我已经完成的协议库。现在,当现有合作伙伴发送一份附录或新协议时,这个工具可以借鉴之前的工作。这些协议保存在一个经过批准、访问受控的内部环境中。
该工具及其通用workflow是开源的。协议和其他敏感信息不是开源代码库的一部分。自从开始使用 terms-ai 以来,我将审查和起草时间大约减少了一半。我的条款在各个协议之间更加一致,草稿也反映了我偏好的简洁风格。
这个工具还有很长的路要走。但最重要的教训不是 AI 可以帮助我更快地起草。而是我可以用 AI 来构建一个围绕我自己的判断、经验和工作方式的工具。
以下是一篇来自 Jesse Geraci(在线安全法律顾问)的第一人称叙述。
我从一个小范围的问题开始。我们需要快速准确地分析源代码来评估 DMCA(数字千年版权法)通知。最初的项目是一组用于日常任务的 GitHub Copilot 指令,如 DMCA 分流、代码比较、许可证检查和规避审查。我们想把每个人独立做的零散的、一次性的提示工作变成法律团队可以信赖的、可重复的东西,来收集正确的事实并一致地分析数据。
令我惊讶的是,在没有工程支持的情况下,我能走这么远。核心"编程"是由自然语言文件组成的,包括workflow指令集、策略参考资料和报告撰写模板。我不需要编写源代码,而是能够利用我作为律师的语言组织能力,将结构化的法律判断融入到workflow本身中。
从这里开始,它不断发展。我们为客户和律师添加了不同的分析模式(客户的输出更快并有升级建议,律师的则更深入并包含双方论点),并整合了外部数据源。当我把这个workflow交给团队时,他们立即开始使用它,并要求 Copilot 做更多的事情。
这个基础后来已经演变成一个完整的桌面应用,用于在简洁的界面中运行预定义的法律workflow。构建这个桌面应用需要编写一些代码(实际上是非常多的代码),但用于自定义workflow的核心指令在应用中很容易使用自然语言进行编辑和自定义。
我们创建的这个应用现在已经扩展到不仅仅是用于 DMCA 通知的代码分析。它包含了许多内部workflow的指令,如合同审查、NDA 分流、风险评估、合规检查和回复起草。在底层,它可以引导工作通过可重用的技能和 Agent(受理、 playbook 对齐、风险评分、证据验证、升级路由、报告汇编),但重要的是部分不是技术复杂性——而是法律团队仍然可以用可读的 Markdown 来控制行为。
对我来说,关键的教训是,我不需要等待完美的软件供应商——或者自己成为全职开发人员——来构建严肃的 AI 工具。如果你能够清楚地定义你的方法论、你的标准和你的输出格式,GitHub Copilot 可以让你轻松地将这些知识付诸实践。
我的法律 Copilot 不是法律判断的替代品,也不应该被这样对待。它是一个结构化的决策支持系统,旨在保持人类审查的核心地位,同时使法律分析更加一致、更加透明、更加可扩展。
如果一个律师和项目经理团队能够快速地构建工具来度过艰难的日子,你也可以。
许多工作,即使不是围绕传统软件开发,也有很多可以自动化的重复任务。选择一件拖慢你速度的事情,打开 Copilot CLI,让它帮助你构建一个解决方案。
Get started with GitHub Copilot CLI >
Digital Transformation Program Manager
Stacked sessions and pull requests in the GitHub Copilot app
Learn how I modernized an old codebase of mine using stacked sessions and pull requests in the GitHub Copilot app.
The harness is all you need (mostly)
A practical GitHub Copilot workflow for prototyping, planning, implementing, and reviewing software without chasing every new AI tool.
GitHub Copilot app for Beginners: Getting started
New to the GitHub Copilot app? Learn how to start projects, work with AI agents, explore canvases, and streamline your development workflow.