chevron-icon
Active RFP

Develop interesting demos in MeTTa

Top
chevron-icon
khellar
RFP Owner

Develop interesting demos in MeTTa

Develop and maintain interesting demos in SingularityNET’s AGI-specific “meta type talk” programming language aka MeTTa

  • Type SingularityNET RFP
  • Total RFP Funding $100,000 USD
  • Proposals 0
  • Awarded Projects n/a

Overview

  • Estimated Complexity

    💪50/ 100

  • Lead Time (from Kick-off)

    ⏱️3 months

  • Proposal Winners

    🏆Multiple

  • Max Funding / Proposal

    25,000 USD

RFP Description

Short summary

Create and maintain captivating and/or useful demos using SingularityNET's MeTTa programming language. This RFP aims at bringing more community adoption of MeTTa and engagement within the MeTTa ecosystem.

Main purpose

Develop useful and interesting demonstrations using the MeTTa programming language.

Longer description

Context and background:
SingularityNET Foundation, in collaboration with other partners such as the OpenCog Foundation and TrueAGI, is working toward a scalable implementation of the Hyperon AGI framework running on decentralized infrastructure, and toward implementation of the PRIMUS cognitive architecture within this framework.

Hyperon and PRIMUS are complex systems involving multiple components, which need to demonstrate appropriate functionalities both individually and in combination.  

This RFP aims to address a portion of this overall need, via funding the initial iteration of one significant component of PRIMUS within Hyperon: Develop and maintain interesting demos in SingularityNET’s AGI-specific “meta type talk” programming language aka MeTTa

The primary objective is to develop useful and interesting demonstrations using the MeTTa programming language.

Collaboration:

This RFP will be followed by subsequent RFPs for applications that leverage Hyperon/PRIMUS to carry out various applications, and that aim to guide Hyperon/PRIMUS systems in cognitive development toward beneficial AGI.

Expected outcomes:

  • Initial Deployment: Deployment of demonstration software in a Hyperon instance hosted by SingularityNET.
  • OSS code: Provision of the underlying code in an open-source repository with an appropriate OSS license.
  • Thorough Documentation: Comprehensive documentation detailing the structure and functionality of the demos to facilitate collaboration and further development.
  • Technical Report: A report summarizing experiments and results, enabling replication and further exploration.

Functional Requirements

Develop educational and/or useful demonstrations in MeTTa.

Demonstrations should showcase MeTTa's capabilities in various practical applications, such as:

  • Data querying and manipulation
  • Real-time interaction and control of AI agents
  • AI that updates its own source code dynamically
  • Programs that produce runtime justifications for why they are operating a certain way
  • Programs line-by-line can be generated from logical deduction (so what is executing is accompanied by a justification)
  • Integration with existing AI systems and frameworks
  • Procedural content generation and automated reasoning

Ensure demonstrations are modular and can be expanded or adapted for different use cases.

Demonstrations that are useful and provide value to ongoing projects within SingularityNET are preferable, such as:

  • AI-driven research and analysis in genomics that can be used by Rejuve.bio
  • Autonomous agent control and interaction in virtual environments that can be applied within SophiaVerse
  •  Libraries that extend the functionality of MeTTa

Examples of proposals that would be valuable to the SingularityNET ecosystem:

  • Integrations with existing MeTTa tools and systems
  • Creative and useful demonstrations that highlight MeTTa's potential
  • Biotech: Converting natural language user queries into MeTTa queries for bioinformatics analysis
    • Take biomedical user queries (such as from SingularityNET spinoff, Rejuve.bio) from NL into MeTTa/MeTTaLog queries that run against the “BioAtomspace”. Use EYE (Euler Yet another proof Engine) to answer a MeTTa query and show a proof of how that answer was derived.
  • Sophiaverse: Programming virtual agents to perform complex tasks based on user commands.
    • Produce a demo of neoterics (virtual ai agents) interacting with one another based on user prompts. Use MeTTa scripts to hack/change the plans and goals of a virtual world agent. Different uses complexity wise: 
      • driving them around `!(walkTo Self Mirror)` .   
      • or planning `!(Achieve Self  (Wearing Self PartyDress))` 
      • or NL goals `(AcheiveState "Wear a party dress")` would be great 
      • or more social (AchieveState  "Hold a dinner party to get to know other neoterics living nearby")   or simpler (AchieveState "know everyone else's name")  and have it when a neoteric is nearby a human or other neoteric it will at least ask their names... which would require…
      • to "know everyone else's name" we’d need to also have  "Answer questions you are able to answer" (so they actually tell each other their names) but the RFP can include skills:
      • ability to remember things
      • ability to ask and answer questions that you have facts stored about in MeTTa

Technical and other non-functional requirements

Must Have:

  • Code must be implemented in MeTTa
  • Must be able to demonstrate successfully and be replicated by other developers
  • Clean commented code and comprehensive documentation detailing the software’s structure, functionality, data models, and interaction interfaces (APIs/UI), enabling effective collaboration and development by other teams

Good to Have:

  • Implement advanced features such as probabilistic logic and procedural learning in MeTTa
  • Optimize performance for large-scale data and complex queries
  • Utilize the Distributed Atomspace (DAS) and/or other relevant components
  • Code offers modularity and/or extensibility of MeTTa language
  • Recorded tutorial that can be followed by other developers interested in learning MeTTa

Available resources apart from funding

Hyperon and related AI-platforms are quickly evolving! This is a bit of a moving target, but the internal SingularityNET team will be available for help and expert advice, where needed. Also included:

  • Educational materials and resources for learning MeTTa
  • SingularityNET holds MeTTa study group calls every other week. Proposers are welcome to attend for support from our researchers and community.

Description of main assessment criteria

Proposals will be evaluated on the following criteria:

  • Alignment with requirements and objectives: does the proposal meet the requirements and advances the objectives of the RFP.
  • Pre-existing R&D: has the team previously done similar or related research or development work in other platforms / languages / contexts?
  • Team Competence: does the team have relevant skills
  • Cost: does the proposal offer good value for money.

RFP Status

Pending Release

The details for this RFP are being finalized. This RFP will be for open for RFP proposals soon, so check back later to submit your proposal!

0 proposals

No Proposals Avaliable

Check back later by refreshing the page.

0 projects

No Projects Avaliable

Check back later by refreshing the page.

Join the Discussion (5)

Sort by

5 Comments
  • 0
    commentator-avatar
    logannn
    Aug 27, 2024 | 1:43 AM

    looking forward to this one!

    • 0
      commentator-avatar
      khellar
      Sep 4, 2024 | 6:16 AM

      Cheers, I thought you might be! 

  • 0
    commentator-avatar
    Jan Horlings
    Aug 15, 2024 | 9:19 AM

    Hi Khellar, is it possible for a single organization or team, to submit multiple proposals?

    • 0
      commentator-avatar
      khellar
      Sep 4, 2024 | 6:17 AM

      Please stand by Jan, I'm checking with some colleagues and will get back to you asap :)

    • 0
      commentator-avatar
      khellar
      Sep 4, 2024 | 6:32 AM

      Hi Jan, thank you very much for your question!! The answer is yes –– we would love to welcome any single entity to submit multiple proposals for this RFP.

No Team Avaliable

This RFP doesn’t have any team yet. Check back later.