not approved
ChatGPT Plugin fine tuned with Atala PRISM Documentation, OpenAPI Spec and W3C standards.
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳60,000
Percentage
Received
0.00%
Solution

A ChatGPT plugin fine-tuned with Atala PRISM Documentation that can be consulted about SSI to resolve questions as a tutor and produce working code to help you kickstart your projects.

Problem

Learning any new technology is challenging, particularly transformative technologies such as SSI require of you to update your mental models and documentation may not be enough to achieve that.

Impact / Alignment
Feasibility
Value for money

Team

2 members

ChatGPT Plugin fine tuned with Atala PRISM Documentation, OpenAPI Spec and W3C standards.

Please describe your proposed solution.

Generative AI can be to be used as a tool for education in the form of a tutor to learn about any topic. The ability to "have a conversation" around a topic is a natural way for people to learn and explore new information.

In particular, SSI concepts and decentralization are hard to grasp for anyone at the start of their journey and having a companion "chat bot" available 24x7 with deep knowledge in these topics that can help you not only solve questions and solidify novel concepts but also produce working code in your preferred language is a formidable tool for anyone in the community.

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

This project has the capacity to help reduce the entry barriers in understanding SSI concepts and also help anyone kickstart their PRISM projects by providing working code examples in the preferred language of the user, this is helpful for both novice and expert programmers and even non technical people exploring SSI and PRISM. This powerful tool trained to understand JSON formatted structures for Verifiable Credentials can help anyone designing these interactions and quickly test ideas and enable rapid prototyping - thus accelerating the adoption of Atala PRISM.

How do you intend to measure the success of your project?

This innovation will directly improve the productivity of anyone building and prototyping solutions using Atala PRISM. Success will be measured in the usage metrics of the plugin itself.

Please describe your plans to share the outputs and results of your project?

The project is fully open source and the process of building the plugin will be documented in every step of the way, anyone is welcome to contribute and also anyone could use it as a template to learn how to build ChatGPT plugins in general as the steps are reproducible to be applied to any topic.

Any script or tool used to achieve the creation of the plugin will be documented or will be already an open source project, e.g. the index of the data we want to use for training, the crawlers to fetch the documentation, libraries to split the content in chunks for training, formatting data, generating library API clients for Atala PRISM with OpenAPI, links to resources, etc, the idea is to fully document the process of how the plugin is created, be completely transparent on what data is used for training and how to setup the actual plugin manifest and publish it on the OpenAI plugin repository to be used by the community.

What is your capability to deliver your project with high levels of trust and accountability?

I am a Senior Full Stack Software Developer with 20 years of experience with web and mobile technologies and have fulfilled various roles across the years from sysadmin, backend & frontend dev and architect. I am currently exploring SSI based solutions and have recently taken all available Pioneer program courses (AP101-AP102-AP103). I have worked over the years in many projects involved crawling, data management and generally building APIs. The technical challenge of connecting to ChatGPT API and fine-tuning a model fits comfortably within my skillsets.

What are the main goals for the project and how will you validate if your approach is feasible?

This project have a high level of feasibility, the real challenge is mostly deciding what data and what format is better suited to achieve the best results. For this reason the open source nature of the project is critical so it can receive feedback from the community, proposing the right technical papers to train on, example Verifiable Credentials, etc.

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

  • M1 Initial research and callout to the community to propose the best technical documentation available to train and fine tune the model.
  • M2 Creation of tooling (scripts, crawlers, formatters, etc)
  • M3 Indexing and preparing data for training
  • M4 Documentation (written as the project moves forward)
  • M5 Training the model
  • M6 Publishing the plugin in OpenAI repository

Please describe the deliverables, outputs and intended outcomes of each milestone.

  • M1 GitHub repository with the starting list of links of data to be indexed
  • M2 Scripts and documentation on how to fetch the data and format it for training
  • M3 The actual formatted data ready for training
  • M4 Documentation (this is likely created on the go, but I want to have a clear milestone)
  • M5 The model trained and available in OpenAI
  • M6 The plugin available for anyone using ChatGPT (inside OpenAI plugin repository)

Please provide a detailed budget breakdown of the proposed work and resources.

Who is in the project team and what are their roles?

Roberto Carvajal - Main lead developer

Jon Bauer - Developer

How does the cost of the project represent value for money for the Cardano ecosystem?

Cost is estimated on time dedicated as senior developer for the creation of tooling and documentation to support formatted data to be usable for training in larga language models such as ChatGPT.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00