- Puzzle game Baba is You जीवन और मन को समझने के लिए ज़रूरी मानसिक लचीलेपन को ट्रेन करता है, और data व algorithm, cognitive system व content के बीच की सीमाओं को धुंधला करता है
- शब्द-objects की placement बदलने पर दुनिया के नियम बदल जाते हैं; यह संरचना वस्तुओं और नियमों, भौतिक objects और information messages के फर्क को हिला देती है
- Biology में भी molecular और bioelectric information कोशिकाओं, अंगों और organisms के interpret करने के तरीके तथा आगे के evolution को प्रभावित करती है, जिससे भीतर से बदलने वाली self-referential dynamics बनती है
- McConnell के planaria cannibalism experiments, memory traces, active data, और agential memories दिखाते हैं कि वही matter संगठन के स्तर के अनुसार object भी हो सकता है और cognitive medium भी
- Baba is You को developmental biology, computer science और cognitive science के intersection में प्रवेश के लिए virtual reality mental prosthetic की तरह इस्तेमाल किया जा सकता है; TAME framework आधारित extensions और AI के साथ जोड़ने की भी गुंजाइश है
Baba is You जिस सोचने के तरीके को ट्रेन करता है
- Baba is You एक challenging puzzle game होने के साथ-साथ जीवन और मन से जुड़े परिचित categories को तोड़ने वाला tool भी है
- खास तौर पर यह नीचे दिए गए भेदों को fixed binary नहीं, बल्कि ज़्यादा continuous और fluid संबंधों के रूप में देखने में मदद करता है
-
Data और algorithm
-
Cognitive system और उसका content
- वस्तुएँ और information messages
- संबंधित क्षेत्रों की मानसिक flexibility सीखने के लिए यह इतना उपयुक्त introductory tool है कि इसे lab में शामिल होने की तैयारी की list में रखा जा सकता है
- Hofstadter की classic GEB को भी इसी तरह की preparation material के रूप में साथ में उल्लेख किया जाता है
-
वस्तुओं और नियमों का भेद गिरा देने वाली game structure
- Baba is You की दुनिया में location या impassability जैसे physical properties के अलावा meaning रखने वाले objects भी मौजूद हैं
- कुछ meanings दुनिया की physics को सीधे तय करते हैं, और words की relative positions बदलने से objects का behavior और player द्वारा किए जा सकने वाले actions भी बदल जाते हैं
- नए sentences बनाने के लिए objects को move करना ही दुनिया के काम करने के तरीके को बदलने वाला operation बन जाता है
- यह structure message, observer, interpretation और rules से जुड़े सवालों तक ले जाता है
- असली दुनिया की कोई entity सिर्फ object है या information, इसे कैसे अलग किया जा सकता है
- क्या दोनों के बीच binary distinction है
- क्या form और pattern खुद agent बन सकते हैं
Physical laws और biological laws को फिर से पूछने का तरीका
- Game में rules manipulate करना इस सवाल तक फैलता है कि physical world में physical laws की status को कैसे देखा जाए
- अगर physical laws universe के किसी aspect से निकलते हैं, तो principle में उन्हें universe के भीतर बदल सकना चाहिए
- उल्टा, अगर physical laws universe से नहीं निकलते, तो capital U वाले Universe concept में सवाल उठता है कि उन laws का origin कहाँ है
- Biological laws में से कुछ भीतर से बदल सकते हैं
- Molecular information और bioelectric information molecular pathways, cells, organs और organisms के biological information interpret करने के तरीके को प्रभावित करती है
- ऐसी information आगे evolution के unfold होने के तरीके को भी प्रभावित कर सकती है
- यह प्रक्रिया मूल रूप से self-referential dynamics है
Object और message एक साथ बनने वाले biological उदाहरण
- McConnell की classic planaria cannibalism research में trained planaria को experience-less host द्वारा खाया जाता है, और behavioral information transfer होती है
- संबंधित paper archive Cannibalism and learning in planaria के रूप में उपलब्ध है
- इस case में donor के chemical memory traces host के लिए food भी हैं, और host की tissues द्वारा interpret होकर behavior को guide करने वाली memory भी
- व्यापक रूप से देखें तो mRNA, proteins और अन्य substrates से बने memory traces का character organization level के अनुसार बदलता है
- Molecular level पर physical object
- Organism level पर cognitive medium
Software, hardware, active data
- Baba is You software और machine, data और hardware के बीच binary framework को तोड़ता है
- यह perspective Diverse Intelligence field में बड़ी development potential वाले topics से जुड़ता है
- self-sorting arrays जैसे active data
- agential memories
- Passive information pattern यानी विचार और active cognitive agent यानी सोचने वाली entity के बीच एक continuum हो सकता है
- Gameplay इस framework को intuitively सीखने में मदद कर सकता है, जिसे सिर्फ scientific papers से समझना मुश्किल है
“YOU” token और meta-plasticity
- Game में player जिन tokens को manipulate कर सकता है, उनमें से एक YOU player को ही refer करता है
- इस token को शामिल करते हुए नया sentence बनाने से player की capabilities और world के साथ relationship बदलता है, और एक तरह की meta-plasticity संभव होती है
- यह development और metamorphosis जैसी biological processes की याद दिलाता है, जहाँ behavior रूप और function को तेजी से बदलने वाले systems से जुड़ा होता है
- ऐसे बदलाव नीचे दिए गए elements से भी जुड़े हैं
- Action करने वाला space
- Pursue किए जाने वाले goals
- मौजूद preferences
- Player का behavior players की संख्या और preferences बदलता है—ऐसी game theory extension तक भी बात जा सकती है
- इस case में payoff matrix dynamically transform होती है
Virtual reality mental prosthetic के रूप में game
- Baba is You सिर्फ game नहीं, बल्कि virtual reality mental prosthetic के करीब है
- यह active और dynamic immersive intuition pumps के set की तरह काम करता है, और नए scientific field के महत्वपूर्ण aspects में प्रवेश करने में मदद कर सकता है
- यह field नीचे दिए गए intersection पर है
- Developmental biology
- Computer science
- Cognitive science
TAME framework आधारित extension ideas
- TAME framework के आधार पर कम से कम तीन extension directions संभव हैं
-
Polycomputing implementation
- polycomputing एक framework है जिसमें कई observers दुनिया की physical features को अपने-अपने तरीके से interpret और hack करते हैं
- इसे multiplayer dynamics के रूप में implement किया जा सकता है, या environment में objects को अपने purposes के हिसाब से पढ़ने वाले biology-inspired NPCs के रूप में
- Player observer-centric, perspective-centric दृष्टिकोण का अभ्यस्त होता है और ज़रूरत के अनुसार meaning frame switch कर सकता है
-
Autonomous agency को मजबूत करना
- Text messages information transmission, interpretability, और बड़े cognitive systems द्वारा adoption जैसी चीज़ों से जुड़े अपने goals रखने वाले intelligence spectrum को implement कर सकते हैं
-
Multi-scale dynamics implementation
- agents within agents की तरह agents के भीतर nested agents संभव बनाए जा सकते हैं
- Objects और messages hierarchy के across दूसरे objects और messages को virtualize और create करने वाली structure implement की जा सकती है
AI और संबंधित सामग्री
- ऐसी virtual worlds में AI जोड़ने की भी काफी गुंजाइश है
- संबंधित material के रूप में तीन links हैं
- evolutionary optimization of Baba Is You agents: Baba Is You agents के evolutionary optimization पर paper
- Baba Is You is undecidable: Baba Is You के undecidable होने को दिखाने वाला paper
- baba-is-auto: C++ आधारित simulator और reinforcement learning के लिए Baba is You code
1 टिप्पणियां
Hacker News की टिप्पणियां
जिस गेम पर यह लेख आधारित है, वह Baba Is You है: https://store.steampowered.com/app/736260/Baba_Is_You/
यह एक logic puzzle गेम है, और देखने में लक्ष्य “you” को “flag” तक भेजना लगता है, लेकिन ज़्यादा सटीक रूप से लक्ष्य “win” तक पहुँचना है। आम तौर पर मूल नियम “flag is win” होता है, और अलग-अलग वस्तुओं और शब्दों को जोड़कर आप गेम के नियमों को ही बदलते हैं। HN की पसंद के लिए ज़ोरदार सिफारिश
Portal की तरह किसी मज़ेदार narrative के साथ-साथ puzzle हल करने वाली बात नहीं थी; बल्कि puzzle की भाषा के भीतर ही setup उलट जाता है, और बेवकूफाना लेकिन सुखद तरीके से कई परतों में पलटते हुए आप समाधान के करीब पहुँचते हैं। खेलते समय ऐसा लगा जैसे गणित संभालने वाला दिमाग हँस रहा हो
गेम बहुत हाथ पकड़कर नहीं चलाता, और puzzle language को ठीक से सीखकर सच में पसंद आने में शायद करीब 10 घंटे लगे। बाद के गहरे हिस्सों में यह झुंझलाहट पैदा करने जितना बारीक भी हो गया, लेकिन बीच के करीब 30 घंटे अब तक खेले गए gameplay में सबसे संतोषजनक थे
यह थोड़ा anti-Witness जैसा लगा। The Witness बहुत सावधानी से fair और इतना refined है कि पीछे मुड़कर देखने पर प्रभावशाली लगता है, लेकिन असल में खेलना काफी formal और humorless था। Baba is You थोड़ा ढीला और unfair हो सकता है, फिर भी warm, मज़ेदार और funny है, और puzzle craftsmanship भी अपने तरीके से top-tier है
हालांकि यह Windows-only है। हाल में कम levels वाला Pico-8 के लिए demake भी आया है, जिसे browser में खेला जा सकता है: https://www.lexaloffle.com/bbs/?tid=142638
अभी सिर्फ करीब तीन घंटे ही खेले हैं, लेकिन बहुत मज़ा आ रहा है। बगल वाली टिप्पणी की तरह, puzzles हम तीनों को अक्सर हँसाते हैं, और छोटा बच्चा भी समाधान सुझा और खोज पाता है। एक level में 7 साल के बच्चे ने मुझसे पहले समाधान सोच लिया था
इसने कल रात मेरी नींद की पूरी planning चौपट कर दी, और कुछ ही मिनटों में “character को move करने” की अपेक्षा तोड़ दी
इससे थोड़ी याद card game Fluxx की आती है, जिसमें हर card खेलने पर rules बदल जाते हैं: https://www.looneylabs.com/games/fluxx
मैं भी कई जगह अटकता/अटकती हूँ, फिर भी recommend कर सकता/सकती हूँ। aha moments बहुत हैं
लेखक ने जिस cognitive पहलू की बात की है, उस पर पहले लिखे गए कुछ लेख हैं:
https://blog.jtoy.net/examining-concepts-through-different-f...
https://blog.jtoy.net/on-the-wondrous-human-simulation-engin...
https://arxiv.org/abs/2210.12068
मानव मस्तिष्क में कम-से-कम 12 से ज़्यादा अलग-अलग coordinate systems हैं, और मैं अक्सर इस इमेज का संदर्भ लेता हूँ: https://cln.sh/gpqhwrw2Hg92MQz62TY6
मनुष्य अपने मन के भीतर real-time वीडियो गेम simulation system की तरह किसी भी चीज़ को अपनी मनचाही perspective से देख सकते हैं। Artificial neural networks में, डेटा process करते समय perspective को encode और transform करने की core क्षमता गायब लगती है। यह सिर्फ़ basic LLM के reversal curse में fail होने से भी दिखता है, और GPU व training data कितना भी जोड़ दें, यह ठीक होता नहीं लगता: https://arxiv.org/abs/2309.12288
मानव entorhinal cortex में grid cells नाम के विशेष neurons होते हैं, और hippocampal cells के साथ मिलकर वे generalized coordinate transformation करते हैं। grid cells की खोज को Nobel Prize in Physiology or Medicine मिला था: https://www.nobelprize.org/prizes/medicine/2014/advanced-inf...
निजी तौर पर मुझे लगता है कि coordinate transformation layer में आज़माने के लिए यह एक मज़बूत candidate है। मैं इस “coordinate transformation system” को शामिल करने वाला ANN बनाना चाहता हूँ, लेकिन इसे code में कैसे उतारना है अभी नहीं जानता, और यही मेरा dream project है
यानी algorithms और agents मुख्यतः Internet से curated image/video/text datasets से सीखने के बजाय, इंसानों जैसी egocentric perception के साथ environment से interact करते हुए सीखें
दिलचस्प बात यह है कि paper में यह term नहीं दिखी, लेकिन egocentric representation और allocentric representation का contrast ज़रूर लिया गया था, और वही इसके केंद्र में है
AGI की बड़ी चुनौती शायद दोनों perspectives को integrate करके दोनों के फ़ायदे लेना और imbalance के जोखिम को घटाना होगी। यह gravity और quantum mechanics से निपटने वाली physics जैसा है
global optimal decisions के लिए allocentric perspective चाहिए, और किसी विशिष्ट local environment में robust autonomy संभव बनाने के लिए egocentric reasoning भी चाहिए
multimodal representation learning, grid cells जैसी cross-modal behavior को स्वाभाविक रूप से कुछ हद तक हासिल करती दिखती है। हालांकि जिन studies को मैं जानता हूँ, उनमें physical location input के रूप में नहीं जाती। यह positional encoding से अलग बात है
बहुत हाल का Clifford Group-Equivariant networks paper भी दिलचस्प हो सकता है। यह सिर्फ़ Euclidean spacetime transformations पर नहीं, बल्कि Minkowski spacetime पर भी लागू होता है
नए viewpoint synthesis implementation instantngp या दूसरे NeRF family models भी रुचिकर हो सकते हैं। व्यक्तिगत रूप से, InstantNGP हाल की अधिकांश neural network architectures की तुलना में बेतुका रूप से simple है
reversal problem को लेकर, उदाहरण के लिए encoder-decoder models (T5 आदि) या “unordered autoregression” models (पिछले हफ़्ते का sigma-GPT आदि) में भी यह अब भी कितनी मज़बूती से लागू रहता है, यह जानने की उत्सुकता है
वे बहुत मिलते-जुलते प्रकार के coordinate transformation को संभव बनाती हैं
यह गेम सचमुच दिमाग़ फोड़ देने वाला है
नियम सरल और स्पष्ट हैं, और कोई छिपी हुई खास trick भी नहीं है, फिर भी लगभग हर puzzle “यह असंभव है” से “अरे, यह तो मैंने सोचा ही नहीं” में बदल जाती है। यह आपकी assumptions को बार-बार चकनाचूर कर देता है
सोच बदलने या कोई skill सिखाने वाले games की बात चली है, तो क्या कुछ recommend करने लायक है?
मुझे निजी तौर पर chess, Vim Adventures, DuoLingo से मदद मिली
chess ने जुगाड़/साधन-कुशलता, creativity, calculation, action से पहले रुकना, और unresolved स्थिति में सहज रहना सिखाया. उदाहरण के लिए, अगर दो या उससे ज़्यादा pieces exchange हो सकते हों, फिर भी अगर simplification मेरी position खराब करती है, तो उस impulse को रोकना पड़ता है. इसने यह भी समझाया कि distraction और नींद की कमी cognition पर कितना असर डालते हैं. अगर मेरी नींद बहुत कम हो, तो मेरा Elo 100 points गिर जाता है, और किसी distracting public place में खेलूं तो फिर करीब 100 points और गिर सकता है
Vim Adventures खुद game के तौर पर recommend करने जितना रोचक नहीं है, लेकिन कुछ दिनों तक रोज़ 3–4 घंटे Vim keystrokes दोहराकर muscle memory बनाने और ज़्यादातर coding कामों में कम awkward तरीके से इस्तेमाल करने लायक बना देने में यह सहने लायक था
DuoLingo ‘game’ से ज़्यादा education tool है, लेकिन किताब या audio से foreign language सीखने की तुलना में इसे कहीं आसान बना देता है, इसलिए ज़िक्र लायक है
यह logistics वाला mindset देता है, और कुछ करने से पहले supply chain पहले बनाने के तरीके से सोचने पर मजबूर करता है. यह एक बहुत abstract skill बन गया और जीवन के कई क्षेत्रों में लागू होने लगा
दूसरा, factory बनाने वाली factory बनाने वाली factory बनाते हुए सोच abstraction के और ऊंचे level पर चली जाती है
तीसरा, इससे high-level polymorphic thinking सीखने को मिलती है. Products अलग-अलग processes से गुजरें तो बिल्कुल अलग चीज़ बन जाते हैं, और उनमें से कुछ फिर system में feedback के तौर पर लौटते हैं
खेलने का समय low double digits hours के आसपास था, लेकिन इसने सोच को ठोस रूप से expand किया. Factorio strongly recommend करूंगा
chess ने भी निकट भविष्य को बेहतर देखने में मदद की. खासकर तब जब actual competitor हो, और competitor न होने पर भी
Scrabble ने कम उम्र में ही चेहरे पर फेंके गए सबक की तरह सिखा दिया कि clever tricks और pragmatism, “elegance” जैसी खूबियों से ज़्यादा जीत में मदद करते हैं
इसमें flow perspective से सोचने वाली puzzles हल करनी होती हैं, संयोग से machine learning भी थोड़ी सीखते हैं, और computer network design या bottlenecks challenge वाली app scaling जैसी tasks में transfer हो सकने वाली चीज़ें भी आती हैं
Polytopia chess जैसा महसूस होता है. Attack या defense सफल बनाने के लिए अक्सर बिल्कुल सही moves करने पड़ते हैं. अगर chess military और territory पर बहुत केंद्रित है, तो Polytopia में military, territory, economy और technology development का संतुलन रखना पड़ता है
यह game “इस tribe के साथ इस map type में optimal expansion कैसे हो?” जैसे बहुत सवाल पैदा करता है, और आखिर में जवाब खोजने के लिए छोटे coding projects करने पर मजबूर करता है
यह reflexes और hand-eye coordination में मदद करता है, लेकिन उससे भी महत्वपूर्ण यह है कि यह Zen जैसा mindset विकसित करता है. 1000वीं मौत से बच न पाने पर हर बार frustrate होने के बजाय, मार खाते हुए problem solve करनी पड़ती है
games के अंदर जिन skills की practice करते हैं, उन्हें छोड़ दें तो ऐसा ही है; chess खेलने से मुख्य रूप से chess Elo ही बढ़ता है. हालांकि इस क्षेत्र को विस्तार देने पर research चल रही है: https://link.springer.com/content/pdf/10.1007/s41465-022-002...
games, और हाल में कुछ websites और YouTube channels पर advertise होने वाले “educational” apps, जिस चीज़ में निश्चित रूप से मदद करते हैं, वह है जिन science fields को वे cover करते हैं उनके प्रति awareness और motivation बढ़ाना
कुछ मिनट पहले, या आप यह कब पढ़ रहे हैं उसके हिसाब से कुछ घंटे/दिन पहले, The Legend of Zelbaba: Linkeke between words नाम का custom level set @party 2024 में announce हुआ: https://scenesat.com/video/atparty
असली presentation livestream में करीब 17 मिनट से शुरू होती है. level pack यहां है और base game की जरूरत है: https://gamebanana.com/mods/150971
कई सालों से जिस side project पर काम कर रहा हूं, उसका थोड़ा promotion करूं तो, अगर आपको Baba is You पसंद है तो Pathology या Sokopath भी मज़ेदार लग सकते हैं
इन्हें मेरी site Thinky.gg पर खेला जा सकता है: https://thinky.gg
Thinky में block-pushing levels रोज़ publish करने वाली काफी active community है. difficulty kindergarten level से लेकर super grandmaster तक जाती है. दुनिया भर में custom levels publish करने के लिए level editor भी है
“सबसे बढ़कर, यह data और algorithms, cognitive systems और उनके content के बीच की barrier को पिघला देता है और अलग तरह से सोचने पर मजबूर करता है” वाला हिस्सा देखकर मुझे करीब 13 साल पहले Prolog पहली बार समझ आने पर हुई realization याद आई
तब मैंने इसे एक छोटी-सी तुकबंदी में लिख रखा था:
data और operation के बीच
अलग करने को कुछ नहीं
computation के सबसे निचले level को define करने वाली वही सरल सच्चाई खोजने के लिए, मज़ेदार बात है कि सबसे ऊंचे level तक जाना पड़ता है. game भी शानदार है
—Jiddu Krishnamurti, 28 अक्टूबर 1973, रोम public talk
https://www.krishnamurti.org/transcript/when-the-mind-realis...
मज़ेदार fact: इस game के developer ने Noita नाम का एक और technical marvel game भी बनाया है
इसे सबसे अच्छी तरह ऐसे describe किया जा सकता है कि ज़्यादातर players को पता ही नहीं होता कि उन्होंने सिर्फ tutorial खेला है
Baba is You exploit writing के लिए जरूरी mindset सीखने के introduction के तौर पर भी इसी तरह अच्छा है
Jane Street candidates को ऐसे games में test करता है जिनमें game के दौरान rules बदलते रहते हैं
“WALL” “IS” “STOP” को आइकन या इमेज से बदल दें, तो निजी तौर पर मेरे लिए वह अब उतना दिलचस्प नहीं रहता
कम-से-कम Captain Blood याद आता है: https://www.abandonware-france.org/ltf_abandon/ltf_galeries....
उसमें भी जुड़े हुए मेकैनिज़्म वाले प्रतीकों के सीक्वेंस हैं। ब्लॉक्स का क्रम अलग रखने पर अलग नतीजा निकलता है
हो सकता है आज मैं थोड़ा चिड़चिड़ा हूँ, लेकिन मुझे ठीक से समझ नहीं आता कि यह गेम “गहन” क्यों है
साथ ही, यह तथ्य कि हम मनमाने प्रतीकों के समूह से अर्थ बना सकते हैं और उस अर्थ को तय कर सकते हैं, उल्टा यही दिखाता लगता है कि भाषा वास्तव में खाली है और intelligence भाषा के बाहर है। भाषा तो सिर्फ़ एक टूल है
शब्दों को आइकन से बदलते हुए भी ठीक वही मेकैनिज़्म कैसे बनाए रखा जा सकता है, और अगर मेकैनिज़्म वही है तो शब्दों की जगह आइकन होने से क्या बदलता है, यह समझ नहीं आता