使用 Copilot 的忧虑

2022-09-14 13:53 +0800

微软出了 Copilot ,亚马逊也跟着出了 CodeWhisperer ,这种辅助编程真的是趋势?

我到现在为止都还没用过。Copilot 有一些开源方面的争议,也有一点我会被替代的恐慌。不过都不是主要原因。

先从我刚开始学 Python 的时候说起。那时一直用 IDE 写代码,虽然不是 LSP ,补全机制也已经很完善了。写代码的方式大概是:

import [package]
[package].Tab
翻几页,找到需要的函数
看一眼 IDE 提示的参数列表,填进去。

用了半年之后,一次临时在 VPS 上用 Vim 写脚本,发现我连常用的函数名都记不清。如果你是“有计算器了就没必要学心算”那一派的人,这可能没什么大不了的。但却让我觉得很恐慌,好像我的能力不知不觉的被限制和掌控了。

我关注的一位博主也发表过一些比较类似的说法:

都是希望以一种更加原始传统的方式来写代码。

我不会太过激进,要去用记事本写代码。但也还是尽量不去用这类辅助编程的工具。也许等到用这些工具已经成了行业默认规范的时候,我才可能去碰一碰吧,现在还不想。