搜索

我把代码库里的每个函数都换成了英语描述——它居然还能运行

Tril 将代码库中的每个函数转换为纯英文描述,然后运行并测试它们——使用大语言模型作为解释器而非运行时环境。核心理念:编程语言之所以存在,是因为机器无法理解人类意图。而大语言模型可以。那么,如果完全移除代码,仅仅描述每个函数应该做什么会怎样?该工具逐一替换函数,每次替换后运行测试套件以确保功能正常,并输出一个 .md 文件。随后 `tril run` 会启动一个 HTTP 服务器,将每个函数的英文描述发送给 Claude 并返回结果。已在单位转换器(JS)和 625 行 Python CLI 工具上测试通过——测试成功,结果匹配到小数点后六位(幸好如此)。这主要是一个思维实验:任何代码都能转化为纯自然语言吗?它还能正常工作吗?让我们一探究竟!npm:npx @sliday/tril convert https://github.com/your/repo GitHub:https://github.com/sliday/tril

  • AI智能体
  • Web应用
  • 代码生成
Mar 22, 2026访问官网

AI 摘要

Tril是一款工具,可将代码函数转换为通俗易懂的英文描述,并利用LLM进行解释和执行。它逐一替换函数,每次更改后运行测试,确保代码库保持功能正常。

适合谁

探索代码解释中LLM能力的开发者, 研究自然语言编程的研究人员, 尝试代码抽象的团队

为什么值得关注

Tril使代码库能够通过LLM解释的自然语言描述来运行,作为LLM驱动代码执行的概念验证。

核心特性

  • 将代码函数转换为通俗易懂的英文描述。
  • 使用大型语言模型作为解释器,而非传统运行时环境。
  • 逐个替换函数并运行测试套件以确保功能正常。
  • 输出记录英文描述的Markdown文档。

使用场景

  • 软件开发人员可以使用Tril快速为现有代码库生成文档。通过将函数转换为通俗易懂的英语描述,该工具可以创建易于集成到项目文档中的人类可读说明,从而节省开发人员手动编写文档的时间。
  • 出于教学目的,教师可以利用Tril向学生展示代码的底层逻辑。通过将复杂函数翻译成自然语言,学生无需精通特定编程语言即可理解代码的预期行为。
  • 产品经理或技术文档工程师可以借助Tril理解遗留系统的功能,而无需深厚的编程专业知识。该工具用英语描述函数的能力使得代码审查更加易于理解,促进了技术与非技术利益相关者之间更好的沟通。