jarvis
by
microsoft

Description: JARVIS, a system to connect LLMs with ML community. Paper: https://arxiv.org/pdf/2303.17580.pdf

View microsoft/jarvis on GitHub ↗

Summary Information

Updated 2 hours ago
Added to GitGenius on July 9th, 2023
Created on March 30th, 2023
Open Issues/Pull Requests: 453 (+0)
Number of forks: 2,064
Total Stargazers: 24,563 (+1)
Total Subscribers: 350 (+0)
Detailed Description

Jarvis is a cutting-edge, open-source, and highly customizable AI assistant built by Microsoft Research. It represents a significant step beyond traditional chatbots and virtual assistants, aiming to create a truly intelligent and adaptable companion capable of understanding and responding to complex, nuanced requests in a natural and intuitive way. Unlike systems reliant on rigid scripts or pre-defined responses, Jarvis leverages a novel architecture centered around a ‘World Model’ and a ‘Reasoning Engine’ to achieve this. This core design allows it to not just answer questions, but to actively *understand* the context of a conversation and generate responses that are both relevant and coherent.

The key innovation of Jarvis lies in its World Model. This isn't a simple database of facts; it’s a dynamic representation of the world, constantly updated and refined through interactions. It incorporates information from various sources – text, images, audio, and even external APIs – to build a comprehensive understanding of the environment and the user’s intentions. Crucially, the World Model allows Jarvis to maintain consistency across multiple turns of a conversation, remembering previous details and adapting its responses accordingly. This is achieved through a sophisticated mechanism of ‘belief tracking,’ where Jarvis maintains probabilities about different aspects of the world and updates these probabilities based on new information.

The Reasoning Engine then utilizes this World Model to generate responses. It employs a hierarchical planning approach, breaking down complex requests into smaller, manageable sub-goals. It doesn't simply retrieve answers; it *reasoned* about the user’s needs and generates responses that are logically consistent with the current state of the World Model. Jarvis utilizes a combination of techniques, including neural language models, symbolic reasoning, and probabilistic inference, to accomplish this. The system is designed to be modular, allowing researchers to experiment with different components and techniques to improve its performance.

Currently, Jarvis is primarily a research project, and its capabilities are still under development. It’s demonstrated impressive abilities in tasks like answering complex questions, following multi-turn conversations, and even engaging in creative activities like writing stories. However, it’s important to note that it’s not a fully polished product. The project is open-source, encouraging community contributions and allowing researchers to explore and refine its capabilities. The GitHub repository contains the code, documentation, and training data used to build Jarvis, providing a valuable resource for anyone interested in exploring the future of AI assistants. The project’s goals extend beyond simply creating a helpful assistant; it’s a platform for investigating fundamental challenges in artificial intelligence, particularly those related to common-sense reasoning, knowledge representation, and dialogue management. Future development will likely focus on improving the robustness and scalability of the World Model, enhancing the reasoning engine’s capabilities, and exploring new applications for this powerful technology.

jarvis
by
microsoftmicrosoft/jarvis

Repository Details

Fetching additional details & charts...