TaskGen Ask Me Anything #1

  Рет қаралды 289

John Tan Chong Min

John Tan Chong Min

Күн бұрын

TaskGen is an agentic framework which attempts to solve complex arbitrary problems by breaking them down into subtasks, and mapping each subtask to an equipped function to execute.
In order to reduce verbosity (and hence token usage) that is typical of conversational-based agents like AutoGen or BabyAGI, it uses a JSON format for outputs. Specifically, TaskGen uses StrictJSON, a Large Language Model (LLM) output parser with type checking which outputs in JSON format, ensuring concise output generation.
Key to the philosophy of TaskGen is the management of information/memory on a need-to-know basis. This reduces context length for each part of the process, which leads to a better functioning overall system.
Repo: github.com/simbianai/taskgen
Companion Notebook: github.com/simbianai/taskgen/...
~~
0:00 Introduction
4:45 Imports
5:27 Basic Agent
23:55 Stepping through Agent one step at a time
27:24 When to use StrictJSON vs TaskGen
30:48 Agent with Functions
1:01:50 Function Calling
1:06:44 Shared Variables
1:26:55 Global Context
1:42:40 Discussion on Memory
~~
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: / discord
LinkedIn: / chong-min-tan-94652288
Online AI blog: delvingintotech.wordpress.com/
Twitter: / johntanchongmin
Try out my games here: simmer.io/@chongmin

Пікірлер: 4
@johntanchongmin
@johntanchongmin 2 ай бұрын
Companion Notebook to this session: github.com/simbianai/taskgen/blob/main/TaskGen%20AMA_18May2024.ipynb
@johntanchongmin
@johntanchongmin 2 ай бұрын
After this session, I went to massively improve TaskGen so that it works better for non-structured tasks and also not return so many errors due to list constraining or enum constrainer in Agent subtask generation logic. The Agent is also much more receptive to environment outputs and can modify it's plan more dynamically as it is not constrained to a list of steps anymore. The notebook for this session has been updated accordingly. Try out the new TaskGen v2.0.1 today!
@snehotoshbanerjee1938
@snehotoshbanerjee1938 15 күн бұрын
Hi John, any reason not going with yaml vis-a-vis JSON because yaml format consume less token consumption compared to json.
@johntanchongmin
@johntanchongmin 8 күн бұрын
I have considered yaml before. I don't think the llms are ready for it yet. I may change my mind in the future and do a yaml version of strictjson haha.
🤔Какой Орган самый длинный ? #shorts
00:42
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
LOVE LETTER - POPPY PLAYTIME CHAPTER 3 | GH'S ANIMATION
00:15
Budget-Friendly AI APIs - A Must-Watch Guide!
9:16
Gary Explains
Рет қаралды 3,1 М.
CodeAct: Code As Action Space of LLM Agents - Pros and Cons
1:37:57
John Tan Chong Min
Рет қаралды 403
How is THIS Coding Assistant FREE?
5:19
Alex Ziskind
Рет қаралды 143 М.
What is RAG? (Retrieval Augmented Generation)
11:37
Don Woodlock
Рет қаралды 109 М.
How I’d learn ML in 2024 (if I could start over)
7:05
Boris Meinardus
Рет қаралды 980 М.
A Complete Overview of Word Embeddings
17:17
AssemblyAI
Рет қаралды 101 М.
Semantic Chunking for RAG
29:56
James Briggs
Рет қаралды 19 М.
Empirical - Open Source LLM Evaluation UI
44:38
John Tan Chong Min
Рет қаралды 266
Я КВ-44 - ЗАВЕРШУ ЭТУ БИТВУ - Финал
6:40
• Gerand •
Рет қаралды 716 М.