
Mensimulasikan Manusia 👩👩👦
Microsoft memiliki proyek open-source yang menarik — TinyTroupe. Apa intinya? Sebagian besar framework difokuskan pada assistance — membantu menyelesaikan tugas. TinyTroupe difokuskan pada simulasi. Perbedaannya fundamental: asisten harus efisien, sedangkan simulator harus realistis. Manusia yang realistis itu lamban, memiliki bias, ingat sarapan, dan memiliki karakter.
Apa yang ada di dalam kebun binatang Python ini:
1. TinyPerson: Agen memiliki
mental_faculty (kemampuan kognitif) dan dua jenis memori: EpisodicMemory (rantai peristiwa) dan SemanticMemory (basis pengetahuan dan fakta).2. Action Correction: Jika agen LLM tiba-tiba "lupa" identitasnya (misalnya, vegan mulai merekomendasikan steakhouse), sistem validasi
TinyPersonValidator menangkapnya, memarahi agen, dan memaksanya untuk menghasilkan ulang tindakan. 3. TinyWorld: Lingkungan tempat tinggal. Di sini agen berinteraksi sesuai aturan yang Anda deskripsikan dengan kode. Anda bahkan dapat membuat jejaring sosial dengan grafik hubungan.
4. TinyFactory: Generator kerumunan. Jika Anda membutuhkan 50 dokter Brasil yang menyukai heavy metal dan lingkungan hidup untuk menguji aplikasi baru Anda — pabrik akan memproduksinya berdasarkan input demografis.
Untuk apa semua ini?
— Data sintetis: Alih-alih menyiksa pengguna nyata atau membeli dataset yang meragukan, Anda menjalankan proyek melalui grup fokus yang terdiri dari 100 agen dengan karakter berbeda.
— Pengujian perangkat lunak: Anda dapat membuat agen "menggunakan" chatbot atau mesin pencari Anda dan melihat di mana ia merusak logika dengan ekspektasi manusianya.
— Pemasaran: Evaluasi iklan pada audiens simulasi sebelum Anda menghabiskan seluruh anggaran.
Di dalamnya ada tumpukan Python modern yang khas: llama-index untuk RAG, chevron untuk template prompt, dan banyak spesifikasi JSON. Kelemahan utama — secara default semuanya terfokus pada OpenAI.
Dan selain itu, ini adalah bukti bahwa kita hidup di matriks 🌝
#opensource_bermanfaat
Komentar
0Belum ada komentar.
Masuk untuk ikut berdiskusi.