Markdownlang:人类最后一种编程语言
摘要
本文提出并介绍了Markdownlang——一种AI原生的编程环境。在该范式中,Markdown文件成为可执行程序,由大语言模型通过代理推理循环执行,输出结构化的JSON结果。作者认为这代表了编程的新抽象层,开发者不再需要处理底层语法细节,而是通过严格类型的模式和自然语言规范来定义程序行为。
内容框架与概述
文章以Blade Runner的类比开篇,引出对AI自动化时代人类角色的深刻思考。作者观察到当前AI代理工具的生态系统混乱不堪——每周都有新的框架、DSL和CLI工具出现,彼此不兼容且复杂度失控。
在此背景下,作者提出Markdownlang概念。其核心创新在于文档与代码的同一性:Markdown文件既是规范说明,也是可执行程序。程序由LLM执行代理推理循环,输入模板化的提示词和JSON模式,输出结构化结果。程序间通过MCP协议实现互操作,运行时包含嵌入式Python解释器用于计算任务。
作者通过Fizzbuzz示例展示Markdownlang的写法,同时承认这仍是编程的范畴——模式即类型,导入即依赖,组合即架构。最后探讨了这种新范式的局限性:LLM会犯错,模式无法表达一切,程序员的核心价值在于深度清晰的需求理解能力。
核心概念及解读
Markdownlang:作者提出的AI原生编程环境概念,使用Markdown文件作为可执行程序,由LLM执行代理推理循环并输出结构化JSON。
代理推理循环:Markdownlang程序的执行机制,LLM接收提示词和JSON模式作为输入,通过推理生成符合模式定义的输出结果。
文档代码同一性:Markdownlang的核心设计原则,文档规范与程序代码是同一事物,文档质量直接影响程序执行的一致性。
MCP协议:Model Context Protocol的缩写,用于将外部系统工具暴露给AI代理的标准接口,实现跨系统的工具调用与互操作。
新抽象层:作者认为Markdownlang代表的范式转变——从处理机器层面的语法细节,转向处理Jira/Linear中的高层业务规范。
原文信息
| 字段 | 内容 |
|---|---|
| 原文 | Humanitys last programming language |
| 作者 | |
| 发表日期 | 2026-02-10 |
此摘要卡片由 AI 自动生成