chevron-icon
Active RFP

Develop interesting demos in MeTTa

Top
chevron-icon
SingularityNET
RFP Owner

Develop interesting demos in MeTTa

Develop interesting demos in SingularityNET’s AGI-specific programming language, MeTTa

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

Overview

  • Est. Complexity

    💪 50/ 100

  • Est. Execution Time

    ⏱️ 4 months

  • Proposal Winners

    🏆 Multiple

  • Max Funding / Proposal

    $25,000USD

RFP Details

Short summary

Create educational and/or useful demos using SingularityNET's own MeTTa programming language. This RFP aims at bringing more community adoption of MeTTa and engagement within our ecosystem, and to demonstrate and expand the utility of MeTTa. Researchers must maintain demos for a minimum of one year.

Main purpose

Develop educational and useful demonstrations using the MeTTa programming language.

Long 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 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

  • 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 (or some form of 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

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

Main evaluation 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?

Timeline

  • Does the proposal include a set of clearly defined milestones?

Other resources

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:

  • MeTTa language website
  • SingularityNET technology links
  • 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.
  • Recurring Hyperon study group calls for community are currently being planned. These will cover MOSES, ECAN, PLN, and other key components of the OpenCog and PRIMUS Hyperon cognitive architectures.
  • Access to the SingularityNET World Mattermost server, with a dedicated channel for discussion and support among the RFP-winning teams and SingularityNET resources.

RFP Status

Internal Review

Proposal submissions are complete. RFP committee will be doing internal review. Once the review is completed, the community and public will be view the full proposals and give feedback

View Proposals
21 proposals
rfp=proposal-img

Interactive AI Logic Puzzle Solver Using MeTTa

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Sudipto De
Dec. 8, 2024
rfp=proposal-img

Metaverse interface

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Joshua Maurice
Dec. 8, 2024
rfp=proposal-img

LAND.AGI Korea

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
agidevchoi
Dec. 6, 2024
rfp=proposal-img

MeTTa Demo: Sequence Learning

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Bowen Xu
Dec. 5, 2024
rfp=proposal-img

DeSearch AI

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Aguda Toluwani
Dec. 5, 2024
rfp=proposal-img

Jabberwalk: Procedural Map Generation

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Luke Mahoney (MLabs)
Dec. 5, 2024
rfp=proposal-img

Rev-Tom: Bayesian Network Representation in MeTTA

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Luke Mahoney (MLabs)
Dec. 5, 2024
rfp=proposal-img

Automated Peer Review of Recent Preprints in MeTTa

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Nassim Dehouche
Dec. 2, 2024
rfp=proposal-img

MeTTa Coder Lab Program

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
guillermo_lucero
Dec. 1, 2024
rfp=proposal-img

MeTTa Medical Guideline Chatbot (MMGC)

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Lio Mou
Nov. 30, 2024
rfp=proposal-img

Procedurally Generated Interactive Experience

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
PhilipeSantos
Nov. 20, 2024
rfp=proposal-img

Neoteric Dinner Party

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Soumil Rathi
Nov. 17, 2024
rfp=proposal-img

D ADA GA N Autonomous Artist

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
Bea DADA
Nov. 12, 2024
rfp=proposal-img

Unboxing AI Logic with MeTTa

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
barnazaka
Nov. 8, 2024
rfp=proposal-img

Chimera: Evolving Software

  • Type SingularityNET RFP
  • Funding Request n/a
  • RFP Guidelines Develop interesting demos in MeTTa
author-img
BHouwens
Oct. 24, 2024
0 projects

No Projects Avaliable

Check back later by refreshing the page.

Join the Discussion (5)

Sort by

5 Comments
  • 1
    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.

feedback_icon