Yapay Zeka

AI Agent Geliştirme: AutoGPT ve CrewAI

02 Nov 2025
5 dakika okuma
İninia Teknoloji

AI Agent'ler, otonom olarak görevleri planlayan, araçları kullanan ve hedeflere ulaşan AI sistemleridir. AutoGPT, CrewAI ve LangGraph gibi framework'lerle multi-agent sistemler oluşturun.

AI Agent Nedir?

  • Otonom karar verme
  • Tool kullanımı (web search, code execution)
  • Memory (kısa/uzun vadeli)
  • Goal-oriented davranış
  • Reflection ve self-correction

Agent Mimarisi

[User Goal] → [Planner] → [Executor] → [Tools]
                ↓              ↑
           [Memory]      [Observation]
                ↓              ↑
           [Reflection] ← [Result]

CrewAI Örneği

from crewai import Agent, Task, Crew

# Agent tanımlama
researcher = Agent(
    role="Research Analyst",
    goal="Pazar araştırması yap",
    backstory="Sen deneyimli bir analistsin",
    tools=[search_tool, scrape_tool],
    llm=ChatOpenAI(model="gpt-4")
)

writer = Agent(
    role="Content Writer",
    goal="Araştırmayı rapora dönüştür",
    backstory="Sen profesyonel bir yazarsın",
    llm=ChatOpenAI(model="gpt-4")
)

# Task tanımlama
research_task = Task(
    description="AI pazarını araştır",
    agent=researcher,
    expected_output="Detaylı pazar raporu"
)

write_task = Task(
    description="Rapor yaz",
    agent=writer,
    expected_output="Executive summary"
)

# Crew oluştur
crew = Crew(
    agents=[researcher, writer],
    tasks=[research_task, write_task],
    verbose=True
)

result = crew.kickoff()

LangGraph Agent

from langgraph.graph import StateGraph
from langgraph.prebuilt import ToolNode

# Graph-based agent
workflow = StateGraph(AgentState)
workflow.add_node("agent", call_agent)
workflow.add_node("tools", ToolNode(tools))
workflow.add_edge("agent", "tools")
workflow.add_conditional_edges("tools", should_continue)
app = workflow.compile()

Agent Framework'leri

  • AutoGPT: İlk otonom agent
  • CrewAI: Multi-agent orchestration
  • LangGraph: Graph-based workflows
  • AutoGen: Microsoft, multi-agent chat
  • OpenAI Assistants: Built-in tools

Tool Örnekleri

  • Web search (Tavily, SerpAPI)
  • Code interpreter
  • File operations
  • Database queries
  • API calls
  • Browser automation

Kullanım Alanları

  • Research automation
  • Data analysis pipelines
  • Customer service
  • Code generation
  • Content creation

Zorluklar

  • Hallucination ve reliability
  • Cost management
  • Infinite loops
  • Security (tool access)

AI Agent'ler, yapay zekanın bir sonraki evrimsel adımıdır. Karmaşık görevleri otomatikleştirin.

İninia Teknoloji

İstanbul Teknik Üniversitesi ARI Teknokent'te kurulu Ininia Teknoloji, 12+ yıllık deneyimle AR/VR, yapay zeka ve mobil uygulama alanlarında yenilikçi çözümler sunmaktadır.

Projeniz için profesyonel destek mi arıyorsunuz?

12+ yıllık deneyimimizle dijital dönüşümünüzü hızlandıralım.

Ücretsiz Görüşme Talep Et