ایجنتهای خودمختار
انقلاب ایجنتهای هوش مصنوعی خودمختار: نحوه کارکرد فریمورکهای Multi-Agent
مهندس آرش طاهری
راهبر تیم نوآوری ایجنتهای هوشمند
•زمان مطالعه: 7 دقیقه
تفاوت میان یک چتبات ساده و یک سیستم ایجنت در توانایی «اقدام کردن» (Action Execution) و استفاده از ابزارهای خارجی نهفته است.
اجزای اصلی یک ایجنت هوشمند
- مغز متفکر (Reasoning Engine): مدل پایه که تصمیم میگیرد گام بعدی چیست.
- حافظه کوتاهمدت و بلندمدت (Memory): ذخیره متغیرها و تاریخچه تصمیمگیریهای قبلی.
- ابزارها (Tools & APIs): اتصال به جستجوی وب، پایگاهداده، ایمیل یا مفسر کد پایتون.
- برنامهریزی و بازخورد (Planning & Self-Correction): ارزیابی نتایج میانی و اصلاح خطاهای رخداده.
مثال کد تعریف گراف در LangGraph
from typing import TypedDict, Literal
from langgraph.graph import StateGraph, END
class AgentState(TypedDict):
input_task: str
code_generated: str
test_passed: bool
iterations: int
def developer_agent(state: AgentState):
print("در حال نوشتن کد بر اساس تسک...")
return {"code_generated": "def solve(): return 42", "iterations": state["iterations"] + 1}
def tester_agent(state: AgentState):
passed = state["iterations"] >= 2
return {"test_passed": passed}
def router(state: AgentState) -> Literal["developer", "end"]:
if state["test_passed"]:
return "end"
return "developer"
workflow = StateGraph(AgentState)
workflow.add_node("developer", developer_agent)
workflow.add_node("tester", tester_agent)
workflow.set_entry_point("developer")
workflow.add_edge("developer", "tester")
workflow.add_conditional_edges("tester", router, {"developer": "developer", "end": END})
app = workflow.compile()
میخواهید بدون محدودیت از این مدل استفاده کنید؟
با تهیه اشتراک نکسای استودیو، به جدیدترین مدلهای پیشرفته GPT-4o، Gemini Pro و Claude 3.5 Sonnet بدون نیاز به کارت بینالمللی و با پرداخت ریالی شبکه شتاب دسترسی داشته باشید.
مقالات مرتبط و پیشنهادی
•8 دقیقه مطالعه•۳٬۴۲۰
معماری و توسعه سیستمهای RAG پیشرفته با مدلهای زبانی در مقیاس سازمانی
بررسی جامع خطلوله بازیابی افزوده تولید (RAG)، بهینهسازی Chunking استراتژیک، رتبهبندی مجدد با ColBERT و پیادهسازی Vector DB در سیستمهای پرترافیک سازمانی.