Visi projektai

Svetainių audito platforma

URL auditai — sauga, SEO, rinkodara, pardavimai, teisė — taisyklių varikliu.

Vue 3webedge-dbRules engine
Svetainių audito platformos ekrano vaizdasDev-story
01

Iššūkis

Turėjome šešis beveik vienodus audito repozitorius (platform, audit, marketing, sales, security, law), maždaug 90 % to paties kodo perdažyto, o balai, kurie kinta kaskart, nėra patikimi.

02

Ką darėme

Viena programa vykdo visus penkis audito tipus pagal URL per deterministinį taisyklių variklį, todėl balai atkartojami; pasirenkamas vietinis DI sluoksnis paverčia žalias išvadas klientui paruoštomis santraukomis, taisymais ir veiksmų planais, nekeisdamas objektyvių įrodymų.

03

Rezultatas

Šeši repozitoriai suplakti į vieną, URL gauna pakartojamą balą ir skaitomą ataskaitą, o DI prideda pasakojimo gylio nekeisdamas skaičių.

Dev-story straipsnis

Kaip buvo kuriamas projektas: Svetainių audito platforma

Buvo penkios beveik identiškos audito kodų bazės — saugumas, SEO, rinkodara, pardavimai, teisė — kiekviena maždaug 90% ta pati programa, tik perpieštu kitos srities apvalkalu, ir kiekviena vis labiau nutoldavo sava linkme. Po tuo slypėjo sunkesnis klausimas — pasitikėjimas: audito įvertinimas, kuris keičiasi tarp paleidimų arba kurį tyliai išgalvoja LLM, klientui bevertis. Todėl darbas buvo du sprendimai iš karto — sujungti penkias programas į vieną ir padaryti įvertinimą tokį, kurį galima apginti iki paskutinio bito.

Skyriai

05

Moduliai

05

Stackas

Vue 3 + webedge-db

01

Kodėl projektas atsirado

Turėjome šešis beveik vienodus audito repozitorius (platform, audit, marketing, sales, security, law), maždaug 90 % to paties kodo perdažyto, o balai, kurie kinta kaskart, nėra patikimi.

Buvo penkios beveik identiškos audito kodų bazės — saugumas, SEO, rinkodara, pardavimai, teisė — kiekviena maždaug 90% ta pati programa, tik perpieštu kitos srities apvalkalu, ir kiekviena vis labiau nutoldavo sava linkme. Po tuo slypėjo sunkesnis klausimas — pasitikėjimas: audito įvertinimas, kuris keičiasi tarp paleidimų arba kurį tyliai išgalvoja LLM, klientui bevertis. Todėl darbas buvo du sprendimai iš karto — sujungti penkias programas į vieną ir padaryti įvertinimą tokį, kurį galima apginti iki paskutinio bito.

02

Ką sukūrėme

Viena programa vykdo visus penkis audito tipus pagal URL per deterministinį taisyklių variklį, todėl balai atkartojami; pasirenkamas vietinis DI sluoksnis paverčia žalias išvadas klientui paruoštomis santraukomis, taisymais ir veiksmų planais, nekeisdamas objektyvių įrodymų.

Vienas diegimas, paleidžiantis visus penkis audito tipus URL adresui per bendrą deterministinį variklį: rinkėjai surenka objektyvius faktus, svertinių taisyklių sąrašas kiekvieną faktą priskiria pass/warn/fail, o kategorijų įvertinimai ir A+…F pažymys tam pačiam įvedimui kaskart išeina vienodi. Kiekviena sritis dabar yra audito modulis viduje variklio, o ne atskira saugykla. Vietinis atviro svorio LLM gali pasileisti po to ir praturtinti santraukas bei veiksmų planus, bet jam leidžiama liesti tik formuluotes — niekada ne įvertinimą.

03

Pagrindiniai moduliai ir vartotojo kelias

M01

Deterministinis taisyklių variklis: fetch pagrindu veikiantys rinkėjai (antraštės, peradresavimai, slapukai, robots/sitemap/llms.txt, AI naršyklių prieiga, HTML meta/H1/JSON-LD) maitina svertines kategorijų taisykles ir fiksuotą pažymio priskyrimą, tad tas pats URL visada duoda tą patį įvertinimą.

M02

Prijungiami audito moduliai — saugumas, SEO/GEO, rinkodara, pardavimai, teisė — kiekvienas mažas AuditModule kontraktas (taisyklės + pasirenkami skydeliai), registruojamas vienoje vietoje; naujos srities pridėjimas yra vienas failas plius svorių įrašas, o rinkėjai, vertinimas, istorija ir PDF yra bendri.

M03

Reaktyvus backend ant webedge-db: variklis veikia kaip suplanuotas Node veiksmas, kuris atnaujina analizės dokumentą, o Vue SPA prie jo prisijungia — būsena, žurnalai ir rezultatas atkeliauja gyvai be SSE ir be apklausos.

M04

Pasirenkamas vietinio AI praturtinimo sluoksnis, apribotas tik naratyviniams laukams (santrauka vadovams, pataisymų formuluotės, greiti laimėjimai, 30/60/90 dienų planas); jei modelis nesukonfigūruotas ar neveikia, auditas vis tiek užbaigiamas deterministiniu pagrindu.

M05

Sąmoningas produkto posūkis: pašalinti mokami kreditai, apmokėjimas ir 'AI atlieka patikras / pasirink modelį' sąsaja, pakeičiant juos nemokama ir neribota deterministine paslauga bei prisijungimu per el. pašto OTP be slaptažodžio.

04

Architektūra ir technologiniai sprendimai

Sukurta su Vue 3, webedge-db, Rules engine.

Vue 3 + Vite + Pinia priekinė dalis kalbasi su mūsų reaktyviu backend (webedge-db) per vienintelį klientą; visa programa — sąsaja ir backend funkcijos — gyvena viename frontend/ medyje, diegiama savame serveryje kaip statinis SPA plius backend diegimas.

05

Rezultatas ir pamokos

Šeši repozitoriai suplakti į vieną, URL gauna pakartojamą balą ir skaitomą ataskaitą, o DI prideda pasakojimo gylio nekeisdamas skaičių.

Penkios persidengiančios saugyklos tapo viena prižiūrima programa su atkuriamais, apginamais įvertinimais visose penkiose srityse, o vietinio AI sluoksnis yra griežtai papildomas — jis pagilina naratyvą niekada nepajudindamas skaičiaus, kuriuo remiasi klientas.

Toliau skaityti

Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.

Turite panašią idėją?

Aptarti projektą