پیش از استخدام توسعه‌دهندگان هوش مصنوعی برای کارهای مبتنی بر عامل (Agentic)، چه مواردی را بررسی کنید؟

استخدام برای هوش مصنوعی مبتنی بر عامل (Agentic AI) با استخدام برای هوش مصنوعی مولد (Generative AI) متفاوت است.

هوش مصنوعی مولد بر وظایف تک‌مرحله‌ای مانند خلاصه‌سازی تمرکز دارد. اما هوش مصنوعی مبتنی بر عامل بر استدلال، استفاده از ابزارها و اصلاح اشتباهات خود تمرکز می‌کند. شما فقط برای دانش مدل استخدام نمی‌کنید؛ شما برای قدرت قضاوت استخدام می‌کنید.

نرم‌افزارهای مبتنی بر عامل حلقه‌های پردازشی را اجرا کرده و تصمیم‌گیری می‌کنند. این موضوع چک‌لیست استخدام شما را تغییر می‌دهد.

از این چک‌لیست برای ارزیابی کاندیداها یا پیمانکاران استفاده کنید:

  • سابقه تولید (Production history). به دنبال سیستم‌هایی باشید که با کاربران واقعی کار کرده‌اند. از افرادی که فقط نوت‌بوک‌ها (notebooks) نشان می‌دهند، دوری کنید.
  • انضباط در ارزیابی. آن‌ها باید از مجموعه‌داده‌ها (datasets) و معیارهای سنجش (metrics) برای تست خروجی‌ها استفاده کنند.
  • آگاهی از هزینه‌ها. حلقه‌های مبتنی بر عامل از توکن‌های زیادی استفاده می‌کنند. توسعه‌دهندگان خوب، هزینه‌ها را ردیابی و محدود می‌کنند.
  • طراحی ابزار و API. بررسی کنید که آن‌ها چگونه فراخوانی توابع (function calls)، تلاش مجدد (retries) و اتمام زمان (timeouts) را مدیریت می‌کنند.
  • طراحی حفاظ‌ها (Guardrail design). آن‌ها باید در برابر تزریق پرامپت (prompt injections) و اقدامات ناایمن محافظت کنند.
  • مشاهده‌پذیری (Observability). بپرسید که چگونه اجرای یک عامل را از ابتدا تا انتها ردیابی (trace) می‌کنند.

توسعه‌دهنده‌ای که درباره حالت‌های شکست (failure modes) صحبت می‌کند، بسیار بهتر از کسی است که فقط نام مدل‌ها را لیست می‌کند.

سه روند اصلی این نیاز را ایجاد می‌کنند:

  • اتوماسیون اکنون در جریان‌های کاری اصلی قرار دارد. قابلیت اطمینان مهم‌تر از دموها است.
  • نیازهای سازمانی در حال رشد است. تیم‌ها به گزارش‌های بازرسی (audit logs) و هزینه‌های قابل پیش‌بینی نیاز دارند.
  • استفاده از ابزار یک استاندارد است. توسعه‌دهندگان برای اتصال APIها و پایگاه‌های داده، به عمق دانش بک‌اند (backend) نیاز دارند.

با عامل‌ها مانند سیستم‌های توزیع‌شده برخورد کنید. توسعه‌دهندگان باید صف‌ها (queues)، ذخیره‌سازهای وضعیت (state stores) و اقدامات ایدمپوتنت (idempotent actions) را درک کنند. آن‌ها همچنین باید بدانند چگونه پنجره‌های بافت (context windows) و تکه‌بندی داده‌ها (data chunking) را مدیریت کنند.

مدل استخدام خود را بر اساس نقشه راه (roadmap) خود تعیین کنید:

  • اگر نقشه راه شما ثابت است، توسعه‌دهندگان اختصاصی استخدام کنید. این کار تداوم و تکرار (iteration) سریع‌تر را فراهم می‌کند.
  • اگر محدوده پروژه شما نامشخص است یا می‌خواهید ابتدا یک ایده را آزمایش کنید، تیم‌های پروژه‌ای استخدام کنید.

بسیاری از شرکت‌ها از هر دو روش استفاده می‌کنند. آن‌ها یک تیم هسته کوچک را حفظ کرده و برای وظایف کوتاه‌مدت، متخصصان را اضافه می‌کنند.

در مصاحبه‌ها یک سوال مشخص بپرسید:

«از زمانی بگویید که عامل شما اقدام اشتباهی انجام داد. چگونه متوجه آن شدید؟»

پاسخ آن‌ها سطح مهارت واقعی‌شان را آشکار می‌کند.

استخدام برای هوش مصنوعی مبتنی بر عامل، درباره کنترل هزینه، ارزیابی و یکپارچه‌سازی تمیز است. با عامل‌ها مانند سیستم‌های عملیاتی (production systems) برخورد کنید، نه صرفاً به عنوان آزمایش.

Source: https://dev.to/charlieap/what-to-check-before-you-hire-ai-developers-for-agentic-work-2mm8