Original title:
MetaGraph: Tvorba agentů založených na grafech pomocí meta-programování
Translated title:
MetaGraph: Constructing graph-based agents through meta-programming
Authors:
Pospěch, Michal ; Petříček, Tomáš (advisor) ; Parízek, Pavel (referee) Document type: Master’s theses
Year:
2025
Language:
eng Abstract:
[eng][cze] There are many frameworks for creation of LLM-based agents. How- ever, their API tends to be hard to work with. This thesis builds upon the idea that the best way how to describe a workflow is code and introduces the MetaGraph metaprogramming framework. The framework creates Lang- Graph agents by parsing Python code and transforming it into a graph. It is shown that while this approach is completely valid, it is suited mostly for workflows that are akin to procedural programming, while workflows that are non-linear in nature are harder to model and require goto-like constructs.Existuje mnoho frameworků pro tvorbu agentů založených na LLM. Je- jich API je však často obtížné na použití. Tato práce vychází z myšlenky, že nejlepší způsob, jak popsat proces, je prostřednictvím kódu, a představuje metaprogramovací framework MetaGraph. Tento framework vytváří agenty LangGraph tak, že parsuje Python kód a převádí jej do podoby grafu. Je ukázáno, že tento přístup je zcela funkční, avšak hodí se především pro pro- cesy podobné procedurálnímu programování, zatímco procesy s nelineární strukturou se modelují hůře a vyžadují konstrukce podobné příkazu "goto".
Keywords:
LLM|meta-programming|Agentic AI|LangGraph; LLM|meta-programming|Agentic AI|LangGraph
Institution: Charles University Faculties (theses)
(web)
Document availability information: Available in the Charles University Digital Repository. Original record: http://hdl.handle.net/20.500.11956/202841