Cointime

Download App
iOS & Android

Sam & Outprog: Talk AO và Trí tuệ nhân tạo

Validated Project

Tác giả: Chloe Gan

Biên soạn: Outprog

Được đánh giá bởi: 0xmiddle

AMA này là một phần của AI Crypto Hackathon do BeWater tổ chức và được cộng đồng PermaDAO hỗ trợ. Bài viết này là sự tổng hợp nội dung AMA, được chia thành văn bản và liên kết QA. Phần văn bản chính là cuộc trò chuyện giữa người dẫn chương trình và Sam, phần QA là những câu hỏi về AO từ người dùng cộng đồng.

Khách mời: Sam, người sáng lập Arweave & AO

Người điều hành: Người khởi xướng Outprog, PermaDAO & AO; lulu, BeWater

chữ

Outprog:

Cảm ơn lulu và BeWater vì lời mời. Tôi là người giỏi hơn PermaDAO, người tổ chức sự kiện ngày hôm nay.

Là cơ sở hạ tầng lưu trữ phi tập trung, Arweave đã hoạt động ổn định được gần 6 năm kể từ năm 2018. Dữ liệu được lưu trữ trong Arweave cũng có mức tăng trưởng bùng nổ giống như giá tiền tệ của BTC.

Tất cả chúng ta đều biết rằng một điều rất quan trọng đã xảy ra trong hệ sinh thái Arweave năm nay, cụ thể là việc phát hành AO, đánh dấu sự chuyển đổi của hệ sinh thái Arweave từ lưu trữ phi tập trung sang hệ sinh thái ứng dụng đầy đủ hỗ trợ điện toán phi tập trung.

Đầu tiên, hãy để Sam giới thiệu ngắn gọn về bản thân bên dưới, cũng như giới thiệu ngắn gọn về Arweave và AO.

Sâm:

Cảm ơn Outprog và cảm ơn BeWater vì lời mời!

Khoảng 7 năm trước, chúng tôi bắt đầu xây dựng Arweave như một lớp dữ liệu lâu dài để lưu trữ tất cả kiến ​​thức và lịch sử quan trọng nhất của nhân loại. Ý tưởng ban đầu về cơ bản là tạo ra "lưu trữ trên chuỗi" - giống như những gì mọi người đã cố gắng thực hiện với Bitcoin ngay từ đầu, nhưng với khả năng mở rộng không giới hạn. Ngày nay, 7 năm sau, Arweave hiện lưu trữ hơn 5 tỷ mẩu dữ liệu và là "đường dẫn dữ liệu" mà nhiều ứng dụng Web3 chạy trên đó.

Trong quá trình này, chúng tôi phát hiện ra rằng điện toán phi tập trung là “sao chép dữ liệu phi tập trung” cộng với “xác minh”. Khi bạn chạy nút Ethereum (hoặc thậm chí Bitcoin), máy tính của bạn chỉ cần tải xuống các khối từ mạng ngang hàng và xác thực chúng.

Vì Arweave có thể lưu trữ vĩnh viễn bất kỳ lượng dữ liệu nào (giống như bản sao thu thập dữ liệu của Bitcoin và Ethereum), nên một câu hỏi được đặt ra: nếu chúng ta thêm một lớp xác minh, điều này có nghĩa là chúng ta có thể đạt được các hợp đồng thông minh có khả năng mở rộng vô hạn?

Vì Arweave có thể lưu trữ vĩnh viễn bất kỳ lượng dữ liệu nào (giống như bản sao thu thập dữ liệu của Bitcoin và Ethereum), nên một câu hỏi được đặt ra: nếu chúng ta thêm một lớp xác minh, điều này có nghĩa là chúng ta có thể đạt được các hợp đồng thông minh có khả năng mở rộng vô hạn?

Hóa ra câu trả lời là có 😄. Sản phẩm này là AO. Về cơ bản, nó là một siêu máy tính phi tập trung chạy trên Arweave với số lượng luồng song song không giới hạn.

Chúng tôi hy vọng sẽ xây dựng được một không gian mạng phi tập trung mới thông qua sự kết hợp của Arweave+AO. Không gian mạng này có thể được chứng minh là trung lập và đảm bảo quyền lợi của người dùng.

Outprog:

Cảm ơn Sam đã giới thiệu. Hãy đến với câu hỏi đầu tiên. Chủ đề hôm nay là AI, hãy bắt đầu với AI.

Chúng tôi biết rằng AO sử dụng mô hình Diễn viên để thiết kế. Điều rất thú vị là mối quan hệ giữa mô hình Diễn viên và AI đã được đề cập trong một bài báo [Chủ nghĩa hình thức diễn viên mô-đun phổ quát cho trí tuệ nhân tạo]. Chúng ta có thể nghĩ rằng AO dựa trên mô hình Actor có phù hợp một cách tự nhiên để phát triển các ứng dụng AI không?

Sâm:

Đúng vậy, mô hình Diễn viên được phát minh vào thời đại (tương tự như ngày nay) khi nghiên cứu về AI nhận được sự quan tâm rất lớn. Việc khám phá trí tuệ nhân tạo vào thời điểm đó cuối cùng phải mất 60 năm nghiên cứu để hoàn thiện, nhưng mô hình lập trình Actor đã nhanh chóng được áp dụng và áp dụng rộng rãi cho nhiều thiết bị không phải AI. Bây giờ chúng ta đã gần với AGI, điều này làm cho mô hình Diễn viên trở nên hợp lý hơn.

Về cơ bản, ý tưởng cốt lõi của mô hình Actor là mỗi thành phần của hệ thống có thể là một tác nhân độc lập, tự chủ và có thể hoạt động song song. Mô hình này rất phù hợp với kiến ​​trúc do tác nhân điều khiển vì nó mô phỏng thế giới thực: giống như cuộc trò chuyện AMA hiện tại, mỗi chúng ta đều độc lập và tự chủ, đồng thời chúng ta phối hợp với nhau bằng cách gửi tin nhắn.

AO đưa ý tưởng này vào thế giới điện toán bằng mô hình Actor. Mỗi dịch vụ trong hệ thống đều tự chủ và có thể được thực thi độc lập. Khi muốn phối hợp, họ thực hiện bằng cách gửi tin nhắn.

Outprog:

Đúng vậy, trong mô hình Actor, mỗi “diễn viên” giống như một tác nhân, điều này khiến chúng ta liên tưởng đến AI Agent. Sam, bạn có thể nói về mối tương quan giữa Mô hình diễn viên và AI không?

Sâm:

Đúng rồi! Đại lý == Diễn viên. Do đó, sẽ hoàn toàn hợp lý khi áp dụng cách tiếp cận Hướng đến diễn viên làm môi trường lưu trữ.

Điều chúng tôi hào hứng nhất về AO là nó mang lại cho chúng tôi các hợp đồng thông minh có khả năng mở rộng đủ để lưu trữ các mô hình ngôn ngữ lớn hoàn chỉnh. CTO Tom của chúng tôi và tôi đã dành cả buổi tối và cuối tuần trong vài tuần qua để nghiên cứu và thực hành cách lưu trữ các mô hình ngôn ngữ lớn trên Arweave: https://GitHub.com/samcamwilliams/aos-llama

Mặc dù chưa sẵn sàng để công bố rộng rãi nhưng kho lưu trữ này đóng vai trò là bản xem trước nếu bạn muốn biết 😄.

Outprog:

Thật đáng khen ngợi! Tôi nghĩ trường hợp sử dụng của Sam sẽ sớm cho thấy cách triển khai các mô hình AI lớn trên AO!

Sâm:

Một ý tưởng: AO là một dạng không gian mạng mới, hoàn hảo cho các đại lý. Trong AO, các đại lý là các đơn vị độc lập, có chủ quyền.

Chúng tôi tin rằng những ứng dụng đầu tiên của công nghệ này sẽ thuộc lĩnh vực tài chính.

Sâm:

Một ý tưởng: AO là một dạng không gian mạng mới, hoàn hảo cho các đại lý. Trong AO, các đại lý là các đơn vị độc lập, có chủ quyền.

Chúng tôi tin rằng những ứng dụng đầu tiên của công nghệ này sẽ thuộc lĩnh vực tài chính.

Trước đây, phần lớn hoạt động kinh tế thực sự là “lớp thông minh” – không chỉ là khu định cư. Những hoạt động kinh tế này trước đây được thực hiện “ngoài chuỗi”, nhưng giờ đây chúng ta có thể đưa chúng vào môi trường hợp đồng thông minh trong khi vẫn đạt được sự tin cậy mà chúng mang lại.

Hãy tưởng tượng nếu hành vi thông minh của tất cả các hoạt động kinh tế – không chỉ các hoạt động thanh toán – có thể được thực hiện trực tuyến dưới dạng hợp đồng thông minh thông qua các đại lý không đáng tin cậy. Giờ đây, bạn có thể xây dựng các hợp đồng thông minh cung cấp cho người dùng quỹ “giao dịch thuật toán” tự trị. Điều này mở ra một không gian thiết kế rộng lớn chưa bao giờ phát triển mạnh mẽ.

Về lâu dài, chúng tôi nghĩ rằng nó sẽ còn nhiều hơn thế. Đây sẽ là một dạng “thực thể sống” tự trị (theo cách bạn mô tả nó) có thể được tin cậy để thực hiện các nhiệm vụ.

Outprog:

Tài chính tự động và tài chính đại lý AI là những hướng đáng khám phá trên AO! Chúng ta hãy đợi và xem.

Chuyển sang câu hỏi tiếp theo. Hiện tại, chưa có ví dụ thực tế nào về việc kết hợp AI và Web3, và kiến ​​trúc kỹ thuật của AO rõ ràng đã vượt qua hạn chế này. Ngoài các mô hình trên chuỗi như EVM, các nhà phát triển có thể sử dụng AO để tạo các ứng dụng mà trước đây khó triển khai.

Sau những đột phá về công nghệ, AO sẽ hỗ trợ phát triển AI trong tương lai như thế nào? Sẽ có hỗ trợ và tài trợ cho các dự án AI? AO sẽ đóng vai trò gì trong sự phát triển của AI?

Sâm:

Lời khuyên chính là hãy tích cực tìm kiếm sự hợp tác! Có một số lượng lớn các nhóm trong hệ sinh thái Arweave rất vui lòng được giúp đỡ phát triển các dự án được xây dựng trên AO. Gần đây, Community Labs đã ra mắt AO Ventures, một vườn ươm với nguồn vốn đầu tư 35 triệu USD được thiết kế để hỗ trợ phát triển các dự án xây dựng trên web.

Tại Forward Research, chúng tôi cũng sẵn lòng cung cấp hỗ trợ trực tiếp cho những người xây dựng dự án trong hệ sinh thái. Chỉ cần liên hệ với chúng tôi và chúng tôi sẽ cố gắng hết sức để trợ giúp - từ hỗ trợ kỹ thuật, khuyến mãi đến hỗ trợ tài chính, chúng tôi sẽ cố gắng hết sức.

Outprog:

Hỗ trợ sinh thái tuyệt vời! câu hỏi cuối cùng.

Cuộc thi hackathon do BeWater tổ chức này rất hữu ích cho sự phát triển hệ sinh thái nhà phát triển của ao. PermaDAO cũng đã cam kết xây dựng cộng đồng nhà phát triển cho hệ sinh thái Arweave trong một thời gian dài.

Chúng tôi tin rằng trong tương lai sẽ có nhiều hoạt động sinh thái áo dài offline được tổ chức ở châu Á, có thể là hackathons, vườn ươm hoặc trại huấn luyện.

Forward Research có kế hoạch hoặc ý tưởng nào để hỗ trợ các hoạt động này không? Làm thế nào để hợp tác với BeWater AI Crypto Hackathon? Làm việc cùng nhau để thúc đẩy sự đổi mới và phát triển.

Sâm:

Tại Forward Research, chức năng cốt lõi của chúng tôi là xây dựng: cả giao thức và cộng đồng. Việc thứ hai thường liên quan đến việc tìm đúng người và sau đó giúp họ truyền bá.

Hỏi đáp

Sau đây là các câu hỏi và câu trả lời từ người dùng cộng đồng trong AMA.

PoS

Adam Lee:

Tôi có một số câu hỏi về AO.

PoS

Adam Lee:

Tôi có một số câu hỏi về AO.

  1. Tôi nhận thấy AO vẫn đang sử dụng hệ thống tập trung của PoA. Khi nào nó sẽ được nâng cấp lên PoS hoặc cơ chế đồng thuận phi tập trung hơn?
  2. Tôi chưa thấy bất kỳ nội dung kinh tế mã thông báo nào liên quan đến AO. Khi nào phần này sẽ được nâng cấp?
  3. AO có lộ trình không?

Sâm:

Khi chúng tôi tiếp tục phát triển, chúng tôi sẽ chuyển đổi dần dần và suôn sẻ hầu hết các hoạt động sang PoS. Hiện tại nó không thực sự được "tập trung" - một số nhà phát triển đang chạy SU/CU/MU của riêng họ. Với tư cách là nhà phát triển, bạn có thể chọn "tổ chức" nào để tin tưởng cung cấp tin tức của họ. "Phân phối" nhiều hơn tập trung, nhưng cũng không phi tập trung - nhưng tôi hiểu quan điểm của bạn. Bản thân AO là một giao thức dữ liệu trên Arweave, vì vậy bạn có thể xếp lớp bất kỳ số lượng hệ thống bảo mật khác nhau nào lên trên nó.

Sau khi AO triển khai PoS, một thị trường điện toán hiệu quả cao sẽ xuất hiện nơi mọi người chạy CU (Đơn vị tính toán), chịu trách nhiệm tính toán trạng thái quy trình trong mạng.

Một tính năng tuyệt vời của AO là mọi mạng con của mạng vận hành đều có khả năng phục hồi hoàn toàn. Không có giới hạn khả năng mở rộng cho mỗi mạng. Sự thật thú vị: Hôm qua, chúng tôi đã tăng gấp đôi số lượng đơn vị điện toán trong mạng thử nghiệm do Forward Research điều hành. Không ai nhận thấy sự thay đổi ngoại trừ một số quy trình chạy nhanh hơn 🙂 Trong tương lai, chúng tôi có thể mở rộng quy mô tới bất kỳ số lượng đơn vị tính toán nào.

David Chấm:

Mã thông báo AO có nghĩa là được tái cấp vốn, liệu nó đã từ bỏ việc làm cho AR có giá trị hơn phải không?

Sâm:

Thật khó để hiểu chính xác câu hỏi của bạn, nhưng AO hoàn toàn không thực hiện bất kỳ hoạt động gây quỹ nào. Chúng tôi đang thúc đẩy tất cả các nhà đầu tư mạo hiểm muốn đầu tư vào hệ sinh thái của các dự án đang được xây dựng trên đó.

đồng thời

Tư Nguyên Hàn:

Nghe có vẻ hay đấy! Cảm ơn Sâm. Bạn có thể mô tả cách AO hỗ trợ bất kỳ số lượng quy trình song song nào không? AO làm cách nào để tránh các vấn đề thực thi song song truyền thống, chẳng hạn như xung đột đọc và ghi?

Outprog:

Mô hình diễn viên là một mô hình rất hoàn thiện để xử lý đồng thời và đây cũng là kiến ​​trúc được AO áp dụng. Mô hình này được đề xuất từ ​​năm 1973 và đã được triển khai bằng ngôn ngữ lập trình Erlang.

Bạn có thể xem thêm tài liệu về Mô hình diễn viên tại: https://en.wikipedia.org/wiki/Actor_model

Bạn cũng có thể xem tài liệu đặc tả AO do PermaDAO dịch: https://permadao.com/permadao/ao-1353cc109d434941a6757560ef35dcc2

Sâm:

Tôi khá chắc chắn rằng Telegram mà chúng tôi hiện đang sử dụng cho các cuộc trò chuyện AMA cũng sử dụng chương trình Mô hình diễn viên nội bộ!

Tư Nguyên Hàn:

Do đó, AO tránh được vấn đề xung đột đọc/ghi ở cấp độ tính toán. Nếu AO có khả năng xử lý các giao dịch giống như một hệ thống đồng thời cao truyền thống, thực thi đồng thời hàng nghìn hoặc hàng chục nghìn luồng, thì nó sẽ xử lý khối lượng công việc ở cấp độ IO của đĩa như thế nào? Bạn có thể cho chúng tôi biết thêm về công nghệ lưu trữ và công cụ dữ liệu của AO không?

Outprog:

Outprog:

Rollup, sử dụng công nghệ Rollup tương tự như Ethereum để gộp dữ liệu vào Arweave.

Sâm:

Đúng! Dữ liệu của mỗi quy trình được "cuộn" thành gói vào Arweave, được thiết kế đặc biệt để phối hợp sao chép thông tin quy mô lớn trong các mạng ngang hàng.

Vì vậy, khi chúng tôi xây dựng AO, chúng tôi có thể nói rằng việc phối hợp I/O đĩa là "miễn phí" ở một mức độ nhất định (vì chúng tôi đã dành 6 năm để xây dựng nó 😅).

cân bằng tải

Kevin Zhang:

Sẽ có nhiều quy trình xử lý AI trong tương lai? Làm thế nào để duy trì cân bằng tải?

Outprog:

Quan điểm của tôi là MU (đơn vị truyền tin của AO) tương tự như Nginx trong Web2 truyền thống, với việc cân bằng tải được phân bổ giữa vô số MU và sau khi PoS được triển khai, CU sẽ chia sẻ mọi tính toán. Giống như sự giãn nở đàn hồi của k8s.

Sâm:

Đúng! MU là cổng người dùng, trong khi CU là "đám mây điện toán".

Sức mạnh tính toán của GPU

AI:

Nếu chúng tôi triển khai một số ứng dụng AI trong AO, chẳng hạn như tạo video AI, liệu hệ sinh thái AO có thể giải quyết được vấn đề GPU không đủ sức mạnh tính toán không?

Tôi không thấy bản demo AI. AO có khả năng tính toán GPU không?

Sâm:

Không thể sử dụng GPU trực tiếp, mặc dù nhóm Apus đang giải quyết vấn đề này. Hiện tại chỉ sử dụng CPU vì WASM chạy trên CPU, mang lại cho chúng tôi kết quả tính toán xác định - điều này rất quan trọng nếu bạn muốn xác minh hợp đồng thông minh.

Jason Wu (APUS):

Theo tôi biết thì vẫn chưa có. Mạng Apus đang cung cấp sức mạnh tính toán GPU cho AO. Chúng ta sẽ làm một số minh họa đơn giản. Hình ảnh hiện có thể được tạo ra. Các mô hình ngôn ngữ lớn và tạo video vẫn chưa được mở.

Sự đồng thuận và trình tự giao dịch

Cá Miami:

Làm cách nào để SU xác thực các yêu cầu và gửi chúng đến CU để xử lý, ví dụ: theo đúng dấu thời gian hoặc một số ưu tiên dựa trên khuyến khích tài chính?

Outprog:

SU được sử dụng để phân bổ các nonce và kết quả tính toán mà CU thu được được thực hiện theo thứ tự chính xác của các nonces.

Đây là bài viết về việc gửi tin nhắn, cũng có trong đặc tả ao: https://groups.csail.mit.edu/tds/papers/Lampson/FORTE93.pdf

Đây là bài viết về việc gửi tin nhắn, cũng có trong đặc tả ao: https://groups.csail.mit.edu/tds/papers/Lampson/FORTE93.pdf

Sâm:

Như Outprog đã nói, SU cung cấp Phân bổ vị trí (khe khe thời gian) cho mỗi tin nhắn. Trong mạng thử nghiệm PoA, bạn cần tin cậy SU của mình, nhưng bạn thậm chí có thể tự chạy nó nếu muốn. Trong mạng PoS hoàn chỉnh, bạn sẽ đảm bảo tính chính xác của SU và có thể “quay lại” cơ chế đồng thuận của Arweave nếu có vấn đề (giống như “quay lại L1” trong Rollup).

Cá Miami:

Cảm ơn. Vậy trong PoS, SU có được phân bổ tự động không (như ai nhận được yêu cầu của tôi trước)? Điều tôi đang nghĩ đến nhiều hơn là về các ứng dụng tài chính, chẳng hạn như trong một sự kiện thanh lý, những người khác nhau cố gắng gửi yêu cầu thanh lý gần như cùng một lúc, do đó yêu cầu của ai được xử lý trước sẽ ảnh hưởng đến kết quả của những người khác.

Sâm:

Người triển khai quy trình có thể chọn SU - chính nhà phát triển hoặc một quy trình khác sinh ra quy trình đó dưới dạng quy trình "con".

Sau PoS, nếu SU ngừng xử lý tin nhắn, bạn có thể "thách thức" chúng trên quy trình AO-Sec Origin để phân bổ vị trí. Nếu họ không thực hiện được điều này, quy trình sẽ trở thành "không thể lưu trữ được" và vấn đề sẽ được giải quyết bằng cách SU "đấu thầu" để trở thành máy chủ mới của nó.

Có rất nhiều chi tiết trong đó, nhưng đó là một bức tranh lớn. Nó cho phép mọi quy trình trong AO kế thừa tính linh hoạt và khả năng chống kiểm duyệt của Arweave, đồng thời quy trình có thể chạy trên SU tốc độ cao 🙂 .

Được rồi, tôi cần phải rời đi ngay bây giờ. Chúc mọi người lập trình vui vẻ!

Nhóm trò chuyện AI Crypto Hackathon từ BeWater.

https://t.me/+jEzmL8PUfo4xYjQ1

🏆 Giải “bắt lỗi”: Nếu phát hiện lỗi chính tả, câu sai hoặc mô tả sai trong bài viết này, hãy bấm vào để tôi báo cáo và bạn sẽ nhận được ưu đãi.

🔗 Giới thiệu về PermaDAO: Trang web Twitter Telegram |

Các bình luận

Tất cả bình luận

Recommended for you