بسیاری از توسعه دهندگان نیاز به ساخت برنامه با LLM دارند اما متوجه می شوند که ایجاد یک انتزاع ساده در بالای چیزی مانند Gemini/ChatGPT/و غیره چالش برانگیز است. علاوه بر این، منابع تثبیت شده زیادی در مورد این موضوع وجود ندارد، مانند طراحی سیستم، که باعث می شود توسعه دهندگان جدید مطمئن نباشند از کجا شروع کنند.
\ معمولاً سادهترین معماری ممکن “Simple Wrapper” به این شکل است (منبع):
\ این مقاله تعاریف بنیادی را ارائه می دهد که در توسعه “صفحه های ساده” من مفید بوده است. من این تعاریف را با مثالهای عملی توضیح خواهم داد (بیشتر در بالای آن ساخته شدهاند GeminiAgentsToolkit) به شما امکان می دهد در صورت نیاز به راحتی آنها را تکرار کنید. هدف این است که شما را با درک پایه ای از این مفاهیم تجهیز کنیم، و اولین “لفحه ساده LLM” خود را مقیاس پذیرتر و قابل پشتیبانی تر کنیم. انتظار همه پاسخ ها را نداشته باشید – این موضوعی است که ارزش یک کتاب را دارد – به گونه ای طراحی شده است که نقطه شروع روشنی باشد. این تعاریف به عنوان پایه ای برای بررسی مشکلات خاص تر و راه حل های آنها در بحث های آینده عمل می کند.
تعریف – ابزار
ابزار یک قطعه کد مستقل است که برای انجام یک عمل خاص و برآورده کردن دو شرط کلیدی برای استفاده مؤثر توسط یک LLM طراحی شده است:
\
- LLM-مستندات قابل درک: ابزار باید واضح و جامع باشد…