The Request for AI Portal - Category FAQ

The purpose of this forum category is to allow our community to discuss, debate, collaborate and submit requests for AI services they want to see on the SingularityNET platform and market respectively.

Below is a short guide on the RFAI Portal, though further reading about this can be found here:

What is the Request For AI portal?

The Request For AI (RFAI) portal, the latest addition to the SingularityNET decentralized, blockchain-based AI platform. The RFAI portal will allow anyone to create an AI request and incentivize its fulfilment with AGI tokens.

Put concisely, the SingularityNET RFAI portal comprises a trustless, transparent and commission-free crowdsourcing mechanism for AI-related requests.

How do I access the RFAI Portal?
  • You will need to set up a SingularityNET account, which you can do here
  • Once you have signed up make your way over to
  • You can submit requests directly via the portal, or in this community forum category
  • If you plan to back requests you will need accessible AGI tokens and therefore you will need the Metamask Chrome extension with your AGI wallet attached.
How do I submit Requests

You can submit requests directly via the portal, or in this community forum category

Anyone with an AI needs that they can articulate in a clear and straightforward way can create a request for an AI service using the RFAI portal. No AI knowledge is needed to create a Request for AI — only knowledge of what the requested AI is supposed to do, for instance, what inputs it will be expected to receive and what sorts of outputs it will be expected to give.

Each submitted request will then be approved by the SingularityNET Foundation (which will ensure that it meets a few minimum requirements, e.g. regarding comprehensibility and legal compliance) and made visible to the public.

If you submit requests through the forum then you must follow the correct submission convention, the format can be found here!

Why Fulfill a Request?

Requests will be “backed” by AGI tokens to incentivize their fulfilment.

Since the requests will be publicly visible, any party interested in the fulfilment of a specific request will be able to back the request with their AGI tokens.

Often the proposer of an RFAI will back their request with enough tokens to incentivize AI developers to fulfil the request, but this need not always be the case. It can also make sense for someone to propose an RFAI and offer what they suspect to be a fraction of the total amount of tokens needed to incentivize developers to solve the problem. This creates a clear opportunity for other parties also desiring the creation of the same AI to add some tokens to the total reward pool for the RFAI.

Who Gets To Fulfill a Request?

Anyone on the planet (or beyond the planet if they can get on Earth Internet where SingularityNET is currently running) can submit a SingularityNET service as a preferred response to a Request for AI that’s in the RFAI portal.

The AGI tokens submitted by backers will be placed in an escrow account, ensuring that the developer whose submission is chosen as the winner has the certainty of being rewarded.

How is the Winning Submission Chosen?

The initial RFAI portal embodies a very simple logic for choosing winners. Each RFAI contains a set of minimum criteria that a submission must satisfy in order to be validated as fulfilling the request. The first-submitted SingularityNET service that meets the criteria, is the winner.

In some cases, an RFAI may come with a fully automated script for evaluating whether a submission meets the relevant criteria. For instance, an RFAI might specify that the winner will be the first service that can achieve 98% classification accuracy on a certain test dataset, where the test dataset is not revealed to entrants but is kept private by the RFAI creator and used only for evaluation.

In other cases, the validation of a submission may be specified to require human validators. In this case, after a submission is made, a set of nominated humans or organizations (as specified in the RFAI) is asked to assess if the submission meets the specified criteria or not. If so, the submission is accepted and the reward tokens are allocated.

The potential to include humans in the loop notwithstanding, RFAIs with insufficiently clear evaluation metrics will be rejected in the review process. The intention is not that RFAIs should have highly subjective evaluation criteria, like “Make an AI music composer that creates some great new jazz.” Rather, the intention is that RFAIs should have reasonably precise evaluation criteria, but that human evaluation can be specified if needed to rule out submissions that clearly violate the spirit of the criteria while somehow perversely obeying their letter.