02.2023 - 01.2024

Systemutvikling og data science

For Consigli

Python
Django
Next.js
Azure
PostgreSQL
LLM
Embeddingmodeller

Endre August Krohn
Prosjektleder
Adrian Fagerland
Lasse Bærland Strand

Consigli er et ungt selskap som leverer en SaaS-løsning til byggebransjen, med svært høy vekst. For å akselerere utviklingen av produktet deres, hentet de inn et team fra oss som sammen løste en lang rekke store og små oppgaver fra den overordnede backloggen deres. Oppgavene strakk seg fra utvikling av full-stack-systemer til bygging og deployment av komplekse AI-modeller.

Løsning

I det største systemutviklingsprosjektet for Consigli, utviklet vi et fullt brukeradministreringssystem, altså et system for full administrering av registrerte brukere, deres aktivitet, deres relasjoner til hverandre, og deres tilganger. Systemet lot Consigli undersøke og endre på brukerattributter. Systemet ble integrert i Consiglis eksisterende systemer, men teamet vårt utviklet både backendet, frontendet, databasen og skyfunksjonaliteten.

Et annet prosjekt for Consigli gikk ut på å forbedre deres egne PDF-parser. Det finnes allerede mange biblioteker med åpne PDF-parsere, men ingen som møtte Consiglis kvalitetskrav. Vi bygget derfor en forsterket parser som brukte all tilgjengelig informasjon i PDFen om tegnplassering, OCR, linjeavstand, streker og figurer for å gi et best mulig «educated guess» på hvordan dokumenter helst skal parses, med stor suksess. Parseren vår overgikk også den tidligere parseren målt i ytelse, med god margin. I forbindelse med denne leveransen utviklet vi også en maskinlæringsmodell som predikerer strukturen i en PDF, og foreslår en strukturell inndeling av overskrifter, avsnitt og figurer.

Underveis i samarbeidet vårt med Consigli, ble det gjort store fremskritt innen språkteknologi av selskaper som OpenAI og Meta. For å forbedre dokumentflyten i Consiglis produkt, anvendte vi derfor GPT-teknologi som var bare dager og uker gamle. Disse modellene ble brukt i RAG-systemer for å besvare konkrete spørsmål om enkeltprosjekter, og for å generere fyldige Word-dokumenter helt fra scratch.

AI
Data Science
Systemutvikling