展示 HN: Lathe - 使用大型语言模型(LLMs)学习新领域,而不是绕过它
一个使用大型语言模型(LLMs)来教你,而不是为你思考的实验。Lathe 按需生成动手、 multi-part 技术教程,技能经过调整使内容更易于接触。然后您通过手动在为愉快学习从头构建的本地用户界面中完成这些教程。(就像我们在石器时代做的一样😎)它是什么?从任何提示生成动手的技术教程(单个部分或多部分系列),在专门构建的本地 UI 中自行完成教程,使用技能提问、验证教程,及扩展新的部分,从您的库中搜索、过滤、管理教程。每个教程记录其来源、使用了哪个模型、以及驱动“声音”的提示。快速开始 Lathe 是一个 LLM 技能和一个用于存储、管理和查看生成教程的 Golang CLI 的组合。安装后(如下),您可以在任何 LLM 会话(Claude Code、Cursor 和 Codex 支持)中通过提示生成教程,例如:/lathe 用 Erlang 构建一个 3D 切片器。然后从任何终端打开 lathe:lathe serve # 启动网络服务器,打开浏览器。别担心,我们还提供黑暗模式:点击您想阅读的教程并开始学习!CLI 还有很多其他命令,老实说,那些是为了给 LLM 提供一种确定的方法来管理教程。我希望以上内容就是您日常所需的全部(这也是我每天使用的所有内容)。如果您想问有关教程的问题,让 LLM 验证它,或用额外的部分扩展它,用户界面为每个这些都提供了方便,这将给您确切的技能/提示,以便您触发相应操作。安装 Lathe 是一个自包含的二进制文件。您所需要的只是将 lathe 放在您的 $PATH 中;这些技能在交互式 Claude Code、Cursor 或 Codex 会话中运行。Homebrew(macOS,推荐):brew install devenjarvis/tap/lathe 作为 cask 分发(预构建二进制文件),因此仅适用于 macOS —— 在 Linux 上使用安装脚本或去安装下述内容。安装脚本(curl | sh):curl -sSf https://raw.githubusercontent.com/devenjarvis/lathe/main/install.sh | sh Go(需要 Go 1.25+):go install github.com/devenjarvis/lathe@latest 从源代码:git clone https://github.com/devenjarvis/lathe cd lathe go build -o lathe 安装技能 这些技能被打包到二进制文件中。安装 lathe 后,将它们放入项目中,以便 Claude Code(或 Cursor/Codex)可以发现它们:lathe skills install # ./.claude/skills/<name>/SKILL.md(该项目) lathe skills install --user # ~/.claude/skills/<name>/SKILL.md(所有项目) lathe skills install --agent cursor # ./.cursor/commands/<slug>.md(Cursor 斜杠命令) lathe skills install --agent codex # ./.agents/skills/<name>/SKILL.md(Codex 代理技能) lathe skills install --agent all # Claude Code、Cursor 和 Codex lathe skills list # 显示打包的技能 Codex 使用与 Claude Code 相同的 SKILL.md 格式,因此它的技能是逐字发布的(而 --user 安装到 ~/.agents/skills/...)。Cursor 命令可以作为 /<slug>(例如 /lathe)激活;交互式转交模型已为 Claude Code 记录,因此在 Cursor 和 Codex 中有一些运行时细节不同。为什么会存在这个?我在 2000 年代青少年时期学习编程时,通过为我的 PSP(PlayStation Portable)构建自主开发的游戏,先用 Lua,然后用 C++ 学习编程。许多我在那时学到的知识都是通过小型 PSP 自主开发社区获得的,我非常感激能够成为其中的一部分,但我也非常感谢当时在互联网上提供的免费在线资源和教程(要特别感谢2007年的cplusplus.com - 天啊,那网站现在的广告比过去多多了😅)。最终我成为了一名专业软件工程师,并在接下来的十年里通过寻找和消费大量技术博客,来“提升技能”(虽然通常是为了学习比所需更有趣的主题)。这对我的学习风格而言尤为重要,尤其是动手教程。资源如自制X库和《Crafting Interpreters》,还有1000个其他的独立教程教会了我从构建光追器到时间序列数据库、线性代数矩阵库以及所有之间的知识(说实话,我根本无法开始列出所有对我有影响的精彩动手教程)。动手学习一直是我最好的学习方式。这些教程给了我从零到一的新领域所需的学习曲线,但更重要的是,它们给了我信心和立足点,让我能够独自从一到二再到十。快进到2026年,现在我们有了LLMs。我不想离题谈论我与LLMs的复杂关系,但说它们在写软件时是有趣的,并且在许多情况下,它们的生产力非常高!但是它们为您做了大部分工作,而这些工作的消失也带走了帮助我学习新概念或新领域的那部分。在某些情况下,这并不重要 —— 我们有一个产品需要...
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡