AI Provider Integration: A Deep Dive into the AI Provider Ecosystem
Mar 15, 2022
MNO
Introduction
AI providers are entities that own valuable and useful datasets at their disposal. The datasets can vary vastly - language translation data, real-world financial data, weather data, scientific data etc. The idea of Oraichain is to bring these crucial resources that exist off-chain, onto the blockchain, easing the process of integration into De-AI Applications.
These providers serve as a backbone to Oraichain’s AI Layer and enable the seamless working of various AI based solutions. The main responsibility of any AI provider in the network is to provide reliable and efficient data sources for the Oraichain Ecosystem. Their job is to power the plethora of AI based DApps on Oraichain and become their go-to solution for AI data.
In this article, we’ll explore Orai’s AI Providers, their role in the ecosystem, the crucial services they provide and how potentially you can become one too.
AI Providers
AI providers are the actors that are responsible for providing AI Data Sources in the Oraichain ecosystem. These providers receive incentives whenever someone on the blockchain requests their data source. The incentive rates are predetermined and are set during the creation of the data source.
Need of AI Providers
As we all know, Artificial Intelligence is a highly data dependent field. Every aspect of A.I. models rely on large and unbiased datasets that fuel their training process. Oraichain aims to fulfill this crucial aspect by incentivizing AI providers to share their valuable datasets in the form of data sources on the network.
Let’s try to analyze their importance with a real-world use-case.
For instance, consider Alice is trying to train a LLM to translate English to Japanese and vice versa for her DApp. Here, the quality of the translations in the dataset as well as the vocabulary covered in general can easily affect the performance of the LLM. By collecting the data from different Data Sources provided by various AI Providers, Alice can ensure better results from the model as well as reduce the chances of encountering edge cases in production.
This is a basic illustration of the benefits of AI Providers in practical use cases. It shows how to leverage their core benefits to achieve optimal results.
What they Provide - AI Data Sources
Thus far, we've covered what A.I. Providers are and why they're necessary. Now, let's explore what they actually offer.
AI Providers provide their Data in the form of AI Data Sources, these are an essential part of the Orai network. Providers register different data sources in a MsgCreateAIDataSource
that is sent across the network. The AI data source is then registered, with its metadata stored on Oraichain as an AIDataSource
struct, enhancing transparency.
Now, let’s discuss the format of the AIDataSource
struct with reference to the previously discussed example of Alice’s English-Japanese Translation Model -
Owner of the
AIDataSource
= BobName of Data Source = English_To_Japanese_TranslationDataset
Transaction Fees for requesting the data = 1 Orai (say)
Source Code of the Data Source = https://github.com/bob/<dataset_source_code>
Overall Description = A comprehensive dataset that includes various translations from English to Japanese. This dataset can be used to train translation models for a variety of use-cases.
The source code mentioned above, is executed by validators to retrieve the data whenever the request to the Data Source is made. This source code can’t be stored on-chain due to storage and block execution time limitations.
Conclusion
In conclusion, AI Providers play a vital role in the Oraichain ecosystem. They provide valuable data essential for enriching and powering AI-based solutions. As the demand for AI and blockchain integration continues to grow, the role of AI Providers will become increasingly important, paving the way for a new era of decentralized AI applications.