CrewAI ஐ எப்படிப் பயன்படுத்துவது: பல முகவர் செயல்முறைகளுக்கான ஒரு நடைமுறை வழிகாட்டி
துணிச்சலான வாக்குறுதி: ஒரு திட்டத்தை விரைவாகச் சமாளிக்க உங்கள் சிறந்த குழு உறுப்பினரை குளோன் செய்ய முடிந்தால், CrewAI உங்களை நெருக்கமாக அழைத்துச் செல்லும் - பல AI முகவர்களை ஒழுங்கமைத்து, திட்டமிட்டு, ஒத்துழைத்து, வேலையைச் செய்து முடிப்பதன் மூலம்.
இந்த நடைமுறை, தீர்வு சார்ந்த வழிகாட்டியில், CrewAI ஐ எவ்வாறு பயன்படுத்துவது என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்: கட்டமைப்பு மற்றும் முகவர்களை வரையறுப்பது முதல், உண்மையான விளைவுகளை வழங்கும் பாத்திரங்கள், கருவிகள், பணிகள் மற்றும் கட்டமைக்கப்பட்ட பல முகவர் பணிப்பாய்வுகளை உருவாக்குவது வரை. ஆராய்ச்சி, உள்ளடக்கம், தரவு பகுப்பாய்வு மற்றும் குறியீடு உருவாக்கம் ஆகியவற்றிற்கான வடிவங்களை நாங்கள் உள்ளடக்குவோம் - மேலும் முகவர் முட்டுச்சந்துகள், தூண்டுதல் வீக்கம் மற்றும் கருவி அதிகப்படியான பயன்பாடு போன்ற பொதுவான ஆபத்துகளை எவ்வாறு தவிர்ப்பது என்பதையும் பார்க்கலாம்.
எங்கள் கவனம்: நகலெடுத்து ஒட்டுவதற்கான குறியீடு, போரில் சோதிக்கப்பட்ட சிறந்த நடைமுறைகள் மற்றும் நீங்கள் மாற்றியமைக்கக்கூடிய சில பணிப்பாய்வு வரைபடங்களுடன் படிப்படியான “இன்றே முயற்சி செய்யுங்கள்” பாதையை உங்களுக்கு வழங்குவதே ஆகும். சந்தை ஆராய்ச்சியை தானியக்கமாக்கினாலும் அல்லது டிக்கெட்டுகளிலிருந்து ஒரு தயாரிப்பு விவரக்குறிப்பை உருவாக்கினாலும், CrewAI ஐ திறம்பட பயன்படுத்துவதற்கான உங்கள் ஆரம்பப் புள்ளி இதுதான்.
CrewAI என்றால் என்ன (மேலும் இது ஏன் வேறுபட்டது)
- CrewAI என்பது பல முகவர் அமைப்புகளை உருவாக்குவதற்கான ஒரு கட்டமைப்பாகும், இதில் ஒவ்வொரு முகவருக்கும் ஒரு பங்கு, குறிக்கோள், கருவிகள் மற்றும் விதிகள் இருக்கும். இந்த கட்டமைப்பு இந்த முகவர்களை ஒருங்கிணைக்கிறது - பணிகளை ஒப்படைக்கிறது, சூழலைப் பகிர்ந்து கொள்கிறது மற்றும் ஒரு வெளியீட்டை நோக்கி நகர்கிறது.
- ஒற்றை LLM தூண்டுதலைப் போலன்றி, CrewAI கட்டமைப்பை செயல்படுத்துகிறது: முகவர்கள் வெளிப்படையானவர்கள், பணிகள் தொகுதிகளாக உள்ளன, கருவிகளுக்கு அனுமதி வழங்கப்பட்டுள்ளது, மேலும் விளைவுகளைத் தணிக்கை செய்ய முடியும்.
- இதன் பலன்: சிதைந்த பணிப்பாய்வுகள் (ஆராய்ச்சி → தொகுப்பு → எழுதுதல் → QA) உண்மையான குழுக்கள் எவ்வாறு வேலை செய்கின்றன என்பதைப் பிரதிபலிக்கிறது - வேகமாக, அளவிடக்கூடிய மற்றும் மீண்டும் உருவாக்கக்கூடிய முறையில்.
விரைவுத் தொடக்கம்: 10 நிமிடங்களில் CrewAI ஐ எவ்வாறு பயன்படுத்துவது
குறைந்தபட்ச பல முகவர் குழுவை உருவாக்க கீழே ஒரு சிறிய மாதிரி கொடுக்கப்பட்டுள்ளது. நாம் 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="சந்தை மற்றும் போட்டியாளர்களைப் பற்றிய நம்பகமான, தற்போதைய நுண்ணறிவுகளைக் கண்டறியவும்.",
backstory=(
"நீங்கள் கூற்றுகளைச் சரிபார்த்து, ஆதாரங்களைக் குறிப்பிட்டு, புகழ்பெற்ற வெளியீடுகளிலிருந்து "
"சிக்னல்களைச் சுருக்கமாகக் கூறும் ஒரு விடாமுயற்சியுள்ள ஆய்வாளர்."
),
tools=[], # பின்னர் வலை/தேடல்/ஸ்க்ராப்பர் கருவிகளைச் சேர்க்கவும்
llm=llm
)
strategist = Agent(
role="Product Strategist",
goal="ஆராய்ச்சியை ஒரு தெளிவான நிலை மற்றும் சாலை வரைபட விருப்பங்களாக ஒருங்கிணைக்கவும்.",
backstory="நீங்கள் தெளிவு, சாத்தியக்கூறு மற்றும் அளவிடக்கூடிய விளைவுகளுக்கு முன்னுரிமை அளிக்கிறீர்கள்.",
tools=[],
llm=llm
)
writer = Agent(
role="Content Writer",
goal="எடுத்துக்காட்டுகள் மற்றும் அடுத்த கட்டங்களுடன் நன்கு கட்டமைக்கப்பட்ட விளக்கத்தை உருவாக்கவும்.",
backstory="நீங்கள் சுருக்கமான, உறுதியான ஆங்கிலத்தில் எழுதுகிறீர்கள் மற்றும் பாணி வழிகாட்டிகளைப் பின்பற்றுகிறீர்கள்.",
tools=[],
llm=llm
)
3) பணிகளை உருவாக்குங்கள் (உள்ளீடுகள், வெளியீடுகள் மற்றும் ஏற்றுக்கொள்ளும் அளவுகோல்கள்)
from crewai import Task
research_task = Task(
description=(
"2025 ஆம் ஆண்டில் அமெரிக்க சிறு வணிக திட்ட மேலாண்மை மென்பொருள் சந்தையை ஆராயுங்கள். "
"சிறந்த போட்டியாளர்கள், விலை அடுக்குகள், ICP கள் மற்றும் பூர்த்தி செய்யப்படாத மூன்று தேவைகளைக் கண்டறியவும். "
"3-5 மேற்கோள்களுடன் புல்லட் புள்ளிகளைத் திருப்பித் தரவும்."
),
expected_output=(
"பிரிவுகளுடன் கூடிய ஒரு மார்க் டவுன் விளக்கம்: சந்தை அளவு, முக்கிய வீரர்கள், விலை, ICP கள், "
"பூர்த்தி செய்யப்படாத தேவைகள், ஆதாரங்கள் (இணைப்புகளுடன்)."
),
agent=researcher
)
synthesis_task = Task(
description=(
"ஆராய்ச்சி விளக்கத்தைப் பயன்படுத்தி, நிலை அறிக்கையை உருவாக்கவும், 2-3 வேறுபடுத்திகள், "
"மற்றும் மைல்கற்களுடன் கூடிய 90 நாள் சாலை வரைபடம்."
),
expected_output="ஒரு சுருக்கமான மூலோபாய குறிப்பு (<= 400 சொற்கள்).",
agent=strategist
)
writing_task = Task(
description=(
"மூலோபாய குறிப்பை பொதுவில் எதிர்கொள்ளும் ஒரு பக்கமாக மாற்றவும். ஒரு தலைப்புச் செய்தி, "
"மதிப்பு முன்மொழிவு, அம்சம் புல்லட் மற்றும் ஒரு CTA ஐ சேர்க்கவும்."
),
expected_output="ஒரு இறங்கும் பக்கத்திற்கு ஏற்ற மார்க் டவுன் ஒரு பக்கர்.",
agent=writer
)
4) குழுவை ஒருங்கிணைக்கவும் (ஓட்டம் + நினைவகம்)
from crewai import Crew
crew = Crew(
agents=[researcher, strategist, writer],
tasks=[research_task, synthesis_task, writing_task],
process="sequential", # வரிசையில் வெளியீடுகளை ஒப்படைக்கவும்
verbose=True
)
result = crew.kickoff
print(result)
இது உங்கள் முதல் வேலை செய்யும் பைப்லைன். நீங்கள் முகவர்களை வரையறுத்து, பணிகளைச் செய்தீர்கள், மேலும் ஒரு தொடர்ச்சியான ஓட்டத்தை இயக்கினீர்கள். அதை நீட்டிக்க, கருவிகளைச் சேர்க்கவும் (தேடல், ஸ்க்ராப்பிங், குறியீடு செயல்படுத்தல்), சரிபார்ப்பு படிகள் மற்றும் இணையான நிலைகளைச் சேர்க்கவும்.
CrewAI திட்டங்களுக்கான ஒரு மன மாதிரி
ஒரு திட்ட மேலாளரைப் போல சிந்தியுங்கள்:
- பங்குகள்: யார் என்ன செய்கிறார்கள்? ஆராய்ச்சியாளர், ஆய்வாளர், பொறியியலாளர், மதிப்பாய்வாளர்.
- விதிகள்: என்ன தரங்களை பூர்த்தி செய்ய வேண்டும்? பாணி வழிகாட்டி, மேற்கோள்கள், சோதனைகள்.
- கருவிகள்: என்ன திறன்கள் அனுமதிக்கப்படுகின்றன? வலைத் தேடல், வெக்டர் DB, Python, API கள்.
- பணிகள்: நாம் சிக்கலை எவ்வாறு உடைக்கிறோம்? உள்ளீடுகள், வெளியீடுகள், ஏற்றுக்கொள்ளும் அளவுகோல்கள்.
- ஒப்படைவுகள்: என்ன அனுப்பப்படுகிறது? கலைப்பொருட்கள், மெட்டாடேட்டா, கட்டுப்பாடுகள்.
- கருத்து: யார் சரிபார்க்கிறார்கள்? ஒரு QA முகவர், ஒரு மனிதர், அல்லது சோதனைகள்.
CrewAI உடன், உங்கள் குறியீடு இந்த இயக்க மாதிரியை குறியாக்குகிறது.
உண்மையான வேலைக்கு CrewAI ஐ எவ்வாறு பயன்படுத்துவது: 5 நிரூபிக்கப்பட்ட முறைகள்
1) ஆராய்ச்சி → தொகுப்பு → வரைவு (உள்ளடக்கம் & அறிக்கைகள்)
- முகவர்கள்: ஆராய்ச்சியாளர், ஆசிரியர், எழுத்தாளர், உண்மை சரிபார்ப்பவர்.
- கருவிகள்: வலைத் தேடல், மூல சரிபார்ப்பவர், பாணி வழிகாட்டி.
- உதவிக்குறிப்பு: பிரமைகள் ஏற்படுவதைத் தடுக்க மேற்கோள்களையும் "கூற்றுகள் அட்டவணையையும்" கட்டாயப்படுத்தவும்.
fact_checker = Agent(
role="Fact Checker",
goal="அனைத்து கூற்றுகளையும் முதன்மை ஆதாரங்களுக்கு எதிராக சரிபார்க்கவும்; பலவீனமான மேற்கோள்களைக் கொடியிடவும்.",
backstory="சந்தேகத்திற்குரிய, உன்னிப்பான, பக்கச்சார்பற்ற.",
llm=llm
)
qa_task = Task(
description="அனைத்து உண்மைக் கூற்றுகளையும் சரிபார்க்கவும்; [FIX] குறிச்சொற்களுடன் வரிசையில் திருத்தங்களைச் சேர்க்கவும்.",
expected_output="திருத்தங்களின் சுருக்கத்துடன் திருத்தப்பட்ட வரைவு.",
agent=fact_checker
)
2) டிக்கெட்டுகளிலிருந்து தயாரிப்பு விவரக்குறிப்பு (பொறியியல்)
- முகவர்கள்: டிக்கெட் குழு, விவரக்குறிப்பு ஆசிரியர், மதிப்பாய்வாளர், சோதனை ஆசிரியர்.
- கருவிகள்: சிக்கல் கண்காணிப்பு API, உட்பொதித்தல் வழியாக கோட் பேஸ் சூழல், அலகு-சோதனை ஜெனரேட்டர்.
- உதவிக்குறிப்பு: தானியங்கி "முடிந்ததற்கான வரையறை" சரிபார்ப்பு பட்டியலைச் சேர்க்கவும்.
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]
சிறந்த நடைமுறைகள்:
- குறைந்தபட்ச சலுகை: முகவருக்கு உண்மையிலேயே தேவையான கருவிகளை மட்டும் இணைக்கவும்.
- திட்ட ஒழுக்கம்: கருவிகள் உறுதியானதாகவும் தட்டச்சு செய்யப்பட்டதாகவும் இருக்க வேண்டும்; சாத்தியமான போதெல்லாம் சுருக்கமான, கட்டமைக்கப்பட்ட உரையை (JSON/Markdown) திருப்பித் தரவும்.
- செலவு கட்டுப்பாடு: கருவி வெளியீடுகளை சுருக்கமாக வைத்திருங்கள்; ஒப்படைப்பதற்கு முன்பு சுருக்கவும்.
வெற்றிபெறும் பணிகளை வடிவமைத்தல்
நன்கு வடிவமைக்கப்பட்ட பணிகள் பல முகவர் அமைப்புகளை உருவாக்குகின்றன அல்லது உடைக்கின்றன.
- வெளிப்படையாக இருங்கள்: "X, Y, Z நெடுவரிசைகளுடன் மார்க் டவுன் அட்டவணையைத் திருப்பித் தரவும்."
- ஏற்றுக்கொள்ளும் அளவுகோல்களை வரையறுக்கவும்: "முதன்மை ஆதாரங்களுடன் இணைக்கும் 3 மேற்கோள்கள் உள்ளன."
- வரம்புகளை அமைக்கவும்: சொல் எண்ணிக்கை, நேர வரம்புகள் அல்லது படி வரம்புகள் சறுக்கலைக் குறைக்கின்றன.
- எடுத்துக்காட்டுகளைச் சேர்க்கவும்: விரும்பிய வெளியீட்டு வடிவத்தின் மினி-விவரக்குறிப்பை வழங்கவும்.
- நினைவக குறிச்சொற்களைச் சேர்க்கவும்: எளிதான ஒப்படைப்புகளுக்கு பணிகளில் நிலையான தலைப்புகள்/விசைகளைப் பயன்படுத்தவும்.
எடுத்துக்காட்டு பணி எலும்புக்கூடு:
Task(
description=(
"தொலைநிலை வேலை உற்பத்தித்திறன் குறித்த 5 சமீபத்திய ஆய்வுகளை (2023-2025) சுருக்கமாகக் கூறவும் "
"முறை, மாதிரி அளவு மற்றும் முக்கிய கண்டுபிடிப்புகள்."
),
expected_output=(
"ஒவ்வொரு ஆய்வுக்கும் H2 பிரிவுகள், இறுதி ஒப்பீட்டு அட்டவணை மற்றும் இணைப்புகள் கொண்ட மார்க் டவுன்."
),
agent=researcher
)
ஒருங்கிணைப்பு முறைகள்: தொடர்ச்சியான vs. இணையான vs. கலப்பின
- தொடர்ச்சியானது: நம்பகமான ஒப்படைவுகள்; மெதுவாக ஆனால் காரணம் எளிதானது.
- இணையானது: பல முகவர்கள் ஒரே நேரத்தில் வேலை செய்கிறார்கள் (எ.கா., 3 ஆராய்ச்சியாளர்கள்); பின்னர் இணைக்கவும்.
- கலப்பினம்: இணையான ரசிகர்-வெளியேறும் ஆராய்ச்சி → தொகுப்பு மற்றும் QA வில் விசிறி-இன்.
கலப்பின எடுத்துக்காட்டு:
r1 = Agent(role="Researcher A", goal="விலையில் கவனம் செலுத்துங்கள்", backstory="", llm=llm)
r2 = Agent(role="Researcher B", goal="அம்சங்களில் கவனம் செலுத்துங்கள்", backstory="", llm=llm)
# r1, r2 க்கான இணையான பணிகள்; பின்தொடர்தல் தொகுப்பு பணி அவற்றின் வெளியீடுகளை ஒன்றிணைக்கிறது.
உதவிக்குறிப்பு: ஒன்றிணைக்கும்போது, ஒத்திசைவு, முரண்பாடுகளைத் தீர்க்கவும், வலுவான மூலத்தைக் குறிப்பிடவும் தொகுப்பாளருக்கு அறிவுறுத்துங்கள்.
கார்ட்ரெயில்கள் மற்றும் QA: முகவர்களை நேர்மையாக வைத்திருங்கள்
- நடுவர்கள்: வெளிப்படையான வீட்டோ சக்தியுடன் மதிப்பாய்வாளர் அல்லது உண்மை சரிபார்ப்பைச் சேர்க்கவும்.
- சரிபார்ப்பு பட்டியல்கள்: QA முகவர் டிக் செய்ய வேண்டிய சரிபார்ப்பு பட்டியலாக இணக்கத்தை (தனியுரிமை, பாதுகாப்பு, பிராண்ட் டோன்) குறியாக்கம் செய்யுங்கள்.
- சுய விமர்சனம்: முகவர்களை ஒரு குறுகிய "நான் என்ன தவறவிட்டிருக்கலாம்" பிரிவைச் சேர்க்கும்படி கேளுங்கள்.
- உறுதிப்பாடு: QA முகவர்களுக்கு குறைந்த வெப்பநிலையைப் பயன்படுத்தவும்.
qa = Agent(
role="QA Reviewer",
goal="வெளியீடுகள் ஏற்றுக்கொள்ளும் அளவுகோல்கள் மற்றும் பாணி வழிகாட்டியை பூர்த்தி செய்வதை உறுதிப்படுத்தவும்.",
backstory="நீங்கள் கண்டிப்பானவர் மற்றும் பெடான்டிக்.",
llm=llm
)
CrewAI முகவர்களுக்கான உடனடி பொறியியல்
உங்கள் முகவர் தூண்டுதல்கள் மினி வேலை விளக்கங்கள். அவற்றை இறுக்கமாக வைத்திருங்கள்.
- பங்கு தூண்டுதல்: நீங்கள் யார், எதற்காக மேம்படுத்துகிறீர்கள்.
- குறிக்கோள் தூண்டுதல்: விரும்பிய இறுதி நிலை.
- கட்டுப்பாடுகள்: சொல் எண்ணிக்கை, வடிவம், தொனி, குறிப்புகள்.
- கருவிகள்: பெயர்கள், எப்போது பயன்படுத்துவது, என்ன திரும்பப் பெறுவது.
- எடுத்துக்காட்டுகள்: 1-2 குறுகிய, யதார்த்தமான மாதிரிகள்.
ஸ்னிப்பெட்:
researcher = Agent(
role="Analytical Researcher",
goal=(
"3-5 நம்பகமான மேற்கோள்கள் மற்றும் ஆபத்து குறிப்புடன் சிறிய, துல்லியமான விளக்கங்களை வழங்கவும்."
),
backstory=(
"நீங்கள் கூற்றுகளைச் சரிபார்க்கிறீர்கள், முதன்மை ஆதாரங்களுக்கு முன்னுரிமை அளிக்கிறீர்கள், மேலும் நிச்சயமற்ற தன்மையைக் கொடியிடுகிறீர்கள்."
),
llm=llm
)
கண்காணிப்பு: முகவர்கள் என்ன செய்தார்கள் (ஏன்) என்பதைப் பார்க்கவும்
விரிவான பதிவுகளை இயக்கி கலைப்பொருட்களை நிலைநிறுத்துங்கள்:
- ஒவ்வொரு பணியின் தூண்டுதல், வெளியீடு மற்றும் கருவி அழைப்புகளை சேமிக்கவும்.
- மெட்டாடேட்டாவுடன் (மாதிரி, டெம்ப், கருவிகள்) ஒரு ரன் வெளிப்பாட்டைச் சேமிக்கவும்.
- இடைக்கால குறிப்புகளுக்கு ஒரு ஸ்கிராட்ச் பேடை வைத்திருங்கள்; இது பிழைத்திருத்தத்திற்கும் தணிக்கைகளுக்கும் உதவுகிறது.
முறை:
crew = Crew(..., verbose=True, output_log_file="runs/2025-crew.log")
செலவு, தாமதம் மற்றும் நம்பகத்தன்மை உதவிக்குறிப்புகள்
- தொகுத்தல்: சுயாதீனமான பணிகளை இணையானதாக்குங்கள்; விகித வரம்புகளைத் தவிர்க்க ஒரே நேரத்தில் தொப்பியை வைக்கவும்.
- சுருக்கவும்: டோக்கன் கலக்கலைக் குறைக்க இடைநிலை கலைப்பொருட்களை சுருக்கவும்.
- தற்காலிக சேமிப்பு: திசையன் கடைகளுடன் நிலையான படிகளை (எ.கா., சந்தை வரையறைகள்) மனப்பாடம் செய்யுங்கள்.
- பின்வாங்கல்கள்: சீரற்ற அழைப்புகளுக்கு காப்பு மாதிரி அல்லது மீண்டும் முயற்சிக்கும் கொள்கையை வழங்கவும்.
- மனிதன்-சுழற்சியில்: அதிக ஆபத்துள்ள படிகளில் விருப்ப ஒப்புதல் வாயில்களைச் செருகவும்.
பொதுவான ஆபத்துகள் (அவற்றை எவ்வாறு சரிசெய்வது)
- ஆபத்து: தெளிவற்ற பணிகள் → அலைந்து திரிந்து வரும் வெளியீடுகள்.
- சரிசெய்தல்: வெளிப்படையான ஏற்றுக்கொள்ளும் அளவுகோல்கள் மற்றும் எடுத்துக்காட்டுகளைச் சேர்க்கவும்.
- ஆபத்து: அதிகமான கருவிகள் → திசை திருப்பம் மற்றும் செலவு.
- சரிசெய்தல்: குறைந்தபட்ச சலுகை, பணி-குறிப்பிட்ட கருவிகள் மட்டுமே.
- ஆபத்து: முடிவிலா சுழல்கள் அல்லது அதிகப்படியான மறு செய்கை.
- சரிசெய்தல்: படி/நேர வரம்புகளையும், "அளவுகோல்கள் பூர்த்தி செய்யப்பட்டால் நிறுத்தவும்" என்ற உட்பிரிவையும் சேர்க்கவும்.
- ஆபத்து: முகவர்களிடையே சூழல் இழப்பு.
- சரிசெய்தல்: கட்டமைக்கப்பட்ட ஒப்படைப்பு பொருட்களைப் பயன்படுத்தவும் (JSON) மற்றும் நிலையான தலைப்புகளைப் பயன்படுத்தவும்.
- ஆபத்து: QA பின்தங்கிய சிந்தனை.
- சரிசெய்தல்: வீட்டோ சக்தியுடன் QA ஐ முதல் தர முகவராகக் கருதுங்கள்.
இறுதி முதல் இறுதி வரை எடுத்துக்காட்டு: போட்டி சுருக்க ஜெனரேட்டர்
குறிக்கோள்: இலக்கு நபருக்கான மூன்று கருவிகளை ஒப்பிட்டு ஒரு போட்டி சுருக்கத்தை உருவாக்கவும்.
முகவர்கள்:
- பர்சனோ ஆய்வாளர் → வலி புள்ளிகள் மற்றும் செய்ய வேண்டிய வேலைகளை வரையறுக்கிறது.
- ஆராய்ச்சியாளர் → தரவு மற்றும் மேற்கோள்களை சேகரிக்கிறார்.
- ஒத்திசைவு செய்பவர் → ஒப்பீட்டு அட்டவணை மற்றும் நுண்ணறிவுகளை உருவாக்குகிறது.
- எழுத்தாளர் → இறுதி சுருக்கத்தை உருவாக்குகிறார்.
- QA → ஆதாரங்கள் மற்றும் தெளிவை சரிபார்க்கிறது.
எலும்புக்கூடு:
persona = Agent(role="Persona Analyst", goal="ICP & JTBD ஐ வரையறுக்கவும்.", llm=llm)
researcher = Agent(role="Researcher", goal="நம்பகமான தரவை சேகரிக்கவும்.", llm=llm)
synth = Agent(role="Synthesizer", goal="ஒப்பிட்டு விளக்கவும்.", llm=llm)
writer = Agent(role="Writer", goal="நிர்வாகம்-தயாராக சுருக்கத்தை உருவாக்கவும்.", llm=llm)
qa = Agent(role="QA", goal="கூற்றுகள் மற்றும் தெளிவை சரிபார்க்கவும்.", llm=llm)
persona_task = Task(description="SaaS இல் RevOps தலைவர்களுக்கான ICP & JTBD ஐ வரையறுக்கவும்.", agent=persona,
expected_output="புல்லட்கள் + வலி புள்ளிகள் + வெற்றி அளவீடுகள்.")
research_task = Task(description="3 கருவிகளுக்கான விலை, அம்சங்கள் மற்றும் மதிப்புரைகளை சேகரிக்கவும்.", agent=researcher,
expected_output="அட்டவணை + 5 மேற்கோள்கள்.")
synth_task = Task(description="ஒப்பீட்டு அணி மற்றும் சிறந்த 3 நுண்ணறிவுகளை உருவாக்குங்கள்.", agent=synth,
expected_output="மார்க் டவுன் அட்டவணை + நுண்ணறிவுகள்.")
write_task = Task(description="பரிந்துரைகளுடன் 1-பக்க சுருக்கத்தை வரைவு செய்யவும்.", agent=writer,
expected_output="மார்க் டவுனில் நிர்வாக சுருக்கம்.")
qa_task = Task(description="துல்லியம் மற்றும் வாசிப்புத்திறனை சரிபார்க்கவும்; சிக்கல்களை சரிசெய்யவும்.", agent=qa,
expected_output="சுத்தமான, சரிபார்க்கப்பட்ட சுருக்கம்.")
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 இன் ஒருங்கிணைப்பை மாற்றாது, ஆனால் இது கையேடு பகுதிகளை விரைவுபடுத்தும் - துணுக்குகளைச் சேகரித்தல், பிரிவுகளை மீண்டும் எழுதுதல் அல்லது உள்ளடக்கத்தை மீண்டும் உங்கள் குழுவில் செருகுவதற்கு முன்பு மனதைப் பரிசோதித்தல். செயல்படக்கூடிய அடுத்த படிகள்
- CrewAI ஐ நிறுவி விரைவான தொடக்க எடுத்துக்காட்டை இயக்கவும்.
- உண்மையான பணிப்பாய்வை (ஆராய்ச்சி → வரைவு → QA) தேர்ந்தெடுத்து குறியாக்கம் செய்யுங்கள்.
- ஒரே நேரத்தில் ஒரு கருவியைச் சேர்க்கவும்; வெளியீட்டு தரம் மற்றும் செலவில் தாக்கத்தை அளவிடவும்.
- வெளிப்படையான ஏற்றுக்கொள்ளும் அளவுகோல்களுடன் ஒரு QA முகவரை அறிமுகப்படுத்துங்கள்.
- வேகத்திற்காக ஒரு கலப்பின ஒருங்கிணைப்பு மாதிரிக்கு மாறவும்.
முக்கிய குறிப்புகள்
- CrewAI சிக்கலான திட்டங்களை தொகுதி, பல முகவர் பணிப்பாய்வுகளாக மாற்றுகிறது.
- வெற்றி தெளிவான பாத்திரங்கள், தெளிவான பணிகள் மற்றும் ஒழுக்கமான கருவி பயன்பாட்டை நம்பியுள்ளது.
- கார்ட்ரெயில்கள் (QA, சரிபார்ப்பு பட்டியல்கள், வரம்புகள்) செலவுகளைக் குறைத்து தரத்தை உயர்த்துகின்றன.
- சிறியதாகத் தொடங்கி, பின்னர் இணையான ஆராய்ச்சி மற்றும் கலப்பின ஓட்டங்களுடன் அளவிடவும்.
மினி-சரிபார்ப்பு பட்டியல்: CrewAI ஐ எவ்வாறு திறம்பட பயன்படுத்துவது
- பாத்திரங்கள், குறிக்கோள்கள் மற்றும் கருவிகளை வெளிப்படையாக வரையறுக்கவும்.
- ஏற்றுக்கொள்ளும் அளவுகோல்கள் மற்றும் எடுத்துக்காட்டுகளுடன் பணிகளை எழுதுங்கள்.
- நம்பகத்தன்மைக்கு தொடர்ச்சியானதையும் வேகத்திற்கு கலப்பினத்தையும் பயன்படுத்தவும்.
- ஒரு QA முகவரை முன்கூட்டியே சேர்க்கவும்; அதற்கு வீட்டோ அதிகாரத்தை கொடுங்கள்.
- எல்லாவற்றையும் பதிவு செய்யுங்கள்; தணிக்கைகளுக்கான கலைப்பொருட்களை சேமிக்கவும்.
- சுருக்கங்கள், தற்காலிக சேமிப்பு மற்றும் தொகுத்தல் மூலம் செலவை மேம்படுத்தவும்.
FAQ
Q1:CrewAI என்றால் என்ன, பல முகவர் பணிப்பாய்வுகளுக்கு நான் அதை எவ்வாறு பயன்படுத்துவது?
CrewAI என்பது பாத்திரங்கள், பணிகள் மற்றும் கருவிகளுடன் பல AI முகவர்களை ஒருங்கிணைப்பதற்கான ஒரு கட்டமைப்பாகும். முகவர்களை வரையறுத்து, ஏற்றுக்கொள்ளும் அளவுகோல்களுடன் பணிகளை உருவாக்கி, இறுதி வெளியீட்டை உருவாக்க ஒப்படைப்புகளை ஒருங்கிணைக்கும் குழுவை இயக்குவதன் மூலம் நீங்கள் இதைப் பயன்படுத்தலாம்.
Q2: CrewAI ஏஜென்டுகளுக்கு இணையத் தேடல் போன்ற கருவிகளை எப்படிச் சேர்ப்பது?
கருவிச் செயல்பாடுகளை ஒரு ஏஜென்ட்டுடன் இணைத்து, அவற்றை எப்போது பயன்படுத்த வேண்டும் என்று அறிவுறுத்தவும். செலவைக் கட்டுப்படுத்தவும், கைமாற்றங்களை மேம்படுத்தவும் வெளியீடுகளைக் கட்டமைக்கப்பட்டதாகவும் சுருக்கமாகவும் (உதாரணமாக, JSON அல்லது மார்க் டவுன்) வைத்திருக்கவும்.
Q3: ஒரு LLM தூண்டுதலை மட்டும் பயன்படுத்துவதற்குப் பதிலாக CrewAI ஐ எப்போது பயன்படுத்த வேண்டும்?
ஒரு பணி பல நிலைகளாகப் பிரிக்கப்படும்போது, கருவியைப் பயன்படுத்த வேண்டியிருக்கும்போது அல்லது QA தேவைப்படும்போது அல்லது மீண்டும் மீண்டும் செய்யக்கூடிய பைப்லைன்கள் தேவைப்படும்போது CrewAI ஐப் பயன்படுத்தவும். விரைவான, அகநிலை பணிகளுக்கு, கட்டமைப்பு தேவையில்லாதபோது, ஒரு தூண்டுதலை மட்டும் பயன்படுத்தவும்.
Q4: CrewAI வெளியீடுகளில் பிரமைகள் ஏற்படுவதை எப்படித் தடுப்பது?
தகவல் சரிபார்ப்பு அல்லது தடுப்பு அதிகாரம் கொண்ட QA ஏஜென்டைச் சேர்க்கவும், முதன்மை ஆதாரங்களுக்கான மேற்கோள்களைக் கேட்கவும், QA க்கு குறைந்த வெப்பநிலையை அமைக்கவும், உரிமை அட்டவணை போன்ற ஏற்றுக்கொள்ளும் அளவுகோல்களைக் குறிப்பிடவும்.
Q5: CrewAI பணிகளை விரைவுபடுத்த இணையான முறையில் இயக்க முடியுமா?
ஆம். சார்பற்ற பணிகளுக்கு இணையான ஏஜென்ட்களைப் பயன்படுத்தவும் (உதாரணமாக, பல ஆய்வாளர்கள்) பின்னர் முடிவுகளை ஒன்றிணைக்க ஒரு ஒருங்கிணைப்பு பணியைப் பயன்படுத்தவும். கலப்பின ஆர்கெஸ்ட்ரேஷன் வேகம் மற்றும் நம்பகத்தன்மையை சமநிலைப்படுத்துகிறது.