Kaikki puhuvat agenttisesta tekoälystä, mutta puhummeko me kaikki samasta asiasta? Olen huomannut, että ihmiset käyttävät "agenttisia arkkitehtuureja" ja "agenttisia työnkulkuja" synonyymeinä. Mutta ne ovat itse asiassa melko erilaisia käsitteitä, jotka toimivat yhdessä. Tässä on ero: Agentin työnkulut = Sarja vaiheita, jotka agentti suorittaa tavoitteen saavuttamiseksi Ajattele sitä "mitä" - varsinaisena prosessina Näitä vaiheita voivat olla esimerkiksi seuraavat: • LLM:n käyttäminen suunnitelman luomiseen • Tehtävien pilkkominen osatehtäviin • Internet-haun kaltaisten työkalujen käyttö • Tulosten reflektointi ja suunnitelman mukauttaminen Agenttiset arkkitehtuurit = Tekninen kehys ja järjestelmäsuunnittelu Ajattele sitä "miten" - taustalla olevana rakenteena Nämä sisältävät aina: • Vähintään yksi agentti, jolla on päätöksentekokyky • Työkalut, joita agentti voi käyttää • Lyhyen ja pitkän aikavälin muistijärjestelmät Miksi tällä on merkitystä? Koska sama työnkulku voidaan toteuttaa eri arkkitehtuureilla. Se on kuin olisi useita tapoja rakentaa sama resepti - vaiheet pysyvät samanlaisina, mutta keittiön kokoonpano vaihtelee. Esimerkiksi agenttinen RAG-työnkulku (kyselyjen eritteleminen, tietojen hakeminen, osuvuuden arviointi) voidaan rakentaa yhden agentin reititinarkkitehtuurilla tai usean agentin järjestelmällä. Sama työnkulku, erilainen arkkitehtuuri....