برنامه نویسی

اطلاعات مرجع خدمات AWS سرور MCP: داده های مرجع به روز ، scoped و به روز ، به ارائه پاسخ های بهتر کمک می کند.

در پست قبلی خود ، اطلاعات مرجع خدمات AWS را MCP سرور ، یک سرور پروتکل متن مدل که داده های مرجع مجوز AWS را به LLMS در معرض نمایش قرار داده ام معرفی کردم.

برای نشان دادن چگونگی به روز و به روز ، داده های مرجع به ارائه پاسخ های بهتر ، من یک سؤال تصادفی از Re: Post گرفتم و از کلود پرسیدم:

آیا راهی برای محدود کردن “ModifyInstanceAttribute” به شرایط یا منبع خاص وجود دارد؟

شما می توانید هر دو پاسخ Claude ، بدون پشتیبانی از سرور MCP و با سرور را مشاهده کنید. چند نکته قابل توجه وجود دارد:

  • جالب اینجاست که در مکالمه بدون سرور MCP ، کلود در لیست کلیدهای شرایط جهانی کار بهتری انجام می دهد. به احتمال زیاد به این دلیل است که کلیدهای شرایط جهانی از داده های مرجع مجوز AWS غایب هستند (عزیز AWS ، این یک درخواست ویژگی است !!): LLM به نوعی از این داده ها به نفع داده های برگشتی توسط سرور MCP ، که به آن دستور داده می شود ، از این داده ها دور می شود.
  • هنگامی که از وی خواسته شد لیست کاملی از کلیدهای موجود در دسترس را ارائه دهد ، بدون سرور MCP Claude فقط 26 کلید شرط پیدا می کند ، و با سرور قادر است 38 مورد از آنها را که توسط منبع (نمونه EC2 ، حجم یا گروه امنیتی) طبقه بندی شده است ، لیست کند.
  • برای آخرین سوال (آیا می توان از EC2: VolumeID هنگام فراخوانی EC2 استفاده کرد: اصلاح شده؟) ، بدون سرور MCP Claude پاسخ کاملاً اشتباه می دهد ، در حالی که LLM در Stamina با سرور MCP پاسخ درستی خواهد داد! (به من اعتماد نکنید ، در صفحه مرجع سرویس EC2 بررسی کنید)

بیایید چیز دیگری را امتحان کنیم.

کلید اصلی برای بستر: Rerank API چیست؟

بله ، یک ترفند در اینجا وجود دارد. Rerank یک API جدید است. ما باید برای پاسخ صادقانه آن اعتبار به کلود بدهیم.

من با شرایط خاص یا الزامات کلیدی API بستر آشنا نیستم. به نظر می رسد این مربوط به قابلیت های بازیابی و رتبه بندی آمازون Bedrock است ، اما قطع دانش من اکتبر 2024 است و من اطلاعات مفصلی در مورد این API خاص ندارم.

از آنجا که با ارزش ترین (و دردناک ترین) درس من که از مدرسه مهندسی آموخته شده است ، توانایی گفتن ساده و ساده است “نمی دانم ، اجازه دهید بررسی کنم“، من سپاسگزارم که کلود در اینجا چیزی درست نمی کند.

با سرور MCP ، Claude اکنون می تواند پاسخ بسیار خوبی را ارائه دهد.

در تست های من ، متوجه شدم که ، مگر اینکه سریع او را هشدار دهد که این کار را انجام ندهد ، “میل” کلود برای کامل بودن می تواند او را به انجام نمایش داده های “N+1” سوق دهد.

در برنامه نویسی ، نمایش داده های N + 1 یک رفتار / طراحی بد است که در آن برنامه برای به دست آوردن مشتاقانه “جزئیات کتابخانه + کتاب ها” ، پیوستن را انجام نمی دهد ، اما برای به دست آوردن لیست کتاب ها ، یک تماس را انجام می دهد ، سپس یک تماس در هر کتاب برای به دست آوردن جزئیات کتاب.

هنگامی که شما به مبنای ورودی/خروجی وارد می شوید ، N+1 می تواند به سرعت نه تنها یک عملکرد بلکه یک مسئله هزینه شود.

درست مانند توسعه دهندگان بد که فرمان خوبی از کتابخانه ORM خود ندارند ، مهندسان ناخودآگاه هوش مصنوعی به راحتی در N+1 به دام می افتند!

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا