ఈ సైట్‌లోని విషయాలు కృత్రిమ మేధస్సు (AI) లేదా యంత్ర అనువాద సాంకేతికత ఉపయోగించి అనువదించబడ్డాయి మరియు లోపాలు ఉండవచ్చు.

Skip to content
Programming Languages
Human Computer Interaction
Data Science

గోప్యతను గౌరవించే టైప్ ఎర్రర్ టెలిమెట్రీని పెద్ద ఎత్తున

View Publication

Author

అలాన్ జెఫ్రీ (రాబ్లాక్స్), బెన్ గ్రీన్‌మాన్ (బ్రౌన్ విశ్వవిద్యాలయం + యూటా విశ్వవిద్యాలయం), శ్రీరామ్ కృష్ణమూర్తి (బ్రౌన్ విశ్వవిద్యాలయం), మరియు మితేష్ షా (రాబ్లాక్స్)

Venue

ప్రోగ్రామింగ్ యొక్క కళ, శాస్త్రం, మరియు ఇంజనీరింగ్

Abstract

సందర్భం: రాబ్లాక్స్ స్టూడియో, లూవా అని పిలువబడే లువా యొక్క ఒక వేరియంట్‌లో ప్రోగ్రామింగ్ చేయడం ద్వారా లక్షలాది మంది సృష్టికర్తలను ఇంటరాక్టివ్ అనుభవాలను నిర్మించడానికి అనుమతిస్తుంది. సృష్టికర్తలు అనేది తమ మొదటి స్క్రిప్ట్‌ను వ్రాసే నూతన నేర్చుకునే వారి నుండి వృత్తిపరమైన డెవలపర్‌ల వరకు విస్తరించి ఉన్న ఒక విస్తృత సమూహం; అందువల్ల, లువా విస్తృత ప్రేక్షకులకు మద్దతు ఇవ్వాలి. అన్ని రకాల ప్రోగ్రామర్‌లకు మద్దతు ఇచ్చే ప్రయత్నాలలో భాగంగా, లువా ఐచ్ఛిక, క్రమంగా ఉండే టైప్ సిస్టమ్‌ను కలిగి ఉంది మరియు ఫాల్స్ పాజిటివ్ లోపాలను తగ్గించడానికి గణనీయమైన ప్రయత్నాలు చేస్తుంది. అన్వేషణ: ప్రస్తుతం లూవావును చాలా మంది సృష్టికర్తలు ఉపయోగిస్తున్నందున, మేము ఈ భాషను మరియు ముఖ్యంగా టైప్ సిస్టమ్‌ను మెరుగుపరచడానికి డేటాను సేకరించాలనుకుంటున్నాము. డేటాను సేకరించడానికి ప్రామాణికమైన మార్గం క్లయింట్-సైడ్ టెలిమెట్రీని అమలు చేయడం; అయితే, మేము వ్యక్తిగత డేటా లేదా యాజమాన్య సమాచారాన్ని స్క్రాప్ చేయలేము, అంటే మేము సోర్స్ కోడ్ భాగాలు, లోపం సందేశాలు, లేదా ఫైల్‌పాత్‌లను కూడా సేకరించలేము. అందువల్ల, జోక్యం చేసుకోని (non-intrusive) టెలిమెట్రీని ఎలా నిర్వహించాలి మరియు దాని నుండి టైప్ ఎర్రర్‌ల గురించి అంతర్దృష్టులను ఎలా పొందాలి అనే దానిపై పరిశోధన ప్రశ్నలు ఉన్నాయి. విధానం: మేము లూవా కోసం ఒక పేరులేని (pseudonymized), యాదృచ్ఛికంగా-నమూనా తీసుకునే (randomly-sampling) టెలిమెట్రీ వ్యవస్థను రూపొందించి, అమలు చేశాము. టెలిమెట్రీ రికార్డులలో ఒక టైమ్‌స్టాంప్, ఒక సెషన్ ID, పంపడానికి కారణం, మరియు అత్యంత ఇటీవలి టైప్ విశ్లేషణల యొక్క సంఖ్యా సారాంశం ఉంటాయి. ఈ సమాచారం, వ్యక్తిగత డేటాను బహిర్గతం చేయకుండా, కాలక్రమేణా టైప్ ఎర్రర్‌లను అధ్యయనం చేయడానికి మాకు వీలు కల్పిస్తుంది. మేము స్ప్రింగ్ 2023లో Roblox స్టూడియోలో ఈ సిస్టమ్‌ను అమలు చేసి, 340,000 కంటే ఎక్కువ సెషన్‌ల నుండి 1.5 మిలియన్లకు పైగా టెలిమెట్రీ రికార్డులను సేకరించాము. జ్ఞానం: మేము Luau గురించి అనేక పరిశోధన ఫలితాలను ప్రదర్శిస్తున్నాము, ఇవన్నీ టైప్ ఎర్రర్ ప్రాక్టీస్‌ను అధ్యయనం చేయడానికి టెలిమెట్రీ ఒక ప్రభావవంతమైన మార్గం అని సూచిస్తున్నాయి. తక్కువ ఆశ్చర్యం కలిగించే విషయాలలో ఒకటి ఏమిటంటే, ఆప్ట్-ఇన్ క్రమంగా టైప్ చేసేవి అంతగా ప్రాచుర్యం పొందలేదు: టైప్ చేయని లూవావు సెషన్‌ల సంఖ్యకు మరియు టైప్ చేసిన వాటి సంఖ్యకు మధ్య 100 రెట్ల వ్యత్యాసం ఉంది. ఒక ఆశ్చర్యకరమైన విషయం ఏమిటంటే, టైప్ విశ్లేషణ కోసం స్ట్రిక్ట్ మోడ్ డేటా ఆస్తులతో పరస్పర చర్యల విషయంలో చాలా జాగ్రత్తగా ఉంటుంది. ఒక హానికరం కాని విషయం ఏమిటంటే, టైప్ విశ్లేషణ దాని అంతర్గత సమస్య పరిమాణ పరిమితులను అరుదుగా చేరుకుంటుంది. ఆధారం: మా పరిశోధనలు 1.5 మిలియన్లకు పైగా టెలిమెట్రీ రికార్డుల డేటాసెట్‌చే మద్దతు పొందాయి. దానిని విశ్లేషించడానికి డేటా మరియు స్క్రిప్ట్‌లు ఒక ఆర్టిఫ్యాక్ట్‌లో అందుబాటులో ఉన్నాయి. ప్రాముఖ్యత: లౌవాకు (Luau) అయ్యే తక్షణ ప్రయోజనాలకు మించి, టైప్‌లు మరియు టైప్ ఎర్రర్‌ల గురించిన మా పరిశోధనలు టైప్‌స్క్రిప్ట్, ఎలిక్సిర్, మరియు టైప్డ్ రాకెట్ వంటి ఇతర క్రమంగా అభివృద్ధి చెందే భాషలలో స్వీకరణ మరియు ఎర్గోనామిక్స్‌కు సంబంధించిన పర్యవసానాలను కలిగి ఉన్నాయి. మా టెలిమెట్రీ డిజైన్ విస్తృత ఆసక్తికి చెందినది, ఎందుకంటే ఇది సున్నితమైన సమాచారాన్ని వెల్లడించకుండా టైప్ ఎర్రర్‌ల గురించి నివేదిస్తుంది.