TaskGen - A Task-based Agentic Framework using StrictJSON at the core

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



Duration: 1:51:36
921 views
32


Excited to share about TaskGen, a task-based agentic framework building on StrictJSON. Built to improve upon current agentic framework by moving away from conversation-style task solving, and into hierarchical, json-guided concise style of task solving.

Github: https://github.com/simbianai/taskgen
Slides: https://github.com/simbianai/taskgen/blob/main/resources/TaskGen.pdf

Noteable features include:
- Splitting of Tasks into subtasks for bite-sized solutions for each subtask
- Single Agent with LLM Functions
- Single Agent with External Functions
- Meta Agent with Inner Agents as Functions
- Shared Variables for multi-modality support
- Retrieval Augmented Generation (RAG) over Function space, as well as to provide additional Context to task

~~~

Other Agentic Frameworks:
AutoGen: https://github.com/microsoft/autogen
BabyAGI: https://github.com/yoheinakajima/babyagi
AutoGPT: https://github.com/Significant-Gravitas/AutoGPT
crew.ai: https://github.com/joaomdmoura/CrewAI

~~~

0:00 Introduction
4:02 Key Features of TaskGen
6:20 StrictJSON Overview
7:31 StrictJSON vs Conversational Text
10:44 StrictJSON vs OpenAI Function Calling
12:45 Long context affects performance
15:12 Details of StrictJSON
25:51 TaskGen Overview
26:12 Problems with BabyAGI/AutoGPT and AutoGen/crew.ai
30:45 How does an agent know what it needs to do?
32:47 Functions to guide actions
37:17 Inner Agents for more complex subtasks
46:39 Planner and Shared Knowledge between Agents
56:52 How much to know? Details of Subtasks Completed
1:11:08 TaskGen Design Philosophies
1:14:40 TaskGen Usage Walkthrough
1:34:08 Under the Hood of Planner
1:36:45 Teaser for Part 2 - Shared Variables and Memory
1:40:30 How you can help!
1:41:50 Discussion

~~~

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


2024-05-21Integrate ANY Python Function, CodeGen, CrewAI tool, LangChain tool with TaskGen! - v2.3.0
2024-05-11Empirical - Open Source LLM Evaluation UI
2024-05-07TaskGen Ask Me Anything #1
2024-04-29StrictJSON (LLM Output Parser) Ask Me Anything #1
2024-04-22Tutorial #14: Write latex papers with LLMs such as Llama 3!
2024-04-16SORA Deep Dive: Predict patches from text, images or video
2024-04-09OpenAI CLIP Embeddings: Walkthrough + Insights
2024-03-26TaskGen - LLM Agentic Framework that Does More, Talks Less: Shared Variables, Memory, Global Context
2024-03-18CRADLE (Part 2): An AI that can play Red Dead Dedemption 2. Reflection, Memory, Task-based Planning
2024-03-11CRADLE (Part 1) - AI that plays Red Dead Redemption 2. Towards General Computer Control and AGI
2024-03-05TaskGen - A Task-based Agentic Framework using StrictJSON at the core
2024-02-27SymbolicAI / ExtensityAI Paper Overview (Part 2) - Evaluation Benchmark Discussion!
2024-02-20SymbolicAI / ExtensityAI Paper Overview (Part 1) - Key Philosophy Behind the Design - Symbols
2024-02-13Embeddings Walkthrough (Part 2): Context-Dependent Embeddings, Shifting Embedding Space
2024-02-06Embeddings Walkthrough (Part 1) - Bag of Words to word2vec to Transformer contextual embeddings
2024-01-29V* - Better than GPT-4V? Iterative Context Refining for Visual Question Answer!
2024-01-23AutoGen: A Multi-Agent Framework - Overview and Improvements
2024-01-09AppAgent: Using GPT-4V to Navigate a Smartphone!
2024-01-08Tutorial #13: StrictJSON, my first Python Package! - Get LLMs to output into a working JSON!
2023-12-20"Are you smarter than an LLM?" game speedrun
2023-12-08Is Gemini better than GPT4? Self-created benchmark - Fact Retrieval/Checking, Coding, Tool Use