Obrolan
Claw
Code
Create
Wisebase
Aplikasi
Harga
Tambahkan ke Chrome
Masuk
Masuk
Obrolan
Claw
Code
Create
Wisebase
Aplikasi
Kembali ke Menu Utama
Produk
Aplikasi
  • Ekstensi
  • iOS
  • Android
  • Mac OS
  • Windows
Wisebase
  • Wisebase
  • Deep Research
  • Scholar Research
  • Math Solver
  • Rec NoteNew
  • Audio To Text
  • Gamified Learning
  • Interactive Reading
  • ChatPDF
Alat
  • Pembuat WebNew
  • AI SlidesNew
  • Penulis Esai AI
  • Nano Banana Pro
  • Nano Banana Infographic
  • Generator Gambar AI
  • Generator Otak Italia
  • Penghapus Latar Belakang
  • Pengubah Latar Belakang
  • Penghapus Foto
  • Penghapus Teks
  • Inpaint
  • Peningkat Gambar
  • Buat
  • Penerjemah AI
  • Penerjemah Gambar
  • Penerjemah PDF
Sider
  • Hubungi Kami
  • Pusat Bantuan
  • Unduh
  • Harga
  • Rencana Pendidikan
  • Apa yang Baru
  • Blog
  • Komunitas
  • Mitra
  • Afiliasi
©2026 Semua Hak Dilindungi
Syarat Penggunaan
Kebijakan Privasi
  • Halaman Beranda
  • Blog
  • Alat AI
  • Cara Menggunakan CrewAI: Panduan Praktis untuk Alur Kerja Multi-Agen

Cara Menggunakan CrewAI: Panduan Praktis untuk Alur Kerja Multi-Agen

Diperbarui pada 22 Sep 2025

11 menit


Cara Menggunakan CrewAI: Panduan Praktis untuk Alur Kerja Multi-Agen

Janji yang berani: Jika Anda pernah berharap dapat menggandakan rekan tim terbaik Anda untuk menyelesaikan proyek lebih cepat, CrewAI mewujudkannya—dengan mengatur beberapa agen AI yang merencanakan, berkolaborasi, dan mengirimkan pekerjaan bersama-sama.
Dalam panduan praktis dan berorientasi solusi ini, Anda akan mempelajari dengan tepat cara menggunakan CrewAI: mulai dari menginstal kerangka kerja dan mendefinisikan agen, hingga membangun peran, alat, tugas, dan alur kerja multi-agen terstruktur yang memberikan hasil nyata. Kami akan membahas pola untuk penelitian, konten, analisis data, dan pembuatan kode—serta cara menghindari jebakan umum seperti jalan buntu agen, , dan penggunaan alat yang berlebihan.
Fokus kami: memberi Anda jalur langkah demi langkah “coba hari ini” dengan kode , praktik terbaik yang telah teruji, dan beberapa cetak biru alur kerja yang dapat Anda adaptasi. Baik Anda mengotomatiskan riset pasar atau membangun spesifikasi produk dari tiket, ini adalah jalan Anda untuk menggunakan CrewAI secara efektif.

Apa Itu CrewAI (dan Mengapa Berbeda)

  • CrewAI adalah kerangka kerja untuk membangun sistem multi-agen di mana setiap agen memiliki peran, tujuan, alat, dan aturan. Kerangka kerja ini kemudian mengoordinasikan agen-agen ini—menyerahkan tugas, berbagi konteks, dan berulang menuju suatu hasil.
  • Tidak seperti satu LLM, CrewAI memberlakukan struktur: agen bersifat eksplisit, tugas bersifat modular, alat diberi izin, dan hasil dapat diaudit.
  • Hasilnya: alur kerja terdekomposisi (penelitian → sintesis → penulisan → QA) yang mencerminkan cara tim sungguhan bekerja—hanya lebih cepat, terukur, dan dapat direproduksi.

Mulai Cepat: Cara Menggunakan CrewAI dalam 10 Menit

Di bawah ini adalah pola minimal untuk membawa Anda dari nol hingga kru multi-agen yang berfungsi. Kami akan berasumsi Anda menggunakan Python.

1) Instal dan Siapkan

pip install crewai langchain-openai python-dotenv
Buat file .env dengan kunci penyedia LLM Anda:
OPENAI_API_KEY=sk-your-key
# atau penyedia lain yang didukung oleh stack Anda

2) Definisikan Agen Anda (Peran + Tujuan + Alat)

from crewai import Agent
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="gpt-4o-mini", temperature=0.2)
researcher = Agent(
role="Periset Pasar",
goal="Temukan wawasan terkini yang kredibel tentang pasar sasaran dan pesaing.",
backstory=(
"Anda adalah analis yang rajin yang memverifikasi klaim, mengutip sumber, dan meringkas "
"sinyal dari publikasi terkemuka."
),
tools=[], # tambahkan alat web/pencarian/scraper nanti
llm=llm
)
strategist = Agent(
role="Ahli Strategi Produk",
goal="Sintesis penelitian menjadi opsi penentuan posisi dan peta jalan yang jelas.",
backstory="Anda memprioritaskan kejelasan, kelayakan, dan hasil yang terukur.",
tools=[],
llm=llm
)
writer = Agent(
role="Penulis Konten",
goal="Hasilkan draf yang terstruktur dengan baik dengan contoh dan langkah selanjutnya.",
backstory="Anda menulis dalam bahasa Inggris yang ringkas dan persuasif serta mengikuti panduan gaya.",
tools=[],
llm=llm
)

3) Buat Tugas (Input, Output, dan Kriteria Penerimaan)

from crewai import Task
research_task = Task(
description=(
"Riset pasar perangkat lunak manajemen proyek UKM AS pada tahun 2025. "
"Identifikasi pesaing utama, tingkatan harga, ICP, dan tiga kebutuhan yang belum terpenuhi. "
"Kembalikan poin-poin dengan 3–5 kutipan."
),
expected_output=(
"Draf markdown dengan bagian: Ukuran Pasar, Pemain Utama, Harga, ICP, "
"Kebutuhan yang Belum Terpenuhi, Sumber (dengan tautan)."
),
agent=researcher
)
synthesis_task = Task(
description=(
"Menggunakan draf penelitian, hasilkan pernyataan posisi, 2–3 pembeda, "
"dan peta jalan 90 hari dengan tonggak."
),
expected_output="Memo strategi yang ringkas (<= 400 kata).",
agent=strategist
)
writing_task = Task(
description=(
"Ubah memo strategi menjadi satu halaman yang menghadap publik. Sertakan tajuk utama, "
"proposisi nilai, poin fitur, dan CTA."
),
expected_output="Satu halaman markdown yang cocok untuk halaman arahan.",
agent=writer
)

4) Atur Kru (Alur + Memori)

from crewai import Crew
crew = Crew(
agents=[researcher, strategist, writer],
tasks=[research_task, synthesis_task, writing_task],
process="sequential", # serahkan output secara berurutan
verbose=True
)
result = crew.kickoff
print(result)
Itu adalah kerja pertama Anda. Anda mendefinisikan agen, menyambungkan tugas, dan menjalankan alur berurutan. Untuk memperluasnya, tambahkan alat (pencarian, , eksekusi kode), langkah validasi, dan tahapan paralel.

Model Mental untuk Proyek CrewAI

Berpikir seperti manajer proyek:
  • Peran: Siapa melakukan apa? Peneliti, Analis, Insinyur, Peninjau.
  • Aturan: Standar apa yang harus dipenuhi? Panduan gaya, kutipan, pengujian.
  • Alat: Kemampuan apa yang diizinkan? Pencarian web, DB vektor, Python, API.
  • Tugas: Bagaimana kita memecah masalah? Input, output, kriteria penerimaan.
  • Penyerahan: Apa yang diteruskan? Artefak, metadata, batasan.
  • Umpan Balik: Siapa yang memvalidasi? Agen QA, manusia-dalam-loop, atau pengujian.
Dengan CrewAI, kode Anda menyandikan model operasi ini.

Cara Menggunakan CrewAI untuk Pekerjaan Nyata: 5 Pola Terbukti

1) Penelitian → Sintesis → Penyusunan (Konten & Laporan)

  • Agen: Peneliti, Editor, Penulis, Pemeriksa Fakta.
  • Alat: Pencarian web, pemeriksa sumber, panduan gaya.
  • Tip: Paksakan kutipan dan “tabel klaim” untuk mencegah halusinasi.
fact_checker = Agent(
role="Pemeriksa Fakta",
goal="Validasi semua klaim terhadap sumber primer; tandai kutipan yang lemah.",
backstory="Skeptis, teliti, tidak bias.",
llm=llm
)
qa_task = Task(
description="Validasi semua pernyataan faktual; tambahkan koreksi sebaris dengan tag [FIX].",
expected_output="Draf yang dikoreksi dengan ringkasan perbaikan.",
agent=fact_checker
)

2) Spesifikasi Produk dari Tiket (Rekayasa)

  • Agen: Pengelompok Tiket, Penulis Spesifikasi, Peninjau, Penulis Pengujian.
  • Alat: API pelacak masalah, konteks basis kode melalui , generator pengujian unit.
  • Tip: Tambahkan daftar periksa "Definisi Selesai" otomatis.

3) Data → Wawasan → Narasi (Analitik)

  • Agen: (Python), Analis, Pendongeng.
  • Alat: Pandas, SQL, pembuatan grafik, eksekusi buku catatan.
  • Tip: Gunakan agen berkemampuan alat dengan eksekusi python untuk analitik yang dapat diverifikasi.

4) Pembuatan Kode dengan Pembatas

  • Agen: Perencana, Pembuat Kode, , Penguji, Peninjau.
  • Alat: Baca repo, pelari pengujian unit, , pemindai keamanan.
  • Tip: Wajibkan Peninjau untuk mereferensikan pengujian yang membuktikan kebenaran.

5) Urutan Email Pelanggan dalam Skala Besar

  • Agen: , Penulis Salinan, Personalisasi, QA.
  • Alat: API CRM, templat, panduan nada merek.
  • Tip: Tambahkan alat pemeriksaan /spam dan paksakan varian A/B.

Menambahkan Alat: Berikan Agen Kemampuan Nyata

CrewAI bersinar ketika agen dapat menggunakan alat. Contoh: berikan peneliti pencarian web dan pembaca 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]
Praktik terbaik:
  • Hak istimewa terendah: Hanya lampirkan alat yang benar-benar dibutuhkan agen.
  • Disiplin skema: Alat harus deterministik dan diketik; kembalikan teks terstruktur yang ringkas (JSON/Markdown) bila memungkinkan.
  • Kontrol biaya: Jaga agar output alat tetap pendek; ringkas sebelum menyerahkan.

Merancang Tugas yang Berhasil

Tugas yang dirancang dengan baik membuat atau menghancurkan sistem multi-agen.
  • Bersikap eksplisit: “Kembalikan tabel markdown dengan kolom X, Y, Z.”
  • Definisikan kriteria penerimaan: “Berisi 3 kutipan yang menautkan ke sumber primer.”
  • Tetapkan batasan: Jumlah kata, batas waktu, atau batas langkah mengurangi penyimpangan.
  • Sertakan contoh: Berikan spesifikasi mini dari format output yang diinginkan.
  • Tambahkan tag memori: Gunakan tajuk/kunci yang konsisten di seluruh tugas untuk penyerahan yang mudah.
Kerangka tugas contoh:
Task(
description=(
"Ringkas 5 studi terbaru tentang produktivitas kerja jarak jauh (2023–2025) dengan "
"metodologi, ukuran sampel, dan temuan utama."
),
expected_output=(
"Markdown dengan bagian H2 per studi, tabel perbandingan akhir, dan tautan."
),
agent=researcher
)

Mode Pengaturan: Berurutan vs. Paralel vs. Hibrida

  • Berurutan: Penyerahan yang andal; lebih lambat tetapi lebih mudah dipahami.
  • Paralel: Beberapa agen bekerja sekaligus (misalnya, 3 peneliti); gabungkan nanti.
  • Hibrida: Riset secara paralel → sintesis dan QA.
Contoh hibrida:
r1 = Agent(role="Peneliti A", goal="Fokus pada harga", backstory="", llm=llm)
r2 = Agent(role="Peneliti B", goal="Fokus pada fitur", backstory="", llm=llm)
# Tugas paralel untuk r1, r2; tugas sintesis tindak lanjut menggabungkan output mereka.
Tip: Saat menggabungkan, instruksikan untuk menghapus duplikat, menyelesaikan konflik, dan mengutip sumber yang lebih kuat.

Pembatas dan QA: Jaga Agar Agen Tetap Jujur

  • Wasit: Tambahkan Peninjau atau Pemeriksa Fakta dengan hak veto eksplisit.
  • Daftar periksa: Sandikan kepatuhan (privasi, keamanan, nada merek) sebagai daftar periksa yang harus dicentang oleh agen QA.
  • Kritik diri: Minta agen untuk menyertakan bagian pendek "Apa yang mungkin saya lewatkan".
  • Determinisme: Gunakan suhu yang lebih rendah untuk agen QA.
qa = Agent(
role="Peninjau QA",
goal="Pastikan output memenuhi kriteria penerimaan dan panduan gaya.",
backstory="Anda ketat dan bertele-tele.",
llm=llm
)

untuk Agen CrewAI

agen Anda adalah deskripsi pekerjaan mini. Jaga agar tetap ketat.
  • peran: Siapa Anda, apa yang Anda optimalkan.
  • tujuan: Keadaan akhir yang diinginkan.
  • Batasan: Jumlah kata, format, nada, referensi.
  • Alat: Nama, kapan menggunakannya, apa yang harus dikembalikan.
  • Contoh: 1–2 sampel pendek dan realistis.
Potongan:
researcher = Agent(
role="Peneliti Analitis",
goal=(
"Berikan draf yang ringkas dan akurat dengan 3–5 kutipan kredibel dan catatan risiko."
),
backstory=(
"Anda memverifikasi klaim, lebih menyukai sumber primer, dan menandai ketidakpastian."
),
llm=llm
)

Observabilitas: Lihat Apa yang Dilakukan Agen (dan Mengapa)

Aktifkan log verbose dan pertahankan artefak:
  • Simpan , output, dan panggilan alat setiap tugas.
  • Simpan manifes jalankan dengan metadata (model, temp, alat).
  • Simpan untuk catatan sementara; ini membantu dan audit.
Pola:
crew = Crew(..., verbose=True, output_log_file="runs/2025-crew.log")

Tip Biaya, Latensi, dan Keandalan

  • Batching: Sejajarkan tugas independen; batasi konkurensi untuk menghindari batas laju.
  • Ringkas: Kompres artefak perantara untuk mengurangi pergantian token.
  • Caching: Memoize langkah-langkah stabil (misalnya, definisi pasar) dengan penyimpanan vektor.
  • Fallback: Sediakan model cadangan atau kebijakan coba lagi untuk panggilan yang tidak stabil.
  • Manusia-dalam-loop: Sisipkan gerbang persetujuan opsional pada langkah-langkah berisiko tinggi.

Jebakan Umum (dan Cara Memperbaikinya)

  • Jebakan: Tugas yang tidak jelas → output yang bertele-tele.
  • Perbaikan: Tambahkan kriteria penerimaan dan contoh eksplisit.
  • Jebakan: Terlalu banyak alat → gangguan dan biaya.
  • Perbaikan: Hak istimewa terendah, hanya alat khusus tugas.
  • Jebakan: Loop tak terbatas atau iterasi berlebihan.
  • Perbaikan: Tambahkan batas langkah/waktu dan klausa “berhenti jika kriteria terpenuhi”.
  • Jebakan: Kehilangan konteks di seluruh agen.
  • Perbaikan: Gunakan objek penyerahan terstruktur (JSON) dan tajuk yang konsisten.
  • Jebakan: QA sebagai renungan.
  • Perbaikan: Perlakukan QA sebagai agen kelas satu dengan hak veto.

Contoh Ujung-ke-Ujung: Generator Draf Kompetitif

Tujuan: Hasilkan draf kompetitif yang membandingkan tiga alat untuk persona target.
Agen:
  • Analis Persona → mendefinisikan poin rasa sakit dan pekerjaan yang harus dilakukan.
  • Peneliti → mengumpulkan data dan kutipan.
  • → membangun tabel perbandingan dan wawasan.
  • Penulis → menghasilkan draf akhir.
  • QA → memverifikasi sumber dan kejelasan.
Kerangka:
persona = Agent(role="Analis Persona", goal="Tentukan ICP dan JTBD.", llm=llm)
researcher = Agent(role="Peneliti", goal="Kumpulkan data yang kredibel.", llm=llm)
synth = Agent(role="Synthesizer", goal="Bandingkan dan interpretasikan.", llm=llm)
writer = Agent(role="Penulis", goal="Buat draf siap eksekutif.", llm=llm)
qa = Agent(role="QA", goal="Validasi klaim dan kejelasan.", llm=llm)
persona_task = Task(description="Tentukan ICP & JTBD untuk pemimpin RevOps di SaaS.", agent=persona,
expected_output="Poin + poin rasa sakit + metrik keberhasilan.")
research_task = Task(description="Kumpulkan harga, fitur, dan ulasan untuk 3 alat.", agent=researcher,
expected_output="Tabel + 5 kutipan.")
synth_task = Task(description="Bangun matriks perbandingan dan 3 wawasan teratas.", agent=synth,
expected_output="Tabel markdown + wawasan.")
write_task = Task(description="Susun draf 1 halaman dengan rekomendasi.", agent=writer,
expected_output="Draf eksekutif dalam markdown.")
qa_task = Task(description="Periksa akurasi dan keterbacaan; perbaiki masalah.", agent=qa,
expected_output="Draf yang bersih dan divalidasi.")
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)

Kapan Menggunakan CrewAI vs. Satu

Gunakan CrewAI ketika:
  • Tugas secara alami terurai menjadi peran atau tahapan.
  • Anda memerlukan keterlacakan, QA, atau penggunaan alat.
  • Anda sedang membangun yang dapat digunakan kembali, bukan satu kali saja.
Tetap menggunakan satu ketika:
  • Ini adalah tugas subjektif singkat tanpa alat eksternal.
  • Kecepatan lebih penting daripada struktur.

Omong-omong: Susun Draf Lebih Cepat dengan Panel Samping AI

Jika Anda menggunakan alur kerja multi-agen untuk meneliti, membuat kerangka, dan menyusun konten, perlu dicatat bahwa panel samping AI seperti Sider.ai dapat berada di samping browser dan dokumen Anda untuk meringkas halaman, menghasilkan kerangka, dan menyempurnakan draf secara . Ini tidak akan menggantikan orkestrasi CrewAI, tetapi dapat mempercepat bagian manual—mengumpulkan cuplikan, menulis ulang bagian, atau memeriksa kewarasan nada—sebelum Anda memasukkan konten kembali ke kru Anda.

Langkah Berikutnya yang Dapat Ditindaklanjuti

  1. Instal CrewAI dan jalankan contoh mulai cepat.
  1. Pilih alur kerja nyata (penelitian → draf → QA) dan sandikan.
  1. Tambahkan satu alat dalam satu waktu; ukur dampak pada kualitas dan biaya output.
  1. Perkenalkan agen QA dengan kriteria penerimaan eksplisit.
  1. Beralih ke model pengaturan hibrida untuk kecepatan.

Pengambilan Kunci

  • CrewAI mengubah proyek kompleks menjadi alur kerja multi-agen yang modular.
  • Keberhasilan bergantung pada peran yang jelas, tugas yang jelas, dan penggunaan alat yang disiplin.
  • Pembatas (QA, daftar periksa, batasan) menjaga biaya tetap rendah dan kualitas tetap tinggi.
  • Mulai dari yang kecil, lalu tingkatkan dengan penelitian paralel dan alur hibrida.

Daftar Periksa Mini: Cara Menggunakan CrewAI Secara Efektif

  • Definisikan peran, tujuan, dan alat secara eksplisit.
  • Tulis tugas dengan kriteria penerimaan dan contoh.
  • Gunakan berurutan untuk keandalan, hibrida untuk kecepatan.
  • Tambahkan agen QA lebih awal; berikan hak veto.
  • Catat semuanya; simpan artefak untuk audit.
  • Optimalkan biaya dengan ringkasan, , dan .

FAQ

Q1:Apa itu CrewAI dan bagaimana cara menggunakannya untuk alur kerja multi-agen? CrewAI adalah kerangka kerja untuk mengatur beberapa agen AI dengan peran, tugas, dan alat. Anda menggunakannya dengan mendefinisikan agen, membuat tugas dengan kriteria penerimaan, dan menjalankan kru yang mengoordinasikan penyerahan untuk menghasilkan output akhir.
T2: Bagaimana cara menambahkan alat seperti pencarian web ke agen CrewAI? Lampirkan fungsi alat ke agen dan instruksikan kapan harus menggunakannya. Jaga agar output tetap terstruktur dan singkat (misalnya, JSON atau markdown) untuk mengontrol biaya dan meningkatkan serah terima.
T3: Kapan saya harus menggunakan CrewAI alih-alih prompt LLM tunggal? Gunakan CrewAI ketika suatu tugas terurai menjadi beberapa tahap, memerlukan penggunaan alat atau QA, atau membutuhkan alur kerja yang dapat diulang. Gunakan prompt tunggal untuk tugas-tugas cepat dan subjektif yang tidak memerlukan struktur.
T4: Bagaimana cara mencegah halusinasi dalam output CrewAI? Tambahkan agen Pemeriksa Fakta atau QA dengan hak veto, wajibkan sitasi ke sumber utama, tetapkan suhu rendah untuk QA, dan tentukan kriteria penerimaan seperti tabel klaim.
T5: Bisakah CrewAI menjalankan tugas secara paralel untuk mempercepat proses? Ya. Gunakan agen paralel untuk tugas-tugas independen (misalnya, beberapa peneliti) dan kemudian tugas sintesis untuk menggabungkan hasil. Orkestrasi hibrida menyeimbangkan kecepatan dan keandalan.

Artikel Terbaru
Cara Menguasai ChatPDF: Mendapatkan Wawasan Lebih Cepat dari Dokumen Padat

Cara Menguasai ChatPDF: Mendapatkan Wawasan Lebih Cepat dari Dokumen Padat

Alternatif Terbaik X Auto-Translation untuk Dokumen Cepat dan Akurat

Alternatif Terbaik X Auto-Translation untuk Dokumen Cepat dan Akurat

Terjemahan AI Samsung Tidak Tersedia di Iran? Solusi Praktis

Terjemahan AI Samsung Tidak Tersedia di Iran? Solusi Praktis

Alat Terjemahan Persia: Panduan Praktis untuk Pekerjaan yang Lebih Cepat dan Akurat

Alat Terjemahan Persia: Panduan Praktis untuk Pekerjaan yang Lebih Cepat dan Akurat

Alternatif Terbaik Grok untuk Riset Mendalam dengan Referensi

Alternatif Terbaik Grok untuk Riset Mendalam dengan Referensi

15 Fitur Terbaik dari AI Image Generator yang Benar-Benar Akan Anda Gunakan

15 Fitur Terbaik dari AI Image Generator yang Benar-Benar Akan Anda Gunakan