TGViewer
GitHub开源观察|开源项目·热门仓库·开发者 GitHub开源观察|开源项目·热门仓库·开发者 @githubtrendinghub · 669 subscribers
Post #569 10
AI 迁移 COBOL 到 Java,连 bug 一起搬

一批研究 COBOL 代码迁移的工程师发表论文,提出把 AI 锁进笼子。标题很克制:《Agentic Method for Deterministic Validation of Legacy Code Migration》。他们设计了一个叫 Locksmith Loop 的系统——名字起得精准,「锁匠」,不是「大师」。不指望 AI 一次把活干好,要的是把 AI 限制在一个确定性的框架里,让它只做...

论文核心思路是:AI 生成的迁移代码必须经过确定性验证,而不是靠「看起来对」就放行。Locksmith Loop 把迁移过程拆成可校验的步骤,每一步都要求 AI 输出能被机器验证的结果,确保行为等价——包括那些历史遗留的 bug 行为,也得一并保留。

对还在跑 COBOL 的老系统来说,迁移最大的风险不是语法转换,而是行为偏差:业务逻辑里那些「故意写错」的兼容处理,一旦被 AI「修正」,线上直接出事故。Locksmith Loop 的做法是把这些隐性行为显式化,让迁移前后的系统在给定输入下输出完全一致。

这套方法针对的是金融、政务等还在依赖 COBOL 的存量系统,目标不是让 AI 自由发挥,而是让迁移过程可审计、可回滚、可验证。论文作者来自学术机构,目前是方法论层面的探索,尚未看到落地产品。


对还在跑 COBOL 的老系统来说,迁移最大的风险不是语法转换,而是行为偏差:业务逻辑里那些「故意写错」的兼容处理,一旦被 AI「修正」,线上直接出事故。Locksmith Loop 的做法是把这些隐性行为显式化,让迁移前后的系统在给定输入下输出完全一致。

#GitHub #开源 #COBOL #Java #LocksmithLoop #代码迁移 #AI编程 #遗留系统
@GitHubTrendingHub
More from @githubtrendinghub
  1. Oct 1, 2026Awesome Claude Skills:1000+ Claude 技能与插件精选清单 面向 Claude.ai、Claude Code 及 Codex、Cursor、Gemin…
  2. Oct 1, 2026OpenClaw:跑在自己电脑上的开源 AI 助手 它把 AI 助手接进你日常用的聊天工具,状态、记忆和凭据都留在本机,模型与 agent 框架可随时替换。个人笔记本或团队共享部署…
  3. Sep 30, 2026WSL Containers:在 Windows 里原生跑 Linux 容器 微软把 WSL 容器(WSLC)从公开预览转为正式可用,开发者不必再装独立工具,就能在 WSL 环境里…
  4. Sep 30, 2026DBX:25 MB 的跨平台数据库客户端 轻量级跨平台数据库管理工具,支持 MySQL、PostgreSQL、SQLite、Redis、MongoDB、达梦等 100+ 数据库,提…
  5. Sep 30, 2026Openship:自带 CI/CD 的自托管部署平台 指向一个仓库,它自动完成构建、发布、路由和 TLS 终结,省掉自己搭部署流水线的麻烦。适合想把应用部署到自己服务器或云上的开发…
  6. Sep 30, 2026ReClip:自托管的视频音频下载器,带网页界面 粘贴链接就能把 YouTube、TikTok、Instagram、Twitter/X 等 1000+ 站点的视频存成 MP4 或…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →