Alla pratar om agentisk AI, men pratar vi alla om samma sak? Jag har märkt att folk använder "agentiska arkitekturer" och "agentiska arbetsflöden" omväxlande. Men det är faktiskt ganska olika koncept som fungerar tillsammans. Här är skillnaden: Agentiska arbetsflöden = Den serie steg som en agent vidtar för att uppnå ett mål Tänk på det som "vad" - den faktiska processen De här stegen kan omfatta: • Använda LLM för att skapa en plan • Bryta ner uppgifter i deluppgifter • Använda verktyg som internetsökning • Reflektera över resultat och justera planen Agentiska arkitekturer = Det tekniska ramverket och systemdesignen Tänk på det som "hur" - den underliggande strukturen Dessa innehåller alltid: • Minst en agent med beslutsförmåga • Verktyg som agenten kan använda • System för korttids- och långtidsminne Varför är detta viktigt? Eftersom samma arbetsflöde kan implementeras med hjälp av olika arkitekturer. Det är som att ha flera sätt att bygga samma recept - stegen förblir lika, men köksupplägget varierar. Till exempel kan ett agentiskt RAG-arbetsflöde (dela upp frågor, hämta information, utvärdera relevans) skapas med en routerarkitektur med en agent eller ett system med flera agenter. Samma arbetsflöde, olika arkitektur....