پرش به محتوای اصلی
پرش به محتوای مقاله

چگونه استاندارد OKF گوگل، مدیریت متنی عامل‌های هوش مصنوعی را یکسان می‌کند؟

·۲۶ خرداد ۱۴۰۵۶ دقیقه مطالعه۱ بازدید
معرفی فرمت دانش باز گوگل: استاندارد Markdown بی‌طرف برای زمینه‌دهی به عامل‌های هوش مصنوعی
معرفی فرمت دانش باز گوگل: استاندارد Markdown بی‌طرف برای زمینه‌دهی به عامل‌های هوش مصنوعی
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

گذار از بازیابی احتمالی (Probabilistic Retrieval) به گزینش قطعی و نسخه‌بندی شده؛ در واقع تبدیل متادیتا به کدی که از طریق Git مدیریت می‌شود تا توهمات مدل در محیط‌های سازمانی به حداقل برسد.

عامل‌های هوش مصنوعی تنها به اندازه دانشی که به آن دسترسی دارند، کارآمد هستند؛ اما واقعیت این است که اکثر داده‌های سازمانی در سیلوهای ناسازگار زندانی شده‌اند. گوگل کلود (Google Cloud) برای شکستن این بن‌بست، نسخه ۰.۱ قالب دانش باز (Open Knowledge Format یا OKF) را معرفی کرد. این یک مشخصه (Specification) است که طراحی شده تا ویکی‌ها و کاتالوگ‌های پراکنده را به استانداردی قابل‌حمل و تعامل‌پذیر برای زمینه‌ی (Context) مدل‌های زبانی بزرگ (LLM) تبدیل کند.

بسیاری از سازمان‌ها با مشکل «زمینه تکه‌تکه» (fragmented context problem) دست‌وپنجه نرم می‌کنند. در این وضعیت، داده‌های حیاتی — مانند طرح‌های جداول (table schemas)، تعاریف معیارها (metric definitions)، مسیرهای Join و دستورالعمل‌های فنی (runbooks) — در APIهای مختلف، درایوهای مشترک، کامنت‌های کد، docstringها و حتی در ذهن مهندسان ارشد پراکنده‌اند. طبق گزارش مارک‌تک‌پوست (marktechpost)، وقتی از یک عامل سؤال می‌شود «چگونه کاربران فعال هفتگی را از جریان رویدادها محاسبه کنم؟»، مدل باید پاسخ را از این سطوح پراکنده و متقابلاً ناسازگار جمع‌آوری کند. این وضعیت باعث می‌شود هر سازندهٔ عامل مجبور شود مشکل مونتاژ داده‌ها را از صفر حل کند، که منجر به تکرار گسترده تلاش‌ها در سراسر صنعت می‌شود، زیرا هر فروشنده کاتالوگ، مدل‌های داده‌ای یکسانی را دوباره اختراع می‌کند.

الگوی LLM-Wiki

مبانی مفهومی OKF به یک یادداشت (gist) در آوریل ۲۰۲۶ توسط آندری کارپاتی (Andrej Karpathy) درباره «ویکیِ مدل زبانی» بازمی‌گردد. کارپاتی استدلال کرد که در حالی که انسان‌ها ثبت جزئیات و دفترداری در ویکی‌های شخصی را خسته‌کننده می‌یابند، مدل‌های زبانی در به‌روزرسانی ارجاعات متقاطع و ویرایش هم‌زمان چندین فایل مهارت دارند. مدل‌های زبانی خسته نمی‌شوند و فراموش نمی‌کنند که لینک‌ها را به‌روزرسانی کنند.

OKF این الگو را رسمی می‌کند و از قراردادهای شخصی (bespoke) به سمت یک استاندارد جهانی می‌رود. پیش از این، الگوهای مشابهی مانند مخازن Obsidian که به عامل‌های کدنویسی متصل بودند، مخازن «متادیتا به عنوان کد» یا فایل‌های قراردادی خاص مانند AGENTS.md و CLAUDE.md دیده می‌شدند. اما چون هر یک از این‌ها سفارشی و خاص بودند، نمی‌توانستند با یکدیگر تعامل داشته باشند. OKF لایه‌ی تعامل‌پذیری را استاندارد می‌کند تا عامل‌ها بتوانند کارهای سنگین سازماندهی را بر عهده بگیرند.

معماری فنی OKF

یک بسته OKF نه یک سرویس است و نه یک پلتفرم، بلکه صرفاً فهرستی (Directory) از فایل‌های مارک‌داون (Markdown) است. این یک فرمت خنثی از نظر فروشنده است که هم برای عامل‌ها و هم برای انسان‌ها کاربرپسند است. هر فایل نماینده یک «مفهوم» (Concept) خاص است — مانند یک جدول BigQuery، یک مجموعه داده (dataset)، یک معیار، یک پلی‌بوک (playbook)، یک دستورالعمل (runbook) یا یک API — و مسیر فایل (file path) به عنوان شناسه‌ی منحصربه‌فرد آن عمل می‌کند.

برای مثال، یک بسته مربوط به فروش می‌تواند چنین ساختاری داشته باشد:

  • sales/index.md
  • sales/datasets/orders_db.md
  • sales/tables/orders.md
  • sales/tables/customers.md
  • sales/metrics/weekly_active_users.md

هر فایل مفهومی از دو بخش اصلی تشکیل شده است:

  • یک بلوک YAML در ابتدای فایل (front-matter) که حاوی متادیتای ساختاریافته است.
  • بدنه مارک‌داون برای محتوای توصیفی.

در میان فیلدهای ساختاریافته، تنها یک فیلد اجباری است: type. سایر فیلدهای رزرو شده شامل title (عنوان)، description (توضیحات)، resource (منبع)، tags (برچسب‌ها) و timestamp (برچسب زمانی) هستند. برای نمونه، یک ورودی جدول BigQuery، لینک منبع خود (مثلاً لینک console.cloud.google.com) و برچسب‌ها را در بلوک YAML قرار می‌دهد، در حالی که جدول طرح (schema) — که جزئیاتی مانند ستون‌های order_id و customer_id را شرح می‌دهد — در بدنه مارک‌داون قرار می‌گیرد.

تعامل‌پذیری و منطق گراف

OKF با استفاده از لینک‌های بومی مارک‌داون، یک سیستم فایل استاندارد را به یک گراف دانش (Knowledge Graph) تبدیل می‌کند. این لینک‌ها به عامل‌ها اجازه می‌دهند بین مفاهیم مرتبط جابه‌جا شوند؛ مثلاً لینک کردن معیار «کاربران فعال هفتگی» به جدول خاص «سفارشات» که برای محاسبه آن استفاده شده است. این امر گرافی ایجاد می‌کند که غنی‌تر از روابط ساده‌ی والد-فرزندی در سیستم فایل است.

برای تسهیل افشای تدریجی (progressive disclosure) و حسابرسی (auditing)، بسته‌ها می‌توانند به‌طور اختیاری شامل فایل‌های index.md برای ناوبری و فایل‌های log.md برای ردیابی تاریخچه تغییرات باشند. بر اساس مستندات گوگل، چون این فرمت بر پایه YAML و Markdown استاندارد است، به‌طور بومی در گیت‌هاب نمایش داده می‌شود، به صورت tarballهای ساده منتقل می‌شود و روی هر سیستم فایلی قابل سوار شدن (mount) است. هیچ طرح فشرده‌سازی، محیط اجرای (runtime) جدید و یا SDK اجباری وجود ندارد.

سه اصل طراحی

  • حداقل سخت‌گیری (Minimally opinionated): OKF دقیقاً یک فیلد را برای هر مفهوم اجباری می‌کند: type. این مشخصه، سطح تعامل‌پذیری را تعریف می‌کند، نه مدل محتوا را؛ بنابراین هر چیز دیگری بر عهده تولیدکننده است.
  • استقلال تولیدکننده و مصرف‌کننده: بسته‌ای که توسط انسان نوشته شده را می‌توان توسط یک عامل خواند، و بسته‌ای که توسط یک خط لوله (pipeline) تولید شده را می‌توان در یک بصری‌ساز (visualizer) مشاهده کرد. این فرمت به عنوان یک قرارداد عمل می‌کند و ابزارها را در هر دو طرف قابل تعویض می‌سازد.
  • فرمت، نه پلتفرم: OKF به هیچ ابر، پایگاه داده، ارائه‌دهنده مدل یا چارچوب عاملی وابسته نیست. برای خواندن، نوشتن یا ارائه آن هرگز به یک حساب کاربری اختصاصی نیاز نخواهد بود.

OKF در مقابل RAG سنتی

یک تفاوت حیاتی بین OKF و تولید بازیابی‌افزا (RAG) وجود دارد. در حالی که RAG دانش را در لحظه پرس‌وجو از تکه‌های (chunks) خام و بدون ساختار داده با استفاده از مدل‌های جاسازی (embedding models) و ذخیره‌سازهای برداری استخراج می‌کند، OKF مفاهیم سازمان‌یافته و لینک‌شده را ذخیره می‌کند. این به عامل اجازه می‌دهد تا مستقیماً یک پایگاه دانش ساختاریافته را بخواند و به‌روزرسانی کند، به جای اینکه به دنبال تکه‌های متنی مشابه بگردد. برخلاف شاخص‌های RAG که قابل‌حمل نیستند و بر تکه‌ها تکیه دارند، OKF قابل‌حمل است و بر پایه مفاهیم است.

پیاده‌سازی عملی

گوگل برای نمایش کاربرد این فرمت، ابزارهای مرجعی را منتشر کرده است که شامل یک عامل غنی‌ساز BigQuery، یک بصری‌ساز HTML استاتیک و سه بسته نمونه است. این فرمت برای چندین مورد کاربرد با تأثیر بالا طراحی شده است:

  • متادیتا به عنوان کد: تیم‌های داده می‌توانند تعاریف جداول و معیارهای BigQuery را به صورت یک بسته صادر کرده، آن‌ها را در کنترل نسخه (version control) در کنار SQLهای خود قرار دهند و تغییرات را از طریق Pull Requestها بررسی کنند.
  • دستورالعمل‌های عاملی (Agentic Runbooks): عامل‌های On-call می‌توانند یک فایل index.md را بخوانند، لینک‌های متقاطع را دنبال کنند و مسیرهای Join خاص مورد نیاز برای رفع یک حادثه را پیدا کنند.
  • تبادل بین فروشندگان: فروشندگان ثالث می‌توانند خروجی کاتالوگ خود را به صورت یک بسته OKF ارسال کنند و به عامل اجازه دهند مستقیماً و بدون هیچ کار یکپارچه‌سازی (integration)، آن را مصرف کند.
  • ویکی‌های تیم توسعه: تیم‌ها می‌توانند فضاهای قدیمی و به‌روز نشده Notion یا Obsidian را با مارک‌داون‌های نسخه‌بندی شده‌ای جایگزین کنند که یک عامل آن‌ها را به‌روز نگه می‌دارد.

از دیدگاه فنی، این اقدام فرض صنعت را از «دانش به عنوان یک پایگاه داده» به «دانش به عنوان یک سیستم فایل نسخه‌بندی شده» تغییر می‌دهد. گوگل شرط‌بندی کرده است که یک فرمت با حداقل سخت‌گیری، سرعت پذیرش عامل‌ها را در محیط‌های مختلف ابری افزایش می‌دهد.

توسعه‌دهندگان می‌توانند با استفاده از کتابخانه‌های استاندارد پایتون مانند pathlib و re و PyYAML برای تجزیه ساختار دایرکتوری و نقشه‌برداری از گراف لینک‌ها، شروع به ساخت مصرف‌کنندگان OKF کنند. نبود یک بک‌اند اجباری به این معناست که این بسته‌ها می‌توانند دقیقاً در کنار کدهایی که توصیف می‌کنند، در هر مخزن Git قرار بگیرند.

پذیرش گسترده این فرمت به این بستگی دارد که آیا سایر ارائه‌دهندگان بزرگ LLM آن را بپذیرند یا خیر. اما در حال حاضر، این طرح یک نقشه راه concrete برای هر کسی فراهم می‌کند که می‌خواهد از محدودیت‌های RAG ساده فراتر رفته و به سمت یک معماری دانش سازمان‌یافته و عامل‌محور حرکت کند.

گام بعدی شما

  • اگر از RAG برای مدیریت دانش سازمانی استفاده می‌کنید، ساختار فایل‌های خود را با الگوهای OKF (ترکیب YAML و Markdown) مقایسه کنید.
  • برای تیم‌های داده: تعاریف جداول BigQuery خود را به صورت فایل‌های متنی در Git ذخیره کنید تا قابلیت نسخه‌بندی داشته باشند.
  • مستندات فنی پروژه خود را از فرمت‌های بسته به مارک‌داون لینک‌دار تبدیل کنید تا برای عامل‌های آینده آماده شوید.

اما تأثیر این استاندارد بر نحوه آموزش مدل‌های تخصصی حتی عمیق‌تر است — به تحلیل ما درباره Fine-tuning مدل‌های بازمتن مراجعه کنید.

چرا این موضوع مهم است؟

این استاندارد با حذف وابستگی به ابزارهای خاص، ریسک گم شدن دانش سازمانی در ابزارهای منسوخ را از بین می‌برد. اعتبار این رویکرد در تکیه بر Markdown است که باعث می‌شود داده‌ها برای انسان قابل خواندن و برای ماشین قابل تحلیل باشند.

تأثیر برای ایران

به‌دلیل محدودیت‌های دسترسی به سرویس‌های Google Cloud، این خبر بیشتر برای معماران نرم‌افزار ایرانی که به دنبال طراحی سیستم‌های دانش-محور باز (Vendor-neutral) هستند اهمیت دارد تا کاربران نهایی.

·نگاه ما
تحریریه دات‌هوش

تحلیل ما نشان می‌دهد که گوگل با OKF در حال تغییر پارادایم از «جستجوی داده» به «مهندسی دانش» است. در واقع، گوگل متوجه شده که مشکل RAG نه در بازیابی، بلکه در نبود ساختار است؛ بنابراین با تبدیل متادیتا به کد (Metadata as Code)، مدیریت دانش را از حالت احتمالی خارج کرده و به جریان توسعه نرم‌افزار (CI/CD) متصل می‌کند.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.