18 Agents and Tool Calling
🚧 Not finished. This chapter has not been taught yet, and the page below was drafted by Claude rather than written up from a delivered lecture. Treat it as a preview: expect gaps and mistakes until it has been reviewed.
🚧 Դասախոսության սլայդերը պատրաստ են (L44)։ Տեսանյութ և տնային աշխատանք դեռ չկա։
🎲 Random
TBD
📚 Նյութը
- L44 — Agents and Tool Use — ինչպե՞ս միացնել լեզվական մոդելը մնացած աշխարհին։ Չորս մոտեցում՝ direct orchestration, tool calling, MCP, skills, ապա՝ ցիկլը, որը դրանք վերածում է գործակալի։ PDF
Մոդելը երբեք ոչինչ չի գործարկում։ Այն արտադրում է կառուցվածքային հարցում՝ տեքստ, որտեղ գրված է, թե որ ֆունկցիան է ուզում և ինչ արգումենտներով։ Ձեր ծրագիրն է որոշում՝ կատարել այն, թե ոչ։
| Հարցը | Որտեղ է պատասխանվում |
|---|---|
| Այս օգտատերը կարո՞ղ է ջնջել բազան | ձեր կոդում, կատարելուց առաջ |
| Արգումենտն ընդհանրապես վավե՞ր է | ձեր կոդում, կատարելուց առաջ |
| Մոդելը պե՞տք է տեսնի արդյունքը | ձեր կոդում, կատարելուց հետո |
| Ո՞ր գործիքն է ճիշտը այս խնդրի համար | մոդելը |
Հետևանքը՝ մոդելը, որ խնդրում է գործարկել delete_all_records(), անվտանգության խախտում չէ։ Դա տող է։ Խախտում է դառնում միայն այն դեպքում, երբ ձեր կոդը կատարում է այն առանց ստուգելու։
- Չափված․ մեկ գործիքի նկարագրությունը թանկ է։ Մեկ պարամետրով գործիքը՝ 104 թոքեն, իրատեսականը (ամսաթվերի միջակայք, ֆիլտրեր)՝ 220։ Հարցն ինքը՝ 9։ Schema-ները ուղարկվում են ամեն հարցման հետ, օգտագործվեն թե ոչ։ 50 գործիք = 5,000-11,000 թոքեն ամեն քայլում։
- Skills-ը չորրորդ աստիճանը չէ։ Առաջին երեքը (direct, tool calling, MCP) մեկ սանդուղք են՝ ինչպես է գործիքը կանչվում։ Skills-ը պատասխանում է այլ հարցի՝ այն ավելացնում է գիտելիք, ոչ թե հնարավորություն։
- Ոչինչ չի երաշխավորում, որ ցիկլը կկանգնի։ Կանգնելու ազդանշանը գործիքի կանչի բացակայությունն է — ոչ մի ապացույց, ոչ մի սահման, ոչ մի սխալ։ Ուստի դրվում է cap, և դա անմիջապես ստեղծում է երկրորդ ձախողումը՝ առաջադրանք, որը կհաջողվեր 12-րդ քայլում, կտրվում է 10-ին։
Ադապտացված է ml/agents/source/approaches.tex-ից (Metric-ի ինտերնշիփի ծրագիր, ներմուծված անփոփոխ)։ Այնտեղից՝ սանդուղքը, երեք համեմատման առանցքները և Երևանի եղանակի օրինակը։
Ցիկլի բաժինը գրվել է զրոյից — սկզբնաղբյուրը ծածկում է գործիքների օգտագործումը և ցիկլ չունի։ Հենց այդ բացն էր, որ ch17-ի ուսանողական գրախոսությունը մատնանշեց․ «ի՞նչ է իրականում “enough to answer?” ստուգումը» — հարց, որ L43-ը բարձրացնում է և չի պատասխանում։
🏡 Տնային
TBD