| Nedavno su istraživači s MIT-a zacrtali put za izgradnju više modularni i čitljiv softverNjihov model definira gradivne blokove kao koncepte - samostalne značajke, od kojih je svaka dizajnirana da dobro obavlja jedan posao - a pravila koja ih povezuju kao sinkronizacije. Rad također predlaže korištenje malog domenski specifičnog jezika (DSL) za jasno izražavanje sinkronizacija, u obliku koji veliki jezični modeli mogu pouzdano generirati. Ovaj pristup izravno se bavi rastućim problemom s kodom generiranim umjetnom inteligencijom - sustavima koji rade, ali su teško razumjeti, rješavati probleme ili vjerovati. Za razliku od tradicionalnih CRM-ova i drugih aplikacija, gdje su moduli poput poslova, slučajeva ili projekata čvrsto kodirani, Vtigerov sljedeći gen Aplikacije su u potpunosti definirane u metapodacima. Svako polje, tok i politika opisani su deklarativno i introspektivno za vrijeme izvođenja - tako da je svaka funkcija kompozibilna po dizajnu, a ne samo modularna po konvenciji imenovanja. Razmotrite SLA mehanizam: U NextGenu, SLA je neovisni modul politike koji se može priložiti slučaju, radnom nalogu, dopustu ili bilo kojem entitetu putem jednostavne reference manifesta. Isto vrijedi i za redove čekanja, koji usmjeravaju zapise na temelju pravila ili AI bodovanja, te za porezni mehanizam, koji ravnomjerno izračunava lokalne poreze za ponude, fakture i narudžbenice. Svaki od njih postoji kao samostalni modul (definiran kao koncept u istraživačkom radu). In Sljedeća generacija, svaki element — Datum (poslovni objekti poput Kontakata i Porezi), Logika (izgrađeno s višekratno dostupnim tokovima i automatima stanja), UI (izrađeno korištenjem web komponenti u VDS-u) i AI (sastoji se od alata, uputa i modela bodovanja) — osmišljen je kao modularni blokSvaka aplikacija, definirana pomoću DSL-a temeljenog na XML-u, u biti je skup tih zamjenjivih blokova. Administratori i programeri grade blokove na načine na koje drugi mogu graditi. Istraživači MIT-a ovu arhitekturu nazivaju 'čitljivom'. Mi je zovemo NextGen. S NextGenom, kompotabilnost transformira inovaciju iz jednokratnog projekta u svakodnevnu praksu — pretvarajući kreativnost u kontinuiranu naviku. |