> For the complete documentation index, see [llms.txt](https://docs.matrix.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.matrix.io/intelligent-contract/zhi-neng-he-yue.md).

# 智能合约

Intelligent Contract是一款为区块链用户设计的革命性工具，它能够将自然语言（目前支持中文和英文，对英文支持更好一些）描述转换为精确的Solidity智能合约代码。借助最先进的大语言模型，Intelligent Contract 提供了一个用户友好的界面，使得即使是没有编程背景的用户也能够定义和生成智能合约。

Intelligent Contract主要包括以下几个核心模块：

数据收集模块： 一个基于人工智能的爬虫系统，不断地自动从链上和互联网上自动收集最新和最高质量的智能合约样本，这些样本经过严格筛选和结构化处理后，成为我们持续更新的合约库资源。

数据处理模块： 数据清洗：清理、格式化和标准化原始数据； 数据仓库：存储处理过的数据，供进一步分析使用。 增强型向量知识库： 以MATRIX多年积累的私有合约库为基础，使用数据收集模块不断为其进行补充，我们运用知识检索（Knowledge Retrieval）技术，构建了一个自有的增强型向量数据库。这个数据库不仅存储了大量的合约实例，还通过向量化的方式加强了数据检索的速度和准确性，极大地提升了合约生成的效率。

多模态Code Interpreter： 当用户提供了关于构建特定智能合约的描述时，我们的多模态Code Interpreter会立即介入，将用户的自然语言描述转换成精确的合约代码。这一过程不仅包括代码的自动生成，还涵盖了代码在沙盒环境中的部署和执行。沙盒环境为代码提供了一个安全的测试平台，确保在真实部署前，所有潜在的问题都能被识别和解决。

可靠性模块： 产品的自动化流程还包括多轮编译过程和执行单元测试，这一步骤确保了生成的合约代码不仅可以执行，而且是高效和可靠的。用户最终将获得经过充分测试，准备就绪的智能合约代码，可以直接用于实际应用。

扩展功能模块： 除了核心功能之外，我们还通过Function Calling模块提供了更多扩展功能。比如，用户可以直接通过我们的平台部署智能合约到区块链上，或者将合约功能与电子邮件等通信工具结合起来，实现更广泛的业务逻辑自动化。这些扩展功能进一步增强了本产品作为智能合约开发和管理工具的价值，使其成为市场上最全面、最便捷的解决方案之一。
