VVD - Hollandiyada futbolçu bu adla tanımır, orada VVD daha çox mərkəz-sağı təmsilən edən siyasi partiyanın adının qısaltması kimi bilinir - artıq sorğu-suala ehtiyacı olmayan ulduzdu. Bizi büyütməyə kömək edir. GitHub repo proqramı “CocoIndex” bu mövzu başının üstünə çevirir. Uzun illərdir bu alanda çalışdıqdan sonra, tradisiya sistemlərində yan effektlərin sıklıkla daha çox komplekslik, borclanma problemləri və öngörülməz davranışlara yol açdığını görmüşük. Belə ki, “Black Box” kimi işləyə biləcəyik. - Data və onun transformasiyaları Bu dəyişmə, kompleks borularla işləydiyiniz zaman fərqli bir dünya yaratır - xüsusilə, bilgi istismarı, grafik inşaatı və semantika araşdırması. CocoIndex embraces the Data Flow Programming paradigm observable, traceable, and immutable Data Flow Programming nədir? Deklarativ programlaşdırma modeli: Data Flow Programlaşdırma Bilgi “transformasiyaların” grafisi ilə qarışır. Hər transformasiya təmizdir – gizli yan effektlər yoxdur, status mutasiyaları yoxdur. Kodun strukturu data logikasının strukturunu yansıtır. Bu, iş prosesinin orkestratorlarından çox fərqlidir, burada əməllər vaxtında orkestrləşdirilir və verilər sıklıkla ədalətsizdir. “CocoIndex” şirkətində Göndərilməz işlər data is the primary unit of composition CocoIndex-də basit məlumat aksiyası Konkret data sisteminə baxmalıyıq: Parse files → Data Mapping → Data Extraction → Knowledge Graph Hər bir şagird bir transformasiya göstərir: verileri qəbul edən və yeni verilər istehsal edən bir funksiya. Hər bir şagird bir transformasiya göstərir: verileri qəbul edən və yeni verilər istehsal edən bir funksiya. Bu diagramda hər biri bir - heç bir yan effekt, heç bir gizli logika. Sadəcə açıq, görünür data flows. declarative transformation Etiket: açıq və açıq Burada CocoIndexdə bu aksiya necə görünür: # ingest data['content'] = flow_builder.add_source(...) # transform data['out'] = data['content'] .transform(...) .transform(...) # collect data collector.collect(...) # export to db, vector db, graph db ... collector.export(...) Burada gözəllik belədir: Hər bir transform (transform) deterministik və izah edilə bilər. Siz CRUD logikini yazmırsınız – CocoIndex sayı bu deyildir. Hər bir prosesdən əvvəl və hər bir prosesdən sonra bütün prosesləri izləyə bilərsiniz. Mütəxəssislər: Mütəxəssislər - Sadəcə Logika Klassik sistemlərdə belə yazmaq olar: if entity_exists(id): update_entity(id, data) else: create_entity(id, data) Amma CocoIndexdə, siz deyirsiniz: data['entities'] = data['mapped'].transform(extract_entities) Bu sistemin yaradılması, güncellenməsi və ya silinməsi ilə bağlıdır. - Sizə həqiqətən önemli olan şeylərə konsantre olmanıza imkan verir: verilərinizin necə olmalıdır Bu, necə saxlanacağına görə deyil. abstracts away lifecycle logic derived Niyə bu önemli: Data Flow in CocoIndex faydaları Full Data Lineage xəritədə CocoIndex-in data flow modeli ilə, onu orijinal dosyaya və ya alana hər bir transformasiyadan sonra izləyə bilərsiniz. Hər adımda gözləmək CocoIndex sizə hər aşamada məlumatları gözləməyə imkan verir. İnformasiya sistemində daha çox significantly easier Reaksiya Hər bir downstream transformasiyası otomatik olaraq yenə qiymətləndirilir. CocoIndex reaktiv borular üçün daha çox komplekslik olmadan imkan verir. ♀️ Düşüncəli asanlıq Xatırladaq ki, bu, bir neçə ildir, bir neçə ildir, bir neçə ildir, bir ildir, bir ildir, bir ildir. “Build Data Applications” sistemində paradigma dəyişdirilməsi “CocoIndex”in “Data Flow Programming” modeli yalnız bir xüsusiyyət deyil – bu da Bilgi işlətmək haqqında düşüncəninizi dəyişir: philosophical shift Task Orkestrasiyasından Data Transformasiyasına Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Mütəxəssislər Düşünürəm ki, imperativ CRUD kodundan deklarativ formula Bu da sizin pedaqoji . easier to test, easier to reason about, and easier to extend Son fikirlər Əgər sənətkarlıq, sosial-mədəni həyatı, sosial-mədəni həyatı, sosial-mədəni həyatı, sosial-mədəni həyatı, Artıq depolama işlərini və ya statusu dəyişənləri izləməyə ehtiyac yoxdur – yalnız verilərinin necə dönüşdüyünü tanımlayırsınız. CocoIndex’s data flow programming model offers a new kind of clarity Bundan başqa, buna görə də inşa etmək lazımdır. Biz həmişə yaxşılaşırıq, daha çox xüsusiyyətlər və nümunələr yaxın zamanda gələcək.Əgər bu makaleyi sevirseniz, lütfen bizə bir yıldız ⭐ at Bizi büyütməyə kömək edir. GitHub repo proqramı