Vytváranie agentov umelej inteligencie v Kotline – 2. časť: Podrobnejší pohľad na nástroje

ByIvan BREZIANSKY

Vytváranie agentov umelej inteligencie v Kotline – 2. časť: Podrobnejší pohľad na nástroje

V predchádzajúcom článku sme videli, ako vytvoriť základného kódovacieho agenta s funkciami zoznamu, čítania, zápisu a úpravy. Dnes sa pozrieme na to, ako rozšíriť schopnosti agentov vytvorením dodatočných nástrojov v rámci frameworku Koog. Ako príklad vytvoríme nástroj ExecuteShellCommandTool, ktorý naučí nášho agenta spúšťať kód a uzavrieť spätnú väzbu, na ktorej závisí skutočné inžinierstvo: spúšťanie kódu, pozorovanie chýb a vylepšovanie kódu na základe skutočného výstupu.

Hoci LLM sú zvyčajne dobré v vyhýbaní sa syntaktickým chybám, majú problémy s integráciou. Napríklad majú tendenciu volať neexistujúce metódy, vynechávať importy a implementovať rozhrania len čiastočne. Tradičný prístup kompilácie a spúšťania kódu tieto problémy okamžite odhalí. Ale s malou dodatočnou nápovedou môžeme LLM prinútiť spustiť malé testy na overenie tohto druhu správania.

Prečítajte si viac…

About the author

Ivan BREZIANSKY editor

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.