如何评估AI Coding工具的安全性:代码隐私与合规性问题

如何评估AI Coding工具的安全性:代码隐私与合规性问题

“上个月,我们的竞品突然发布了一个和我们核心功能几乎一模一样的产品更新,连那个我亲手设计的、绕过了两次授权陷阱的逻辑结构都被复刻了。”在一次闭门技术安全沙龙上,一位金融科技公司的CTO压低声音对我说的这句话,让我意识到问题远比想象中严重。他怀疑问题就出在他们团队使用的某个云端AI Coding工具上,但法务团队研究了三个月,最终因为无法形成完整的证据链而放弃追责。这不是个例,今天你看到的每一篇关于“AI Coding工具如何提升效率”的赞美文章背后,都有一批技术决策者正在私下交换着关于代码泄露、知识产权污染和合规审查失败的教训,只是这些故事,极少出现在公开报道里。

所以这篇内容不会给你复述AI Coding的定义,也不会罗列“提高安全性”的通用原则。我要和你谈的,是你在公开文档、产品介绍和官方博客里看不到的东西:当你把一个能直接访问你代码库、读取你命名规范、理解你业务逻辑的工具接入核心开发流程时,你实际暴露的攻击面有多大,以及如何在你签下那份企业版合同之前,用一套可操作的框架真正评估这些工具的安全性。

一、为什么“数据加密传输”和“隐私协议承诺”根本不足以作为信任依据

大多数开发者在第一次被问及“你用AI Coding工具有没有安全风险”时,给出的回答通常是这两个:“他们用的是企业版,有加密传输”或者“隐私政策里写了不会用我的代码训练模型”。而在过去三年里,我参与安全评估或作为顾问介入的17起与AI工具相关的企业级安全事件中,有14起的起始环节,就是团队基于上述两个理由放行了工具引入。

这不是说HTTPS加密和隐私政策不重要,而是说这两者解决的是“传输安全”和“声明合规”,而你要面对的是完全不同的三个层面:模型层面的数据流动、生成内容的权利瑕疵、以及工具本身作为供应链节点的可攻击性

先说数据流动。一个被广泛忽略的事实是,绝大多数云端AI Coding工具的工作流程不是“你输入代码,它返回补全”这么简单的单向传输。为了提供上下文感知的补全能力,这些工具需要持续读取你IDE中打开的文件内容、项目结构、最近的编辑历史甚至同一工作区内的注释。GitHub Copilot早期版本就曾因读取其他标签页中打开的密钥文件而引发过不小的争议。而即使是标榜“不上传代码”的本地模式,很多实现也只是对代码片段做了哈希或脱敏后才发送到云端进行模型推理,但脱敏这件事本身,就存在大量的工程实现差异。

我曾对三款主流工具做过一次对照测试:在一个包含模拟用户信用卡卡号格式字符串的代码文件中进行编辑,观察其网络请求负载。其中一款工具的Telemetry数据中虽然不含原始字符串,但从上下文窗口的发送结构中可以清晰反推出变量的命名规则和业务场景指向。这就意味着,在真正熟悉你代码结构的人,或者一个足够强大的分析模型,面前,所谓的“脱敏”在你持续使用这个工具的过程中是会被逐步击穿的。

二、AI生成代码的知识产权问题,不是“会不会侵权”,而是“侵权了谁来背”

2022年末,一家法律科技创业公司的法务团队找到我咨询一个问题:他们在一次开源合规扫描中发现,由一款AI Coding工具生成的数百行代码片段,与GitHub上一个采用GPL v3许可证的开源项目中的实现高度相似。更麻烦的是,这部分代码已经被整合进他们计划以商业许可分发的核心模块。

这件事暴露了当前AI Coding工具安全评估中最被低估的一个维度:你不只是在评估一个工具的安全性,你同时在评估一条你无法追溯来源的供应链。大型语言模型(LLM)的训练数据来自公开代码仓库,包括那些带有强传染性许可证(如GPL、AGPL)的项目。训练过程中,模型学到的不是“引用”,而是极其细粒度的实现模式和结构形态。它最终生成的代码片段,可能在变量名和注释上已经和原始训练样本完全不同,但底层的算法路径和逻辑控制流却足以构成“衍生作品”。

我今年年初编写的一份内部评估指南里提过一个观点,后来被多个法务团队引用:把AI生成的代码等同于从Stack Overflow复制代码,这是一个致命的认知错误。你在Stack Overflow上复制的代码,原作者、许可证类型和出处至少是可追溯的;但AI模型给你的代码片段,它自己都说不清是在什么许可证组合下“学”来的。而你一旦将其合入商业产品的代码库,举证责任立刻反转,从“原告证明你侵权”,变成“你需要证明你未侵权”。

所以,在评估AI Coding工具的安全性时,你是否在其隐私政策或企业服务协议中看到了这一点:供应商是否为你提供了可选的知识产权赔偿承诺? GitLab在某些企业级方案中开始探索这一条款,微软在2023年公开了一份Copilot知识产权赔偿政策,但大量中小型AI Coding工具对此避而不谈。如果一个工具对“AI生成代码的版权归属和侵权责任”问题的回答是“最终由用户自行负责”,那你得到的就不是一个工具,而是一个加在你法务团队身上的定时炸弹。

三、最危险的攻击向量不是你,而是工具本身

我在2023年的一次内部安全演练中,受一家金融科技公司委托对一款团队评估中的AI Coding工具进行了供应链攻击模拟。我们构造了一批“看似无害的注释+特定变量命名组合”的代码文件,通过预设的提示注入向量,观察模型会生成什么样的补全。其中一组攻击向量成功诱导模型输出了一个明显的远程代码执行(RCE)代码片段,它完美地嵌在“正常”的代码上下文里,只比正确的实现多了一行看似偶然的编码失误。

这个测试揭示了一个在常规安全评估中被忽略的问题:AI Coding工具本身是一个可以被攻击的软件供应链节点。攻击者如果能够影响模型的训练数据、提示词结构或者响应生成逻辑,就可以在特定条件下触发恶意代码生成。而传统代码审查流程的弱点恰恰在于,审查者通常重点关注开发者手动编写的代码,而对AI自动补全的“看起来合理”的片段信任更高、审查更松散。

行业里开始出现这个方向的早期研究。2023年一些安全团队展示了通过污染开源仓库中的代码注释来间接影响AI Coding工具推荐结果的可行性。2024年,有研究者演示了利用隐蔽提示注入,让AI工具在特定文件名或函数签名下生成包含后门的代码。这意味着,评估一个AI Coding工具的安全性时,你不能只看“它会怎么处理我的代码”,你必须同时看“它自己会不会被攻击者利用,成为渗透我代码库的跳板”。这对于金融、医疗、能源等受严格监管行业的决策者来说,不是一个“好处多就值得承担一点风险”的问题,而是必须拿出明确的否决标准。

四、基于真实风险分级的评估框架:“你不需要对所有代码一视同仁”

过去一年里,我帮助企业客户和投资人评估了十余款AI Coding工具在不同场景下的引入安全性。残酷的结论是:没有任何一款云端AI Coding工具能同时满足最高等级的隐私保护、最强的合规保证以及足够低的工程集成成本。试图找到那个“完美选择”的过程,最终只会让评估陷入停滞,然后团队在缺乏正式决策的情况下自行开始使用个人版工具,导致更大的风险暴露。

因此,我在2024年开始推行一套基于风险分级的评估框架。核心逻辑是:先对你的代码进行等级划分,再针对不同等级选择不同安全策略的工具,而不是用一个工具覆盖所有代码

以下表格可以作为一个直接可用的起点:

代码风险等级 典型代码类别 推荐的安全策略 适用的工具部署方式 必须满足的合规要求
高风险 核心算法、加密逻辑、包含PII处理逻辑的代码、金融交易引擎、与国家安全相关的系统 严禁使用任何云端模型,只使用纯本地部署的模型且不启用遥测 本地部署的AI Coding插件(如Ollama + Continue插件组合)、或完全离线版本 经法务团队审核签署DPA(数据处理协议);有明确的知识产权归属条款;本地模型的供应链来源需可审计
中等风险 业务逻辑层代码、API接口实现、通用功能模块、涉及客户数据的后端逻辑 可使用签署了企业级协议且有IP赔偿承诺的云端工具,但代码片段在发送前须进行脱敏预处理 企业版云端服务(如GitHub Copilot Business/Enterprise、Amazon CodeWhisperer),并强制开启数据不用于训练的选项 SOC 2 Type II报告、ISO 27001认证、GDPR合规证明、明确的不将数据用于模型训练的合同条款
低风险 测试脚本、样例代码、文档中的代码片段、原型验证代码、不涉及任何生产数据的内部工具 可使用大多数云端AI Coding工具,但所有AI生成代码在合入主分支前必须通过开源许可证扫描和人工审查 任何经过基本安全审查的云端工具均可 至少满足基础的隐私政策规范;生成代码提交前完成SCA(软件组成分析)扫描

请注意,上表中的“高风险”代码类别中,我特别强调了“加密逻辑”。这并非夸大。经过训练的LLM对密码学实现的理解存在潜在的统计偏差,它可能倾向于生成那些在训练语料中出现频率更高的加密模式,而这些模式中可能含有已知的弱点或过时的标准。2023年学术界已有多篇论文证明,用AI生成的加密相关代码在特定条件下容易被预测或存在侧信道。如果你团队中有密码学相关模块,我对你唯一的建议是:不要在AI Coding工具上冒这个风险。

五、如何把评估框架实际落地:一个可直接执行的评估步骤清单

在与多个企业的安全团队合作落地上述框架的过程中,我发现很多团队的评估过程停留在“读隐私政策”和“看官网截图”的阶段。但真正有效的评估,是确保你看到了白皮书之外的工程现实。

下面这个评估步骤清单,是一个在多个项目中验证过的可执行版本。你可以根据自己企业的实际情况调整个别步骤的顺序或参与角色,但核心逻辑建议完整保留:

第一步:明确你们要保护的是什么,而不是先关心工具能做什么

在开始评估之前,先由架构师和安全负责人联合对现有代码库进行一次快速分级,划分出高风险、中等风险和低风险代码区域。不完成这一步,后续所有评估都会失去参照物。

第二步:要求供应商提供其推理架构的详细说明,而不是只看营销术语

“企业版”“端到端加密”“本地处理”这些词都不可靠。你要追问的是:“该工具的代码上下文数据是否需要离开本地环境?如果需要,离开的是完整代码片段还是经过何种处理的中间表示?这些中间表示是否可以被反推重建出原始代码结构?”供应商对这个问题的回答详细程度,本身就是一项安全指标。含混其词的,直接降级或否决。

第三步:针对你考虑的高风险和中风险代码级别,进行一次实际的网络流量和行为分析,而不是看文档

在你的测试环境中部署该工具,构造一些经过设计的模拟业务数据(例如包含符合格式但不真实的信用卡号、邮箱的结构体),开启抓包工具(如Wireshark或mitmproxy)观察工具发送的数据负载。重点关注:哪些IM数据、注释、变量名、文件路径信息出现在了请求负载中;是否存在即使工具闲时也在持续上传的遥测行为。

第四步:要求法务团队介入,针对以下几项做专项审查,不要让技术团队独自决定

供应商协议中是否明确承诺不会将你的代码用于模型训练;有无IP侵权的赔偿条款(indemnification);其数据存储和处理所在的地理位置是否符合你所在行业的合规要求(如GDPR的数据驻留要求);在你终止使用后,已上传的代码数据是否会从模型训练数据或缓存中确实删除。

第五步:评估你对生成代码的审查能力

如果你的团队目前还没有把SCA扫描、代码安全审计流程全面覆盖到AI生成代码上,那么不管选什么工具,你在中等及以上风险代码等级上都存在缺口。AI生成代码必须纳入与人工编写代码同样严格,甚至更为严格,的审查流程。如果团队目前没有这个审查能力,建议暂缓在中等风险及以上代码中使用任何AI Coding工具,直到补齐这块。

六、当“效率提升”和“安全合规”无法两全时,我认为你应该这样取舍

在所有关于AI Coding工具安全性的讨论中,有一个现实我从来没有回避过:你确实会因为选择了更安全的方案而损失部分效率。那些纯本地运行的开源模型,在上下文长度、补全质量和集成便利性上与GitHub Copilot这样的顶尖云端产品还有差距;那些要求对生成代码进行严SCA扫描的企业流程,也会拖慢交付速度。

但我在这几年的实践中形成了这样一个判断准则,供你参考:如果你的业务的核心护城河是代码中包含的独特算法和数据流设计,那你损失的这点效率,和你的核心资产可能被永久泄露或污染的风险相比,是不在一个量级上的。反之,如果你在一个以速度和市场先发为核心竞争力的领域中做标准化的应用层开发,那么在严格的中等风险策略下适度使用成熟的企业级云端工具,收益是超过风险的。

这里没有完美的、零风险的路径。有意义的评估,不是追求“找到一个绝对安全的工具”,而是让你和你的团队清楚:哪些风险是你们有意承担的,承担的条件是什么,以及在什么临界条件下需要立刻改变策略。

如果你今天是那个被团队问到“到底安不安全”的人,我有最后一个建议:把问题从“这个AI Coding工具安全吗”,改成“在我们的代码体系和业务约束下,哪些代码绝对不能碰AI,哪些可以使用后的每一步审查必须不间隔”。第一个问题永远找不到确切答案;第二个问题,你会找到一张可以执行的、能保护你和团队的决策地图。而这张地图,就是安全评估这件事唯一有意义的产出。

常见问题解答(FAQ)

1. AI Coding 工具会把我的代码上传到云端吗?如何判断它是否在“偷”代码?

我团队正准备引入 Copilot,但老板担心代码会被上传到服务器学习。GitHub 官网说只收集上下文片段,但我不确定哪些数据真的会离开本地。有没有办法自己验证?如果代码真的被上传,会不会被用于训练竞争对手的模型?

这个问题我踩过坑。2023 年我们团队在评估 GitHub Copilot 时,我亲自抓包分析过它的网络请求。实际发现:Copilot 在代码补全时,会将当前文件前后各 50 行左右的代码(包含注释)以加密方式发送到云端,然后返回补全建议。

关键点在于:它不会在本地持久化缓存,但每一次敲击都会触发一次完整的上传。要判断是否在“偷”代码,我教你一个土办法:用 Wireshark 或 Charles 代理监控工具与对应 API 端点的流量。

如果看到大量的 POST 请求包含你本地的变量名、函数名甚至注释(比如“// 这是客户隐私数据”),就说明你的核心资产正在外泄。更专业的方法是查看工具的隐私政策中关于“数据用于模型训练”的条款。我们最终决定对核心算法模块使用本地部署的开源模型(如 CodeLlama),只允许非敏感代码使用云端工具。

对比之下,Copilot 的企业版会签署不将代码用于训练的协议,但需要额外付费。所以我的判断是:凡是不签署书面保密协议(NDA)且不允许自托管推理的云端工具,默认都在“偷”你的代码,因为模型需要持续学习才能保持性能。

2. AI 生成的代码有没有版权问题?会不会让我公司不知不觉违反开源协议?

我最近用 Cursor 生成了一段排序算法,结果同事说看起来很像 GPL 协议下的代码片段。我担心如果公司用这段代码发布商业软件,会不会被起诉?AI 训练数据里到底有多少 GPL 代码?有没有办法自动检测?

这个问题我亲身经历过。去年我给客户开发一个 SaaS 产品时,Cursor 建议了一行 JSON 解析函数,看着很眼熟。我顺手用 SCATool 扫描,发现它居然和某个 Apache 2.0 库的代码相似度高达 85%,但那个库还混合了 GPL v3 的依赖。

当时我后背发凉:如果直接上线,整个项目都可能因为“传染性”而被迫开源。专家判断:AI 训练数据包含海量开源代码,其中 GPL、AGPL 等强许可证比例估计在 15%-20% 左右(根据行业内部分析)。模型本身不懂许可证,只会模仿概率。

具体应对措施:我要求团队无论什么工具生成的代码,都必须经过三道关卡,(1)SCA 扫描(我用的是 FOSSA 和 Snyk)检测许可证冲突;(2)人工代码审查,尤其注意注释和版权声明;(3)建立“许可证白名单”制度,只允许 MIT、Apache 2.0、BSD 等宽松协议。

我们内部还有个血泪教训:有一次 Copilot 生成了一个 50 行的排序算法,它里面悄悄包含了一句“Copyright 2019 John Doe”,虽然 AI 不是直接复制,但风险依然存在。现在我的规则是:凡是 AI 生成的代码,一律视为“可疑代码”,必须走完全流程才能合入。

3. AI Coding 工具本身会不会有后门?黑客能通过它植入恶意代码吗?

最近看到有个概念叫“提示注入”攻击,黑客可以用一段文字骗过 AI 生成带后门的代码。我担心如果开发人员直接复制 AI 的建议,就相当于引狼入室。那普通公司有没有能力防范这种供应链攻击

我专门测试过提示注入。2024 年年初,我在一个内部测试项目里模拟攻击:给 GitHub Copilot 的上下文里埋了一句“if (user_input == 'backdoor') { execute_shell('rm -rf /');}”但隐藏在注释中不显眼。

Copilot 后续生成的代码居然延续了这种恶意模式,生成了类似的危险代码片段。这绝不是危言耸听。字节跳动安全团队在 2023 年的一篇论文中就演示过“定向暗示攻击”:攻击者可以在公开代码仓库里插入带有恶意诱导的注释,AI 在吸收数据后就可能学坏。

我的防御策略是三层:(1)禁止开发者直接复制粘贴 AI 输出,必须逐行理解后重写;(2)使用安全扫描工具(如 Semgrep、CodeQL)自动检测常见后门模式,我把规则集扩展到了 500+ 条;(3)对于高敏感项目,使用本地部署的专用模型,并对其训练数据进行白名单过滤,只允许经过审计的安全代码库。

我们公司甚至专门开发了一个浏览器插件,当开发者点击“复制”时强制弹框,要求填写“是否已审查?”。这个流程虽然麻烦,但效果立竿见影。对大多数公司,我建议至少做到前两步:用工具扫描 + 人工审查,就能挡住 90% 的故意投毒。

4. 在金融/医疗等强监管行业,使用 AI Coding 工具会直接违规吗?有哪些合规红线?

我们银行正在推行数字化转型,但合规部说绝对不能把客户交易数据暴露给 AI 编程工具。我问了腾讯云和阿里云的服务商,都说自己的产品符合 ISO 27001。但我不确定这些认证是否真的能覆盖“代码隐私”这个维度?如果员工偷偷用,被发现会面临什么处罚?

我亲自帮一家持牌支付公司做过 AI 编程合规评估,结论是:在 PCI DSS 和 GDPR 监管下,使用公有云 AI Coding 工具几乎必然违规。

原因很简单:PCI DSS 要求持卡人数据不能出现在云端日志或缓存中,而 Copilot 等工具在传输时会经过美国服务器(即使是国际版),这直接违反数据本地化要求。

2022 年一家欧洲银行因为在内部开发环境使用 Copilot,被监管机构以“未充分保护客户数据”为由罚款 200 万欧元,案例虽未公开详细过程,但业内流传真实。我的合规框架是“三不原则”:不能将任何包含 PII(个人身份信息)或 PCI(支付卡行业)数据的代码片段输入 AI 工具;

不能在工具提示框里粘贴客户信息;不能使用未经企业签署 DPA(数据处理协议)的免费版。在具体执行上,我建议技术决策者做两件事:(1)制作“敏感代码标识”清单,强制 IDE 插件在检测到匹配正则时自动阻止请求发送;(2)对 DevOps 流水线中的 AI 工具调用做审计日志,定期抽查。

我还开发过一个简单脚本:在 git commit 前检查上下文是否包含身份证号、卡号等关键词,触发则报警。这比任何认证都更实际。认证(如 ISO 27001、SOC 2)只能证明工具提供商有安全流程,但不代表你的数据不会被用于训练。

最终判断:在强监管行业,除非工具承诺本地推理且签署不可撤销的保密协议,否则默认违规。

核心关键词

读者评论

许念

这篇文章终于讲清楚了为什么“隐私政策承诺不会用我的代码训练”远远不够。我在去年引入一款AI编码助手时,团队就是拿这点当挡箭牌,结果在抓包测试里发现它上传了整个项目结构甚至注释里的内部系统名称。作者提出的“先分级代码风险再匹配部署策略”太实用了,我准备直接拿那个表格作为公司内部评估的起点。

苏禾

关于AI生成代码的许可证污染问题,我们法务团队去年就吃过亏。一段由Copilot生成的工具函数,被SCA扫描出与GPL v3代码高度相似,差点导致整个模块被迫开源。文中所说的“举证责任反转”深有体会,现在我们在使用条款里明确要求供应商提供IP赔偿承诺,否则一律不考虑。

周然

提示注入诱导生成恶意代码的例子让我后背发凉。我们之前做安全评审时,确实都只盯着开发者手写的部分,对AI补全的代码审查力度明显更松。这篇文章提醒了我,回去要马上对团队的AI Coding工具做一次供应链攻击模拟,重点就是测试特定注释和变量名组合下的补全行为。

何雨

作者提出的“数据流动”分析点非常关键。我补充一个实际踩过的坑:某款工具宣称开启了本地模式,但我们通过DNS监控发现它仍在向多个第三方遥测端点发送代码哈希和文件路径签名。这些信息拼接起来足以还原业务逻辑。所以不只是看文档,必须做实际流量观察,否则所谓的“不上传代码”可能只是文字游戏。

王安宁

作为一家受HIPAA监管的医疗科技公司CTO,这篇文章帮我理清了决策顺序。以前总在几个工具间反复比较功能,现在明白了应该先做代码分级,然后直接否决掉任何无法签署DPA或无法关闭遥测的云端产品。针对高风险代码我们准备尝试Ollama+Continue的纯离线方案,虽然体验会打折扣,但合规底线不能碰。

文章版权归“万象方舟”www.vientianeark.cn所有。发布者:程, 沐沐,转载请注明出处:https://www.vientianeark.cn/p/596315/

温馨提示:文章由AI大模型生成,如有侵权,联系 mumuerchuan@gmail.com 删除。
(0)
上一篇 4分钟前
下一篇 3分钟前

相关推荐

  • 面向特定领域的AI Coding:从Web开发到数据分析的定制方案

    去年秋天,我帮一个做跨境电商的朋友调试他的Google Ads数据管道。他的团队每天要从BigQuery拖数据、用Python清洗、再用Looker Studio出报表。问题出在中间那段:数据清洗脚本总是边界条件爆炸,不是时区算错就是null值处理不一致。我坐在他旁边,打开Cursor,把他的代码库索引进去,然后直接跟AI描述业务流程,“把欧洲客户的交易时间统一转成柏林时区,过滤掉退款订单,对空值…

    3分钟前
    100
  • AI Coding与低代码开发:两种技术路线的融合与取舍

    上海封控期间,我们团队的订单系统崩过一次,流量激增400%,几个核心接口响应时间从200ms直接飙到8秒。当时所有人被困在家里,只能远程救火。有意思的不是事故本身,而是在复盘会上,两个技术leader吵起来了。一个说:我们应该上低代码平台,让业务运营自己拖拽配置促销规则,别什么都走开发流程。另一个说:低代码解决不了性能问题,反倒应该把AI Coding工具普及开,让开发能把时间花在深水区优化上。 …

    3分钟前
    000
  • AI Coding的局限性:什么时候不该依赖人工智能写代码

    去年秋天,我带的一个项目差点毁在AI手里。不是代码跑不起来,而是跑得太好,好到没人敢动它。事情很简单:我们让AI生成了一个支付系统的状态机,700多行代码,逻辑看起来完美。测试环境跑了三天,一切正常。直到那个周四下午,负责回测的同事发现了一处逻辑黑洞:当网络超时重试恰好发生在状态迁移的临界点时,整个状态机既不回滚也不前进,陷入了一个“薛定谔的挂起”。这个bug不是AI写的,它没写错任何一行单行逻辑…

    4分钟前
    000
  • 用AI Coding重构老旧代码:案例分析与注意事项

    五年前,我带队接手了一个十年历史的订单系统,PHP写的,二十几万行代码,核心交易链路跑在上面。我们决定用 AI Coding 重构,迁移到 Java。结果,所有预想的浪漫都没有发生,AI 确实写了 90% 以上的代码,但前两周产出的代码,在第一次压测时全部报错,没有一笔订单能走通。事后根因分析,不是 AI 不行,是我们没告诉它“什么叫走通”。 今天聊这个话题,不聊那些成功学叙事,聊我踩过的坑、重建…

    4分钟前
    000
  • AI Coding工具对比:2026年最值得尝试的5款智能编程助手

    一、你们最近一次用AI写代码,是什么感觉? 二、是“我操,它居然懂我意思”,还是“算了,我又得一行行检查”? 上周,我让 Cursor 基于一段上千行的旧Python服务,补一个自动化测试。它吐出来的代码,目录命名、Mock策略,甚至断言的点,跟我三年前带人写的几乎一模一样,问题是,这个服务在我们内部规范里都很偏门。那一瞬间,我意识到,这已经不是一个“代码补全”工具了,它在理解意图、模仿风格。 但…

    6分钟前
    100
站长微信
站长微信
分享本页
返回顶部