镜子:一种由大型语言模型驱动的示例编程编程语言

主要观点:

  • Austin Z. Henley 是卡内基梅隆大学的副教授。
  • 介绍了 Mirror 语言,这是一种极端的“通过示例编程”语言,仅通过输入输出对定义函数,用传统递归下降解析器解析后用 LLM 生成满足示例约束的 JavaScript 代码。
  • 展示了 Mirror 语言的多个函数定义示例,如 is_even、foo、bar、m、counts 等。
  • 介绍了使用 Mirror 的方式,包括在浏览器中运行的 playground 以及可作为 JS 库使用(需清理),还介绍了其实现,有解析器和“编译器”(实际由 OpenAI LLM 生成代码)。
    关键信息:
  • 11/17/2024 为相关日期。
  • 提供了多种函数签名及示例,如 is_even 函数判断奇偶性等。
  • 可通过 playground 或 JS 库使用 Mirror 语言。
    重要细节:
  • 解析器语法详细规定了 program、signature、example 等的构成。
  • “编译器”通过特定提示让 LLM 生成满足示例的 JavaScript 函数。
  • Mirror 是将 AI 集成到传统编程语言的一个概念证明。
阅读 11
0 条评论