Sider.ai
  • Chat
  • Wisebase
  • Nástroje
  • Rozšíření
  • klienti
  • Ceny
Stáhnout teď
Přihlásit se

Učte se rychleji, přemýšlejte hlouběji a rostěte chytřeji se Sider.

Produkty
Aplikace
  • Rozšíření
  • iOS
  • Android
  • Mac OS
  • Windows
Wisebase
  • Wisebase
  • Deep Research
  • Scholar Research
  • Math Solver
  • Rec NoteNew
  • Audio To Text
  • Gamified Learning
  • Interactive Reading
  • ChatPDF
Nástroje
  • Tvůrce webuNew
  • AI PrezentaceNew
  • AI tvůrce esejí
  • Nano Banana Pro
  • Nano Banana Infographic
  • Generátor AI obrázků
  • Italský generátor mozkového rozkladu
  • Odstranění pozadí
  • Změna pozadí
  • Guma na fotky
  • Odstraňovač textu
  • Inpaint
  • Zvětšení obrázku
  • Vytvořit
  • AI překladač
  • Překladač obrázků
  • Překladač PDF
Sider
  • Kontaktujte nás
  • Centrum nápovědy
  • Stáhnout
  • Cenová nabídka
  • Vzdělávací plán
  • Co je nového
  • Blog
  • Komunita
  • Partneři
  • Affiliate
  • Pozvat
©2026 Všechna práva vyhrazena
Podmínky užití
Zásady ochrany osobních údajů
  • Domovská stránka
  • Blog
  • AI Nástroje
  • Jak používat CrewAI: Praktický průvodce pracovními postupy s více agenty

Jak používat CrewAI: Praktický průvodce pracovními postupy s více agenty

Aktualizováno 22. zář 2025

11 min


Jak používat CrewAI: Praktický průvodce pro multi-agentní pracovní postupy

Odvážný slib: Pokud jste si někdy přáli naklonovat svého nejlepšího spoluhráče, abyste projekt zvládli rychleji, CrewAI vás k tomu přiblíží – koordinací několika AI agentů, kteří plánují, spolupracují a společně dodávají práci.
V tomto praktickém průvodci zaměřeném na řešení se přesně naučíte, jak používat CrewAI: od instalace frameworku a definování agentů, po vytváření rolí, nástrojů, úkolů a strukturovaných multi-agentních pracovních postupů, které přinášejí skutečné výsledky. Probereme vzory pro výzkum, obsah, analýzu dat a generování kódu – a jak se vyhnout běžným úskalím, jako jsou slepé uličky agentů, nafouknutí promptů a přehnané používání nástrojů.
Naše zaměření: poskytnout vám krok za krokem cestu „vyzkoušejte to ještě dnes“ s kódem pro kopírování a vkládání, osvědčenými postupy a několika návrhy pracovních postupů, které si můžete přizpůsobit. Ať už automatizujete průzkum trhu nebo vytváříte specifikace produktu z ticketů, toto je váš vstupní bod k efektivnímu používání CrewAI.

Co je CrewAI (a proč je jiný)

  • CrewAI je framework pro budování multi-agentních systémů, kde má každý agent roli, cíl, nástroje a pravidla. Framework pak tyto agenty koordinuje – předává úkoly, sdílí kontext a iteruje směrem k výstupu.
  • Na rozdíl od jediného LLM promptu, CrewAI vynucuje strukturu: agenti jsou explicitní, úkoly jsou modulární, nástroje jsou s povolením a výsledky jsou auditovatelné.
  • Výsledek: dekomponované pracovní postupy (výzkum → syntéza → psaní → QA), které odrážejí způsob, jakým skutečné týmy pracují – jen rychleji, škálovatelněji a reprodukovatelněji.

Rychlý start: Jak používat CrewAI za 10 minut

Níže je uveden minimální vzor, který vás dostane od nuly k funkčnímu multi-agentnímu crew. Budeme předpokládat Python.

1) Instalace a nastavení

pip install crewai langchain-openai python-dotenv
Vytvořte soubor .env s klíči vašeho LLM providera:
OPENAI_API_KEY=sk-your-key
# nebo jiní poskytovatelé podporovaní vaším stackem

2) Definujte své agenty (role + cíle + nástroje)

from crewai import Agent
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.2)
researcher = Agent(
role="Market Researcher",
goal="Find credible, current insights on the target market and competitors.",
backstory=(
"You are a diligent analyst who verifies claims, cites sources, and summarizes "
"signals from reputable publications."
),
tools=[], # add web/search/scraper tools later
llm=llm
)
strategist = Agent(
role="Product Strategist",
goal="Synthesize research into a crisp positioning and roadmap options.",
backstory="You prioritize clarity, feasibility, and measurable outcomes.",
tools=[],
llm=llm
)
writer = Agent(
role="Content Writer",
goal="Produce a well-structured brief with examples and next steps.",
backstory="You write in concise, persuasive English and follow style guides.",
tools=[],
llm=llm
)

3) Vytvořte úkoly (vstupy, výstupy a kritéria přijatelnosti)

from crewai import Task
research_task = Task(
description=(
"Research the US SMB project management software market in 2025. "
"Identify top competitors, pricing tiers, ICPs, and three unmet needs. "
"Return bullet points with 3–5 citations."
),
expected_output=(
"A markdown brief with sections: Market Size, Key Players, Pricing, ICPs, "
"Unmet Needs, Sources (with links)."
),
agent=researcher
)
synthesis_task = Task(
description=(
"Using the research brief, produce a positioning statement, 2–3 differentiators, "
"and a 90-day roadmap with milestones."
),
expected_output="A concise strategy memo (<= 400 words).",
agent=strategist
)
writing_task = Task(
description=(
"Turn the strategy memo into a public-facing one-pager. Include a headline, "
"value proposition, feature bullets, and a CTA."
),
expected_output="A markdown one-pager suitable for a landing page.",
agent=writer
)

4) Orchestrujte Crew (Tok + Paměť)

from crewai import Crew
crew = Crew(
agents=[researcher, strategist, writer],
tasks=[research_task, synthesis_task, writing_task],
process="sequential", # hand off outputs in order
verbose=True
)
result = crew.kickoff
print(result)
To je váš první funkční pipeline. Definoval jste agenty, propojil úkoly a spustil sekvenční tok. Chcete-li jej rozšířit, přidejte nástroje (vyhledávání, scraping, provádění kódu), validační kroky a paralelní fáze.

Mentální model pro projekty CrewAI

Přemýšlejte jako projektový manažer:
  • Role: Kdo co dělá? Výzkumník, analytik, inženýr, recenzent.
  • Pravidla: Jaké standardy musí být splněny? Stylový průvodce, citace, testy.
  • Nástroje: Jaké možnosti jsou povoleny? Vyhledávání na webu, vektorová DB, Python, API.
  • Úkoly: Jak rozdělíme problém? Vstupy, výstupy, kritéria přijatelnosti.
  • Předávání: Co se předává dál? Artefakty, metadata, omezení.
  • Zpětná vazba: Kdo ověřuje? QA agent, člověk ve smyčce nebo testy.
S CrewAI váš kód kóduje tento provozní model.

Jak používat CrewAI pro skutečnou práci: 5 osvědčených vzorů

1) Výzkum → Syntéza → Návrh (Obsah a Zprávy)

  • Agenti: Výzkumník, editor, spisovatel, fact-checker.
  • Nástroje: Vyhledávání na webu, kontrola zdrojů, stylový průvodce.
  • Tip: Vynutte citace a „tabulku tvrzení“, abyste zabránili halucinacím.
fact_checker = Agent(
role="Fact Checker",
goal="Validate all claims against primary sources; flag weak citations.",
backstory="Skeptical, meticulous, unbiased.",
llm=llm
)
qa_task = Task(
description="Validate all factual statements; add corrections inline with [FIX] tags.",
expected_output="A corrected draft with a summary of fixes.",
agent=fact_checker
)

2) Specifikace produktu z ticketů (Inženýrství)

  • Agenti: Ticket Grouper, Spec Author, Recenzent, Autor testů.
  • Nástroje: Issue tracker API, kontext codebase přes embeddings, generátor unit testů.
  • Tip: Přidejte automatizovaný kontrolní seznam „Definice hotovo“.

3) Data → Vhled → Příběh (Analytika)

  • Agenti: Data Wrangler (Python), Analytik, Vypravěč.
  • Nástroje: Pandas, SQL, grafy, provádění notebooku.
  • Tip: Použijte agenta s povolenými nástroji s prováděním pythonu pro ověřitelnou analýzu.

4) Code-Gen s Guardrails

  • Agenti: Plánovač, Koder, Linter, Tester, Recenzent.
  • Nástroje: Čtení repozitáře, spouštěč unit testů, formátovač, bezpečnostní skener.
  • Tip: Vyžadujte, aby recenzent odkazoval na testy, které prokazují správnost.

5) Zákaznické e-mailové sekvence ve velkém měřítku

  • Agenti: Segmenter, Copywriter, Personalizátor, QA.
  • Nástroje: CRM API, šablony, průvodce tónem značky.
  • Tip: Přidejte nástroj pro kontrolu bounce/spam a vynutte varianty A/B.

Přidávání nástrojů: Dejte agentům skutečné schopnosti

CrewAI vyniká, když agenti mohou používat nástroje. Příklad: dejte výzkumníkovi vyhledávání na webu a čtečku URL.
from langchain_community.tools import DuckDuckGoSearchRun
from langchain_community.document_loaders import WebBaseLoader
search = DuckDuckGoSearchRun
def web_search_tool(query: str):
return search.run(query)
def read_url_tool(url: str):
loader = WebBaseLoader(url)
docs = loader.load
return "\n\n".join([d.page_content[:2000] for d in docs])
researcher.tools = [web_search_tool, read_url_tool]
Doporučené postupy:
  • Nejnižší oprávnění: Připojte pouze nástroje, které agent skutečně potřebuje.
  • Disciplína schématu: Nástroje by měly být deterministické a typované; vracejte stručný, strukturovaný text (JSON/Markdown), kdykoli je to možné.
  • Kontrola nákladů: Udržujte výstupy nástrojů krátké; shrňte před předáním.

Návrh úkolů, které uspějí

Dobře navržené úkoly dělají nebo rozbíjejí multi-agentní systémy.
  • Buďte explicitní: „Vraťte tabulku Markdown se sloupci X, Y, Z.“
  • Definujte kritéria přijatelnosti: „Obsahuje 3 citace odkazující na primární zdroje.“
  • Nastavte hranice: Počty slov, časové limity nebo limity kroků snižují drift.
  • Zahrňte příklady: Poskytněte mini-specifikaci požadovaného formátu výstupu.
  • Přidejte paměťové značky: Používejte konzistentní záhlaví/klíče napříč úkoly pro snadné předávání.
Příklad kostry úkolu:
Task(
description=(
"Summarize 5 recent studies on remote work productivity (2023–2025) with "
"methodology, sample size, and key findings."
),
expected_output=(
"Markdown with H2 sections per study, a final comparison table, and links."
),
agent=researcher
)

Režimy orchestrace: Sekvenční vs. Paralelní vs. Hybridní

  • Sekvenční: Spolehlivé předávání; pomalejší, ale snazší pro pochopení.
  • Paralelní: Více agentů pracuje najednou (např. 3 výzkumníci); sloučení později.
  • Hybridní: Rozšířený výzkum paralelně → sloučená syntéza a QA.
Hybridní příklad:
r1 = Agent(role="Researcher A", goal="Focus on pricing", backstory="", llm=llm)
r2 = Agent(role="Researcher B", goal="Focus on features", backstory="", llm=llm)
# Parallel tasks for r1, r2; a follow-up synthesis task merges their outputs.
Tip: Při slučování instruujte syntetizátor, aby odstranil duplicity, vyřešil konflikty a citoval silnější zdroj.

Guardrails a QA: Udržujte agenty čestné

  • Rozhodčí: Přidejte recenzenta nebo fact-checkera s explicitní pravomocí veta.
  • Kontrolní seznamy: Zakódujte shodu (soukromí, bezpečnost, tón značky) jako kontrolní seznam, který musí QA agent odškrtnout.
  • Sebe-kritika: Požádejte agenty, aby zahrnuli krátkou sekci „Co jsem mohl přehlédnout“.
  • Determinismus: Používejte nižší teplotu pro QA agenty.
qa = Agent(
role="QA Reviewer",
goal="Ensure outputs meet the acceptance criteria and style guide.",
backstory="You are strict and pedantic.",
llm=llm
)

Prompt Engineering pro agenty CrewAI

Vaše agenty prompty jsou mini popisy práce. Udržujte je stručné.
  • Role prompt: Kdo jste, co optimalizujete.
  • Cíl prompt: Požadovaný konečný stav.
  • Omezení: Počet slov, formát, tón, odkazy.
  • Nástroje: Názvy, kdy je používat, co vracet.
  • Příklady: 1–2 krátké, realistické ukázky.
Úryvek:
researcher = Agent(
role="Analytical Researcher",
goal=(
"Deliver compact, accurate briefs with 3–5 credible citations and a risk note."
),
backstory=(
"You verify claims, prefer primary sources, and flag uncertainty."
),
llm=llm
)

Observability: Podívejte se, co agenti udělali (a proč)

Povolte podrobné protokoly a uchovávejte artefakty:
  • Uložte prompt, výstup a volání nástrojů každého úkolu.
  • Uložte manifest spuštění s metadaty (model, temp, nástroje).
  • Uchovávejte scratchpad pro průběžné poznámky; pomáhá to při ladění a auditech.
Vzor:
crew = Crew(..., verbose=True, output_log_file="runs/2025-crew.log")

Tipy pro náklady, latenci a spolehlivost

  • Batching: Paralelizujte nezávislé úkoly; omezte souběžnost, abyste se vyhnuli limitům rychlosti.
  • Shrnout: Komprimujte mezilehlé artefakty, abyste snížili spotřebu tokenů.
  • Caching: Memoizujte stabilní kroky (např. definice trhu) pomocí vektorových úložišť.
  • Fallbacks: Poskytněte záložní model nebo zásady opakování pro nestabilní volání.
  • Člověk ve smyčce: Vložte volitelné schvalovací brány do vysoce rizikových kroků.

Běžná úskalí (a jak je opravit)

  • Úskalí: Nejasné úkoly → klikaté výstupy.
  • Oprava: Přidejte explicitní kritéria přijatelnosti a příklady.
  • Úskalí: Příliš mnoho nástrojů → rozptýlení a náklady.
  • Oprava: Pouze nástroje s nejnižšími oprávněními, specifické pro daný úkol.
  • Úskalí: Nekonečné smyčky nebo nadměrná iterace.
  • Oprava: Přidejte limity kroků/času a klauzuli „zastavit, pokud jsou splněna kritéria“.
  • Úskalí: Ztráta kontextu mezi agenty.
  • Oprava: Používejte strukturované objekty předávání (JSON) a konzistentní záhlaví.
  • Úskalí: QA dodatečně.
  • Oprava: Považujte QA za agenta první třídy s pravomocí veta.

Kompletní příklad: Generátor konkurenčního briefu

Cíl: Vygenerovat konkurenční brief porovnávající tři nástroje pro cílovou personu.
Agenti:
  • Persona Analyst → definuje bolestivé body a jobs-to-be-done.
  • Výzkumník → shromažďuje data a citace.
  • Syntetizátor → vytváří srovnávací tabulku a vhledy.
  • Spisovatel → vytváří finální brief.
  • QA → ověřuje zdroje a jasnost.
Kostra:
persona = Agent(role="Persona Analyst", goal="Define ICP and JTBD.", llm=llm)
researcher = Agent(role="Researcher", goal="Collect credible data.", llm=llm)
synth = Agent(role="Synthesizer", goal="Compare and interpret.", llm=llm)
writer = Agent(role="Writer", goal="Create an executive-ready brief.", llm=llm)
qa = Agent(role="QA", goal="Validate claims and clarity.", llm=llm)
persona_task = Task(description="Define ICP & JTBD for RevOps leaders in SaaS.", agent=persona,
expected_output="Bullets + pain points + success metrics.")
research_task = Task(description="Collect pricing, features, and reviews for 3 tools.", agent=researcher,
expected_output="Table + 5 citations.")
synth_task = Task(description="Build a comparison matrix and top 3 insights.", agent=synth,
expected_output="Markdown table + insights.")
write_task = Task(description="Draft a 1-page brief with recommendations.", agent=writer,
expected_output="Executive brief in markdown.")
qa_task = Task(description="Check accuracy and readability; fix issues.", agent=qa,
expected_output="Clean, validated brief.")
crew = Crew(agents=[persona, researcher, synth, writer, qa],
tasks=[persona_task, research_task, synth_task, write_task, qa_task],
process="sequential", verbose=True)
print(crew.kickoff)

Kdy používat CrewAI vs. jeden prompt

Použijte CrewAI, když:
  • Úkol se přirozeně rozkládá na role nebo fáze.
  • Potřebujete sledovatelnost, QA nebo použití nástrojů.
  • Budujete opakovaně použitelný pipeline, ne jednorázový.
Držte se jednoho promptu, když:
  • Je to krátký, subjektivní úkol bez externích nástrojů.
  • Na rychlosti záleží víc než na struktuře.

Mimochodem: Návrh rychleji s AI Side Panelem

Pokud používáte multi-agentní pracovní postupy pro výzkum, nastínění a návrh obsahu, stojí za zmínku, že AI side panel jako Sider.ai může sedět vedle vašeho prohlížeče a dokumentů, aby shrnul stránky, generoval osnovy a v reálném čase vylepšoval návrhy. Nenahradí orchestraci CrewAI, ale může urychlit manuální části – shromažďování úryvků, přepisování sekcí nebo kontrolu tónu – než vložíte obsah zpět do svého crew.

Akční další kroky

  1. Nainstalujte CrewAI a spusťte příklad rychlého spuštění.
  1. Vyberte si skutečný pracovní postup (výzkum → návrh → QA) a zakódujte jej.
  1. Přidejte jeden nástroj po druhém; změřte dopad na kvalitu výstupu a náklady.
  1. Zaveďte QA agenta s explicitními kritérii přijatelnosti.
  1. Přejděte na hybridní model orchestrace pro rychlost.

Klíčové poznatky

  • CrewAI proměňuje složité projekty na modulární multi-agentní pracovní postupy.
  • Úspěch závisí na jasných rolích, jasných úkolech a disciplinovaném používání nástrojů.
  • Guardrails (QA, kontrolní seznamy, limity) snižují náklady a zvyšují kvalitu.
  • Začněte v malém, pak škálujte s paralelním výzkumem a hybridními toky.

Mini-kontrolní seznam: Jak efektivně používat CrewAI

  • Definujte role, cíle a nástroje explicitně.
  • Pište úkoly s kritérii přijatelnosti a příklady.
  • Používejte sekvenční pro spolehlivost, hybridní pro rychlost.
  • Přidejte QA agenta brzy; dejte mu pravomoc veta.
  • Protokolujte vše; uchovávejte artefakty pro audity.
  • Optimalizujte náklady pomocí shrnutí, ukládání do mezipaměti a batchingu.

FAQ

Q1:What is CrewAI and how do I use it for multi‑agent workflows? CrewAI is a framework for orchestrating multiple AI agents with roles, tasks, and tools. You use it by defining agents, creating tasks with acceptance criteria, and running a crew that coordinates handoffs to produce a final output.
Otázka č. 2: Jak přidám do agentů CrewAI nástroje jako je vyhledávání na webu? Připojte funkce nástrojů k agentovi a určete, kdy je má používat. Výstupy udržujte strukturované a krátké (např. ve formátu JSON nebo Markdown), abyste měli náklady pod kontrolou a zlepšili předávání.
Otázka č. 3: Kdy bych měl používat CrewAI namísto jediného promptu LLM? CrewAI použijte, když se úkol rozkládá do fází, vyžaduje použití nástrojů nebo QA (Quality Assurance), nebo potřebuje opakovatelné procesy. Jeden prompt použijte pro rychlé, subjektivní úkoly, které nepotřebují strukturu.
Otázka č. 4: Jak mohu zabránit halucinacím ve výstupech CrewAI? Přidejte Fact‑Checker (kontrolu faktů) nebo QA agenta s právem veta, vyžadujte citace primárních zdrojů, nastavte nízkou teplotu pro QA a specifikujte kritéria přijatelnosti, jako je tabulka tvrzení.
Otázka č. 5: Může CrewAI spouštět úkoly paralelně, aby se urychlily? Ano. Použijte paralelní agenty pro nezávislé úkoly (např. více výzkumníků) a poté syntetizátorový úkol pro sloučení výsledků. Hybridní orchestrace vyvažuje rychlost a spolehlivost.

Nedávné články
Jak zvládnout ChatPDF: Rychlejší přehledy z rozsáhlých dokumentů

Jak zvládnout ChatPDF: Rychlejší přehledy z rozsáhlých dokumentů

Nejlepší alternativa k X Auto-Translation pro rychlé a přesné dokumenty

Nejlepší alternativa k X Auto-Translation pro rychlé a přesné dokumenty

Samsung AI překlad není v Íránu dostupný? Praktická řešení

Samsung AI překlad není v Íránu dostupný? Praktická řešení

Nástroje pro překlad do perštiny: praktický průvodce rychlejší a přesnější prací

Nástroje pro překlad do perštiny: praktický průvodce rychlejší a přesnější prací

Nejlepší alternativa k Grok pro hluboký, citovaný výzkum

Nejlepší alternativa k Grok pro hluboký, citovaný výzkum

15 nejlepších funkcí generátoru obrázků s umělou inteligencí, které skutečně využijete

15 nejlepších funkcí generátoru obrázků s umělou inteligencí, které skutečně využijete