Preskoči na sadržaj

RAG i baza znanja · PostgreSQL i pgvector

Baza znanjakoja svoje odgovore dokazuje.

CoderConda pravi RAG bazu znanja koja vaše ugovore, zapisnike i tikete čini pretraživim: svaki odgovor navodi izvor, a gde ništa ne piše, sistem to kaže. Rok iz starog ugovora inače košta dvadeset minuta traženja.

Primer sa izmišljenim fondom. Ovako izgleda odgovor sa izvorom.

Primer upitaBaza znanja
Pitanje

Koji otkazni rok važi u okvirnom ugovoru sa Majerom?

Pretraženo
12.400odeljaka
Kandidati
30
Preostalo
3
  1. 0,91Okvirni ugovor Majer 2024 · potpisanDirektno odgovara na pitanje.ostaje
  2. 0,84Aneks 2025 · potpisanProtivrečnost, ulazi u odgovor.ostaje
  3. 0,62Zapisnik, 14.03.2025.Kontekst, ne dokaz.ostaje
  4. 0,58Okvirni ugovor Majer · nacrt v3Nacrt gubi od potpisane verzije.ispada
  5. 0,41Folder sa šablonima · bez veze sa ugovoromPogrešan ugovor, ispada.ispada

Odgovor

Tri meseca do kraja kvartala.

Izvor
Okvirni ugovor Majer 2024, § 11 st. 2, strana 7
Napomena
Aneks iz 2025. navodi šest nedelja za delimične usluge. Obe verzije su potpisane.

01 — Dokaz

Četiri pitanja.Četiri dokaza.

Fond izmišljene firme: okvirni ugovori, zapisnici, priručnik kvaliteta, tri godine tiketa. Kod jednog pitanja izvori se protivreče, kod jednog odgovora nema. Sistem oba puta to kaže umesto da zagladi.

01Odgovor sa protivrečnošću

Koji otkazni rok važi u okvirnom ugovoru sa Majerom?

Tri meseca do kraja kvartala, prema § 11 st. 2 okvirnog ugovora iz 2024. Za delimične usluge po prilogu 3 aneks iz 2025. navodi šest nedelja. Obe verzije su potpisane, pitanje treba razjasniti pre otkaza.

Izvori

  • Okvirni ugovor Majer 2024, § 11 st. 2, strana 7 · potpisan
  • Aneks 1, tačka 4, strana 2 · potpisan
02Jednoznačan odgovor

Na koliko se moraju pregledati dizalice?

Godišnje od strane osposobljenog lica, uz prošireni pregled svake četvrte godine. Tako piše u priručniku kvaliteta, poglavlje 6.2, stanje mart 2026. Dizalica u hali 2 poslednji put je pregledana 11.04.2026.

Izvori

  • Priručnik kvaliteta, poglavlje 6.2, stanje 03/2026
  • Zapisnik o održavanju hala 2, unos 11.04.2026.
03Nigde ne piše

Koji rok plaćanja važi za nove kupce u prvoj godini?

O tome u fondu nema obavezujućeg pravila. Nađene su tri ponude iz 2025. sa 14 dana i dve sa 30 dana, nijedna se ne poziva na pravilnik. To je praksa, ne pravilo. Pitanje ide u izveštaj o prazninama.

Izvori

  • Nema pogotka u pravilnicima, priručniku ni ugovorima
  • Pet ponuda iz 2025. kao naznaka, bez snage pravila
04Odgovor sa napomenom o pravima

Moraju li kolege da uzmu odmor između Božića i Nove godine?

Da, tri dana se čuvaju za kolektivno zatvaranje, uređeno kolektivnim ugovorom iz 2023, tačka 5. Drugi izvor je u folderu za koji onaj ko pita nema pravo. Nije ni pročitan ni citiran.

Izvori

  • Kolektivni ugovor o radnom vremenu 2023, tačka 5 · vidljivo
  • Jedan odeljak preskočen · nema pristupa za ovu ulogu

02 — Podela

Loše podeljeno,uverljivo pogrešno.

Isti ugovor, dva načina deljenja. Za kvalitet odgovora ovaj korak odlučuje više od izbora modela.

Okvirni ugovor Majer 2024 · strana 7

A · Podela na 500 znakova

Deo 1 · nađen…produžava se za po dvanaest meseci ako se ne otkaže sa rokom od tri meseca do kraja kvar

Deo 2 · nije nađentala. Izuzetno, za delimične usluge po prilogu 3…

Rezultat

Rok bez uslova

Rok stoji u prvom delu, a na šta se odnosi u drugom. Ko nađe samo prvi, čita rok bez uslova i dobija odgovor koji je tačan, a ipak pogrešan.

B · Podela po strukturi

§ 11 st. 2 · Trajanje i otkaz

Ugovor se produžava za po dvanaest meseci ako se ne otkaže sa rokom od tri meseca do kraja kvartala.

  • Okvirni ugovor Majer 2024
  • § 11 st. 2
  • potpisan
  • strana 7
Rezultat

Rok sa uslovom i izvorom

Odeljak koji stoji sam za sebe, sa naslovom, izvorom, verzijom i datumom. Može se citirati bez otvaranja originala.

03 — Gradnja

Šest delova.Jedna baza.

Za vektorsku pretragu se često postavi druga baza, sa sopstvenim bekapom i sopstvenim modelom prava. Kod količina podataka srednje firme pgvector u PostgreSQL-u to nosi, a vaši poslovni podaci su ionako već tamo.

  1. 01

    Učitavanje

    PDF, Word, Confluence, tiketi, arhive mejlova, baze. Izmenjeni dokumenti se ponovo učitavaju.

    PDF · viki · tiketi · SQL
  2. 02

    Deljenje

    Odeljci sa naslovom, izvorom, datumom, verzijom i vlasnikom. Tu se odlučuje o kvalitetu odgovora.

    Chunking sa metapodacima
  3. 03

    Čuvanje

    PostgreSQL sa pgvectorom. Vektori, pun tekst i vaši poslovni podaci u jednoj bazi, sa jednim bekapom i jednim modelom prava.

    PostgreSQL · pgvector
  4. 04

    Pretraga

    Vektor i pun tekst zajedno, pa ponovno rangiranje. Imena i brojevi se ne gube, ni značenje.

    Hibrid + rangiranje
  5. 05

    Prava

    Svaki red nosi svoju vidljivost. Ko nema pravo da pristupi dokumentu, ne dobija ga ni kao izvor.

    Row level security
  6. 06

    Analiza

    Koja pitanja stižu, koja ostaju otvorena, gde nedostaju dokumenti. Izveštaj pokazuje šta niko nije napisao.

    Praznine postaju vidljive

Kod vrlo velikih fondova i vrlo velikog opterećenja specijalizovana vektorska baza je brža. Gde je ta granica kod vas, izračunavam, a ne tvrdim.

04 — Ponuda

Prvo pregled.Pa iznos.

Šta gradnja košta zavisi od količine, formata i broja izvora. To se može reći tek posle uvida u fond. Iznos pre toga bio bi pogodak, zato ovde nijedan ne stoji.

  1. 01

    Pregled

    1 nedelja

    Učitavam vaš fond, brojim šta postoji i kažem šta nosi, a šta traži pripremu.

  2. 02

    Gradnja

    4 do 8 nedelja

    Učitavanje, deljenje, pretraga i prava. Kvalitet se meri na pedeset stvarnih pitanja, pre gradnje i posle svake prerade.

  3. 03

    Predaja

    na kraju

    Šema, procesi učitavanja, model prava, skup za proveru i dokumentacija. Fond je vaš, a bazu ume da čita svaki programer.

Iznos

Pre gradnje

Iznos navodim pismeno posle prvog razgovora, pre nego što se išta izgradi.

Zakažite prvi razgovor
Od vas
Pristup arhivi i jedna osoba koja odgovara na pitanja o strukturi. Pregled, deljenje i proveru radim ja.
Podaci
Rad u Nemačkoj, GDPR, ugovor o obradi podataka. Po želji potpuno na vašoj infrastrukturi, sa modelom koji ne napušta kuću.
Granica
Fondovi koji se uglavnom sastoje od skenova bez tekstualnog sloja ili tabela bez strukture traže pripremu. To kažem posle pregleda, ne posle gradnje.

05 — Prigovori

Šest pitanja.Jasni odgovori.

01Zašto PostgreSQL i pgvector umesto vektorske baze?

Zato što vaši poslovni podaci već stoje u bazi, a drugi sistem znači dvostruki bekap, prava i održavanje. pgvector nosi količine podataka srednjih firmi i dozvoljava vektorsku pretragu i pun tekst u jednom upitu. Kod vrlo velikih fondova specijalizovana baza je bolji izbor. Tada to kažem i granicu navedem u brojkama.

02Zar dobra pretraga po tekstu nije dovoljna?

Za imena, brojeve i članove precizna je i zato ostaje deo sistema. Otkazuje tamo gde je pitanje formulisano drugačije od dokumenta.

KriterijumPretraga po tekstuRAG sistem
PitanjeKljučne reči.Pune rečenice.
RezultatSpisak dokumenata.Odgovor sa izvorima.
SinonimiNe nalazi ih.Nalazi značenje.
Imena, brojeviJako.Isto, pretraga po tekstu ostaje.
ProtivrečnostNiko ne primeti.Biva imenovana.
PrazninaNula pogodaka.„Nigde ne piše“, uz napomenu.
03Kako sprečavate izmišljene odgovore?

Model odgovara isključivo iz nađenih odeljaka i uz svaku tvrdnju navodi izvor. Ako pretraga ne nađe ništa prikladno, odgovor je da nigde ne piše. To se meri na fiksnom skupu pitanja iz vaše svakodnevice, a ne po osećaju posle demoa.

04Ko sme šta da vidi?

Prava vise o podacima. Svaki odeljak nosi svoju vidljivost, a pretraga radi u kontekstu prijavljenog korisnika. Ono čemu neko u arhivi ne sme da pristupi, ne pojavljuje se ni u jednom odgovoru.

05Šta biva sa izmenjenim dokumentima?

Učitavanje je ponovljiv proces. Izmenjeni fajlovi se ponovo dele i zamenjuju, verzije ostaju praćene. Nova verzija zamenjuje staru, a kada se dve potpisane verzije protivreče, odgovor navodi obe i upozorava na protivrečnost.

06Kako da znam da li radi?

Merenjem: pedeset stvarnih pitanja, provereno da li je pravi izvor bio među prvim pogocima i da li je odgovor tačan. Broj stoji pre gradnje i posle svake prerade. Inače je kvalitet mišljenje.

Jedan partner umesto pet dobavljača0:31 · EN

Na engleskom · titlovi na nemačkom, engleskom i srpskom

06 — Ko gradi

Jedan sagovornik.Onaj koji to i gradi.

Ja sam Damjan Savić i u korporativnom svetu sam gradio sisteme za velike kompanije. Danas istu tehniku gradim za preduzeća bez sopstvenog IT odeljenja. Fond pregledam sam, sam odlučujem gde se deli i pedeset pitanja proveravam sam.

Damjan Savić
Senior full-stack developer · osnivač CoderConda
Dostupan
Bez kol centra, bez sistema tiketa.
Lokacija
Bergiš Gladbah, na licu mesta u Rajnskoj oblasti, na daljinu svuda.

07 — Termin

Dovoljno je pet pitanja.Ona koja se stalno ponavljaju.

Navedite mi pet pitanja koja se u vašoj firmi iznova postavljaju. Iz njih vidim da li vaš fond nosi i gde nedostaju dokumenti koje niko nije napisao. Izaberite termin direktno u kalendaru, bez obaveze i bez prodajnog pritiska.

15 minutabez obavezesa osnivačem
Damjan SavićPrvi razgovor · 15 minuta · video
cal.com/coderconda

Kalendar se nalazi kod cal.com.

Učitavanje otvara vezu Vašeg pregledača ka cal.com (SAD) i pri tom prenosi Vašu IP adresu; cal.com pri tom može da postavi kolačiće. Možete i direktno otići tamo.

Otvorite na cal.com