CIP-AI generated NFT

Placeholder for CIP-AI generated NFT

(Work in progress)

CIP: ?
Title: AI generated NFT
Authors: Roar Holte roar.holte@youblob.com
Comments-URI: CIP-AI generated NFT
Discord: Youblob
Ideascale proposal: Online Makerspace
Status: Draft
Type: Standards
Created: 2023-08-12
License: CC-BY-4.0
Requires: CIP25 & CIP86
Relation: This effort will be presented for the Cardano Summit Hackathon 2023 [https://cardano.hackerearth.com/]

Material

Whitepaper: Whitepaper
Videos: https://www.youtube.com/@youblobdotcom
Beta release: https://www.youblob.com [can test blueprint functionality]
Mock-ups: https://www.figma.com/file/AnrAqPskGEO8CtpVio1R6Z/Youblob
Dora BUIDL: Youblob | Buidls | DoraHacks
Cardano Source code: Bitbucket

Abstract

  • An AI generated NFT is a function where AI have created a prototype, and it has been published as a Blueprint NFT, which will set AI as part owner, and based on the algorithm from other Blueprints will incentivize Makers (read; Blueprint Owners) based on their previous publications

To understand the Blueprint terminology and how AI will operate, please understand that a PRODUCT can be MANY THINGS.
Lets take the example of a SIMPLE Hammer consisting of a wooden handle and a steel head.

  • A manufacturer can sell a Hammer as a FINISHED PRODUCT
  • A Maker can explain how to CREATE a Hammer using wood and steel through a Blueprint
  • A Maker can use a Hammer as a TOOL in a Blueprint
  • Each COMPONENT of the hammer are also products, wood handle f.ex
  • A Maker can ITERATE on a hammer, adding new components and functionality to it (f.ex a G-Force sensor that show Force on each hit)
  • A Maker can REVERSE ENGINEER the hammer making it into something else based on amount of steel needed for the other effort.
  • Everyone will see all the different USE-CASES (as a Tool) and ITERATIONS (as a component) around the hammer through Blueprints
    Summary;
    A Hammer is a PRODUCT that can be sold or split into seperate parts
    A Hammer is a TOOL used to build other parts
    A Hammer is a COMPONENT in an iteration for a new product (a hammer with a string attached that rings a ship bell f.ex)

User Journey Pre-requisites

  • Cardano Native wallet and Blueprint NFT implemented

User Journey

  • User requests AI to build an AI generated Blueprint using criteria’s and filters around its function by paying x for the system service.
  • AI creates a proposed Blueprint based on previous Blueprints and general knowledge
  • Connected existing Blueprints are part of the incentive model
  • AI generated Blueprints are Team based, where AI and Maker owns 50% each
  • The AI generated Blueprint can be converted to a Blueprint NFT

Terminology

Motivation

Enable rapid prototyping through AI service, along with enabling an incentive model back to the Makers around Blueprints that helped with the algorithm

Specification

Metadata

Metadata JSON schema

Metadata example including the transaction metadata label

Rationale

The format of the content field is required to be an array of 64 bytes chunks, as this is the maximum size of a JSON field in the Cardano ledger.
Tools, such as wallets, are required to recompose the content of the message.

The current Cardano protocol parameter for maximum transaction size, that will hold the metadata, is around 16KB.

Backwards compatibility

No backwards compatibility breaking changes are introduced.

Reference implementation

Copyright

This CIP is licensed under CC-BY-4.0

A small update:
Our AI generated blueprint function will be created through Haskell tightly knitted with Cardano, as our research have found out that this can not efficiently work towards a LLM system, instead we will create our own model named LPM, (Large Production/Prototyping Model)