TGViewer
MetaPage MetaPage @metapageai · 439 subscribers
Post #23 2.89K
MetaPage در این پست به فصل ۱۸ کتاب و موضوع مهم امنیت در سیستم‌های مبتنی بر ایجنت‌ها، یعنی Guardrails، می‌پردازیم. مدل‌های زبانی به‌طور ساده ورودی را به صورت توکن دریافت و خروجی را نیز به صورت توکن تولید می‌کنند. همین موضوع باعث می‌شود اگر مراقبت کافی وجود نداشته…
یکی از مسائلی که اگر با مدل‌های زبانی بزرگ (LLMها) یا ایجنت‌ها کار کرده باشید حتماً با آن روبه‌رو شده‌اید و احتمالاً گاهی هم آزارتان داده این است که وقتی از مدل خروجی را در قالب JSON می‌خواهید، همیشه دقیقاً همان‌طور تحویلتان نمی‌دهد.

گاهی ابتدای خروجی یا انتهای آن ``` یا ```json می‌گذارد، گاهی هم ساختار JSON را درست رعایت نمی‌کند و چیزی کم یا زیاد دارد که رفع کردن آن آزاردهنده است.


یکی از راه‌حل‌هایی که ما در شرکت چند ماهی است از آن استفاده می‌کنیم و نتیجه‌ی خیلی خوبی هم گرفته‌ایم، استفاده از کتابخانه‌ی json_repair است.

این کتابخانه خروجی مدل را می‌گیرد و اگر مشکل داشته باشد، آن را به‌صورت خودکار اصلاح می‌کند.

ممکن است بپرسید خودمان نمی‌توانیم چنین کدی بنویسیم؟


چرا، می‌شود. اما نکته‌ی جالب در مورد این کتابخانه این است که از دید نظری به مسئله نگاه کرده است. اگر درس نظریه‌ی زبان‌ها و ماشین‌ها را گذرانده باشید، می‌دانید که هر زبانی از جمله ساختار JSON را می‌توان با یک گرامر (Grammar) توصیف کرد.


این کتابخانه هم دقیقاً از همین ایده استفاده کرده: سعی می‌کند خروجی مدل را طوری اصلاح کند که با گرامر JSON سازگار شود.


در پست قبلی درباره‌ی Guardrails و به‌ویژه قابلیت Callback‌ها صحبت کردیم. یکی از بهترین جاها برای فراخوانی این کتابخانه، همین Callbackها هستند.


راستی، این پست آخرین مطلب از بررسی
کتاب Agentic Design Patterns است. باقی فصل‌های کتاب مذکور به نظرم چندان ارزش بررسی بیشتر ندارد و کتاب‌های موجود دیگر بهتر آن مطالب را بیان می‌کنند.

ادامه پست‌های این کانال بررسی کتاب‌های دیگر خواهد بود.


#ADP_AG_CH_18

@metapageai
GitHub GitHub - mangiucugna/json_repair: Repair malformed JSON from LLMs, APIs, logs, and user input in Python. Repair malformed JSON from LLMs, APIs, logs, and user input in Python. - mangiucugna/json_repair
  • ❤ 13
More from @metapageai
  1. Jan 3, 2026در پست‌های قبل دیدیم که چگونه می‌توان بازده مورد انتظار و ریسک یک سبد دارایی را با استفاده…
  2. Dec 26, 2025بر اساس حرف‌هایی که تا به الان زدیم، کد پیوست میزان بازده و ریسک سبد دارایی متشکل از سه سه…
  3. Dec 20, 2025در ادامه پست‌ قبل، حالا می‌خواهیم بازده مورد انتظار (سود) و ریسک سبد دارایی را محاسبه کنیم…
  4. Dec 12, 2025Risk-Reward Plot
  5. Dec 12, 2025در این پست وارد فصل دوم کتاب می‌شویم، جایی که می‌خواهیم کمی درباره‌ی نحوه‌ی ساخت یک پورتفو…
  6. Dec 5, 2025فصل اول بیشتر جنبه مقدماتی و آشنایی با مفاهیم داشت که در پست قبلی آن موارد را بیان کردیم.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →