@alphabatcher:54万行Rails代码是进入智能体时代的残酷方式 Garry's List 发布时包含:> 26.2万行应用代码 > …

X AI KOLs Following 新闻

摘要

对AI智能体时代大型Rails代码库的批评,提出转向基于技能的开发方式,使用智能体、Markdown技能和TypeScript实现确定性I/O。

54万行Rails代码是进入智能体时代的残酷方式 Garry's List 发布时包含: > 26.2万行应用代码 > 27.6万行测试代码 > 127个后台任务 > 33个定时任务 > 一个1778行的声明验证器 随后 GStack 获得了10.5万GitHub星标 不要复制 Rails 模式 1. 用智能体完成任务 2. 说 `skillify it` 3. 保存Markdown技能 4. 仅将TypeScript用于确定性I/O 5. 为代码添加单元测试 6. 为技能添加LLM评估 7. 添加跨两者的集成测试 8. 添加一个解析器,以便智能体下次加载该技能 一个Rails特性服务于一个应用 一个技能包可以用于下一次黑客松、仓库、客户收件箱、研究文件夹或质量保证运行 本周审计你的仓库 删除仅用于以下目的的代码: > 重新检查模型输出 > 重试相同的模型调用 > 验证模型已有上下文的内容 > 安排工作,因为智能体没有可重复使用的流程 > 保留聊天历史中的一次性提示 保留涉及文件、API、认证、计费、设备、数据库的代码 将判断逻辑移入Markdown 测试Markdown 重复使用该技能
查看原文
查看缓存全文

缓存时间: 2026/06/02 19:38

54万行Rails代码是用代理时代学习的一种残酷方式

Garry’s List 上线时包含:

26.2万行应用代码 27.6万行测试代码 127个后台任务 33个cron任务 一个1,778行的claim验证器

随后 GStack 获得了 10.5 万 GitHub Star

不要复制 Rails 模式

  1. 用代理完成任务
  2. skillify it
  3. 保存Markdown技能
  4. 仅对确定性I/O保留TypeScript
  5. 为代码添加单元测试
  6. 为技能添加LLM评估
  7. 添加跨两者的集成测试
  8. 添加一个解析器,以便代理下次加载该技能

一个Rails功能服务于一个应用

一个技能包可以应用于下一个黑客松、仓库、客户收件箱、研究文件夹或QA运行

本周审计你的仓库

删掉那些仅用于以下目的的代码:

重新检查模型输出 重试相同的模型调用 验证模型已有上下文的正确性 因为代理没有可复用的过程而安排任务 在聊天历史中保留一次性提示

保留那些处理文件、API、认证、计费、设备、数据库的代码

将判断迁移到Markdown中 测试Markdown 复用技能

相似文章

从Rust到Ruby

Hacker News Top

开发人员描述使用LLM将一个15,000行的Rust Web应用转换为Ruby on Rails,发现Ruby版本明显更短,并评估了开发速度、安全性和可测试性方面的权衡。

VoltAgent/awesome-agent-skills

GitHub Trending (daily)

精选 GitHub 仓库,收录 1100+ 来自 Anthropic、Google、Stripe、Vercel 等主流开发团队的实战 AI Agent 技能,兼容 Claude Code、Codex、Cursor 及其他 AI 编程助手。