AI驱动的教程出版流程
运营一个面向南非教师的网站让我发现了一个令人惊讶的事实:尽管AI工具广泛可用,但教育工作者仍在拼命寻找优质的教案。当我最近检查我的分析数据时,我发现教案内容仍然主导了我的流量,这让我感到震惊,因为如今用ChatGPT或Gemini生成它们应该很容易。
这个认识激发了一个想法。给人们他们想要的东西!如果我能创建一个自动化系统来生成数百个教案并直接发布到我的WordPress网站呢?多亏了我的新开发团队,以及Cursor和Claude Code,结果是一个Python应用程序,它将一个简单的Markdown课程大纲转化为完整的教案发布流程。
1、以PRD为导向的方法
在深入代码之前,我首先参考了Ryan Carson在播客中分享的内容:一种创建产品需求文档(PRD)的结构化流程。他开源了这个框架,非常有用。你基本上是与一个代理聊天,我是在Cursor中进行的,它使用Markdown指令来生成PRD。
PRD过程迫使我去思考我真正想构建什么。我把我的要求输入系统:一个自动教案生成器和发布器。这份文件成为我的蓝图,概述了产品服务的对象(南非教师)、它的功能(生成符合课程标准的教案)以及它存在的原因(为了满足对优质教育资源持续的需求)。
2、设置组件
一旦我有了PRD,我就开始用Claude Code开发组件。我的项目需要几个关键部分。我拥有WordPress和Anthropic的Claude的API密钥。课程内容存储在一个Markdown文件中,二年级数学作为我的测试案例。我还准备了一个解释项目目标的上下文文档和一个教案提示文档,该文档将指导Claude的输出结构。
这种方法的美妙之处在于其模块化。课程内容、提示指令和发布目的地都是可以独立修改的单独组件。
3、Cursor与Claude Code的实际应用
使用Cursor,我通过PRD创建过程进行交互式操作。该工具询问了关于格式偏好(Markdown)、学科覆盖范围(从数学、生活技能和英语FAL开始)和教案结构的澄清问题。我可以直接引用我现有的提示文档,让系统准确理解我期望的输出格式。
当Cursor需要更多关于教案内容的上下文时,我会指向我的提示文件。当它询问WordPress集成时,我指定了我现有的网站结构和本地开发偏好。一旦PRD完成,我就切换到终端中的Claude Code。从Cursor直接使用终端的转换非常顺畅。
4、从计划到代码
Claude Code审查了我的PRD和课程文档,然后创建了一个全面的开发计划。它识别了数据结构要求,计划了WordPress REST API集成,并概述了实施阶段。这种系统性方法意味着我可以自信地批准该计划。
实际的编码阶段是被动的。Claude Code有条不紊地处理它的待办事项列表,创建文件并实现功能,而我则去喝咖啡。系统在关键决策点请求权限,但PRD提供了足够的上下文,这些干预非常有限。
大约五分钟的主动开发时间后,完整的文件结构就准备好了。该应用程序可以解析课程Markdown,使用Claude Sonnet 4生成教案,并通过REST API将其发布到WordPress。
5、测试流程
本地测试运行揭示了系统的局限性。它成功连接到WordPress,为二年级数学生成了一个教案,并展示了核心功能。然而,输出突显了内容质量和主题整合方面的改进空间。测试教案虽然功能正常,但可以通过改进提示来提高深度和课程一致性。
这个项目表明了现代开发工作流的重要意义。应用程序可以通过对话而不是传统编程来构建。结构化规划(PRD)、交互式开发(Cursor)和自主实现(Claude Code)的结合创造了一个强大的组合。
技术栈有意保持简单:使用Python进行处理,Claude Sonnet 4用于内容生成,WordPress REST API用于发布。这种简洁性使系统易于维护和适应。
这个自动教案生成器的成功意味着它可以用于更广泛的应用。类似的系统可以处理不同的学科、年级或教育框架。模块化设计意味着将二年级数学课程大纲替换为其他课程将非常简单。
质量改进将通过更好的提示和可能的反馈循环来实现。WordPress集成可以增强自动分类、特色图像生成或SEO优化。
原文链接:Building an AI-Powered Publishing Pipeline
汇智网翻译整理,转载请标明出处