Obrazovanje, sport i proizvodnja samo su neke od mnogobrojnih oblasti koje se svakodnevno susreću sa kombinatornim problemima poput kreiranja rasporeda, optimizacije resursa, planiranja ruta i slično.
U ovom predavanju prikazat ćemo kako se LLM-ovi, skupa sa paradigmom programiranja ograničenja (eng. Constraint Programming), mogu koristiti za rješavanje kombinatornih problema koristeći obradu prirodnog jezika (eng. Natural Language Processing).
Fokus predavanje je na osnovama kombinatornih problema, te postojećim tehnikama i alatima za njihovo rješavanje. Analizirati ćemo nedostatke jednog od tih alata i način na koji nam agenti, prompt engineering i mogućnost izvršavanja programskog koda u runtime-u mogu pomoći u zaobilasku tih nedostataka.
Na jednostavnom primjeru konzolne aplikacije za planiranje radnog vremena u smjenama prikazati ćemo na koji način agent objedinjuje način upravljanja ograničenjima i analizirati prednosti i nedostatke njegove primjene.