电子表格就是你所需要的一切

项目与实现

  • 该表格完全在 Excel 中实现了 GPT‑2 “small”,主要作为一个教学工具,用来展示 transformer 的工作原理。
  • 文件大小约为 1.2–1.25 GB,目前只能处理大约 10 个 token,且上下文窗口非常短。
  • 它仅用于推理,不包含 instruction tuning / RLHF 以及把基础 LLM 变成现代聊天机器人的其他改进。
  • 有一个 GitHub 仓库,并计划制作更多视频,包括 embedding;Python-in-Excel 可能有助于诸如 PCA 和 SVD 之类的任务。

作为编程 / 应用的电子表格

  • 许多评论者表示,电子表格是他们默认的原型工具,甚至是生产工具:从贷款跟踪、房地产计算器和内部工具,到整家公司和交易台。
  • 电子表格被描述为一种低摩擦、可视化的函数式编程环境,甚至是数据框(dataframes)的“祖父”。
  • 这里反复出现一种张力:电子表格极其灵活,迭代速度很快,但也可能变成难以维护的“毛球”,之后团队会迁移到更僵化的内部系统,同时失去灵活性。

Excel 技能与最佳实践

  • 几位参与者承认自己 Excel 技能较弱,尽管从事技术岗位,尤其是在金融场景下,并询问如何提升。
  • 建议包括:通过构建真实工具来学习、逆向工程优秀表格、阅读文档和书籍,并借助 LLM 获得逐步帮助。
  • 具体技巧:避免硬编码数字,使用有颜色标识的输入单元格,掌握 F4 以处理绝对/相对引用,将数据与展示分离,使用 INDEX/MATCH 替代 VLOOKUP,利用数组公式、LET/LAMBDA、命名范围,以及基础 VBA/SQL。

视觉编程与研究背景

  • 一条很长的子讨论认为,电子表格是一种重要且广泛部署的视觉编程语言。
  • 引用的原因包括:对可见数据的直接操作、二维布局、隐式依赖图、即时反馈,以及避免显式变量。
  • 其他人则反驳说,公式大多是隐藏的,因此它们并不符合“方框和箭头”的心智模型;但回应则提出了对“视觉”的更广义定义,即以交互方式而非代码展示为中心。

工具、规模与限制

  • Excel 的区域设置问题浮现出来:函数名和 CSV 分隔符因语言而异;可移植性存在问题。
  • 由于大小限制,该表格无法在 LibreOffice 或网页版 Excel 中运行;Google Sheets 也装不下完整模型。
  • 讨论还提到了替代的类电子表格后端(例如基于 Arrow 的、Row Zero)以及 GPU / 分布式执行,作为扩展这一范式的方法。