Aman:一个有趣的现象是,如果你看不同领域的language model loss,我相信每字节的比特数,这是一种对代码字符标准化损失的衡量,比语言低,这意味着代码中有很多token是非常可预测的,很多字符也是非常可预测的。而且,当你不仅仅是试图自动补全代码,而是预测用户在编辑现有代码时的下一步操作时,这种可预测性会被进一步放大。因此,Cursor Tab的目标是消除编辑器中所有低熵操作。一旦意图得到有效确定,就让我们直接跳转到未来的某个时间点,向前跳过。
Arvid:我也同意,最近我们正对代码库进行一次比较大的迁移,将Node.js中的Async Local Storage替换为 Context对象。即使可以借助AI,这个工作也依然需要我与另一个工程师耗费大概五天的时间。不过未来,我们可能只需要给AI展示几个例子,然后这个迁移任务,就可以在10分钟内完成。程序员可以借助AI更快的工作,而不需要在事先就考虑太多,而且任何事情,其实都可以先去尝试新方法,尝试的成本并不高。