What Do We Mean by AI Services?

At the most abstract level, one can think of an AI service on Osiris as a function with a set of inputs and outputs. The service could be a low-level service that does a specialized unit of work or a higher-level service that calls upon a series of lower-level services to complete components of its overall function.

For example, in Figure 11 below, A is the high-level AI service. It calls three lower-level services: A.1, A.2, and A.3.

E is another high-level AI service on Osiris. It calls on A. Other calls on the services of A are made be App 1, a software application, and S1, a smart contract on another blockchain.

An example of a high-level AI service is an image captioning service. This service would create a description of an image (e.g., “A poodle is sleeping on a kitchen floor.”) The main service would be able to create a caption based on the relative positions of identified objects in the image. The service would not itself identify the objects, but would instead call lower-level services to do so and then use that information to create the caption for the image.

Last updated