| 👀 خبر در یک نگاه:
تایگر دیتا Agentic Postgres را معرفی کرده؛ نسخهای توسعهیافته از Postgres با فورک سریع، جستوجوی برداری و BM25، سرور MCP و ذخیرهسازی Fluid Storage. این پایگاه داده برای اپلیکیشنهای عاملمحور طراحی شده و امکان ایجاد محیطهای آنی، آزمایش ایمن و اجرای حلقههای عامل روی داده واقعی را فراهم میکند. |
تایگر دیتا (Tiger Data)، سازنده TimescaleDB، محصول Agentic Postgres را معرفی کرده است. این محصول یک پایگاه داده مبتنی بر Postgres است که برای عاملهای هوش مصنوعی و توسعهدهندگان طراحی شده. این نسخه Postgres را با قابلیت فورککردن سریع (Fast Forking)، یک سرور MCP، جستوجوی برداری، BM25 بومی و یک CLI برای دسترسی ترمینال گسترش میدهد.
تعامل از طریق سرور MCP
سرور MCP در Agentic Postgres به عاملها و توسعهدهندگان امکان میدهد با استفاده از پرامپتهای سطح بالا با پایگاه داده تعامل کنند؛ مثلا:
«میخواهم یک اپلیکیشن دستیار شخصی بسازم. لطفا یک سرویس رایگان روی Tiger ایجاد کن. بعد با استفاده از بهترین روشهای Postgres، طرحوارهای را که ایجاد میکنی، توضیح بده.»
مجموعه پرامپتها
تایگر دیتا میگوید بیش از یک دهه تجربه در Postgres را در قالب مجموعهای از پرامپتهای استادانه داخلی ارائه کرده که موضوعاتی مثل طراحی طرحواره (Schema Design)، بهینهسازی کوئری، مهاجرتها، جستوجوی کامل متنی و معنایی بومی و موارد دیگر را پوشش میدهد.
جستجوی متنی و معنایی
جستوجوی کامل متنی و معنایی با دو افزونه Postgres انجام میشود:
۱- نسخه بهبودیافتهای از افزونه pgvectorscale که بازدهی بالاتر در ایندکسگذاری، یادآوری بهتر و تاخیر کمتر در مقیاس بزرگ ارائه میدهد
۲- افزونه جدید pg_textsearch که الگوریتم BM25 را برای جستوجوی مدرن مبتنی بر رتبهبندی کلماتکلیدی پیادهسازی میکند و برای جریانهای کاری ترکیبی مبتنی بر هوش مصنوعی بهینه شده است.
در حال حاضر، pg_textsearch برای بیشترین سرعت بهصورت درونحافظهای اجرا میشود و پشتیبانی از اجرای مبتنی بر دیسک در حال توسعه است.
بهگفته مدیر فناوری تایگر دیتا، در قلب Agentic Postgres یک لایه به نام Fluid Storage قرار دارد:
«یک سیستم ذخیرهسازی توزیعشده جدید که برای انعطافپذیری، تکرارپذیری و ایمنی ساخته شده؛ شامل یک بلاکاستور توزیعشده تراکنشی، پروکسیهای ذخیرهسازی آگاه از تبار (lineage-aware) و یک درایور بلاکدستگاه در سطح کاربر، همراه با نسخهبندی copy-on-write و snapshotهای سازگار با اپلیکیشن که با Postgres هماهنگ میشوند.»
فورکهای سریع
بهدلیل استفاده از Fluid Storage، محصول Agentic Postgres میتواند فورکهای سریع و بدون کپی روی دادههای واقعی محیط تولید ارائه کند. این ویژگی امکان ایجاد محیطهای آنی، آزمایش امن در محیطهای جداشده و اجرای حلقههای عاملمحور روی داده واقعی را فراهم میکند.
تایگر دیتا میگوید:
«یک عامل میتواند تنها در چند ثانیه یک محیط ایزوله با یک کپی کامل از دادههای تولید ایجاد کند و مثلا بررسی کند که آیا ساخت ایندکسهای جدید عملکرد را بهتر میکند یا نه.»
او تاکید میکند که «سیالیت (fluidity)» یعنی انعطافپذیری واقعی یا توانایی یک پایگاه داده برای مقیاسدهی، فورککردن و جمعکردن آنی، فقط مسئله کارایی نیست بلکه برای نرمافزارهای عاملمحور حیاتی است. در یک جریان کاری معمول، عاملها بهصورت خودکار کد ایجاد، اصلاح و مستقر میکنند، مهاجرتها را اجرا میکنند، نتایج را بنچمارک میگیرند و همهچیز را دوباره حذف میکنند. برای اینکه این فرآیند موثر باشد، باید در چند ثانیه انجام شود. بهگفته تایگر دیتا، این سطح از کارایی با سرویسهای پایگاه داده فعلی مثل Amazon EBS قابل دستیابی نیست، چون تاخیر بیشتری در تکثیر پایگاه داده ایجاد میکنند و هنگام کوچکسازی یا تغییر اندازه محدودیت دارند.
«وقتی شروع کردیم عاملها را برای استفاده داخلی و مشتری بررسی کنیم، کاملا مشخص شد که زیرساخت ابری امروزی نیاز به بازنگری دارد.»
ایدههای بیشتر
بنیانگذار Level Up Coding و مهندس نرمافزار، نیکی سیاپنو (Nikki Siapno) اشاره کرده که هوش مصنوعی نیازهای جدیدی را برای توسعهدهندگان در پایگاههای داده ایجاد کرده است:
«آنها حالا باید زمان، معنا و حافظه را مدیریت کنند. همه در یک جا. سیستمهای سنتی برای این کار ساخته نشده بودند. Agentic Postgres از تایگر دیتا زمان، معنا و حافظه را کنار هم قرار میدهد.»
او میگوید ممکن است بتوان با کنار هم چسباندن افزونهها یا چند پایگاه داده تخصصی مختلف، نیازهای مربوط به حافظه عامل، دادههای سری زمانی در مقیاس بزرگ، جستوجوی برداری و امبدینگها، بازیابی معنایی و موارد دیگر را برطرف کرد اما این کار فقط پیچیدگی بیشتری ایجاد میکند.
جمعبندی
سایر سرویسهای پایگاه داده که بهطور خاص نرمافزارهای عاملمحور را هدف گرفتهاند، شامل Firebolt است؛ سرویسی سازگار با Postgres که برای بارهای تحلیلی با همزمانی بالا و تاخیر زیر یک ثانیه در اجرای کوئریها بهینه شده. همچنین Weaviate و Qdrant که از ذخیرهسازی بردارهای با ابعاد بالا، جستوجوی شباهت و فیلترگذاری مبتنی بر فراداده پشتیبانی میکنند.
توسعهدهندگان میتوانند با ثبتنام و استفاده از سطح رایگان، Agentic Postgres را امتحان کنند. این سطح دسترسی به پایگاههای داده قابل فورک، جستوجوی ترکیبی، APIهای حافظه و یکپارچگی MCP را با پهنایباند و کارایی محدود فراهم میکند.
منبع: infoq.com


دیدگاهتان را بنویسید