blog-site

git clone git://git.lin.moe/blog-site.git

 1---
 2title: "使用 Copilot 的忧虑"
 3date: 2022-09-14T13:53:54+08:00
 4---
 5
 6微软出了 Copilot ,亚马逊也跟着出了 CodeWhisperer ,这种辅助编程真的是趋势?  
 7
 8我到现在为止都还没用过。Copilot 有一些开源方面的争议,也有一点我会被替代的恐慌。不过都不是主要原因。  
 9
10先从我刚开始学 Python 的时候说起。那时一直用 IDE 写代码,虽然不是 LSP ,补全机制也已经很完善了。写代码的方式大概是: 
11
12import [package]  
13[package].<kbd>Tab</kbd>  
14翻几页,找到需要的函数  
15看一眼 IDE 提示的参数列表,填进去。
16
17用了半年之后,一次临时在 VPS 上用 Vim 写脚本,发现我连常用的函数名都记不清。如果你是“有计算器了就没必要学心算”那一派的人,这可能没什么大不了的。但却让我觉得很恐慌,好像我的能力不知不觉的被限制和掌控了。  
18
19我关注的一位博主也发表过一些比较类似的说法:
20* [Using a framework can make you stupid!](https://unixsheikh.com/articles/using-a-framework-can-make-you-stupid.html)  
21* [No, you cannot trust third party code without reading it first](https://unixsheikh.com/articles/no-you-cannot-trust-third-party-code-without-reading-it-first.html)。  
22
23都是希望以一种更加原始传统的方式来写代码。
24
25我不会太过激进,要去用记事本写代码。但也还是尽量不去用这类辅助编程的工具。也许等到用这些工具已经成了行业默认规范的时候,我才可能去碰一碰吧,现在还不想。