Knaph
متوسطAiAi AgentsLLM+3

عامل‌های هوش مصنوعی، سطح ۲: عامل خودتان را بسازید

یک عامل برنامه‌نویسیِ کوچک را تکه‌تکه با پایتون بسازید - فراخوانیِ API، گفت‌وگو، ابزارها، حلقه، اجازه‌ها و هوک‌ها، زمینه و کش، دستورها، مهارت‌ها و زیرعامل‌ها - و چون خودتان یکی نوشته‌اید، هر عاملی را بهتر بفهمید.

ماژول
8
ماژول
درس
20
درس
آزمون
8
آزمون
تمرین
9
تمرین
شروع دوره ←

درباره این دوره

عامل تا وقتی یکی نساخته‌اید جادو به نظر می‌رسد. وقتی بسازید، می‌بینید که یک مدل زبانی است و حدود دویست خط پایتونِ معمولی دورِ آن.

در این دوره آن پایتون را خودتان می‌نویسید. از یک فراخوانیِ سادهِ API Claude شروع می‌کنید و یاد می‌گیرید پاسخ را بخوانید: بلوک‌های محتوا، دلیلِ ایستادن، و مصرف که می‌گوید پاسخ چقدر هزینه داشت. گفت‌وگو را نگه می‌دارید، به مدل پرامپت سیستمی می‌دهید، ابزار برایش تعریف می‌کنید و فراخوانی‌هایی را که می‌خواهد اجرا می‌کنید. بعد حلقه‌ای را می‌نویسید که همه‌ی این‌ها را عامل می‌کند، و برنامه‌ی دورِ آن را: ابزارهایی که فایل‌های یک پوشه را می‌خوانند و تغییر می‌دهند، بررسیِ اجازه، هوک‌ها، محافظت در برابر دستورهای پنهان در داده‌ها، شمردن و فشرده کردنِ زمینه، کش کردنِ پرامپت، خواندنِ AGENTS.md و مهارت‌ها، و زیرعاملی که کارهای فرعی را به عهده می‌گیرد. در این راه برنامه بزرگ می‌شود و به mini می‌رسد، یک عامل برنامه‌نویسیِ کوچک که می‌توانید روی پروژه‌های خودتان اجرایش کنید.

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

محتوای دوره

1نخستین فراخوانی2 درس · 1 تمرین · 1 آزمون
  1. درسیک درخواست، یک پاسخ
  2. درسخواندنِ پاسخ
  3. تمرینقیمتِ یک پاسخ
  4. آزمونآزمون: نخستین فراخوانی
2یک گفت‌وگو2 درس · 1 تمرین · 1 آزمون
  1. درسنگه داشتنِ تاریخچه
  2. درسپرامپت سیستمی در کد
  3. تمرینتاریخچه را بررسی کنید
  4. آزمونآزمون: یک گفت‌وگو
3ابزار دادن به مدل2 درس · 1 تمرین · 1 آزمون
  1. درستعریفِ یک ابزار
  2. درساجرای یک فراخوانیِ ابزار
  3. تمرینتوزیع‌کننده‌ی ابزارها
  4. آزمونآزمون: ابزار دادن به مدل
4حلقه2 درس · 2 تمرین · 1 آزمون
  1. درسحلقه در بیست خط
  2. تمرینحلقه را بچرخانید
  3. درسابزارهایی که به فایل‌ها دست می‌زنند
  4. تمریندرونِ پوشه بمان
  5. آزمونآزمون: حلقه
5ایمن نگه داشتنِ عامل3 درس · 1 تمرین · 1 آزمون
  1. درسپیش از هر کار، پرسیدن
  2. درسهوک‌ها در عاملِ خودتان
  3. تمرینزنجیره‌ی هوک‌ها
  4. درسمحافظت در برابر تزریق دستور
  5. آزمونآزمون: ایمن نگه داشتنِ عامل
6مدیریتِ زمینه3 درس · 1 تمرین · 1 آزمون
  1. درسشمردنِ آنچه می‌فرستید
  2. درسفشرده‌سازی در کد
  3. تمرینکوتاه کردن، بی‌آنکه بشکند
  4. درسکش کردنِ آغازِ درخواست
  5. آزمونآزمون: مدیریتِ زمینه
7دانش و زیرعامل‌ها3 درس · 1 تمرین · 1 آزمون
  1. درسبارگذاریِ دستورها
  2. درسمهارت‌ها در عاملِ شما
  3. تمرینساختنِ فهرستِ مهارت‌ها
  4. درسزیرعامل یک ابزار است
  5. آزمونآزمون: دانش و زیرعامل‌ها
8آزمودن و تحویل3 درس · 1 تمرین · 1 آزمون
  1. درسآزمودنِ یک عامل
  2. تمریننمره دادن به اجراها
  3. درسساختن یا آماده برداشتن
  4. درسmini، همه‌اش یک‌جا
  5. آزمونآزمون: آزمودن و تحویل