CrewAI ಅನ್ನು ಹೇಗೆ ಬಳಸುವುದು: ಬಹು-ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋಗಳ ಪ್ರಾಯೋಗಿಕ ಮಾರ್ಗದರ್ಶಿ
ದೃಢವಾದ ವಾಗ್ದಾನ: ನೀವು ಯಾವಾಗಲಾದರೂ ನಿಮ್ಮ ಅತ್ಯುತ್ತಮ ತಂಡದ ಸದಸ್ಯರನ್ನು ಕ್ಲೋನ್ ಮಾಡಿ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ವೇಗವಾಗಿ ಮುಗಿಸಲು ಬಯಸಿದ್ದರೆ, CrewAI ನೀವು ಬಹು-ಏಜೆಂಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಅದಕ್ಕೆ ಸಮೀಪವಾಗುತ್ತದೆ - ಅವರು ಯೋಜನೆ ರೂಪಿಸಿ, ಸಹಕರಿಸಿ ಮತ್ತು ಕೆಲಸವನ್ನು ಒಟ್ಟಿಗೆ ಮುಗಿಸುತ್ತಾರೆ.
ಈ ಪ್ರಾಯೋಗಿಕ ಮತ್ತು ಪರಿಹಾರ-ಮুখೀ ಮಾರ್ಗದರ್ಶಿಯಲ್ಲಿ, ನೀವು CrewAI ಯನ್ನು ಹೇಗೆ ಬಳಸಬೇಕು ಎಂಬುದನ್ನು ಕಲಿಯುತ್ತೀರಿ: ಫ್ರೇಮ್ವರ್ಕ್ ಅನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವುದು, ಏಜೆಂಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದರಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಪಾತ್ರಗಳು, ಉಪಕರಣಗಳು, ಕಾರ್ಯಗಳು ಮತ್ತು ರಚಿತ ಬಹು-ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ರಚಿಸುವವರೆಗೆ, ನಿಜವಾದ ಫಲಿತಾಂಶಗಳನ್ನು ನೀಡುವಂತೆ. ನಾವು ಸಂಶೋಧನೆ, ವಿಷಯ, ಡೇಟಾ ವಿಶ್ಲೇಷಣೆ ಮತ್ತು ಕೋಡ್ ಜನರೇಶನ್ ಮಾದರಿಗಳನ್ನು ಆವರಿಸುವೆವು ಮತ್ತು ಏಜೆಂಟ್ ತಡೆಗಳು, ಪ್ರಾಂಪ್ಟ್ ಅಗಲಿಕೆ ಮತ್ತು ಉಪಕರಣದ ಮೀರಿದ ಬಳಕೆಯನ್ನು ತಪ್ಪಿಸುವುದರ ಕುರಿತು ಚರ್ಚಿಸುವೆವು.
ನಮ್ಮ ಗಮನ: ಅವುಗಳನ್ನು ನಕಲಿಸಿ-ಪೇಸ್ಟ್ ಕೋಡ್, ಪರಿಷ್ಕೃತ ಅನುಭವಗಳಿಗೆ ಆಧಾರಿತ ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು ಮತ್ತು ಕೆಲವು ವರ್ಕ್ಫ್ಲೋ ವಿನ್ಯಾಸಗಳೊಂದಿಗೆ ನಿಮ್ಮಿಗೆ ಕ್ರಮಂಕ್ರಮ “ಇವತ್ತೇ ಪ್ರಯತ್ನಿಸಿ” ಪಥವನ್ನು ಕೊಡಿಸುವುದು. ನೀವು ಮಾರುಕಟ್ಟೆ ಸಂಶೋಧನೆಯನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುತ್ತಿದ್ದೀರಾ ಅಥವಾ ಟಿಕೆಟ್ಗಳಿಂದ ಉತ್ಪನ್ನ ಸ್ಪೆಕ್ ನಿರ್ಮಿಸುತ್ತಿದ್ದೀರಾ, ಇದು CrewAI ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸಲು ನಿಮ್ಮ ಪ್ರವೇಶ ಮಾರ್ಗ.
CrewAI ಎಂದೇನು (ಮತ್ತು ಅದು ಏಕೆ ವಿಭಿನ್ನ)
- CrewAI ಪ್ರತಿ ಏಜೆಂಟ್ ಗೆ ಪಾತ್ರ, ಗುರಿ, ಉಪಕರಣಗಳು ಮತ್ತು ನಿಯಮಗಳು ಇರುವ ಬಹು-ಏಜೆಂಟ್ ಸಿಸ್ಟಮ್ಗಳ ನಿರ್ಮಾಣಕ್ಕೆ ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದ್ದು, ನಂತರ ಈ ಏಜೆಂಟ್ಗಳನ್ನು ಸಂಯೋಜಿಸಿ ಕಾರ್ಯಗಳನ್ನು ಹಸ್ತಾಂತರಿಸುವುದು, ಸಾಂದರ್ಭಿಕವನ್ನು ಹಂಚಿಕೊಳ್ಳುವುದು ಮತ್ತು ಫಲಿತಾಂಶದತ್ತ ಕ್ರಮ ಕಟ್ಟುವುದು.
- ಒಬ್ಬ ಏಕ LLM ಪ್ರಾಂಪ್ಟ್ ವಲ್ಲ, CrewAI ರಚನೆಯನ್ನು ಜಾರಿಗೆ ತರುತ್ತದೆ: ಏಜೆಂಟ್ ಗಳು ಸ್ಪಷ್ಟ, ಕಾರ್ಯಗಳು ಭಾಗವಾಗಿವೆ, ಉಪಕರಣಗಳು ಅನುಮತಿಯನ್ನೊಳಗೊಂಡದ್ದು ಮತ್ತು ಫಲಿತಾಂಶಗಳನ್ನು ಪರಿಶೀಲಿಸಬಹುದು.
- ಲಾಭ: ವಿಭಜಿತ ವರ್ಕ್ಫ್ಲೋಗಳು (ಸಂಶೋಧನೆ → ಸಂಶ್ಲೆಷಣೆ → ಬರಹ → QA) ನಿಜವಾದ ತಂಡಗಳ ಕೆಲಸದ ಮಾದರಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುವುದು — ಆದರೆ ವೇಗವಾಗಿ, ವಿಸ್ತರಿಸಬಹುದಾದ ಮತ್ತು ಪುನರುತ್ಪಾದನೀಯವಾಗಿ.
ತಕ್ಷಣ ಪ್ರಾರಂಭಿಸಿ: CrewAI ಅನ್ನು 10 ನಿಮಿಷಗಳಲ್ಲಿ ಹೇಗೆ ಬಳಸುವುದು
ಕೆಳಗಿನವು ನಿಮ್ಮನ್ನು ಹೇಳಿ-ಕೆಲಸ ಮಾಡುವ ಬಹು-ಏಜೆಂಟ್ ತಂಡದವರೆಗೆ ತಲುಪಿಸುವ ಸೂಕ್ಷ್ಮ ಮಾದರಿ. Python ಅನ್ನು ನಾವು ಅಂದುಕೊಳ್ಳುತ್ತೇವೆ.
1) ಸ್ಥಾಪಿಸಿ ಮತ್ತು ಸಿದ್ಧಪಡಿಸಿ
pip install crewai langchain-openai python-dotenv
ನಿಮ್ಮ LLM ಪ್ರೊವೈಡರ್ ಕೀಲಿಗಳನ್ನು ಹೊಂದಿಸಿಕೊಂಡ .env ಫೈಲ್ ಸೃಜಿಸಿ:
OPENAI_API_KEY=sk-your-key
# ಅಥವಾ ನಿಮ್ಮ ಸ್ಟ್ಯಾಕ್ಗೆ ಬೆಂಬಲಿತ ಇತರ ಪ್ರೊವೈಡರ್ಗಳು
2) ನಿಮ್ಮ ಏಜೆಂಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ (ಪಾತ್ರಗಳು + ಗುರಿಗಳು + ಉಪಕರಣಗಳು)
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) ಕಾರ್ಯಗಳನ್ನು ಸೃಷ್ಠಿಸಿ (ಇನ್ಪುಟ್ಗಳು, ಔಟ್ಪುಟ್ಗಳು ಮತ್ತು ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳು)
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) ತಂಡವನ್ನು ಸಂಯೋಜಿಸಿ (ಪ್ರವಾಹ + ಮೆಮೊರಿ)
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)
ಇದು ನಿಮ್ಮ ಮೊದಲ ಕಾರ್ಯನಿರ್ವಹಣಾ ಪೈಪ್ಲೈನ್. ನೀವು ಏಜೆಂಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ, ಕಾರ್ಯಗಳನ್ನು ಸಂಪರ್ಕಿಸಿ, ಕ್ರಮಬದ್ಧ ಪ್ರವಾಹದಲ್ಲಿ ಚಲಾಯಿಸಿದ್ದೀರಿ. ಇದನ್ನು ವಿಸ್ತರಿಸಲು, ಉಪಕರಣಗಳು (ಶೋಧನೆ, ಸ್ಕ್ರೇಪಿಂಗ್, ಕೋಡ್ ನಿರ್ವಹಣೆ), ಮಾನ್ಯತೆ ಹಂತಗಳು ಮತ್ತು ಸಮಾಂತರ ಹಂತಗಳನ್ನು ಸೇರಿಸಿ.
CrewAI ಪ್ರಾಜೆಕ್ಟ್ಗೆ ಒಂದು ಮಾನಸಿಕ ಮಾದರಿ
ಪ್ರಾಜೆಕ್ಟ್ ಮ್ಯಾನೇಜರ್ ಯಾರು ಎಂದಂತೆ ಯೋಚಿಸಿ:
- ಪಾತ್ರಗಳು: ಯಾರು ಏನು ಮಾಡುತ್ತಾರೆ? ಸಂಶೋಧಕ, ವಿಶ್ಲೇಷಕ, ಎಂಜಿನಿಯರ್, ವಿಮರ್ಶಕ.
- ನಿಯಮಗಳು: ಯಾವ ಮಾನದಂಡಗಳನ್ನು ಪಾಲಿಸಬೇಕು? ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿ, ಉಲ್ಲೇಖಗಳು, ಪರೀಕ್ಷೆಗಳು.
- ಉಪಕರಣಗಳು: ಯಾವ ಸಾಮರ್ಥ್ಯಗಳು ಅನುವು ಮಾಡಿಕೊಡಲಾಗಿದೆ? ವೆಬ್ ಶೋಧನೆ, ವೆಕ್ಟರ್ ಡೇಟಾಬೇಸ್, Python, API ಗಳು.
- ಕಾರ್ಯಗಳು: ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ವಿಭಾಗಿಸುವುದು? ಇನ್ಪುಟ್, ಔಟ್ಪುಟ್ ಮತ್ತು ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳು.
- ಹಸ್ತಾಂತರಗಳು: ಏನು ಹಸ್ತಾಂತರಗೊಳ್ಳುತ್ತದೆ? ದಾಖಲೆಗಳು, ಮೆಟಾಡೇಟಾ, ನಿಯಮಗಳು.
- ಪ್ರತಿಕ್ರಿಯೆ: ಯಾರು ಪರಿಶೀಲಿಸುತ್ತಾರೆ? QA ಏಜೆಂಟ್, ಮಾನವ-ಇನ್-ಲೂಪ್ ಅಥವಾ ಪರೀಕ್ಷೆಗಳು.
CrewAI ನೊಂದಿಗೆ, ನಿಮ್ಮ ಕೋಡ್ ಈ ಕಾರ್ಯಾಚರಣಾ ಮಾದರಿಯನ್ನು ಸಂಕೇತಿಸುತ್ತದೆ.
ನಿಜವಾದ ಕೆಲಸಕ್ಕೆ CrewAI ಯನ್ನು ಹೇಗೆ ಬಳಸುವುದು: 5 ಪರಿಶೀಲಿಸಲ್ಪಟ್ಟ ಮಾದರಿಗಳು
1) ಸಂಶೋಧನೆ → ಸಂಶ್ಲೇಷಣೆ → ಮಸೂದೆ (ವಿಷಯ ಮತ್ತು ವರದಿಗಳು)
- ಏಜೆಂಟ್ಗಳು: ಸಂಶೋಧಕ, ಸಂಪಾದಕ, ಲೇಖಕ, ತತ್ವಪರಿಶೋಧಕ.
- ಉಪಕರಣಗಳು: ವೆಬ್ ಶೋಧನೆ, ಮೂಲ ಪರಿಶೀಲಕ, ಶೈಲಿ ಮಾರ್ಗದರ್ಶಿ.
- ಸೂಚನೆ: ಮೃಗಾಸೈನಿಕತೆ ತಪ್ಪಿಸಲು ಉಲ್ಲೇಖಗಳು ಮತ್ತು “ದಾವೆಗಳ പട്ടಿಕಾ” ಅನ್ನು ಕಡ್ಡಾಯ ಮಾಡಿ.
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) ಟಿಕೆಟ್ಗಳಿಂದ ಉತ್ಪನ್ನ ವಿವರ (ಎಂಜಿನಿಯರಿಂಗ್)
- ಏಜೆಂಟ್ಗಳು: ಟಿಕೆಟ್ ಗುಂಪುಗಾರ, ಸ್ಪೆಕ್ ಲೇಖಕ, ವಿಮರ್ಶಕ, ಪರೀಕ್ಷೆ ಲೇಖಕ.
- ಉಪಕರಣಗಳು: issueಟ್ರ್ಯಾಕರ್ API, ಕೋಡ್ಬೇಸ್ ನೆಲೆусов embeddings, ಯೂನಿಟ್-ಟೆಸ್ಟ್ ಜನರೇಟರ್.
- ಸೂಚನೆ: ಸ್ವಯಂಚಾಲಿತ “ಮುಗಿಯುವ ನಿರ್ಧಾರ” ಚೆಕ್ಲಿಸ್ಟ್ ಸೇರಿಸಿ.
3) ಡೇಟಾ → ಅರಿವು → ಕಥಾನಕ (ವಿಶ್ಲೇಷಣೆ)
- ಏಜೆಂಟ್ಗಳು: ಡೇಟಾ ಶುಚಿಗೊಳಿಸುವವರು (Python), ವಿಶ್ಲೇಷಕ, ಕಥೆಯನ್ನು ಹೇಳುವವರು.
- ಉಪಕರಣಗಳು: Pandas, SQL, ಚಾರ್ಟಿಂಗ್, ನೋಟ್ಬುಕ್ ನಿರ್ವಹಣೆ.
- ಸೂಚನೆ: ಪರಿಶೀಲನೀಯ ವಿಶ್ಲೇಷಣೆಗಾಗಿ
python ನಿರ್ವಹಣೆಗೆ ಉಪಕರಣ ಸಿದ್ಧತೆ ಹೊಂದಿದ ಏಜೆಂಟ್ ಬಳಸಿರಿ.
4) ಕೋಡ್ ಜನರೇಷನ್ ಮತ್ತು ಗೌರ್ಡ್ರೈಲ್ಸ್
- ಏಜೆಂಟ್ಗಳು: ಯೋಜನೆಗಾರ, ಕ್ಯೂರ್, ಲಿಂಟರ್, ಪರೀಕ್ಷಕ, ವಿಮರ್ಶಕ.
- ಉಪಕರಣಗಳು: ರೆಪೊ ಓದುವುದು, ಯೂನಿಟ್-ಟೆಸ್ಟ್ ರನ್ನರ್, ಫಾರ್ಮ್ಯಾಟರ್, ಭದ್ರತಾ ಸ್ಕ್ಯಾನರ್.
- ಸೂಚನೆ: ವಿಮರ್ಶಕನಿಂದ ಸರಿಯಾದತೆ ಸಾಬೀತು ಮಾಡುವ ಪರೀಕ್ಷೆಗಳನ್ನು ಉಲ್ಲೇಖಿಸಲು ಆಗ್ರಹಿಸಿ.
5) ಗ್ರಾಹಕ ई-ಮೇಲ್ ಸರಣಿಗಳು ವ್ಯಾಪಕವಾಗಿ
- ಏಜೆಂಟ್ಗಳು: ವಿಭಾಗಣೆಗಾರ, ಪ್ರತಿಕೃತಿ ಲೇಖಕ, ವೈಯಕ್ತಿಕಗೊಳ್ಳಿಸುವವರು, QA.
- ಉಪಕರಣಗಳು: CRM API, ಟೆಂಪ್ಲೇಟ್ಗಳು, ಬ್ರಾಂಡ್ ಧ್ವನಿ ಮಾರ್ಗದರ್ಶಿ.
- ಸೂಚನೆ: ಬೌನ್ಸ್/ಸ್ಪಾಮ್ ಪರಿಶೀಲಕ ಉಪಕರಣ ಸೇರಿಸಿ ಮತ್ತು A/B ವೈವಿಧ್ಯತೆಯನ್ನು ಬಲಾಯಿಸಿ.
ಉಪಕರಣಗಳನ್ನು ಸೇರಿಸುವುದು: ಏಜೆಂಟ್ಗಳಿಗೆ ನಿಜವಾದ ಶಕ್ತಿಗಳನ್ನು ನೀಡಿ
CrewAI ಅತ್ಯುತ್ತಮವಾಗುತ್ತದೆ, ಏಜೆಂಟ್ಗಳು ಉಪಕರಣಗಳನ್ನು ಬಳಸಬಲ್ಲಾಗಿದ್ದಾರೆ. ಉದಾಹರಣೆ: ಸಂಶೋಧಕನಿಗೆ ವೆಬ್ ಶೋಧನೆ ಮತ್ತು 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]
ಉತ್ತಮ ಅಭ್ಯಾಸಗಳು:
- ಕಡಿಮೆ ಅನುಮತಿ: ಏಜೆಂಟ್ಗೆ ಅವಶ್ಯಕವಿರುವ ಮಾತ್ರ ಉಪಕರಣಗಳನ್ನು ಸೇರಿಸಿ.
- ಸ್ಕೀಮಾ ಶಿಸ್ತಿನ ಅಭ್ಯಾಸ: ಉಪಕರಣಗಳು ನಿರ್ಧರಿತವಾಗಿದ್ದು,Typed ಆಗಿರಬೇಕು; ಸಾಧ್ಯವಾದಲ್ಲಿ ಸಂಕ್ಷಿಪ್ತ ಮತ್ತು ರಚಿತ ಪಠ್ಯ (JSON/Markdown) ನೀಡಬೇಕು.
- ಖ್ಯರ್ಚು ನಿಯಂತ್ರಣ: ಉಪಕರಣ ಔಟ್ಪುಟ್ಗಳನ್ನು ಸಣ್ಣದಾಗಿ ಇಟ್ಟುಕೊಳ್ಳಿ; ಹಸ್ತಾಂತರಿಸುವ ಮುನ್ನ ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿ.
ಯಶಸ್ವಿ ಕಾರ್ಯಗಳನ್ನು ವಿನ್ಯಾಸ ಮಾಡುವುದು
ಚೆನ್ನಾಗಿ ವಿನ್ಯಾಸ ಮಾಡಲಾದ ಕಾರ್ಯಗಳು ಬಹು-ಏಜೆಂಟ್ ವ್ಯವಸ್ಥೆಯನ್ನು ಯಶಸ್ವಿಗೊಳಿಸುತ್ತವೆ.
- ಸ್ಪಷ್ಟವಾಗಿರಿ: “X, Y, Z ಕಾಲಮ್ಗಳೊಂದಿಗೆ ಮಾರ್ಕ್ಡೌನ್ ಟೇಬಲ್ ಅನ್ನು ರಿಟರ್ನ್ ಮಾಡಿ.”
- ಮಾನದಂಡಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ: “ 3 ಉಲ್ಲೇಖಗಳನ್ನು ಒಳಗೊಂಡಿರಬೇಕು, ಮೂಲ ಉಲ್ಲೇಖಗಳಿಗೆ ಲಿಂಕ್ ಮಾಡಬೇಕು.”
- ಇಮ್ಮಡಿ ಕಂಪನಿಗಳನ್ನು ಹೊಂದಿಸಿ: ಪದಗಳ ಸಂಖ್ಯೆ, ಸಮಯ ಮಿತಿಗಳು ಅಥವಾ ಹಂತದ ಮಿತಿಗಳು ಪ್ರವಾಹ ತಪ್ಪಿಸಲು.
- ಉದಾಹರಣೆಗಳನ್ನು ಸೇರಿಸಿ: ಬಯಸಲಾದ ಔಟ್ಪುಟ್ ಫಾರ್ಮ್ಯಾಟ್ನ ಸಣ್ಣ ವಿಶೇಷಣವನ್ನು ಕೊಡಿ.
- ಮೆಮೊರಿ ಟ್ಯಾಗ್ಗಳನ್ನು ಸೇರಿಸಿ: ಸರಳ ಹಸ್ತಾಂತರಗಳಿಗೆ ಕಾರ್ಯಗಳಲ್ಲಿ ಶೀರ್ಷಿಕೆಗಳು/ಕೀಗಳನ್ನು ಸರಾಗವಾಗಿ ಬಳಸಿರಿ.
ಉದಾಹರಣೆಯ ಕಾರ್ಯ ರಚನೆ:
Task(
description=(
"2023–2025 ಕಾಲದ ದೂರಸ್ಥ ಕೆಲಸದ ಉತ್ಪಾದಕತೆ ಕುರಿತ 5 ಇತ್ತೀಚಿನ ಅಧ್ಯಯನಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿ, "
"ಮಾದರಿಗೊಳಿಸುವಿಕೆ, ಮಾದರಿ ಗಾತ್ರ ಮತ್ತು ಪ್ರಮುಖ ಕಂಡುಹಿಡಿತಗಳೊಂದಿಗೆ."
),
expected_output=(
"ಪ್ರತಿ ಅಧ್ಯಯನಕ್ಕೆ H2 ವಿಭಾಗಗಳೊಂದಿಗೆ ಮಾರ್ಕ್ಡೌನ್, ಅಂತಿಮ ಹೋಲಿಕೆ ಟೇಬಲ್ ಮತ್ತು ಲಿಂಕ್ಗಳೊಂದಿಗೆ."
),
agent=researcher
)
ವ್ಯವಸ್ಥಾಪನಾ ವಿಧಾನಗಳು: ಕ್ರಮಬದ್ಧ, ಸಮಾಂತರ ಮತ್ತು ಸಂಯುಕ್ತ
- ಕ್ರಮಬದ್ಧ: ವಿಶ್ವಾಸಯೋಗ್ಯ ಹಸ್ತಾಂತರಗಳು; ನಿಧಾನವಾಗಿರಬಹುದು ಆದರೆ ಸರಳವಾಗಿ ತರ್ಕಿಸಲಾಗುತ್ತದೆ.
- ಸಮಾಂತರ: 여러 ಏಜೆಂಟ್ಗಳು ಒಟ್ಟಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಾರೆ (ಉದಾ: 3 ಸಂಶೋಧಕರು); ನಂತರ ಫ್ಯೂಸ್ ಮಾಡಲು.
- ಸಂಯುಕ್ತ: ಸಮಾಂತರದಲ್ಲಿ ಸಂಶೋಧನೆ → ಸಂಶ್ಲೇಷಣೆ ಮತ್ತು QA ಗೆ ಫ್ಯಾನ್-ಇನ್.
ಸಂಯುಕ್ತ ಉದಾಹರಣೆ:
r1 = Agent(role="Researcher A", goal="Focus on pricing", backstory="", llm=llm)
r2 = Agent(role="Researcher B", goal="Focus on features", backstory="", llm=llm)
# r1, r2 ಗಾಗಿ ಸಮಾಂತರ ಕಾರ್ಯಗಳು; ಒಂದು ಸಂಶ್ಲೇಷಣಾ ಕಾರ್ಯವು ಅವರ ಔಟ್ಪುಟ್ಗಳನ್ನು ವಿಲೀನಗೊಳಿಸುತ್ತದೆ.
ಸೂಚನೆ: ವಿಲೀನಿಸುವಾಗ, ಸಂಶ್ಲೇಷಕನಿಗೆ ಮರುಪಠನ, ಸಂಘರ್ಷ ನಿವಾರಣೆ ಮತ್ತು ಬಲವಾದ ಮೂಲ ಉಲ್ಲೇಖಿಸುವಂತೆ ಸೂಚಿಸಿ.
ರಕ್ಷಣೆ ಮತ್ತು QA: ಏಜೆಂಟ್ಗಳನ್ನು ಸಮಯೋಚಿತವಾಗಿಟ್ಟುಕೊಳ್ಳಿ
- ನ್ಯಾಯಾಧೀಶರು: ವಿಮರ್ಶಕ ಅಥವಾ ತತ್ವಪರಿಶೋಧನವನ್ನು ಇಬ್ಬರಾಗಿಸಿ, ಸ್ಪಷ್ಟ ವಿರೋಧ ಶಕ್ತಿ ಹೊಂದಿರುವುದು.
- ಚೆಕ್ಲಿಸ್ಟ್ಗಳು: ಅನುಕೂಲತೆ (ಗೌಪ್ಯತೆ, ಭದ್ರತೆ, ಬ್ರಾಂಡ್ ಧ್ವನಿ)ಗಳನ್ನು QA ಏಜೆಂಟ್ ಟಿಕ್ ಮಾಡಬೇಕಾದ ಚೆಕ್ಲಿಸ್ಟ್ ಆಗಿ ಕೋಡ್ ಮಾಡಿ.
- ಸ್ವಯಂ-ಆಲೋಚನೆ: ಏಜೆಂಟ್ಗಳನ್ನು “ನಾನು ತಪ್ಪಿಸಿಕೊಳ್ಳಬಹುದಾದವು” ಎಂಬ ಸಂಕ್ಷಿಪ್ತ ವಿಭಾಗ ಸೇರಿಸಲು ಕೇಳಿ.
- ನಿರ್ಧಾರಕತ್ವ: QA ಏಜೆಂಟ್ಗಳಿಗೆ ಕಡಿಮೆ ತಾಪಮಾನ ಬಳಸಿರಿ.
qa = Agent(
role="QA Reviewer",
goal="Ensure outputs meet the acceptance criteria and style guide.",
backstory="You are strict and pedantic.",
llm=llm
)
CrewAI ಏಜೆಂಟ್ಗಳಿಗಾಗಿ ಪ್ರಾಂಪ್ಟ್ ಎಂಜಿನಿಯರಿಂಗ್
ನಿಮ್ಮ ಏಜೆಂಟ್ ಪ್ರಾಂಪ್ಟ್ಗಳು ಸಣ್ಣ ಉದ್ಯೋಗ ವಿವರಣೆಗಳಾಗಿವೆ. ಅವು ಕ್ವಿಕ್ ಮತ್ತು ಸ್ಪಷ್ಟವಾಗಿರಲಿ.
- ಪಾತ್ರ ಪ್ರಾಂಪ್ಟ್: ನೀವು ಯಾರು ಮತ್ತು ನೀವು ಯಾವುದನ್ನು ಗುರಿಯಾಗಿಸಿಕೊಂಡಿದ್ದೀರಿ.
- ಗುರಿ ಪ್ರಾಂಪ್ಟ್: ಬಯಸಿದ ಅಂತಿಮ ಸ್ಥಿತಿ.
- ನಿಬಂಧನೆಗಳು: ಪದಗಳ ಸಂಖ್ಯಾ ಮಿತಿಗಳು, ಫಾರ್ಮ್ಯಾಟ್, ಧ್ವನಿ, ಉಲ್ಲೇಖಗಳು.
- ಉಪಕರಣಗಳು: ಹೆಸರುಗಳು, ಬಳಸು ಸಮಯಗಳು, ಮತ್ತು ಬೇಕಾದ ಪ್ರತಿಕ್ರಿಯೆಗಳು.
- ಉದಾಹರಣೆಗಳು: 1–2 ಸಣ್ಣ, ವಾಸ್ತവಿಕ ಮಾದರಿಗಳು.
ಉದಾಹರಣೆ ಕಾಂಚಿಕೆ:
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
)
ನಿರೀಕ್ಷಣಾ ಸಾಮರ್ಥ್ಯ: ಏಜೆಂಟ್ಗಳು ಏನು ಮಾಡಿದವು ಮತ್ತು ಯಾಕೆ ಎಂದು ನೋಡಿ
ವಿವರಣಾತ್ಮಕ ಲಾಗ್ಗಳನ್ನು ಸಕ್ರಿಯ ಮಾಡಿ ಮತ್ತು ಅನ್ಹೇಳಿಕೆಗಳನ್ನು ಉಳಿಸಿ:
- ಪ್ರತಿ ಕಾರ್ಯದ ಪ್ರಾಂಪ್ಟ್, ಔಟ್ಪುಟ್ ಮತ್ತು ಉಪಕರಣ գործಿಸುವಿಕೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ.
- ಮಾದರಿ, ತಾಪಮಾನ, ಉಪಕರಣಗಳ ಮೆಟಾಡೇಟಾ ಒಳಗೊಂಡ ರನ್ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಉಳಿಸಿ.
- ತಾತ್ಕாலಿಕ ಟಿಪ್ಪಣಿಗಾಗಿ ಸ್ಕ್ರಾಚ್ಪ್ಯಾಡ್ ಇಟ್ಟುಕೊಳ್ಳಿ; ಇದು ಡಿಬಗ್ ಮತ್ತು ಪರಿಶೀಲನೆಗೆ ಸಹಾಯಮಾಡುತ್ತದೆ.
ಮಾದರಿ:
crew = Crew(..., verbose=True, output_log_file="runs/2025-crew.log")
ಖರ್ಚು, ವಿಳಂಬ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆ ಸಲಹೆಗಳು
- ಬ್ಯಾಚಿಂಗ್: ಸ್ವತಂತ್ರ ಕಾರ್ಯಗಳನ್ನು ಸಮಾಂತರಗೊಳಿಸಿ; ದರ ಮಿತಿಗಳನ್ನು ತಪ್ಪಿಸಲು ಸಹಪ್ರವಾಹಗಳುಮಿತಿ ಇರಲಿ.
- ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸಿ: ಮಧ್ಯಂತರ ಅನ್ಹೇಳಿಕೆಗಳನ್ನು ಸಣ್ಣದಾಗಿ ಮಾಡಿ ಟೋಕನ್ ಚರ್ನ್ ಕಡಿಮೆ ಮಾಡಿ.
- ಕ್ಯಾಶಿಂಗ್: ಸ್ಥಿರ ಹಂತಗಳನ್ನು ಮೆಮೊರೈಸ್ ಮಾಡಿ (ಉದಾಹರಣೆಗೆ, ಮಾರುಕಟ್ಟೆ ವ್ಯಾಖ್ಯಾನಗಳು) ವೆಕ್ಟರ್ ಸ್ಟೋರ್ಗಳೊಂದಿಗೆ.
- ಪುನಃಪ್ರಯತ್ನಗಳು: ಅಸ್ಥಿರ ಕರೆಗಳಿಗೆ ಬ್ಯಾಕಅಪ್ ಮಾದರಿ ಅಥವಾ ಮರುಪ್ರಯತ್ನ ನೀತಿ ಒದಗಿಸಿ.
- ಮಾನವ-ಇನ್-ಲೂಪ್: ಹೆಚ್ಚಿನ ಅಪಾಯದ ಹಂತಗಳಲ್ಲಿ ಐಚ್ಛಿಕ ಅನುಮೋದನೆ ಗೇಟ್ಗಳನ್ನು ಸೇರಿಸಿ.
ಸಾಮಾನ್ಯ ತಪ್ಪುಗಳು (ಮತ್ತು ಅವುಗಳ ಪರಿಹಾರ)
- ತಪ್ಪು: ಅಸ್ಪಷ್ಟ ಕಾರ್ಯಗಳು → ಅಳುಕಿನ ಔಟ್ಪುಟ್ಗಳು.
- ಪರಿಹಾರ: ಸ್ಪಷ್ಟ ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳನ್ನು ಸೇರಿಸಿ.
- ತಪ್ಪು: ಬಹಳ ಉಪಕರಣಗಳು → ಗಮನ ವ್ಯತ್ಯಯ ಮತ್ತು ಹೆಚ್ಚಿದ ಖರ್ಚು.
- ಪರಿಹಾರ: ಕಡಿಮೆ ಅನುಮತಿ, ಕಾರ್ಯ-ನಿರ್ದಿಷ್ಟ ಉಪಕರಣಗಳು ಮಾತ್ರ.
- ತಪ್ಪು: ಅನಂತ ಲೂಪ್ಗಳು ಅಥವಾ ಹೆಚ್ಚುವರಿ ಪುನರಾವರ್ತನೆ.
- ಪರಿಹಾರ: ಹಂತ/ಸಮಯ ಮಿತಿಗಳು ಹಾಗೂ “ಮಾನದಂಡಗಳು ಪೂರೈಸಿದರೆ ನಿಲ್ಲಿಸಿ” ವಿಧಾನ ಸೇರಿಸಿ.
- ತಪ್ಪು: ಏಜೆಂಟ್ಗಳ ನಡುವೆ ಸಾಂದರ್ಭಿಕ ನಷ್ಟ.
- ಪರಿಹಾರ: ರಚಿತ ಹಸ್ತಾಂತರ ವಸ್ತುಗಳು (JSON) ಮತ್ತು ಸಾದೃಶ್ಯ ಶೀರ್ಷಿಕೆಗಳು ಬಳಸಿ.
- ತಪ್ಪು: QA ಎಂದು ತಡದಲ್ಲಿ ಗಮನ.
- ಪರಿಹಾರ: QA ಯನ್ನು ಮೊದಲ ದರ್ಜೆಯ ಏಜೆಂಟ್ ಆಗಿ ಚಿಕಿತ್ಸೆ; ವಿರೋಧ ಶಕ್ತಿ ನೀಡಿ.
ಅಂತಿಮ ಉದಾಹರಣೆ: ಸ್ಪರ್ಧಾತ್ಮಕ ಬ್ರೀಫ್ ಜನರೇಟರ್
ಗುರಿ: ಗುರಿ ವ್ಯಕ್ತಿಗೆ ಮೂವರು ಉಪಕರಣಗಳನ್ನು ಹೋಲಿಸಿ ಸ್ಪರ್ಧಾತ್ಮಕ ಬ್ರೀಫ್ ಸೃಷ್ಟಿ.
ಏಜೆಂಟ್ಗಳು:
- Persona Analyst → ನೋವು ಬಿಂದುಗಳು ಮತ್ತು ಕೆಲಸ ಮುಗಿಸುವುದನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ.
- Researcher → ಡೇಟಾ ಮತ್ತು ಉಲ್ಲೇಖಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ.
- Synthesizer → ಹೋಲಿಕೆ ಟೇಬಲ್ ಮತ್ತು ಅರಿವುವನ್ನು ನಿರ್ಮಿಸಿ.
- Writer → ಅಂತಿಮ ಬ್ರೀಫ್ ರಚಿಸಿ.
- QA → ಮೂಲಗಳು ಮತ್ತು ಸ್ಪಷ್ಟತೆ ಪರಿಶೀಲನೆ.
ರಚನೆ:
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)
CrewAI vs. ಒಬ್ಬ ಪ್ರಾಂಪ್ಟ್ ಬಳಕೆ ಎಲ್ಲಿಗೆ
CrewAI ಬಳಸು ಯಾವಾಗ:
- ಕಾರ್ಯವು ಸ್ವಾಭಾವಿಕವಾಗಿ ಪಾತ್ರಗಳು ಅಥವಾ ಹಂತಗಳಾಗಿ ವಿಭಜಿಸಲ್ಪಡುತ್ತದೆ.
- ನೀವು ಟ್ರೇಸ್ಬಿಲಿಟಿ, QA ಅಥವಾ ಉಪಕರಣ ಬಳಕೆಯನ್ನು ಬಯಸುತ್ತೀರಿ.
- ನೀವು ಪುನಃಬಳಕೆ ಮಾಡಲು ಸಾಧ್ಯವಿರುವ ಪೈಪ್ಲೈನ್ ರಚಿಸುತ್ತಿದ್ದೀರಿ, ಒಂದೇ ಬಾರಿ ಅಲ್ಲ.
ಒಬ್ಬ ಪ್ರಾಂಪ್ಟ್ ಬಳಸಿ ಯಾವಾಗ:
- ಅದು ಸಣ್ಣ, ವಿವೇಚನಾತ್ಮಕ ಕಾರ್ಯವಾಗಿದ್ದು ಬಾಹ್ಯ ಉಪಕರಣಗಳಿಲ್ಲ.
- ವೇಗವು ರಚನೆಗಿಂತ ಹೆಚ್ಚು ಪ್ರಮುಖವಾಗುತ್ತದೆ.
ಮರೆಯದೆ ಹೇಳಿ: AI ಪಕ್ಕದ ಫಲಕದಿಂದ ವೇಗವಾಗಿ ಮಸೂದೆ
ನೀವು ಬಹು-ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋಗಳನ್ನು ಸಂಶೋಧನೆ, ರೇಖಾಚಿತ್ರ ಮತ್ತು ಮಸೂದೆ ಬರೆಯಲು ಬಳಸುತ್ತಿದ್ದರೆ, Sider.ai ಮುಂತಾದ AI ಪಕ್ಕದ ಫಲಕವು ನಿಮ್ಮ ಬ್ರೌಸರ್ ಮತ್ತು ದಾಖಲೆಗಳ পাশে ಇರುತ್ತದೆ, ಪುಟಗಳನ್ನು ಸಾರಾಂಶಗೊಳಿಸಲು, ರೇಖಾಚಿತ್ರಗಳನ್ನು ತಯಾರಿಸಲು ಮತ್ತು ನೇರ ಕಾಲದಲ್ಲಿ ಮಸೂದೆಗಳನ್ನು ಸುಧಾರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಅದು CrewAI ನ ಸಂಯೋಜನೆಯನ್ನು ಬದಲಿಸುವುದಿಲ್ಲ, ಆದರೆ snippet ಸಂಗ್ರಹಿಸುವುದು, ವಿಭಾಗಗಳನ್ನು ಮರುಬರೆಯುವುದು ಅಥವಾ ಧ್ವನಿಯ ತಾಳಮೇಳ ಪರಿಶೀಲಿಸುವಂತಹ ಕೈಯಲ್ಲಿ ನಡೆಯುವ ಭಾಗಗಳನ್ನು ವೇಗಗೊಳಿಸಬಹುದು, ನಂತರ ನೀವು ನಿಮ್ಮ ತಂಡಕ್ಕೆ ಮುರುಡು ಸೇರಿಸಬಹುದು. ಕಾರ್ಯಾಚರಣೆಯ ಮುಂದಿನ ಹೆಜ್ಜೆಗಳು
- CrewAI ಅನ್ನು ಸ್ಥಾಪಿಸಿ ಮತ್ತು ತ್ವರಿತ ಪ್ರಾರಂಭ ಉದಾಹರಣೆಯನ್ನು ಚಲಾಯಿಸಿ.
- ನಿಜವಾದ ವರ್ಕ್ಫ್ಲೋ (ಸಂಶೋಧನೆ → ಮಸೂದೆ → QA) ಆಯ್ಕೆಮಾಡಿ ಮತ್ತು ಸಂಕೇತಿಸಿರಿ.
- ಒಂದು ವೇಳೆ ಒಂದು ಉಪಕರಣ ಸೇರಿಸಿ; ಔಟ್ಪುಟ್ ಗುಣಮಟ್ಟ ಮತ್ತು ವೆಚ್ಚದ ಮೇಲೆ ಪರಿಣಾಮವನ್ನು ಅಳೆಯಿರಿ.
- ಸ್ಪಷ್ಟ ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳೊಂದಿಗೆ QA ಏಜೆಂಟ್ ಅನ್ನು ಪರಿಚಯಿಸಿ.
- ವೇಗಕ್ಕೆ ಸಂಯುಕ್ತ ನಿರ್ವಹಣಾ ಮಾದರಿಯ ಕಡೆಗೆ ಹೋಗಿ.
ಪ್ರಮುಖ ತೀರ್ಮಾನಗಳು
- CrewAI ಸಂಕೀರ್ಣ ಯೋಜನೆಗಳನ್ನು ಘಟಕ, ಬಹು-ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋಗಳಾಗಿ ಪರಿವರ್ತಿಸುತ್ತದೆ.
- ಯಶಸ್ಸು ಸ್ವಚ್ಛ ಪಾತ್ರಗಳು, ಸ್ಪಷ್ಟ ಕಾರ್ಯಗಳು ಮತ್ತು ಶಿಸ್ತಿನ ಉಪಕರಣ ಬಳಕೆಯ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿದೆ.
- ರಕ್ಷಣೆಗಳು (QA, ಚೆಕ್ಲಿಸ್ಟ್ಗಳು, ಮಿತಿಗಳು) ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಿ ಗುಣಮಟ್ಟವನ್ನು ಹೆಚ್ಚಿಸುತ್ತವೆ.
- ತಟ್ಟಾಗಿ ಪ್ರಾರಂಭಿಸಿ, ನಂತರ ಸಮಾಂತರ ಸಂಶೋಧನೆ ಮತ್ತು ಸಂಯುಕ್ತ ಪ್ರವಾಹದೊಂದಿಗೆ ವಿಸ್ತರಿಸಿ.
ಸಣ್ಣ ಚೆಕ್ಲಿಸ್ಟ್: CrewAI ಯನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಬಳಸುವುದು ಹೇಗೆ
- ಪಾತ್ರಗಳು, ಗುರಿಗಳು ಮತ್ತು ಉಪಕರಣಗಳನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ನಿರ್ಧರಿಸಿ.
- ಕಾರ್ಯಗಳನ್ನು ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳೊಂದಿಗೆ ಬರೆದು.
- ವಿಶ್ವಾಸಾರ್ಹತಿಗಾಗಿ ಕ್ರಮಬದ್ಧ ಬಳಸಿ, ವೇಗಕ್ಕಾಗಿ ಸಂಯುಕ್ತ ಬಳಸಿರಿ.
- QA ಏಜೆಂಟ್ ಒಂದನ್ನು ಬೇಗ ಸೇರಿಸಿ; ಅದಕ್ಕೆ ವಿರೋಧ ಶಕ್ತಿ ನೀಡಿ.
- ಎಲ್ಲವನ್ನು ಲಾಗ್ ಮಾಡಿ; ಪರಿಶೀಲನೆಗಾಗಿ ಅನ್ಹೇಳಿಕೆಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ.
- ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುವಿಕೆ, ಕ್ಯಾಶಿಂಗ್ ಮತ್ತು ಬ್ಯಾಚಿಂಗ್ ಮೂಲಕ ವೆಚ್ಚವನ್ನು ಅತ್ಯುತ್ತಮಗೊಳಿಸಿ.
ಪ್ರಶ್ನೋತ್ತರ
Q1:CrewAI ಎಂದೇನು ಮತ್ತು ಬಹು-ಏಜೆಂಟ್ ವರ್ಕ್ಫ್ಲೋಗಳಿಗಾಗಿ ನಾನು ಅದನ್ನು ಹೇಗೆ ಬಳಸಬಹುದು? CrewAI হলো ಮಲ್ಟಿ-ಏಜೆಂಟ್ ವ್ಯವಸ್ಥೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ಒಂದು ಫ್ರೇಮ್ವರ್ಕ್, ಇಲ್ಲಿ ಪ್ರತಿ ಏಜೆಂಟ್ ಪಾತ್ರ, ಕಾರ್ಯ ಮತ್ತು ಉಪಕರಣಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ. ನೀವು ಏಜೆಂಟ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಮೂಲಕ, ಮಾನ್ಯತೆ ಮಾನದಂಡಗಳೊಂದಿಗೆ ಕಾರ್ಯಗಳನ್ನು ರಚಿಸಿ ಮತ್ತು ಒಟ್ಟಾರೆ ಕೆಲಸವನ್ನು ನಿರ್ವಹಿಸುವ ತಂಡವನ್ನು ಚಲಾಯಿಸುವ ಮೂಲಕ ಅಂತಿಮ ಔಟ್ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವುದಕ್ಕೆ ಬಳಸುತ್ತೀರಿ.
Q2: CrewAI ಏಜೆಂಟ್ಗಳಿಗೆ ವೆಬ್ ಸರ್ಚ್ನಂತಹ ಪರಿಕರಗಳನ್ನು ನಾನು ಹೇಗೆ ಸೇರಿಸುವುದು?
ಏಜೆಂಟ್ಗೆ ಪರಿಕರ ಕಾರ್ಯಗಳನ್ನು ಲಗತ್ತಿಸಿ ಮತ್ತು ಅವುಗಳನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕೆಂದು ಸೂಚಿಸಿ. ವೆಚ್ಚವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ಹಸ್ತಾಂತರಗಳನ್ನು ಸುಧಾರಿಸಲು ಔಟ್ಪುಟ್ಗಳನ್ನು ರಚನಾತ್ಮಕವಾಗಿ ಮತ್ತು ಚಿಕ್ಕದಾಗಿ ಇರಿಸಿ (ಉದಾಹರಣೆಗೆ, JSON ಅಥವಾ markdown).
Q3: ನಾನು ಏಕ LLM ಪ್ರಾಂಪ್ಟ್ಗಿಂತ CrewAI ಅನ್ನು ಯಾವಾಗ ಬಳಸಬೇಕು?
ಕೆಲಸವು ಹಂತಗಳಾಗಿ ವಿಭಜನೆಯಾದಾಗ, ಪರಿಕರಗಳ ಬಳಕೆ ಅಥವಾ QA ಅಗತ್ಯವಿದ್ದಾಗ ಅಥವಾ ಪುನರಾವರ್ತಿತ ಪೈಪ್ಲೈನ್ಗಳ ಅಗತ್ಯವಿದ್ದಾಗ CrewAI ಬಳಸಿ. ತ್ವರಿತ, ವ್ಯಕ್ತಿನಿಷ್ಠ ಕಾರ್ಯಗಳಿಗೆ ಒಂದೇ ಪ್ರಾಂಪ್ಟ್ ಬಳಸಿ, ಅದು ರಚನೆಯ ಅಗತ್ಯವಿಲ್ಲ.
Q4: CrewAI ಔಟ್ಪುಟ್ಗಳಲ್ಲಿ ಭ್ರಮೆಗಳನ್ನು ನಾನು ಹೇಗೆ ತಡೆಯಬಹುದು?
ವೀಟೋ ಅಧಿಕಾರ ಹೊಂದಿರುವ ಫ್ಯಾಕ್ಟ್-ಚೆಕರ್ ಅಥವಾ QA ಏಜೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ, ಪ್ರಾಥಮಿಕ ಮೂಲಗಳಿಗೆ ಉಲ್ಲೇಖಗಳನ್ನು ಕಡ್ಡಾಯಗೊಳಿಸಿ, QA ಗಾಗಿ ಕಡಿಮೆ ತಾಪಮಾನವನ್ನು ಹೊಂದಿಸಿ ಮತ್ತು ಹಕ್ಕುಗಳ ಟೇಬಲ್ನಂತಹ ಸ್ವೀಕಾರ ಮಾನದಂಡಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ.
Q5: CrewAI ಕಾರ್ಯಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ಸಮಾನಾಂತರವಾಗಿ ಚಲಾಯಿಸಬಹುದೇ?
ಹೌದು. ಸ್ವತಂತ್ರ ಕಾರ್ಯಗಳಿಗಾಗಿ ಸಮಾನಾಂತರ ಏಜೆಂಟ್ಗಳನ್ನು ಬಳಸಿ (ಉದಾಹರಣೆಗೆ, ಬಹು ಸಂಶೋಧಕರು) ತದನಂತರ ಫಲಿತಾಂಶಗಳನ್ನು ವಿಲೀನಗೊಳಿಸಲು ಸಿಂಥೆಸೈಜರ್ ಕಾರ್ಯವನ್ನು ಬಳಸಿ. ಹೈಬ್ರಿಡ್ ಆರ್ಕೆಸ್ಟ್ರೇಶನ್ ವೇಗ ಮತ್ತು ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಸಮತೋಲನಗೊಳಿಸುತ್ತದೆ.