Tutorial #4: SymbolicAI ChatBot In-Depth Demonstration (Tool Use and Iterative Processing)

Subscribers:
5,330
Published on ● Video Link: https://www.youtube.com/watch?v=R46SskmmrCE



Duration: 54:11
246 views
11


Today Leo and Marius will share the ChatBot feature in SymbolicAI. It can do a wide variety of processing, like using LLMs like ChatGPT, using WolframAlpha Symbolic Inference, using Whispr, reading from a website, PDF document and many more! It has memory, both short term and long term, and constantly reflects on the user inputs to better process it.

In a future video, we will show how you can customize your own ChatBot (I like to call it Agent as well since it is a cognitive entity)!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Github of SymbolicAI: https://github.com/Xpitfire/symbolicai
Documentation page for SymbolicAI: https://symbolicai.readthedocs.io/en/latest/README.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

0:00 Introduction
0:55 Demonstration
2:33 Components of SymChat
4:22 Functions (small letter) vs Process (large letter)
8:25 File I/O
18:37 Automatic Chunking a Document into Streams for Chunk-based processing
26:11 Symbia Chatbot Code Overview
28:58 Zero-shot and Few-shot Tool Prompting
32:05 Memory in SymChat
35:05 Flexible Tool Integration
38:10 Narration to ground Symbia in the outcome and process of the tool use
43:06 Summary of SymChat
44:58 (Debugging) Step-by-step process step through for ChatBot (Trace)
49:15 Final Words and Future Development

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

AI and ML enthusiast. Likes to think about the essences behind breakthroughs of AI and explain it in a simple and relatable way. Also, I am an avid game creator.

Discord: https://discord.gg/bzp87AHJy5
LinkedIn: https://www.linkedin.com/in/chong-min-tan-94652288/
Online AI blog: https://delvingintotech.wordpress.com/
Twitter: https://twitter.com/johntanchongmin
Try out my games here: https://simmer.io/@chongmin




Other Videos By John Tan Chong Min


2023-08-17Tutorial #7: Create a Chatbot with Gradio and ChatGPT!
2023-08-15LLMs as General Pattern Machines: Use Arbitrary Tokens to Pattern Match?
2023-08-08Tutorial #6: LangChain & StrictJSON Implementation of Knowledge Graph Question Answer with LLMs
2023-08-08Large Language Models and Knowledge Graphs: Merging Flexibility and Structure
2023-07-31Tutorial #5: SymbolicAI - Automatic Retrieval Augmented Generation, Multimodal Inputs, User Packages
2023-07-27How Llama 2 works: Ghost Attention, Quality Supervised Fine-tuning, RLHF for Safety and Helpfulness
2023-07-27Llama 2 vs ChatGPT
2023-07-11I-JEPA: Importance of Predicting in Latent Space
2023-07-09Gen AI Study Group Introductory Tutorial - Transformers, ChatGPT, Prompt Engineering, Projects
2023-07-03Tutorial #5: Strict JSON LLM Framework - Get LLM to output JSON exactly the way you want it!
2023-07-01Tutorial #4: SymbolicAI ChatBot In-Depth Demonstration (Tool Use and Iterative Processing)
2023-06-29How do we learn so fast? Towards a biologically plausible model for one-shot learning.
2023-06-20LLMs as a system to solve the Abstraction and Reasoning Corpus (ARC) Challenge!
2023-06-16Tutorial #3: Symbolic AI - Symbols, Operations, Expressions, LLM-based functions!
2023-06-13No more RL needed! LLMs for high-level planning: Voyager + Ghost In the Minecraft
2023-06-06Voyager - An LLM-based curriculum generator, actor and critic, with skill reuse in Minecraft!
2023-06-01Evolution ChatGPT Prompt Game - From Bacteria to.... Jellyfish???
2023-05-30Prompt Engineering and LLMOps: Tips and Tricks
2023-05-25Hierarchy! The future of AI: How it helps representations and why it is important.
2023-05-18Prediction builds representations! Fixed Bias speeds up learning!
2023-05-09Memory: How is it encoded, retrieved and how it can be used for learning systems