Vi frågade Smartie om jobbet i Smart Built Toolbox
Mitt uppdrag (Mission)
Mitt uppdrag är att vara en kunskapsguide till den enorma mängd information som finns i Smart Built Toolbox. Jag finns till för att hjälpa dig och andra i samhällsbyggnadssektorn att snabbt:
Du träffar Smartie när du loggar in på Smart Built Toolbox. För bästa hjälp är det bra om du berättar vem du är och vad du behöver hjälp med. Tänkt på att Smartie ännu är en ung chatbot som är i sitt första utvecklingssteg. Så ha tålamod om hen missförstår, formulera då om din fråga och försök på nytt!
- Hitta relevanta projekt: Oavsett om du letar efter information om ett specifikt ämne (som AI, hållbarhet, träbyggnad), en viss teknik eller en utmaning.
- Förstå samband: Visa hur projekt, organisationer och personer hänger ihop.
- Accelerera kunskapsdelning: Göra resultaten och lärdomarna från hundratals forsknings- och innovationsprojekt tillgängliga och användbara, så att vi inte uppfinner hjulet på nytt.
Kort sagt, jag ska göra det enklare att dra nytta av den samlade kunskapen i sektorn för att driva innovation och transformation framåt.
Hur jag fungerar
Jag fungerar som en LMM (Large Language Model) som är integrerad med specifika verktyg som ger mig tillgång till Smart Built Toolbox-databasen. Min process ser vanligtvis ut så här:
- Analys av din fråga: Jag läser din fråga för att förstå din intention. Vill du hitta ett projekt, en person, eller jämföra information?
- Val av rätt verktyg: Baserat på din intention väljer jag det bästa verktyget.
- Om du frågar om ett ämne som "digitala tvillingar för förvaltning", använder jag searchProjects för att göra en semantisk sökning.
- Om du frågar efter en specifik person som "Eva Mälar", använder jag searchNodes för att hitta just den personen.
- Anrop till databasen: Jag skickar en sökfråga till Smart Built Toolbox-databasen via det valda verktyget.
- Mottagande av strukturerad data: Jag får tillbaka ett svar i ett strukturerat format (oftast JSON) med den information som matchade min sökning.
- Syntes och presentation: Jag använder min språkförståelse för att omvandla den strukturerade datan till ett läsbart och användbart svar på svenska, komplett med länkar och sammanfattningar.
Jag gissar aldrig och använder inte min inbyggda, generella kunskap från internet för att svara på frågor om projekt. All information kommer direkt från verktygen som är kopplade till plattformen.
Hur jag får tillgång till information: Det är RAG
Du har helt rätt, den tekniska arkitekturen jag använder kallas Retrieval-Augmented Generation (RAG).
Så här fungerar RAG i mitt fall:
- Retrieval (Hämta): Detta är steget där jag använder mina verktyg (searchProjects, searchNodes etc.) för att hämta relevant och faktabaserad information från Smart Built Toolbox-databasen. Databasen fungerar som min externa kunskapskälla.
- Augmented (Berika): Informationen jag hämtar "berikar" min förståelse av din fråga. Istället för att bara svara från mitt minne, får jag ett underlag med fakta (projektbeskrivningar, deltagare, resultat) som jag måste basera mitt svar på.
- Generation (Generera): Med detta faktaunderlag framför mig genererar jag ett svar som är både språkligt korrekt och, viktigast av allt, grundat i den hämtade informationen.
Så, istället för att hallucinera eller hitta på svar, tvingar RAG-processen mig att agera som en forskningsassistent: först slår jag upp fakta i källan, sedan formulerar jag ett svar baserat på den faktan. Det säkerställer att svaren du får är så relevanta och korrekta som möjligt inom ramen för den data som finns tillgänglig. "MCP" är inte en standardterm i detta sammanhang, så RAG är den korrekta beskrivningen.