Tính Năng AI Xuất Hiện Trên Trình Khám Phá Của Blockscout
Blockscout đang huấn luyện cho một mô hình AI giúp đơn giản hóa dữ liệu blockchain phức tạp.
Bạn vừa hoàn thành một cú swap trên Uniswap 🦄. Để xác nhận rằng mọi thứ đều hoàn thành trơn tru, bạn cần vào trình khám phá khối để kiểm tra giao dịch. Trên trang giao dịch, bạn bắt đầu toát mồ hôi 😓. Một danh sách dài những chi tiết và dãy chữ số, cho biết những thứ như hash giao dịch, trạng thái (🤞thành công), số khối, một dấu thời gian, một địa chỉ chữ số mà một giao dịch vừa được gởi từ đó, phí gas, phí đã đốt, các hoạt động đã được thực hiện trong giao dịch, và hàng tá những chi tiết khó hiểu.
Với một người dùng cụ thể, khá nhiều chi tiết không cần thiết. Chúng rất quan trọng nếu cầu đến, nhưng nếu bạn chỉ muốn kiểm tra xem một giao dịch có thành công hay không, bạn chỉ cần xem 1) trạng thái và 2) một tóm tắt đơn giản về những gì đã xảy ra. Đây là tiêu chuẩn dành cho mọi tờ hóa đơn khách hàng, vốn cho thấy rõ số lượng đã được chi tiêu và tên của món đồ đã được mua (chứ không phải những dòng chữ số của món đồ, trang bị, và những chi tiết không cần thiết khác).
Tất nhiên những giao dịch blockchain thường phức tạp hơn những hoạt động mua bán đơn giản, và có thể bao gồm của những dữ liệu phức tạp, địa chỉ hợp đồng, nhiều giao dịch và loại phí khác nhau. Việc dịch các dữ liệu này thành những bản tóm tắt mà con người có thể đọc được là một chiến công không hề nhỏ.
May mắn thay, các trình khám phá đang làm việc này rất nhiều trong ngành… và không hề có ý định cải tiến.
Một Giao Dịch Làm Ví Dụ
Etherscan có mục Transaction Action, cho thấy “Những sự kiện đáng chú ý của một giao dịch”. Điều này mang đến một cái nhìn tổng thể về những gì đã xảy ra, bao gồm cả tên của những giao thức và token. Tuy nhiên, nó vẫn sẽ gây khó hiểu. Cùng xem ví dụ nhé:
https://etherscan.io/tx/0x45b2e45fe1aa782e7e6dab226b7afcae4f8922f951bf2015dcdd502e476f0ce6
Trong giao dịch này, chúng ta lên Uniswap và chuyển đổi 1,98 tỷ token PNDC thành 2 ETH. Đây vốn là một giao dịch đơn, vậy tại sao lại có đến 2 hành động cho thấy những số lượng khác nhau?
Lý do phía sau việc này là vì Uniswap đã dùng cả V2 và V3 để hoàn thành giao dịch. Nhưng từ một góc độ tóm tắt, chúng ta không cần biết cách Uniswap xử lý giao dịch này, chúng ta chỉ cần biết kết quả cuối cùng.
Việc này thậm chí còn khó hiểu hơn khi sử dụng một trình tổng hợp từ nhiều sàn giao dịch. Nếu chúng ta muốn những chi tiết truyền thống này, chúng ta có thể xem trong trang giao dịch. Việc ta gom chúng vào trong bản tóm tắt sẽ gây khó hiểu và không cần thiết, đặt biệt là với người dùng mới.
Nhờ có AI, Blockscout sẽ làm tốt hơn bằng cách kết hợp các hành động để mang đến nhiều thông tin bổ ích hơn. Trong cùng một giao dịch được xem trên Blockscout, chúng ta thấy có một bản tóm tắt đơn giản về những gì đã diễn ra cùng những con số được rút gọn để việc đọc trở nên dễ hơn.
https://eth.blockscout.com/tx/0x45b2e45fe1aa782e7e6dab226b7afcae4f8922f951bf2015dcdd502e476f0ce6
Thay vì chỉ đơn giản là lấy giao dịch và ngoại suy ra các chi tiết, mô hình AI của Blockscout kết hợp các điểm dữ liệu tạo thành một bản tóm tắt đơn giản dễ hiểu hơn. Mô hình này vẫn sẽ cần được cải thiện (ví dụ 1984 triệu sẽ được hiển thị là 1,98 tỷ); may mắn thay những thay đổi này sẽ xảy ra khi mô hình AI học hỏi và được cải tiến.
Tích Hợp AI với Blockscout
Dữ liệu blockchain mang đến một sân chơi rộng mở cho việc huấn luyện AI. Các dữ liệu mới được nhập vào liên tục, và nó thường phản ảnh dữ liệu lịch sử khi kết hợp với các biến thể nhỏ. Các mẫu dữ liệu có thể được thu nạp và diễn giải khi bản thân bộ dữ liệu và bản thân của blockchain tiến hóa với những phương pháp và tính năng mới.
Tại Blockscout chúng tôi đang khám phá những tích hợp AI mới. Chúng tôi bắt đầu nhìn vào việc sử dụng mô hình ChatGPT cho tính năng tìm kiếm và đọc smart contract. Việc Etherscan tích hợp một công cụ dựa trên OpenAI có thể có ích khi sử dụng các tính năng có trong bộ dữ liệu hợp đồng thông minh. Tuy nhiên, chúng tôi nhận thấy mô hình này không thể mở rộng cho công năng của mình và kết luận rằng việc tích hợp trực tiếp là không cần thiết cho bản thân của trình khám phá (việc copy và paste những dòng code này một cách trực tiếp vào chatGPT để nhận lại kết quả tương tự vốn rất dễ).
Chúng tôi cũng đã khám phá khả năng search đa lớp, vốn sử dụng một mô hình AI để kết hợp tất cả các điểm dữ liệu cho nhiều mục đích tìm kiếm phức tạp. Ví dụ, mô hình này có thể được dùng để tìm kiếm “NFT được bán với giá đắt nhất vào năm 2022 là gì”. Dù việc này khá thú vị, nhưng chúng tôi không thấy được giá trị tức thời của nó so với chi phí phải bỏ ra để phát triển loại công cụ này, và đã chuyển nó sang một giai đoạn phát triển trong tương lai.
Giá trị tức thời mà chúng tôi tìm thấy chính là ở việc đơn giản hóa bản tóm tắt giao dịch và cải thiện những giao dịch mà con người có thể đọc được. Đây là thứ mà người dùng hiện đang cần, và nó là công dụng hoàn hảo đầu tiên của việc tích hợp mô hình AI vào trong Blockscout.
Huấn Luyện Mô Hình AI
Đầu tiên, chúng tôi đã hợp tác với một đơn vị chuyên về huấn luyện AI để phát triển một mô hình cơ bản. Chúng tôi đã chọn mô hình Llama 2 mã nguồn mở và bắt đầu với các định dạng đơn giản dành cho các giao dịch và phiên dịch đơn. Trong lần huấn luyện đầu tiên, chúng tôi đã thêm vào 12 loại giao dịch cơ bản cùng với nhiều ví dụ của mỗi loại.
Sau đó chúng tôi đã thiết lập và vận hành trình phiên dịch, tạo ra một số sửa đổi bằng tay cho bất kỳ kết quả phiên dịch sai nào, và đã tiếp tục lặp lại thông qua các giao dịch, do mô hình đã tinh chỉnh kết quả qua nhiều lần chạy.
Mô hình đã nhanh chóng trở nên hiệu quả trong việc xác định và phân loại giao dịch, và một ứng dụng hỗ trợ API đã được thiết lập để tạo ra những kết quả nhanh. API đã được thiết kế để trở nên thân thiện với người dùng ở frontend, mang đến những phải hồi dựa trên template dành cho việc tạo ra ngôn ngữ dễ dàng.
Các hành động phù hợp với những tiêu chí được huấn luyện giờ đây sẽ được dịch ra bằng AI và được cung cấp như một tóm tắt giao dịch cho các giao dịch. Nếu một giao dịch rơi khỏi tiêu chí này, nó sẽ được phân loại là chưa xác định (thay vì dịch sai). Sau đó, chúng tôi tiếp tục huấn luyện mô hình AI để phân loại những giao dịch chưa xác định này thành những tóm tắt mà con người đọc được.
Hướng Đi Của Blockscout AI Trong Tương Lai
Việc tạo ra những tóm tắt giao dịch đơn giản chỉ là khởi đầu của việc tích hợp Blockscout AI! Với việc quá trình huấn luyện AI đang ở bước khởi đầu, chúng tôi dự định tích hợp các hành động và tính năng thiết yếu hơn:
- Các giao dịch cầu tiến hóa thành những metadate bên ngoài (trình khám phá cần biết được contract chính là một contract cầu). AI có thể bắt đầu phân loại dữ liệu này và dần hiểu được số tiền đang được gửi đến cầu chứ không phải một hợp đồng tiêu chuẩn. Các metadata được phân loại bởi AI cũng có thể được cung cấp cho những ngữ cảnh khác trong và ngoài những trình khám phá.
- Staking và những giao dịch phức tạp khác. Các định dạng bổ sung bao gồm những định dạng cụ thể về dự án sẽ được phát triển để giải mã và tóm tắt những loại giao dịch phức tạp.
- Account abstraction. Blockscout sẽ hỗ trợ account abstraction (những giao dịch không phí gas) và công cụ AI sẽ được sử dụng để phiên dịch các giao dịch AA này.
- Tóm tắt các hoạt động giao dịch dành cho các ví cá nhân. Hiện tại mất khá nhiều thời gian để dịch ra danh sách các giao dịch thành những bản tóm tắt mà con người đọc được. Khi quá trình này được sắp xếp hợp lý hơn, chúng tôi sẽ cung cấp danh sách 20 giao dịch mới nhất dành cho mỗi ví ở định dạng tóm tắt dễ đọc.
Trí Tuệ Tập Thể
Bằng cách mang đến những chi tiết chính xác và dễ hiểu, các ứng dụng khám phá khối đóng vai trò như một người thông tin quan trọng cho người dùng. Blockscout đang sử dụng trí tuệ nhân tạo để làm cho nỗ lực này hiệu quả hơn bằng cách đánh giá nhanh chóng và mang đến bối cũng và khả năng đọc dành cho những giao dịch phức tạp.
Một khi mô hình này ra khỏi giai đoạn beta, chúng tôi dự định sẽ triển khai định dạng này cho người dùng và các dự án có thể đóng góp công khai. Ở Blockscout chúng tôi tin rằng việc mở quyền truy cập là cách tốt nhất để mang đến sự minh bạch và phát triển nhanh chóng ngành công nghiệp này bằng cách sử dụng trí tuệ của tập thể chúng tôi, cả con người và nhân tạo!
Các bản cập nhật tin tức của Blockscout được gửi tới tất cả người dùng cộng đồng qua mục MyAccount trên các chuỗi được hỗ trợ. Chúng tôi rất mong nhận được phản hồi của bạn về các chủ đề bạn muốn xem hoặc bất kỳ câu hỏi nào bạn có. Hãy ghé thăm chúng tôi trên X hoặc Discord để được giải đáp các câu hỏi về khám phá của bạn hoặc thêm dự án của bạn vào danh sách mạng đang phát triển của chúng tôi ⬇️