Diperbarui pada 24 Sep 2025
7 menit
pippython --versionpip --versionnode -vnpm -v# Opsi A: Dari PyPI (jika tersedia)pip install metagpt# Opsi B: Dari source (direkomendasikan untuk mengikuti contoh)git clone <org>/MetaGPT.gitcd MetaGPTpip install -r requirements.txtOPENAI_API_KEY, ANTHROPIC_API_KEY).ollama serve dan pilih model; arahkan MetaGPT ke endpoint lokal Anda..env (sesuaikan dengan penyedia Anda):OPENAI_API_KEY=sk-...MODEL_NAME=gpt-4o-mini# Atau lokalLLM_ENDPOINT=MODEL_NAME=deepseek-coderfrom metagpt import MetaTeam, Agent, Rolefrom metagpt.llms import LLM# 1) Definisikan backend LLMllm = LLM(model_name="gpt-4o-mini") # atau arahkan ke model lokal# 2) Definisikan agen spesifik per peranpm = Agent(name="PM", role=Role.PRODUCT_MANAGER, llm=llm)arch = Agent(name="Architect", role=Role.ARCHITECT, llm=llm)eng = Agent(name="Engineer", role=Role.ENGINEER, llm=llm)qa = Agent(name="QA", role=Role.QA, llm=llm)# 3) Buat tim dengan memori/konteks bersamateam = MetaTeam(agents=.---## Menulis Prompt yang Dimengerti Multi-AgenMetaGPT unggul saat Anda memberikan instruksi terstruktur dan sadar peran. Pikirkan seperti manajer yang menulis briefing untuk empat spesialis.- Tujuan: Satu kalimat yang menyatakan sasaran akhir.- Pengguna dan Ruang Lingkup: Siapa yang mendapat manfaat dan apa yang termasuk/eksklusif.- Keterbatasan: Batasan jelas (stack, latensi, privasi, anggaran).- Metrik Keberhasilan: Apa artinya “baik”.- Deliverables: Artefak yang jelas (PRD, diagram, tata letak repo, tes).Contoh briefing:```yamlobjective: Buat CLI Python yang membaca PDF dan menghasilkan ringkasan 1 halaman dalam Markdown.users: .---## Praktik Terbaik untuk Hasil Andal- Mulai kecil, lalu skala: Validasi pipeline dengan spesifikasi minimal sebelum proyek besar.- Satu peran, satu mandat: Hindari tumpang tindih tanggung jawab untuk kurangi kebingungan.- Gunakan checklist: Beri setiap agen rubrik (kriteria penerimaan) untuk output mereka.- Kebijakan review: Tambahkan peran Reviewer/Lead yang menyetujui atau mengembalikan pekerjaan.- Pertahankan prompt terstruktur: Skema YAML/JSON membuat output lebih deterministik.- Simpan artefak: Simpan PRD/desain/kode ke disk untuk pelacakan dan pengulangan.- Kombinasi lokal + cloud: Gunakan model lokal untuk draf; serahkan langkah rumit ke model cloud yang lebih kuat.- Batas anggaran: Tetapkan batas token dan cek biaya untuk setiap tahap.---## Contoh Proyek: Auto-PRD untuk Permintaan FiturTujuan: Ubah permintaan fitur mentah menjadi PRD yang rapi dengan user stories dan kriteria penerimaan.Alur:1. Parsing input: Normalisasi permintaan dan ekstrak konteks (persona pengguna, poin sakit).2. Agen PM: Membuat draf PRD dengan tujuan, non-tujuan, dan KPI.3. Agen Arsitek: Mengusulkan opsi solusi dengan kelebihan/kekurangan.4. Agen Reviewer: Memastikan kejelasan, risiko, dan ketergantungan terdokumentasi.Mengapa ini bekerja: Penyerahan terstruktur mencerminkan tim produk nyata dan memaksa kejelasan. Panduan IBM menjelaskan alur PRD multi-agen serupa dengan model lokal yang bisa Anda tiru.---## Pemecahan Masalah Umum- Agen terjebak looping atau berhenti- Kurangi ruang lingkup dan tambahkan deliverables eksplisit.- Tambahkan batas waktu dan batas langkah; aktifkan kebijakan review.- Output berantakan atau tidak terstruktur- Terapkan skema dengan JSON/YAML; prompt dengan contoh format.- Tambah agen “Formatter” yang tugasnya menormalkan output.- Kode berkualitas rendah- Gunakan model khusus kode (misalnya DeepSeek-Coder lokal, atau model cloud unggulan) untuk Engineer.- Tambah agen Tester/Linter; jalankan tes unit otomatis.- Biaya tinggi- Gunakan model lokal untuk draf; hanya naikkan ke LLM premium untuk pemolesan akhir.- Batasi konteks; pecah artefak dan ambil sesuai kebutuhan.- Ketidakcocokan model- Sesuaikan model per peran (penalaran vs coding vs editing) dan pengaturan temperature.Ulasan independen menyoroti kekuatan MetaGPT dalam generasi kode dan cara menghindari jebakan dengan prompt dan alat yang lebih baik.---## Pendalaman: Pola-Pola Lanjutan- Retrieval-Augmented Generation (RAG)- Berikan tim "basis pengetahuan" proyek dari PRD, desain, dan kode sebelumnya.- Biarkan PM/Arsitek mengambil konteks relevan sebelum menulis.- Aksi gaya Toolformer- Izinkan Engineer menjalankan perintah shell, membuat file, dan menjalankan tes.- Proyek multi-tenant- Jalankan beberapa tim secara paralel untuk eksplorasi solusi A/B.- Kontrol human-in-the-loop- Sisipkan langkah persetujuan (misal, PRD → review manusia → lanjut).- Sarana evaluasi- Penilaian otomatis output (linting, cakupan tes, skor keterbacaan) dan berikan hasil ke agen Coach.---## Kasus Penggunaan Dunia Nyata yang Bisa Anda Bangun Minggu Ini- Ideasi Startup → PRD → Prototype situs web- Alat data internal dengan CLI dan dokumentasi- Desain API dengan library klien dalam berbagai bahasa- Pipeline QA yang menghasilkan tes dari tiket Jira- Generator blog teknis dengan sampel kode dan diagramArtikel komunitas menunjukkan kemampuan MetaGPT mengubah input minimal menjadi artefak yang terstruktur dan berkualitas tinggi dengan cepat, terutama untuk pekerjaan rekayasa dan produk.---## Omong-omong: Percepat ideasi dan iterasi dengan [Sider.AI](https://sider.ai)Perlu dicatat: jika Anda sedang membuat draft prompt, mereview artefak, atau mengulangi spesifikasi, asisten serbaguna seperti [Sider.AI](https://sider.ai) dapat membantu Anda membuat prototipe briefing, membandingkan alternatif, dan menyempurnakan output sebelum diserahkan ke MetaGPT. Ini sangat berguna untuk brainstorming user stories, kriteria penerimaan, dan test case yang bisa dikonsumsi agen Anda. Jelajahi [Sider.AI](https://sider.ai) di https://sider.ai./---## Rencana Aksi: 60 Menit Berikutnya Anda- 10 menit: Instal MetaGPT dan siapkan LLM Anda (lokal atau cloud).- 15 menit: Buat tim 4 peran (PM, Arsitek, Engineer, QA) dan jalankan proyek kecil.- 15 menit: Tambahkan skema untuk PRD/desain dan gate Reviewer.- 20 menit: Tukar model per peran; tambahkan alat test runner untuk Engineer/QA.Luncurkan artefak pertama hari ini. Iterasi besok.---## Poin Penting- MetaGPT memungkinkan Anda membuat skrip tim agen khusus yang bekerja sama pada tugas kompleks.- Keberhasilan bergantung pada prompt terstruktur, deliverables jelas, dan gate review.- Kombinasi model lokal dan cloud untuk menyeimbangkan biaya, privasi, dan kualitas.- Mulai dengan pipeline kecil (PRD → desain → kode → tes), lalu skala ke alat dan tata kelola lebih kaya.Untuk konteks tambahan dan contoh praktik langsung, lihat panduan dan tutorial ini.### FAQQ1:Apa itu MetaGPT dan bagaimana cara kerjanya?MetaGPT adalah kerangka kerja multi-agen di mana agen berbasis peran (PM, Arsitek, Engineer, QA) bekerja sama menghasilkan output terstruktur seperti PRD, desain, dan kode. Ini mengoordinasikan tugas, berbagi konteks, dan memungkinkan Anda menghubungkan LLM lokal atau cloud untuk tiap peran.Q2:Bagaimana cara menginstal dan mengatur MetaGPT?Instal lewat pip atau dari sumber, konfigurasi LLM Anda (OpenAI, Anthropic, atau lokal via Ollama), dan atur variabel lingkungan untuk akses model. Kemudian definisikan agen, buat tim, dan jalankan tugas untuk menghasilkan artefak seperti PRD dan kode.Q3:Bisakah saya menggunakan MetaGPT dengan LLM lokal seperti DeepSeek atau Llama?Bisa. Dengan Ollama, Anda dapat menjalankan model seperti DeepSeek-Coder atau Llama secara lokal dan arahkan MetaGPT ke endpoint lokal tersebut. Ini mengurangi biaya dan meningkatkan privasi untuk proyek sensitif.Q4:Apa praktik terbaik untuk prompt di MetaGPT?Gunakan briefing terstruktur dengan tujuan, pengguna, keterbatasan, metrik keberhasilan, dan deliverables. Tetapkan mandat jelas pada tiap agen dan berikan format output berbasis skema (misalnya JSON/YAML) untuk mengurangi ambiguitas.Q5:Bagaimana cara mencegah agen looping atau menghasilkan kode berkualitas rendah?Tambahkan batas langkah dan gate review, terapkan skema output, dan gunakan model khusus sesuai peran (misalnya model kuat penalaran untuk Arsitek, kuat kode untuk Engineer). Sertakan agen Tester/Linter dan jalankan tes unit otomatis.
Cara Menguasai ChatPDF: Mendapatkan Wawasan Lebih Cepat dari Dokumen Padat

Alternatif Terbaik X Auto-Translation untuk Dokumen Cepat dan Akurat

Terjemahan AI Samsung Tidak Tersedia di Iran? Solusi Praktis

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

Alternatif Terbaik Grok untuk Riset Mendalam dengan Referensi

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