文章列表

فارسی(fa)· 共 24 篇

آموزش سری Claude Code 7: Sonnet، Opus کدام مدل را استفاده کنم؟

## انتخاب مدل: Sonnet، Opus کدام را باید استفاده کرد؟ پس از نصب و ورود به Claude Code، نیازی نیست فوراً در مورد مدل تصمیم بگیرید – به طور پیش‌فرض از Claude Sonnet استفاده می‌کند که در بیشتر موارد کافی است. ### مدل‌هایی که می‌توانید در Claude Code استفاده کنید در حال حاضر سه مدل به صورت پویا در خط…

آموزش سری Claude Code قسمت 6: نحوه احراز هویت - ورود از طریق مرورگر و تنظیم دستی API Key

## فرآیند احراز هویت: ورود از طریق مرورگر و تنظیم دستی API Key پس از نصب Claude Code، برای استفاده باید احراز هویت را تکمیل کنید. باید ابزار را به حساب Anthropic خود متصل کنید. دو روش برای اتصال وجود دارد: **ورود از طریق مرورگر** و **تنظیم دستی API Key**. نتیجه نهایی هر دو روش یکسان است، روشی را که…

Claude Code سری آموزش‌های ۵: چگونه Claude Code را نصب کنیم؟

## چگونه Claude Code را نصب کنیم نصب Claude Code بدون رابط کاربری گرافیکی و «مرحله بعد» انجام می‌شود و همه چیز در خط فرمان انجام می‌شود. اگر با npm کار می‌کنید، کل فرآیند بیش از دو دقیقه طول نمی‌کشد. ### پیش‌نیازها قبل از شروع، مطمئن شوید که موارد زیر را دارید: - **Node.js 18 یا بالاتر** روش…

آموزش سری Claude Code قسمت ۴: موارد استفاده Claude Code کدامند؟

## موارد استفاده معمول من موارد استفاده را به چهار دسته تقسیم می‌کنم، به ترتیب فراوانی از زیاد به کم. --- ### دسته اول: درک کد این احتمالاً پرکاربردترین دسته است. وقتی پروژه دیگران را تحویل می‌گیرید، یک ماژول قدیمی را بررسی می‌کنید، یا یک مخزن بدون مستندات را باز می‌کنید، مستقیماً از آن بپرسید. …

آموزش سری Claude Code قسمت ۳: چرا فقط ترمینال؟

## ۱.۳ چرا باید در ترمینال کد بنویسیم؟ مثلاً: شما در حال نوشتن یک قابلیت جدید هستید و ناگهان متوجه می‌شوید که باید یک تابع ابزار سطح پایین را تغییر دهید که در سه فایل پراکنده شده است و برخی فراخوانی‌ها از ماژول‌ها عبور می‌کنند. ویرایشگر را باز می‌کنید، جستجوی سراسری انجام می‌دهید، فایل به فایل ورق م…

آموزش سری Claude Code قسمت ۲: رابطه بین Claude Code، Claude Chat و Claude API

## 1.2 رابطه آن با Claude Chat و API بسیاری از توسعه‌دهندگان وقتی برای اولین بار درباره Claude Code می‌شنوند، به طور طبیعی به دو محصول دیگر فکر می‌کنند: **Claude Chat** (رابط وب چت) و **Claude API** (رابط برنامه‌نویسی). هر سه از Anthropic هستند و از خانواده مدل‌های Claude استفاده می‌کنند، اما مشکلا…

آموزش سری Claude Code 1: Claude Code چیست؟

## 1.1 Claude Code چیست؟ ### تعریف در یک جمله **Claude Code یک عامل برنامه‌نویسی هوش مصنوعی است که توسط Anthropic ارائه شده و در ترمینال اجرا می‌شود.** توسعه‌دهندگان با توصیف وظایف به زبان طبیعی، می‌تواند کد را بخواند، پیشنهاد تغییرات دهد، دستورات را اجرا کند، تست‌ها را اجرا کند، با Git کار کند و حت…

مصاحبه سری AI ۱۶: یک Spec Coding خوب باید چگونه باشد؟

یک **Spec Coding** خوب (توسعه مبتنی بر مشخصات)،核心 آن تبدیل "ایده‌های مبهم" به "قراردادهای دقیق، قابل تأیید و قابل اجرا" است. این فقط نوشتن یک سند نیست، بلکه ایجاد یک **زبان ارتباطی بدون ابهام** بین انسان و AI (یا انسان و انسان) است. در زیر از چهار بعد **ساختار محتوای مشخصات، اصول نگارش، فرایند همکار…

مجموعه مصاحبه‌های هوش مصنوعی ۱۵: دام‌های رایج Vibe Coding کدامند؟

اگرچه حالت «احساس/جو محور» Vibe Coding در زمان نمونه‌سازی سریع و کاوش خلاقانه بسیار لذت‌بخش است، اما اگر کنترل نشود، به راحتی می‌تواند به چندین دام معمولی بیفتد. در زیر از پنج بعد **کیفیت کد، قابلیت نگهداری، امنیت، تکامل نیازمندی‌ها و همکاری تیمی** خلاصه می‌شود. --- ## ۱. دام‌های کیفیت کد از آنجا…

سری مصاحبه‌های هوش مصنوعی ۱۴: تفاوت Vibe Coding و Spec Coding؟

این سوالی است که بیشتر برنامه‌نویسان با آن مواجه می‌شوند. **Vibe Coding** و **Spec Coding** دو پارادایم متفاوت در برنامه‌نویسی با کمک مدل‌های زبانی بزرگ (LLM) هستند. تفاوت اصلی در این است که «ورودی» شما به AI یک حس مبهم است یا یک مشخصات دقیق. --- ## ۱. توضیح ساده تفاوت Vibe Coding و Spec Coding با …

مجموعه مصاحبه‌های هوش مصنوعی ۱۳: چگونه از تزریق مخرب Query جلوگیری کنیم؟

تزریق مخرب Query (تزریق دستورات مخرب / مسموم‌سازی جستجو) یک تهدید امنیتی بسیار واقعی در استقرار عملی سیستم‌های RAG است. مهاجمان ممکن است با ورودی‌های carefully crafted سعی کنند مدل را به افشای اطلاعات حساس، دور زدن محدودیت‌ها، اجرای دستورات ناخواسته، یا آلوده کردن نتایج جستجو وادار کنند. در ادامه از…

مصاحبه دوازدهم در مجموعه AI: چگونه پرامپت را بهینه کنیم؟

بهینه‌سازی پرامپت (مهندسی پرامپت / بهینه‌سازی) یک مهارت کلیدی برای وادار کردن مدل‌های زبانی بزرگ به "اطاعت" است، به‌ویژه در سیستم‌های RAG، که مستقیماً تعیین می‌کند آیا مدل مایل است با وفاداری به محتوای بازیابی‌شده پاسخ دهد، از توهم جلوگیری کند و فرمت خروجی را رعایت کند. --- ## یکم: اصول اصلی بهینه…

سوالات مصاحبه سری AI 11: چگونه RAG را بهینه کنیم؟

بهینه‌سازی RAG یک تنظیم تک‌بخشی نیست، بلکه یک فرآیند **بهینه‌سازی تمام زنجیره** است. در زیر از چهار بعد **سمت نمایه‌سازی داده، سمت جستجو، سمت تولید و سمت ارزیابی**، استراتژی‌های بهینه‌سازی سیستماتیک ارائه می‌دهیم و تجربیات عملی را که می‌توانید در مصاحبه ذکر کنید، ضمیمه می‌کنیم. --- ## ۱. بهینه‌ساز…

سری مصاحبه‌های AI 10: Embedding دقیقاً چه کاری انجام می‌دهد؟ — از ماهیت فنی تا پاسخ مصاحبه

## Embedding دقیقاً چه کاری انجام می‌دهد؟ — از ماهیت فنی تا پاسخ مصاحبه ### یک: ماهیت فنی: یک جمله اصل مطلب را بیان می‌کند **کار اصلی Embedding، نگاشت داده‌های گسسته و بدون ساختار (مانند متن، تصویر) به یک فضای برداری پیوسته و کم‌بعد است، به‌گونه‌ای که اشیاء مشابه از نظر معنایی در این فضا به یکدیگر…

مصاحبه سری AI 9: چگونه نرخ دقت سیستم پرسش و پاسخ دانش را ارزیابی کنیم؟

نرخ دقت، خط حیاتی اصلی سیستم‌های پرسش و پاسخ دانش است، به‌ویژه زمانی که سعی در استفاده از آن در سناریوهای جدی (مانند پزشکی، حقوقی، پشتیبانی داخلی شرکت) دارید. دیدگاه من را می‌توان به صورت زیر خلاصه کرد: **نرخ دقت یک مفهوم چندبعدی است و نباید تنها به یک عدد نگاه کرد، بلکه باید با ترکیب قابلیت سیستم، …

سری مصاحبه‌های هوش مصنوعی ۸: RAG چیست؟ چرا به فکر انجام پروژه RAG افتادیم؟

### RAG چیست؟ **RAG** مخفف **Retrieval-Augmented Generation** به معنای **تولید تقویت‌شده با بازیابی** است. به زبان ساده، این یک تکنیک برای **دادن یک "کتاب مرجع قابل مرور" به مدل زبان بزرگ** است. می‌توانید مدل زبان بزرگ را مانند یک "فرد باهوش فوق‌العاده" با حافظه عالی و دانش گسترده تصور کنید. اما …

مصاحبه سری AI 7: چگونه یک Skill را به طور استاندارد تعریف کنیم

## یک‌م: مفهوم اصلی Skill Skill یک واحد قابلیت اجرایی است که در **Agent (عامل هوشمند)** یا **سیستم AI** کپسوله شده است. معمولاً شامل: - **شرایط فعال‌سازی**: چه زمانی فراخوانی شود (مانند دستور کاربر، رویداد سیستم). - **پارامترهای ورودی**: داده یا زمینه‌ای که باید دریافت کند. - **منطق اجرا**: مراحل …

سوالات مصاحبه سری AI 6: سه روش اصلی عامل هوش مصنوعی: ReAct، Plan-and-Solve و Reflection

## سه روش اصلی عامل هوش مصنوعی: ReAct، Plan-and-Solve و Reflection عامل هوش مصنوعی (AI Agent) یک موجودیت هوشمند است که می‌تواند به طور خودکار محیط را درک کند، تصمیم بگیرد و اقدامات را اجرا کند. سه روش اصلی برای این کار وجود دارد: ReAct، Plan-and-Solve و Reflection. در ادامه هر یک را با نمودار جریان…

سوال مصاحبه هوش مصنوعی ۵: حالت ترکیب متخصصان (MOA، Mixture-of-Agents) چیست و چرا MOA باعث بهبود عملکرد می‌شود؟

## حالت ترکیب متخصصان MOA (Mixture-of-Agents) چیست؟ **MOA** یک **معماری همکاری چندعامله** است که ایده اصلی آن ترکیب چندین مدل هوش مصنوعی مستقل (که "متخصص" یا "عامل" نامیده می‌شوند) از طریق یک **مکانیزم مسیریابی/توزیع** است، به طوری که هر متخصص مسئول زیروظیفه‌ای باشد که در آن بهترین است و در نهایت خ…

طراحی سیستم حافظه Agent: راه‌حل‌های پیاده‌سازی حافظه کوتاه‌مدت و بلندمدت

# طراحی سیستم حافظه Agent: راه‌حل‌های پیاده‌سازی حافظه کوتاه‌مدت و بلندمدت این مقاله به بررسی طراحی سیستم حافظه Agent می‌پردازد و آن را به دو سطح حافظه کوتاه‌مدت و بلندمدت تقسیم می‌کند و راه‌حل‌های پیاده‌سازی و نکات مربوط به هر یک را به تفصیل شرح می‌دهد. ## چارچوب و دیدگاه‌های اصلی به شرح زیر است:…