2026-02-10

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 自动生成