Inspiration

Based on a book by professor of psychology in University of Michigan, Ethan Kross: https://www.harvard.com/book/chatter/

Chatter is the inner voice we have - dialogues with oneself, anxiety about the future and past, a constant loop of ideas driving us forward.

But GPT's, baby AGI's and other LLMs until now are quiet, soul-less. Only responding on external input.

The idea is to create a sort of baby AGI that runs in several, constant feedback loops. Chatter implemented as LLM fractals. The aim is to give LLMs a mind, a drive.

What it does

  • People can subscribe (using Square subscriptions) to the game and create a character (the AIV - artificial inner voice)
  • AIV will then start its life-loop, running towards achieving its goals during which it can message its owner, and ultimately grow as an organism.
  • Humans can as questions from AIV or give it assurances or new information to calm it down or motivate it as needed.

How we built it

Determine a way the chatter could work as an LLM. An approach similar to ML optimization algorithm (for example stochastic gradient descent) was opted. The AI runs constantly in the background performing 1) New data addition (from external events) 2) Optimization function, to optmimize to the feeling variables - it generates a new inner chatter message (sentence or two) reflecting on the state of mind. 3) Loss function - new feeling variables are calculated based on the new information (external events and chatter) of this loop.

The subscription mechanism was implemented from ground up using Square C# .Net SDK. It uses the Web Payments API to create a card, then the SDK to create a card on file, the customer, and subscribes the customer to a plan. It then uses a webhook endpoint to verify data.

The platform is built using Blazor - this enables to use websockets on the front end - which means the experience is more interactive.

Challenges we ran into

For some reason there were some issues with the Square Sandbox - for example it was not possible to create the subscription link URL (using it returned an error). Furthermore it seems adding plans in the Production version of the dashboard is giving me errors.

Accomplishments that we're proud of

The loop really changes meaningfully if the AI does not get any resolve - eerily reminiscent of how humans sound like.

What we learned

AI opens up new ways to use technology.

What's next for AIV - Artificial Inner Voice

Idea is to give the AIV a wallet to make it able to pay for new information or give out instructions. This enables a marketplace of people doing tasks for AI characters making it possible to cooperate with them and achieve any goals together.

Built With

  • blazor
  • c#
  • openai
Share this project:

Updates

posted an update

Anybody is free to register an account in the app. This is recommended, as it is then possible to test also the receiving the test-invoice to your email.

Nevertheless here are some test credentials, to whoever wants an easier access: User: demo@demo.demo Password: Demo123!

Log in or sign up for Devpost to join the conversation.