"Pemrogram telah memprogram diri mereka sendiri di luar pekerjaan" - Tidak diketahui
tddGPT adalah agen pengkodean otonom yang membangun aplikasi di ReactJS, Flask, Express, dan banyak lagi, sambil mengikuti metodologi Test-Driven Development (TDD). Ini beroperasi sepenuhnya tanpa campur tangan manusia. Dimulai dengan rencana proyek, tddGPT menerjemahkan persyaratan menjadi pengujian, mengembangkan kode berdasarkan pengujian tersebut, dan melakukan debug hingga semua pengujian lulus. Kerangka kerja TDD membuat agen tetap fokus dan berorientasi pada tujuan.
Arsitektur intinya sederhana dan elegan, hanya menggunakan tiga alat: CLI, ReadFile, dan WriteFile. Ini telah diadaptasi dari contoh AutoGPT Langchain. Sebagian besar peningkatan dilakukan oleh ChatGPT Plus sendiri selama obrolan selama sebulan. Tujuan awalnya adalah untuk menguji batas kemampuan GPT-4 dalam membangun aplikasi ReactJS secara end-to-end. Dalam prosesnya, ia memperoleh pemahaman tentang konsep-konsep temporal seperti masa lalu, sekarang, dan masa depan, serta sebab dan akibat.
Dengan memanfaatkan GPT-4 Turbo dan GPT-4 Vision, sistem ini mampu mengubah wireframe atau tangkapan layar, beserta cerita pengguna yang mendetail, menjadi aplikasi yang berfungsi penuh, lengkap dengan semua pengujian yang diperlukan. Jendela konteks yang diperluas dari GPT-4 Turbo memfasilitasi fungsinya sebagai tim terintegrasi yang terdiri dari Pemilik Produk, Pemrogram, dan Penguji. Peningkatan kapasitas ini memungkinkan penanganan cerita pengguna yang jauh lebih rumit dan mendetail.
Agen bukan sekadar pembuat kode; itu juga seorang pembelajar. Perusahaan mengevaluasi kesalahan dan area yang perlu diperbaiki sebagai langkah terakhir, dan sebagian dari wawasan ini telah dimasukkan ke dalam petunjuk operasionalnya.
Proyek ini sedang dalam tahap alfa awal. Kunci API GPT-4 diperlukan.
python3 -m venv env
source env/bin/activate
.envScriptsactivate
git clone https://github.com/sankethchebbi/tddGPT.git
cd tddGPT
python setup.py install
export OPENAI_API_KEY="sk-..."
cd tdd-gpt
python main.py --model gpt-4-1106-preview or gpt-3.5-turbo --prompt "Your prompt here" --temperature 0.2 --context_window 128000
Periksa direktori aplikasi tandingan untuk aplikasi yang dihasilkan.
Berikut ini adalah beberapa aplikasi yang telah dibangun oleh agen ini.
Kami menyambut kontribusi untuk proyek ini. Silakan mengirimkan masalah dan menarik permintaan. Untuk perubahan besar, silakan buka terbitan terlebih dahulu untuk mendiskusikan apa yang ingin Anda ubah.
Proyek ini bersifat open source, di bawah lisensi MIT.
Jika Anda memiliki pertanyaan atau komentar, jangan ragu untuk menghubungi kami di GitHub.