Redis 创始人就 LLM 如何指导编程发表新年讲话

Redis 创始人 antirez 发表文章《LLMs and Programming in the first days of 2024》,分享了自己使用 LLM 辅助编程的体验,以及相关看法。

antirez 在文章中用了几个小标题总结 LLM 编程的特点:

  • 全知全能,还是鹦鹉学舌?
    Omniscient or Parrots?
  • 虽然愚蠢却无所不知
    Stupid but All-Knowing
  • 用完即弃的“一次性”代码
    Disposable Programs
  • 在系统编程领域无法按预期进行
    When things don't go as they should: System Programming​​​​​

antirez 表示 LLM 在自己擅长的领域——系统编程,无法提供任何帮助。他对此的分析是,LLM 只能进行基础推理,但这种推理往往不准确,很多时候还充满了对不存在的事实的“幻觉”。

antirez 文章中有一句略扎心的话:“当今的大多数编程工作都是以略有不同的形式重复相同的事情,并不需要高水平的推理”。他认为这正是 LLM 擅长的地方,所以 LLM 非常适合用来写一些用完即弃的“一次性代码”,比如他本人不喜欢学习晦涩的通信协议的细节,或者由想要展示自己有多优秀的人编写的库的复杂方法——这对他来说这是“垃圾知识”,但 LLM 可以帮助他摆脱这些东西。

最后 antirez 提到,如何向 LLM 提出正确的问题将是程序员的一项基本技能——本质还是沟通。毕竟 LLM 并不是唯一不明白我们想表达的内容的对象。沟通不畅是一个很大的限制,许多程序员尽管在自己的特定领域非常有能力,但沟通却很差。

おすすめ

転載: www.oschina.net/news/273967
おすすめ