شروع به کار با OpenAI GPT 4.1
مدل GPT-4.1 ارائه شده توسط OpenAI یکی از بزرگترین و پیشرفتهترین مدلهای این شرکت است. GPT‑4.1 گامی رو به جلو در مقیاسپذیری pretraining و post-training به شمار میآید. با گسترش یادگیری بدون نظارت، GPT‑4.1 توانایی بهتری در شناسایی الگوها، ایجاد ارتباط میان مفاهیم و تولید خلاقانه دارد (بدون اینکه الزاماً استدلال کند).
بر اساس آزمایشهای اولیه، ممکن است توسعهدهندگان، GPT‑4.1 را در کارهایی مفید بیابند که نیاز به هوش هیجانی بالا و خلاقیت وجود دارد؛ مانند کمک در نوشتن، ارتباطات، یادگیری، مربیگری و ایدهپردازی. این مدل همچنین تواناییهای چشمگیری در برنامهریزی از خود نشان داده است.
مهندسی پرامپت در GPT-4.1
GPT-4.1 با رویکرد زیر بهترین عملکرد را از خود نشان میدهد:
- شفاف و دقیق باشید: GPT-4.1 به پرامپتهای مستقیم و با ساختار مشخص، پاسخ بهتری میدهد
- از جداکنندهها برای افزایش خوانایی استفاده کنید: برای مشخصکردن بخشهای مختلف ورودی، از جداکنندههایی مانند """، تگهای XML، یا عنوانها استفاده کنید
شروع به کار با AI SDK
قبل از هرچیزی، با اجرای دستور زیر در دایرکتوری مدنظرتان، ماژولهای مورد نیاز را نصب کنید:
اکنون، تمامی کارها انجام شده است و قطعه کد زیر تمام چیزی است که برای اتصال به OpenAI GPT-4.1 با استفاده از AI SDK نیاز دارید:
در قطعه کد فوق، بهجای <baseUrl>، آدرس سرویس هوش مصنوعی خود را قرار دهید و بهجای <LIARA_API_TOKEN>، کلید API کنسول خود را وارد کنید.
تولید دادههای ساختاریافته
اگرچه تولید متن خالی، کاربردهای زیادی دارد، اما در بسیاری از موارد ممکن است نیاز داشته باشید دادهی ساختاریافتهی JSON تولید کنید. به عنوان مثال، ممکن است بخواهید اطلاعاتی را از یک متن استخراج کنید، دادهها را دستهبندی نمایید، یا دادههای مصنوعی بسازید.
AI SDK دو تابع به نامهای generateObject و streamObject ارائه میدهد که برای تولید دادهی ساختاریافته به کار میروند و امکان محدود کردن خروجی مدل به یک shcema مشخص را فراهم میکنند.
قطعه کد فوق، دستور پخت type-safe تولید میکند که با schema مشخصشدهی Zod مطابقت دارد. خروجی قطعه کد فوق، میتواند مشابه زیر باشد:
استفاده از Toolها با AI SDK
GPT-4.1 بهصورت پیشفرض از قابلیت Tool Calling پشتیبانی میکند، که به آن اجازه میدهد با سیستمهای خارجی تعامل داشته و Taskهای مستقل را اجرا کند. در ادامه، مثالی از استفاده از Tool Calling با AI SDK آمده است:
در مثال فوق، یک Tool به نام getWeather تعریف شده است که به مدل اجازه میدهد تا دادههای آبوهوای لحظهای (که برای سادگی بهصورت شبیهسازیشده ارائه شدهاند) را بازیابی کند. این قابلیت، توانایی مدل را برای ارائه اطلاعات دقیق و بهروز افزایش میدهد.
ساخت رابطهای interactive
AI SDK Core میتواند در کنار AI SDK UI، که یکی دیگر از ماژولهای قدرتمند AI SDK است، مورد استفاده قرار گیرد تا فرآیند ساخت رابطهای چت، تکمیل متن، و دستیارهای interactive را در فریمورکهای محبوبی مانند NextJS , Nuxt و Svelte ساده کند.
با استفاده از سه هوک اصلی useChat، useCompletion، و useObject میتوانید قابلیتهای چت لحظهای، تکمیل متن و ویژگیهای interactive دستیار هوشمند را در برنامهی خود، پیادهسازی کنید.
راهنمای ساخت چتبات در فریمورکهای مختلف، با استفاده از AI SDK، در ادامه، آمده است: