Margrop
Articles292
Tags754
Categories6

Categories

1password 24GB VRAM 2K 3.6 Flash 30B dense 4-bit 量化 6-DoF SLAM AC ACP AI & Economy ATLAS AI Agent AI Coding Assistant AI Tech AI Workflow AI tutor AI 基础设施 AI 安全 AI 工程 AI 应用 AI 日记 AI 生产力 AI编程助手 ALTK-Evolve AMIE AP API API 定价 API 降价 ARC-AGI-3 ASR ATEM chat 模板 AUTOMATIC1111 Agent Agent Harness Agent Memory Agent 入侵 Agent 可靠性 Agent 工程 Agent 推理 Agent 架构 Agent 检索 Agent 沙箱 Agent 系统 Agent 训练 Agent 记忆 Agent 评测 Agent 路由 Agentic AI Agentic SOC Agentic tools Ai2 Alertmanager AllenAI Android 17 Antigravity Apertus 1.5 AppDaemon AppWorld Apple Silicon Aqara Astra Async GRPO Attention AutoSynthData Baseten Benchmark CC-Switch CI/CD CLI Tools CLI工具 COBOL CPU 推理 Cache Hit Rate Caddy ChatGPT Claude Code Claude Sonnet ClawLoader Code Interpreter CodeMender Codex Coding Agent ComfyUI Computer Use Cookie 认证 Cosmos-H-Dreams Cost Optimization Cron Cybersecurity DFIR DSpark Date DeepSeek DeepSeek V4 Flash Diagrams.net Diary Diffusers Diffusion Docker Efficiency Tools Embedding English Evaluation Cards FSDP2 Fable 5 Falcon ASR Fireworks AI FlashAttention FlashDreams Frontier AI Function Calling Funes GGUF GLM 5.2 GLM-5.2 GPT-4.1 GPT-5.6 GPT-5.6 Sol GPT-6 GPT-6 Astra GPT-Live GPT-Live-1 GPT-Red GPU 云 GPU 加速 GPU 性能分析 GPU 集群 GRPO Gateway Gemini Gemini 3.5 Flash Gemini 3.7 Flash Gemini 3.8 Gemini 4 Argon Gemini API Gemini CLI Gemini Omni Flash Gemma 4 12B Gemma Translator Gemma4 GitHub Actions Google Google AI Google Beam Google Data Commons Google DeepMind Google Research Google Sheets Grabette Gradio Gradio Workflow Gripette HA HADashboard HF Security Incident Hailuo Hermes Hexo Holo4 HomeAssistant Hugging Face IBM Granite IBM Research In-context Learning Inference Providers Isaac Lab JSON Output Java KV cache KV 缓存 Kimi K3 Kubernetes LFM2.5 LFM2.5-VL LLM Router LLM 安全 LLM 工程 LLM 评测 LVM‑Thin Late Interaction LeRobot Linux Liquid AI LiquidAI Live Translate LoRA Luna MCP MLX MTP MacOS Magpie TTS Managed Agents Meta Microsoft 365 Copilot MiniMax Mistral Shieldstral MoE Model Routing MuJoCo Warp Multi-Agent Multi-Vector MultiLangBench Muse Glimmer Muse Spark Open MySQL NAS NIM NVIDIA NeMo Automodel NeMo Data Designer Nemotron Nemotron 3 Embed NeoMME Newton Nginx Node.js Nunchaku OCR OOM OlmoEarth On-device AI Open Source OpenAI OpenAI Codex OpenAI 兼容 OpenClaw OpenCode OpenResty OpenWrt PII 检测 Physical AI Pollen Robotics Portainer PostgreSQL ProcessOn Project Astra Prometheus Prompt Caching Prompt Injection Prompt 缓存 Proxmox VE PyTorch Qwen3 Qwen3-VL Qwen3.6 RAG RPC RTEB Real-Time Inference Red Teaming Reflection Beam Responses API SNAP SOCKS5 SPED SVDQuant SWE-Bench Schema Scientific Computing Self-Forcing Distillation Sentence Transformers Session Sheets canvas Shell Sol Speech-to-Text Storage Buckets Strands Agents Subagent Surgical Robotics TRL TTS Tabular Terra Think button TimeMachine Tokenizer Transformers TutorMoments UML Uptime Kuma V4-Pro VPS Voice Agent VoiceEQ WARP WebRTC WebSocket Windows World Foundation Model agent agentic aligenie aliyun annotation aop autofs backup bash bitwarden boot brew browser budget control centos cert certbot charles chat chrome classloader client clone closures cloudflare command commit commoditization container crontab cyber capability demo dependency deploy developer devtools dll dns docker domain download drafter draw drawio dsm dump dylib environment hooks exception fail2ban feign firewall-cmd flow free tier frontier hosted model frp frpc frps fuckgfw full-duplex function gfw git github gperftools gridea grub guardrail lockout gvt-g hacs havcs heap hello hexo hibernate hidpi hoisting homeassistant hosts html htmlparser https huggingface_hub iKuai iMessage image img img2kvm immortalwrt import index inference cost install intel io ios ip iptables iso java javascript jni jnilib jpa js json jsonb jupter jupyterlab jvm k8s kernel key kvm lastpass launchctl learning letsencrypt linux llama.cpp low-code lvm mac mariadb markdown maven md5 microcode mirror modules monitor mount mstsc multimodal mysql n5105 network nfs node node-red nodejs nohup notepad++ npm nssm ntp oop open d1 open weights openfeign openssl os ovz packet capture pdf pem perf pip plugin png powerbutton print pro productive struggle pve pvekclean python qcow2 qemu qemu-guest-agent rar reasoning control reasoning slider reboot reflog remote remote desktop renew repo resize retina router runtime safari sata scaffolding scheduled triggers scipy-notebook scoping scp self-play server serverless inference silent test simulated student so speculative decoding spk spring springboot springfox ssh ssl stash string support svg svn swagger sync synology systemctl systemd template terminal txt ubuntu ui undertow unlocker upgrade vLLM vhd vim vm vmdk web windows with worker xml yum zai-org/GLM-5.2 zip 一致性评测 上下文压缩 上下文工程 事件响应 交换机 人才争夺 人机协作 代理 代码生成 代码迁移 企业 AI 企业自动化 优化 低延迟 低资源编程语言 供应链 健康检查 光猫 免费层 内存 内存优化 内网渗透 决策模型 分布式推理 分布式训练 医疗 AI 升级 卫星影像 反向代理 反诉 可复现性 合成数据 向量检索 启动 告警 告警优化 图像生成 地球观测 地理空间推理 复盘评测 夏令时 多 token 预测 多向量检索 多智能体 多模型编排 多模态 多模态 AI 多模态 API 多模态 Agent 多模态交互 多模态检索 多模态模型 多语言 多语言 AI 大厂人才战 大模型评测 天猫精灵 安全 安全事件 安全对齐 安全评测 安全运营 安装 定时任务 实时协作 实时语音 客户端 SDK 容器 导入 小米 屏幕理解 工作流编排 工具审计 工具调用 工具调用拦截 工程团队 工程实践 工程笔记 常用软件 应用市场 延迟优化 开权重 开源权重 开源模型 异常 异步任务 异步委派 强化学习 微信 心跳 性能优化 性能捕捉 成本优化 成本控制 扩散模型 技术 抓包 拒答校准 持续预训练 按 provider 优先级 排查 推测解码 推理加速 推理成本 推理模型 推理速度 推理预算 描述文件 提示词敏感性 搜索 API 故障排查 效率工具 教育数据开源 教育评测 数学推理 数据工作流 数据治理 数据流 数据管线 数据集偏差 文本编码器 旁路由 日志分析 日记 时区 显卡虚拟化 智能家居 智能音箱 服务管理 本地 Agent 本地 agent 本地推理 机器人仿真 机器人学习 机器人数据采集 架构 模块 模型微调 模型快照 模型推理 模型评测 模型路由 残存访问 流式推理 流程 流程图 浏览器 混合专家 漫游 火绒 生成式影像 电信 画图 监控 监控系统 监管 知识蒸馏 磁盘 科研自动化 稀疏注意力 立体声 端侧 AI 端侧推理 端口 端口冲突 端口扫描 结构化输出 续期 网关 网络 网络安全 网络风暴 群晖 脚本 脚本优化 腾讯 自动化 自动恢复 自动攻击 自部署 苹果 虚拟机 表格基础模型 视觉语言模型 视频生成 视频问诊 认证 训练基础设施 证书 评测 评测基准 评测方法学 诉讼 语音 AI 语音 Agent 语音识别 资源调度 超时 路由 路由器 软件工程 软件管家 软路由 边缘 AI 运维 运维监控 连接保活 连接问题 通信机制 通知 邮件漏发 部署 配置 量化 量子计算 钉钉 镜像 镜像源 长上下文 长任务编排 长连接 门窗传感器 问题排查 防火墙 阿里云 阿里源 集客 非人类身份 飞书

Hitokoto

Archive

GPT-6 Astra 低资源编程语言能力提升:遗留系统迁移真的可以交给 Agent 了吗?

GPT-6 Astra 低资源编程语言能力提升:遗留系统迁移真的可以交给 Agent 了吗?

低资源编程语言与代码迁移

先说结论

OpenAI 在 2026 年 10 月 19 日发布了一项针对低资源编程语言的评测与模型进展,重点覆盖 COBOL、Fortran 和 Visual Basic。官方数据显示,GPT-6 Astra 在 20 种语言上构建 SQLite 兼容数据库引擎,平均测试通过率达到 87.4%,GPT-5.6 Sol 的对应结果是 26.8%;在 COBOL 迁移评测中,GPT-6.1 Sol 在高推理强度下达到 97.9% 准确率。

我的判断是:这已经足够证明 Agent 可以成为遗留系统现代化的强力辅助工具,但还没有证明它可以独立接管迁移。真正的突破不在“模型会写 COBOL”,而在于它开始用统一的测试接口衡量跨语言开发,并把行为保持、隐藏测试和成本一起纳入评测。生产迁移仍然必须由确定性测试、领域专家和回滚方案兜底。

发生了什么

主来源是 OpenAI 官方文章《Advancing Coding in Low-Resource Programming Languages》,发布日期为 2026 年 10 月 19 日,原始 URL:https://openai.com/index/low-resource-programming-languages。

官方事实一:评测对象不只是补全代码。 OpenAI 设计了 MultiLangBench,让模型在 20 种编程语言中从零构建一个兼容 SQLite 的数据库引擎。模型需要组织代码库、管理状态、处理错误、增加功能,并在持续编码过程中保持已有功能可用。最终通过数据库文件这一共同接口检查结果,因此不同语言可以使用同一套外部测试标准。

官方事实二:Astra 在低资源语言上的提升尤其明显。 GPT-6 Astra 平均通过率从 GPT-5.6 Sol 的 26.8% 提升到 87.4%。其中 COBOL 从 10.9% 提升到 72.1%,OCaml 从 25.6% 提升到 85.8%,Fortran 从 21.4% 提升到 83.5%,Visual Basic 从 27.5% 提升到 89.4%。官方称,20 种语言中的 19 种达到 83% 以上,COBOL 仍然是最难的一种。

官方事实三:低成本模型也有进步。 GPT-6 Luna 在最高推理强度下平均通过率达到 40.3%,估算每个样本成本约 0.77 美元;GPT-5.6 Sol 的对应成本约为 3.48 美元,前者低约 78%。这说明低资源语言的能力提升并不只属于最昂贵的模型。

官方事实四:评测设置公开。 OpenAI 同步发布了 MultiLangBench 的评测配置和测试套件,开发者可以查看每种语言的测试内容、结果和缺口。后文对 Agent 迁移流程的建议属于我的工程判断,不是官方对生产效果的承诺。

技术细节

1. 用共同外部接口解决跨语言比较

MultiLangBench 的关键设计,是不直接比较不同语言的代码长短或风格,而是让候选程序读取初始数据库和 SQL 查询,再输出修改后的数据库文件,之后用参考 SQLite 实现检查结果是否正确。这样,COBOL、Fortran、Visual Basic、Python 等语言都被放进同一条功能验收链路。

这个思路对 Agent 工程很重要。模型生成代码时,真正需要优化的不是“看起来像不像人写的”,而是能否通过可执行的外部契约。数据库文件在这里就是契约;在其他系统里,契约可以是 API 响应、文件格式、账务对账结果或一组回放测试。

2. 迁移评测检查的是行为,不是语法

第二项评测要求模型把 COBOL 程序迁移到 C++、Java、Kotlin、Python 或 Rust,同时保持原程序行为。OpenAI 特别强调,隐藏测试要求可观察输出做到字节级一致,只有全部通过才算迁移成功。

这比把旧语法翻译成新语法严格得多。以 COBOL 的定点算术为例,超出精度的小数位可能会被直接截断,除非程序明确要求四舍五入。如果迁移后的代码默认采用另一种舍入规则,即使编译通过、单元测试也通过,财务结果仍可能改变。遗留系统里真正难复制的,往往正是这些写在旧代码和历史数据里的业务规则。

3. 推理强度和成本必须一起看

GPT-6.1 Sol 在低推理强度下已经达到 86.6%,GPT-5.6 Sol 只有 5.4%,且官方称 API 成本约为后者的 61%。当推理强度提高后,GPT-6.1 Sol 达到 97.9%,接近评测饱和。

这给 Agent 设计提出了一个现实问题:不是所有迁移任务都应该默认使用最高推理强度。简单的格式转换、测试补全和局部重构可以先用低强度;涉及跨模块业务规则、金额计算、异常路径和隐式状态时,再把高强度推理用在少数关键步骤。路由器应该根据风险和失败信号升级,而不是一开始把所有任务都按最高档运行。

4. 低资源不等于低风险

官方把 COBOL、Fortran 和 Visual Basic 称为低资源语言,是因为可供模型学习的代码和文档更少;但这些语言承载的系统并不低价值。COBOL 仍然用于大量银行、信用卡和 ATM 业务,Fortran 也出现在天气预报和核安全分析等场景。

因此,评测分数的工程含义不是“可以自动改生产代码”,而是“模型更有可能读懂这类代码,并提出可验证的修改”。遗留系统迁移最重要的资产不是生成速度,而是完整的行为基线、领域知识和可复现的验收环境。

对 Agent / 工程的影响

第一,迁移 Agent 应该被设计成测试驱动的闭环。 它先扫描模块、依赖和入口,再提出迁移计划;每次修改后运行编译、单元测试、回归测试和业务对账;发现差异时回到具体提交,而不是继续生成更多代码。模型负责提出候选变更,确定性工具负责判断是否接受。

第二,先建立行为基线,再谈迁移。 对没有完整测试的遗留系统,可以先用历史输入、脱敏生产样本和人工确认结果构建回放集。回放集至少要覆盖金额边界、空记录、重复记录、异常退出、日期切换和批处理重跑。没有基线时,模型即使生成了“更现代”的代码,也无法证明它保留了原业务语义。

第三,跨语言迁移适合分阶段路由。 低风险的语法整理和测试补全交给成本较低的模型;跨模块设计和难以解释的行为差异升级到更强模型;涉及账务、合规、权限或不可逆数据变更时,必须加入领域专家审批。Agent 的权限也应限制在隔离仓库、临时分支和可回滚环境中。

第四,评测要加入成本和可维护性。 不能只记录最终通过率,还要记录每次任务的推理 token、工具调用次数、失败重试、人工修复量、迁移后缺陷和回滚次数。一个通过率高但需要大量人工收尾的系统,未必比通过率略低但产出清晰补丁和完整测试的系统更有价值。

第五,公开评测套件值得复用,但不能照抄结论。 MultiLangBench 覆盖的是数据库引擎构建,不等于你的核心账务、批处理或报表系统。最有效的做法是借用它的共同接口思路,为自己的业务建立不依赖实现语言的外部验收标准,再用固定回放集比较模型版本。

我的判断

这次发布真正值得跟进的是“行为保持评测 + 跨语言 Agent”,不是某一个模型的宣传分数。我的建议很明确:可以立即把低资源语言迁移 Agent 放进离线试点,优先处理有完整测试和可回滚的模块;不要把高推理强度下的 97.9% 当作生产安全线。遗留系统现代化的瓶颈已经从“模型能不能写新代码”,转向“团队有没有足够好的行为基线来证明旧规则没有被改坏”。

Q&A

Q1:来源、发布日期和原始 URL 是什么?

A:主来源是 OpenAI 官方文章《Advancing Coding in Low-Resource Programming Languages》,发布日期为 2026-10-19,原始 URL:https://openai.com/index/low-resource-programming-languages。评测套件 MultiLangBench 已在文章中链接到官方代码仓库,具体测试内容和各语言结果以仓库版本为准。

Q2:能不能复现官方结果?

A:可以从官方仓库获取 MultiLangBench 的评测设置和测试套件,先固定模型、推理强度、提示模板和工具环境,再分别运行 20 种语言的任务。复现时要同时记录测试通过率和 API 成本,不能只抄最终平均分。

Q3:这是否意味着 COBOL 可以自动迁移到 Python?

A:不意味着。官方评测证明模型在特定程序和隐藏测试上具备较强行为保持能力,但真实系统还包含外部接口、批处理依赖、数据质量、运营手册和未写入代码的业务规则。生产迁移必须由专家审查,并通过完整回归与对账。

Q4:Agent 迁移流程的最小安全边界是什么?

A:使用隔离仓库和临时分支,只提供读取源码、运行测试和生成补丁的权限;所有外部写入、数据变更和发布动作由确定性程序及人工确认控制。每个变更都应能回滚,并保存可复核的测试结果。

Q5:低成本模型适合承担什么工作?

A:适合做代码索引、局部格式整理、测试样例草拟、简单语法转换和失败日志归类。涉及跨模块业务规则、金额计算、权限逻辑和不可逆数据变更时,应升级到更强模型并增加人工审核。

来源

  1. OpenAI,Advancing Coding in Low-Resource Programming Languages,发布日期:2026-10-19,原始 URL:https://openai.com/index/low-resource-programming-languages
  2. OpenAI,MultiLangBench 评测设置与测试套件,原始链接见官方文章中的 GitHub 仓库

本文区分官方事实与作者判断;模型分数、成本和迁移效果以官方资料及目标环境复现为准。
隐私自检:未写入姓名、账号、用户输入、内部网络细节、凭据或会话标识

本文阅读量 --
Author:Margrop
Link:https://blog.margrop.com/post/2026-10-20-openai-low-resource-coding/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可