ReBids GPT-drivna AI-assistent: En arkitektonisk djupdykning
Mål
Syftet med denna artikel är att ge en omfattande översikt över ReBids AI Assistant-utvecklade arkitektur, med särskilt fokus på dess skapande och distribution med hjälp av LangChain. Vi har för avsikt att grundligt utforska designen och nyckelkomponenterna i detta system, inklusive de specialiserade AI-agenterna och den avancerade AI-genererade rapporteringsmekanismen. Vårt mål är att visa hur denna integration utrustar marknadsförare på Rebid-plattformen med möjligheten att få datadrivna rapporter, få användbara insikter och få skräddarsydda rekommendationer effektivt genom strömlinjeformade frågor.
Sammanhang
ReBid, en banbrytande plattform i det digitala marknadsföringslandskapet, är känd för sin omfattande strategi för reklam och marknadsföringsintelligens. Det sticker ut för sin förmåga att förena, aktivera, analysera, optimera och automatisera marknadsföringsstrategier, vilket effektivt ger företag möjlighet att fatta datadrivna beslut i realtid. Det senaste erkännandet vid 2023 TMW 100 Awards, där Rebid säkrade tredjeplatsen, är ett bevis på den innovation som Rebid driver, särskilt när det gäller att förbereda sig för en framtid utan cookies och göra det möjligt för annonsörer att direkt koppla förvärvsinsatser till verklig affärspåverkan genom sin avancerade kunddataplattform (CDP).
När vi utvecklade ReBids AI Assistant kanaliserade vi denna anda av innovation för att skapa ett system som förenklar komplex dataanalys till tydliga, användbara insikter. Genom att använda stora språkmodeller som OpenAI GPT underlättar AI Assistant naturliga dialoginteraktioner, vilket gör den mer intuitiv för digitala marknadsförare att använda. Denna vision drevs av önskan att förse digitala marknadsförare med ett effektivt, användarvänligt verktyg som förbättrar deras marknadsföringsstrategier i den snabba världen av digital reklam.
Tänkta funktioner hos AI-assistenten
- Strategisk och operativ insikt: AI Assistant är skräddarsydd för både chefer på hög nivå och praktiska chefer och erbjuder ett dubbelt perspektiv. Den ger en omfattande översikt för strategiska beslutsfattare och detaljerade, användbara insikter för dem som hanterar den dagliga kampanjverksamheten.
- Sofistikerad frågehantering: Med hjälp av avancerade AI-agenter bearbetar systemet intuitivt komplexa frågor, vilket säkerställer precision och relevans i svaren.
- Innovativ rapporteringsmekanism: Med hjälp av LangChains funktioner levererar AI Assistant snabba, datadrivna rapporter och omvandlar rådata till strategiska insikter.
- Rekommendationer för datadriven optimering: Systemet analyserar inte bara prestandamått utan genererar också anpassade, insiktsfulla rekommendationer för att optimera kampanjer.
- Adaptiv och utvecklande arkitektur: AI Assistant är utformad för att ligga i framkant av tekniska framsteg och dess skalbara design säkerställer att den utvecklas i takt med nya marknadstrender och tekniska innovationer.
Arkitektonisk översikt
Introduktion till LangChain-ramverket
LangChain-ramverket är en viktig komponent i konstruktionen av ReBids AI Assistant, vilket ger ett strukturerat tillvägagångssätt för att utöka kapaciteten hos OpenAI:s språkmodeller. Det underlättar integreringen av externa verktyg, vilket gör det möjligt att skapa en mer sofistikerad modell för stora språk (LLM) Agenter. Dessa agenter är utrustade för att utföra komplexa uppgifter genom att få tillgång till uppdaterad information från interna databaser och API:er, och på så sätt övervinna några av de inneboende begränsningarna hos LLM:er, såsom föråldrade svar eller brist på specificitet.
Fördelar med LangChain-ramverket:
- Augmentation: Förbättrar LLM:er genom att göra det möjligt för dem att komma åt och interagera med externa databaser och API:er.
- Flexibilitet: Erbjuder ett flexibelt system som kan skräddarsys för specifika användningsfall, vilket gör det lämpligt för olika applikationer.
- Skalbarhet: Stöder utvecklingen av skalbara lösningar som kan växa i takt med verksamhetens föränderliga behov.
- Tillståndshantering: Ger robusta verktyg för att upprätthålla konversationstillståndet, vilket är avgörande för sammanhängande interaktioner över tid.
Komponent 1: Multiagentdrivet system
Vad är en agent?
Inom ramen för ReBids AI Assistant-arkitektur hänvisar en agent till ett autonomt system som kan fatta beslut och utföra åtgärder för att uppnå specifika mål. Den fungerar inom ett ramverk som är utformat för att bearbeta inmatningar på naturligt språk, tolka användarnas avsikter och leverera svar som vägleder användarna mot önskade resultat.
Integrerade komponenter i ReBids Agent
1. Typ av agent: OPENAI OPENAI_MULTI_FUNKTIONER
Denna specialiserade agenttyp använder OpenAI-modeller som gpt-3.5-turbo-0613, som är skickliga på att upptäcka när ett funktionsanrop behövs i en konversation. De genererar nödvändiga indata för funktionen, vilket gör agenten mycket effektiv när det gäller att bearbeta användarfrågor för att returnera relevanta data eller åtgärder.
Kapacitet:
- Identifiering av krav på funktionsanrop i dialoger.
- Konstruerar exakta indata för att samverka med externa databaser och API:er.
- Upprätthåller konversationsflödet samtidigt som du utför komplexa datahämtningar eller åtgärder.
2. Agent Skrapplatta
Agent Scratchpad är en funktion som gör det möjligt för agenten att dokumentera sin resonemangsprocess. Det används för att hålla reda på det tankemönster som agenten följer när den bearbetar indata och formulerar svar, vilket är avgörande för att säkerställa transparens och samstämmighet i agentens interaktioner.
Funktioner:
- Registrerar de steg som handläggaren tar för att nå en slutsats eller vidta en åtgärd.
- Hjälper till att upprätthålla sammanhanget och kontinuiteten i samtalet.
- Hjälper till att felsöka och förfina AI-modellen genom att tillhandahålla en tydlig logg över agentens resonemang.
3. Verktyg
Verktyg i AI-assistentens arsenal är en uppsättning funktioner eller externa tjänster som agenten kan använda för att samla in information eller utföra åtgärder som krävs av användarens fråga.
- Funktioner:
- Integration av interna databaser och externa API:er.
- Dataåtkomst i realtid för att leverera specifika och aktuella svar.
- Förbättrar agentens förmåga att leverera specifika, korrekta och uppdaterade svar.
Inom Rebids AI Assistant-arkitektur använder vi två distinkta instanser av "OPENAI_MULTI_FUNCTIONS"-agenten, var och en med specialiserade roller.
A. Övergripande agent för extrahering av annonsprestanda
Denna agent är ett kraftpaket som är utformat för att samla in och analysera prestandadata ur ett makroperspektiv, vilket ger användarna en omfattande översikt över sina annonseringsinsatser.
Kapacitet:
Frågor om annonsstatistik
Temporal dataanalys
- Periodisk insiktsextrahering: Den kan dela upp data över olika temporala dimensioner och ger insikter som sträcker sig över dagliga, veckovisa och månatliga prestationsbedömningar.
- Trendspårning: Denna funktion möjliggör en djupgående analys av trender över tid, vilket underlättar långsiktig planering och strategiutveckling.
Jämförande prestandaanalys
- Mångsidiga jämförelseverktyg: Användare kan använda agenten för att göra korsjämförelser av prestandamått, inte bara över tid utan också mellan olika annonskonton och plattformar.
- Strategisk benchmarking: Utrustad med denna korsjämförelsefunktion hjälper agenten till med benchmarkinginsatser, vilket hjälper användare att placera sina prestationer inom det bredare marknadssammanhanget.
Denna agent är särskilt värdefull för beslutsfattare som behöver en integrerad och strategisk syn på sin reklamverksamhet. Det ger dem möjlighet att snabbt mäta effektiviteten av sina marknadsföringsutgifter i olika kanaler, vilket möjliggör informerat beslutsfattande på strategisk nivå.
B. Extraherare av kampanjresultat och agent för optimering
Denna agent är skräddarsydd för noggrann analys på kampanjnivå och erbjuder insikter och rekommendationer för optimering som är avgörande för taktisk hantering och förbättring av specifika marknadsföringskampanjer.
Kapacitet:
1. Fördjupade kampanjmätvärden
- Utgifter på kampanjnivå: Ger exakta utgiftssiffror för varje kampanj, vilket möjliggör en detaljerad förståelse av budgetfördelningen.
- Mätvärden för engagemang: Ger en omfattande titt på kampanjspecifika intryck, klick, visningar och konverteringar, vilket ger en komplett bild av användarengagemang.
- Mått på effektivitet: Analyserar kampanjernas kostnadseffektivitet genom att utvärdera genomsnittlig CPC, CTR och CVR, som är avgörande för att mäta effektiviteten.
Rekommenderas av LinkedIn
2. Tidssegmenterad kampanjanalys
- Daglig spårning: Erbjuder dagliga prestandamått, vilket gör det möjligt för marknadsförare att göra smidiga justeringar.
- Jämförelser per vecka: Ger veckovisa datainsikter, avgörande för att upptäcka och förstå kortsiktiga resultattrender.
- Månatliga sammanfattningar: Presenterar aggregerade månatliga resultatdata, användbara för långsiktig bedömning och planering av kampanjer.
3. Jämförelse av kampanjresultat
- Benchmarking av kampanjer: Utrustar användare med förmågan att genomföra jämförande analyser mellan kampanjer över olika tidsramar, vilket främjar strategiska förbättringar.
4. Målinriktad uppdelning av prestanda
- Demografiska insikter: Segmenterar resultatdata efter riktade demografiska variabler som ålder och kön, vilket ger en djupare förståelse för målgruppens engagemang.
- Analys av nyckelord: Erbjuder utvärderingar baserade på riktade sökord, vilket är avgörande för sökmotormarknadsföring och innehållsoptimering.
- Enhets- och placeringsmått: Analyserar hur olika enheter och plattformsplaceringar påverkar kampanjens resultat, med insikter som är skräddarsydda för optimering.
5. Utvärdering av kreativa prestationer
- Analys av kreativa tillgångar: Utvärderar resultatet av enskilda kreativa element i kampanjer och identifierar de som har störst effekt.
6. Skräddarsydda optimeringsrekommendationer
- Användbara insikter: Genererar anpassade rekommendationer för kampanjoptimering, härledda från en grundlig analys av resultatmätvärden och målinriktningsparametrar.
Den här agenten spelar en avgörande roll när det gäller att göra det möjligt för användare att dyka djupt in i data och erbjuda en detaljerad vy som går utöver mätvärden på ytnivå. Det hjälper till att finjustera kampanjer genom att erbjuda handlingsbara insikter och optimeringsstrategier, vilket leder till förbättrad prestanda och ROI. Med dessa funktioner står Rebids AI Assistant som en kraftfull allierad för marknadsförare som vill förbättra sin kampanjeffektivitet genom datadrivna strategier.
Komponent 2: ConversationBufferWindowMemory
ConversationBufferWindowMemory kommer från LangChain-ramverket och är en viktig komponent som är utformad för att hantera konversationens tillstånd över tid, särskilt för att upprätthålla ett register över de senaste interaktionerna.
Funktionalitet:
- Den sparar en logg över de senaste "K"-interaktionerna för att ge agenten ett skjutfönster med sammanhang.
- Detta selektiva minne säkerställer att AI-assistenten endast behåller den mest relevanta informationen för den aktuella interaktionen, vilket förhindrar överbelastning och potentiella förseningar orsakade av en omfattande konversationshistorik.
Fördelar:
- Balanserar behovet av kontextuell medvetenhet med svarseffektivitet.
- Minskar genereringstiden för token genom att begränsa kontextlängden, vilket förbättrar prestandan.
- Optimerar AI Assistants verksamhet för att anpassa sig till de grundläggande funktionerna och de operativa kraven för ReBid-plattformen.
Komponent 3: LangChain Multi Route Chain
LangChain Multi Route Chain är en kritisk komponent i Rebids AI Assistant, som utnyttjar RouterChain-paradigmet från LangChain-ramverket. Detta paradigm spelar en avgörande roll för att dirigera användarfrågor till den mest lämpliga agenten.
- Optimering av svar: Genom att på ett intelligent sätt dirigera frågor till lämplig agent – oavsett om det är "Övergripande agent för extrahering av annonsprestanda" eller "Extraktor för kampanjresultat och optimeraragent"– Systemet säkerställer att varje fråga hanteras av den agent som är bäst rustad för att ge ett korrekt och detaljerat svar.
- Effektivitet och relevans: Multi Route Chains förmåga att bedöma och dirigera frågor på ett optimalt sätt spelar en nyckelroll för att upprätthålla effektiviteten inom AI-systemet. Detta påskyndar inte bara svarstiden utan garanterar också att svaren är så relevanta och informativa som möjligt, baserat på varje frågas specifika karaktär.
Komponent 4: Undermodul för rapportgenerering
Undermodulen för rapportgenerering är en integrerad del av Rebids AI Assistant och utnyttjar LangChains SimpleSequentialChain. Den här komponenten är utformad för att omvandla de data som hämtas av agenterna till strukturerade, omfattande rapporter.
- Använda SimpleSequentialChain: Undermodulen använder LangChains SimpleSequentialChain för att utföra en serie operationer på indata. Denna metod säkerställer en logisk och sekventiell bearbetning av information som ska ligga till grund för rapporten.
- Integration med agenternas svar: Grunden för rapportgenereringsprocessen är de svar som ges av antingen "Övergripande_Föreställning_Extractor_Agent" eller "Kampanjen_Föreställning_Extractor_och_Optimizer_Agent." Dessa svar innehåller de rådata och insikter som krävs för rapporten.
- Mall för rapportprompt: Efter att ha fått nödvändiga data från agenterna skickas dessa data sedan genom en rapportpromptmall. Den här mallen är utformad för att strukturera och förfina rådata till ett format som är lämpligt för rapportering.
- Formatering för användargränssnitt: Slutligen skickas strukturerade data från rapportpromptmallen genom en formateringsprompt. Detta steg är avgörande för att omvandla informationen till en strukturerad rapport som är visuellt sammanhängande och lätt att läsa i användargränssnittet.
Undermodulen för rapportgenerering är ett bevis på systemets förmåga att inte bara samla in och analysera data utan också presentera dem på ett meningsfullt och tillgängligt sätt. Genom att omvandla komplexa datamängder till användarvänliga rapporter spelar den en viktig roll för att göra det möjligt för användare att fatta välgrundade beslut baserat på de insikter som tillhandahålls av AI Assistant
Aktuella tillgängliga rapporter med AI Assistant
1. Rapport om budgetanslag och effektivitet
- Fokus: Undersöker budgetfördelningen under de senaste fyra veckorna och lyfter fram veckovisa utgifter och effektivitetsmått som CPM och CPC.
- Avsikt: Ger användbara insikter och optimeringsförslag, vilket hjälper strateger och beslutsfattare att skapa en välinformerad annonseringsstrategi.
2. Målgruppsengagemang och konverteringsdynamik
- Analys: Fördjupar sig i de senaste fyra veckornas mätvärden för publikengagemang och konverteringar, med fokus på trender i exponeringar, klick, CTR och CVR.
- Utfall: Erbjuder insikter och rekommendationer för att förbättra annonsens effektivitet, med inriktning på både engagemang och konverteringar.
3. Insikter och rekommendationer för annonstratt
- Omfattning: Analyserar top-of-the-funnel (förlovning) och mitten av tratten (omvandling) Mätvärden från de senaste fyra veckorna.
- Fördel: Ger insikter och strategier för att förbättra alla aspekter av annonskampanjer, från första intryck till konverteringar.
4. Jämförelserapport om annonspartners resultat
- Jämförelse: Erbjuder en djupgående analys av olika annonsplattformar, jämför mätvärden som budget, engagemang, konverteringar och kostnadseffektivitet.
- Nytta: Fungerar som en guide för att bedöma prestationer och identifiera strategiska justeringar för bättre resultat.
Dessa rapporter, utformade med användbara insikter och skräddarsydda rekommendationer, är viktiga verktyg för beslutsfattare för att optimera och höja annonseringsstrategier på Rebid-plattformen.
Kommande rapporter:
Ytterligare rapporter, inklusive "Kampanjoptimering" och "Budgetering och tempo", är på gång, som kommer att förbättra AI-assistentens funktioner ytterligare. Dessa framtida tillägg kommer att ge mer djup och omfattning i hanteringen och optimeringen av digitala annonskampanjer.
Framtida expansion och flexibilitet för AI Assistant
Aspekter av expansion
- Funktioner för generering av diagram: Förbättra rapporter med integrerad diagramgenerering, vilket ger användarna både textanalys och visuella datarepresentationer.
- Modulär arkitektur och LLM-flexibilitet: Integration av specialiserade LLM:er: Införliva en finjusterad version av LLAMA 2 i den centrala agenten för effektiv funktionsanrop, vilket också ger fördelen att minska LLM-relaterade kostnader. Avancerad LLM för rapportering: Implementera en mer kraftfull LLM för sofistikerad slutrapport och svarsgenerering.
Flexibilitet och expansionspotential
- Anpassad rapportering: Framtida integrationer som rapportmallar för GA4-konsoler kommer att bredda AI Assistants analytiska omfattning.
- Anpassningsbar arkitektur: Utnyttja Multi Route Chain för effektiv, relevant databehandling och rapportering.
- Integrering av nya agenter: Tillägg av nya agenter för specifika datauppsättningar, vilket förbättrar AI-assistentens analytiska mångfald.
Slutsats
Sammanfattningsvis representerar ReBids GPT-drivna AI-assistent en anmärkningsvärd integration av avancerad AI-teknik med LangChains robusta arkitektur. Genom sin intrikata design och specialiserade komponenter, inklusive AI-agenter och rapporteringsmekanismer, är detta system redo att förändra hur marknadsförare på Rebid-plattformen utnyttjar data för insikter och beslutsfattande. När vi fortsätter att utforska och förfina detta banbrytande verktyg bjuder vi in dig att interagera med oss, dela dina tankar om arkitekturen och uppleva funktionerna hos vår AI-assistent på nära håll. Din feedback är ovärderlig och vi ser fram emot att visa hur vårt system kan stärka dina marknadsföringsstrategier.
Kontakta oss för en personlig demo. Upplev hur AI-assistenten kan förbättra dina marknadsföringsstrategier med användbara insikter och skräddarsydda rekommendationer. Din interaktion och feedback är avgörande för att forma framtiden för AI-drivna marknadsföringslösningar.