મેં ૮ AI એજન્ટ્સને એક ટાપુ આપ્યો અને એક સમાજ ઉદભવતા જોયો
હું Age of Empires જેવી સ્ટ્રેટેજી ગેમ્સ રમતા મોટો થયો છું. મને એવી સિસ્ટમ્સ ગમતી હતી જ્યાં સરળ નિયમો જટિલ દુનિયા બનાવે છે.
હું જોવા માંગતો હતો કે શું AI એજન્ટ્સ પણ આવું કરી શકે છે. ગેમ જીતવા માટે નહીં, પણ એક સમાજમાં જીવવા માટે. શું તેઓ મનદુઃખ રાખશે? શું તેઓ ગપસપ કરશે? શું તેઓ શાંતિ સ્થાપિત કરશે?
આ જાણવા માટે મેં Tiny Civilization બનાવ્યું.
Tiny Civilization એ એક સિમ્યુલેશન છે જ્યાં ૨ થી ૮ એજન્ટ્સ એક ટાપુ પર રહે છે. તેઓ વસ્તુઓ એકઠી કરે છે, બાંધકામ કરે છે, વેપાર કરે છે, ચોરી કરે છે અને બધું જ યાદ રાખે છે.
મેં એજન્ટના મગજને બે સ્તરોમાં વિભાજિત કરીને ખર્ચની સમસ્યાનો ઉકેલ લાવ્યો:
- The LLM Mind: આ સ્તર લાંબા ગાળાની વ્યૂહરચના નક્કી કરે છે અને સંવાદો સંભાળે છે. ખર્ચ ઓછો રાખવા માટે તે દર ૧૫ દિવસે એકવાર ચાલે છે.
- The Utility Engine: આ સ્તર ખાવા, ઊંઘવા અથવા હુમલો કરવા જેવી દૈનિક ક્રિયાઓ સંભાળે છે. તે દરેક 'ટિક' (tick) પર ચાલે છે અને તેનો કોઈ ખર્ચ થતો નથી.
એજન્ટો પાસે યાદશક્તિ હોય છે. જ્યારે સિમ્યુલેશન સમાપ્ત થાય છે, ત્યારે તેમના અનુભવો મેમરી લાઇન્સ (memory lines) માં ફેરવાઈ જાય છે. આ લાઇન્સ પછીના રન (run) માં જાય છે. કોઈ એજન્ટ યાદ રાખી શકે છે કે તમે તેમનું ઘર તોડી નાખ્યું હતું. તેઓ લડાઈ ટાળવા માટે તમને વળતર (reparations) આપી શકે છે, અથવા તેઓ કાયમ માટે તમારા પર અવિશ્વાસ કરી શકે છે.
આનું પરીક્ષણ કરવું એ માનવ સ્વભાવનો એક પાઠ હતો. જ્યારે પણ મેં એક સમસ્યા સુધારી, ત્યારે એજન્ટોએ સંઘર્ષ પેદા કરવાનો નવો રસ્તો શોધી કાઢ્યો:
- સૌ પ્રથમ, તેઓએ સામૂહિક હત્યાઓ કરી. મેં એક નિયમ ઉમેર્યો કે તેમને લડવા માટે કોઈ કારણ હોવું જોઈએ.
- પછી, તેઓએ અનંત યુદ્ધો લડ્યા. મેં શાંતિ સ્થાપિત કરવા માટે ડિપ્લોમસી (diplomacy) અને યુદ્ધથી થતા થાક (war-weariness) ના નિયમો ઉમેર્યા.
- ત્યારબાદ, તેઓએ ચોરી કરવાનું શરૂ કર્યું. મેં ખોરાક સુરક્ષિત કરવા માટે અનાજકોઠાઓ (granaries) ઉમેર્યા.
સૌથી રસપ્રદ પરિણામ યાદશક્તિમાંથી મળ્યું. એક રનમાં, શાંતિ જાળવવી સરળ હતી કારણ કે એજન્ટો અજાણ્યા હતા. બીજા રનમાં, એજન્ટોને ભૂતકાળની શાંતિ યાદ હતી. આનાથી તેઓ સાવધ રહેવાને બદલે વધુ અસાવધ બન્યા. વિશ્વાસઘાત કરવો વધુ નફાકારક બની ગયો. જૂના મિત્રો વચ્ચેની શાંતિ કરતાં અજાણ્યાઓ વચ્ચેની શાંતિ વધુ સરળ હતી.
જ્યારે પણ મેં સંઘર્ષને રોકવા માટે સુધારો કર્યો, ત્યારે એજન્ટોએ લડવાનો આગલો સસ્તો રસ્તો શોધી કાઢ્યો. તેઓ બરાબર આપણા જેવું જ વર્તન કરે છે.
તમે નીચે આપેલ ડેમો અજમાવી શકો છો અથવા કોડ જોઈ શકો છો.
Live demo: https://multiagentciv.netlify.app/ Code: https://github.com/dhrupo/multi-agent-civilization
Optional learning community: https://t.me/GyaanSetuAi