Pg_vectorsearch: Postgresga Yangi ANN Qidiruv Usuli
Pg_vectorsearch — bu PostgreSQL uchun yuqori samarali yaqin qidiruv (ANN) uchun yangi kengaytma. U IVFFlat va HNSW indekslariga qaraganda tezroq ishlaydi.

Ochiq manba dasturlash modeli yangi bosqichga chiqdi. Remix modeli pull requestsni rad etib, dasturlarni qaysi maqsadda ishlatilishi mumkinligini ochiq qoldiradi. Bu model GitHub kabi platformalarda keng tarqalgan bazaar modelidan farq qiladi.
Ochiq manba dasturlash modeli tarixida ikki asosiy model mavjud: sobor va bazaar. Sobor modelida kichik, maxfiy guruhlar dasturiy ta'minotni ishlab chiqaradi va kam, lekin yaxshi rejalashtirilgan chiqishlarni amalga oshiradi. Bazaar modeli esa, GitHub kabi platformalarda keng tarqalgan, dezentralizatsiya, ochiq va o'z-o'zini tashkil etuvchi loyihalarga asoslanadi.
GitHub bazaar modeli har kimga manba kodini tekshirish va pull requests orqali hissa qo'shish imkonini beradi. Bu model AI paydo bo'lishidan oldin ham muammolarni keltirib chiqardi. Masalan, foydalanuvchilarning ko'pchiligi dasturiy ta'minotni ishlab chiqaruvchilarni o'z o'zgarishlarini birlashtirishga majbur qilishdi. Bundan tashqari, dasturiy ta'minotni ishlab chiqaruvchi odamlarning o'zgarishlarni saqlab qolish va ularni bepul saqlab qolish majburiyatini yukladi.
Remix modeli ochiq manba dasturlash uchun yangi yondashuvni taklif qiladi. Bu model pull requestsni rad etadi, lekin dasturlarni qaysi maqsadda ishlatilishi mumkinligini ochiq qoldiradi. Bu model dezentralizatsiya va kompozitsiya asosida qurilgan. Idealar mustaqil overlays orqali tarqaladi va bir nechta mualliflar tomonidan birlashtiriladi.
Remix modeli dasturiy ta'minotni as-is litsenziyasi ostida nashr etishni taklif qiladi. Boshqalar dasturiy ta'minotni qanday o'zgartirishni istashlarini ifodalovchi kichik Nix overlay yozishlari mumkin. Bu o'zgarishlar keyin devenv shells, Docker imidjlari, NixOS tizimlari va testlarda qayta ishlatiladi.
Masalan, bir loyihaning foydalanuvchisi Gitning kuchli push qobiliyatini o'chirishni xohlaydi. Ushbu modelda foydalanuvchi Gitni kuchli pushlarni rad etuvchi overlay yozadi. Bu o'zgarish bir marta ifodalangan va keyin developer muhitlari, konteyner imidjlari va tizim testlarida doimiy ravishda paydo bo'ladi. Bu holda pull request upstram loyihaga yo'nalmaydi.
Bu modelni amalga oshirish uchun, men GitHubda nashr etgan barcha kodlar uchun pull requestsni o'chirib, muhokamalarni ochiq qoldiram. Bundan tashqari, dasturiy ta'minotni qanday remiks qilish mumkinligini ko'rsatuvchi va saqlab qoluvchi yo'riqnomalarni nashr etamanki.
GitHub tarmoq grafigi ekosistemdagi remikslarni o'rganish uchun ajoyib vosita hisoblanadi. Bundan tashqari, agentlarni bu tarmoq ustida ishlatib, odamlar nima qilayotganini yig'ish va bu idealarni upstram loyihaga qaytarish mumkin.
Remix modeli ochiq manba dasturlashni yangi bosqichga olib chiqadi va dasturiy ta'minotni qanday remiks qilish mumkinligini ochiq qoldiradi. Bu model dezentralizatsiya va kompozitsiya asosida qurilgan va idealar mustaqil overlays orqali tarqaladi. Bu model pull requestsni rad etadi, lekin dasturiy ta'minotni qanday o'zgartirish mumkinligini ochiq qoldiradi.
Asl manba: ghuntley.com