Aperture Venture Studio, ఒకేసారి అనేక స్వతంత్ర కంపెనీలకు సేవలు అందించగల AI-సమర్థవంతమైన IoT (AIoT) ప్లాట్‌ఫారమ్‌లను నిర్మించడానికి మూడు-దశల ఆర్కిటెక్చర్‌ను విడుదల చేసింది.

ఒక ఉమ్మడి AIoT ప్లాట్‌ఫారమ్ ఎందుకు ముఖ్యం

చాలా ఇంజనీరింగ్ గ్రూపులు ఒకే ఒక ఉత్పత్తి ఆధారంగా ప్లాట్‌ఫారమ్‌ను రూపొందిస్తాయి, ఆపై తదుపరి విడుదలల కోసం దానిలోని కొన్ని భాగాలను మళ్ళీ ఉపయోగిస్తాయి. అయితే, ఒక వెంచర్ స్టూడియో వివిధ రకాల కస్టమర్లను లక్ష్యంగా చేసుకునే, వేర్వేరు హార్డ్‌వేర్‌లపై నడిచే మరియు విభిన్న కాలక్రమాల్లో (timelines) ముందుకు సాగే బహుళ స్టార్టప్‌లను నిర్వహించాల్సి ఉంటుంది. సమన్వయంతో కూడిన విధానం లేకపోతే, ప్రతి వెంచర్ కూడా డేటా పైప్‌లైన్‌లు, మోడల్-ట్రైనింగ్ స్టాక్‌లు మరియు డివైస్-మేనేజ్‌మెంట్ సర్వీసులను మొదటి నుండి మళ్ళీ నిర్మించాల్సి వస్తుంది. ఈ డూప్లికేషన్ వల్ల సమయం వృథా అవుతుంది.

మూడు-దశల నమూనా

Aperture యొక్క విధానం లైఫ్ సైకిల్‌ను మూడు స్పష్టమైన దశలుగా విభజిస్తుంది:

  1. ఒక కస్టమర్ కోసం పని చేసే పరిష్కారం (Working solution for a single customer) – బృందాలు వాస్తవ ప్రపంచ అవసరాన్ని తీర్చే ఒక ఫంక్షనల్ AIoT సేవను అందిస్తాయి, తద్వారా ఒక నిర్దిష్ట యూజ్ కేస్ మరియు అవసరాల సమితిని ఏర్పాటు చేస్తాయి.
  2. ఉమ్మడి ప్లాట్‌ఫారమ్‌లో పునరావృతమయ్యే మాడ్యూల్ (Repeatable module in a shared platform) – ఈ పరిష్కారాన్ని ఒక సాధారణ ప్లాట్‌ఫారమ్‌లోని ఇతర మాడ్యూల్స్‌తో పాటు ఉండేలా, మళ్ళీ ఉపయోగించదగిన (reusable) కాంపోనెంట్‌గా రీఫాక్టర్ చేస్తారు. అసెట్ ట్రాకింగ్, వర్క్‌ఫోర్స్ సేఫ్టీ లేదా ఎన్విరాన్‌మెంటల్ మానిటరింగ్ వంటి విభిన్న డొమైన్‌లకు మద్దతు ఇచ్చేలా కోడ్ తగినంత అబ్‌స్ట్రాక్ట్‌గా ఉండాలి కాబట్టి, ఈ దశ అత్యంత కష్టమైనది.
  3. స్పిన్-అవుట్ కోసం అభ్యర్థి (Candidate for spin-out) – ఒక వెంచర్ స్వతంత్ర కంపెనీగా మారడానికి సిద్ధంగా ఉన్నప్పుడు, అది ఉమ్మడి ఇన్‌ఫ్రాస్ట్రక్చర్‌కు బదులుగా అదే ఇంటర్‌ఫేస్‌లను అమలు చేసే ప్రైవేట్ ఇన్‌స్టన్స్‌ను ఉపయోగిస్తుంది, దీనివల్ల కోడ్ ఎటువంటి మార్పు లేకుండా నడుస్తుంది.

మధ్య దశలో అత్యధిక పని ఉంటుంది. ప్రతి కొత్త వెంచర్ కోసం సున్నా నుండి శిక్షణ ఇచ్చే బదులు, ఫైన్-ట్యూన్ (fine-tune) చేయగల AI మోడల్స్ యొక్క బేస్ లేయర్‌ను బృందాలు సృష్టిస్తాయి. కోర్ మోడల్స్‌ను ఉమ్మడి ఆస్తులుగా పరిగణించడం వల్ల, బేస్ మోడల్‌లో చేసే ఏవైనా మెరుగుదలలు దానిపై ఆధారపడిన అన్ని వెంచర్‌లకు తక్షణమే ప్రయోజనం చేకూరుస్తాయి.

పూర్తి ఐసోలేషన్ లేకుండా ఉమ్మడి డేటా పైప్‌లైన్‌లు

ప్రతి టెనెంట్ యొక్క డేటా పైప్‌లైన్‌ను పూర్తిగా వేరు చేయడం వల్ల వెంచర్‌లు స్పష్టంగా విడిపోతాయని భావించడం ఒక సాధారణ ధోరణి. అయితే, పూర్తి ఐసోలేషన్ మెరుగుదలల ప్రవాహాన్ని అడ్డుకుంటుందని Aperture హెచ్చరిస్తోంది: ఒక పైప్‌లైన్‌కు వర్తించిన బగ్ ఫిక్స్ లేదా కొత్త డేటా-క్లీనింగ్ రూటీన్ ఇతరులకు చేరుకోదు. వారి హైబ్రిడ్ విధానం దీనిని పరిష్కరిస్తుంది:

  • వేరు చేయబడిన టెనెంట్ డేటా (Separate tenant data) – ప్రతి వెంచర్ యొక్క రా డేటా దాని స్వంత స్టోరేజ్ బకెట్‌లో ఉంటుంది, దీనివల్ల ప్రైవసీ మరియు కంప్లయన్స్ (compliance) దెబ్బతినవు.
  • ఉమ్మడి ప్రాసెసింగ్ లాజిక్ (Shared processing logic) – డేటాను క్లీన్ చేసే, డీనోయిస్ (denoise) చేసే మరియు స్ట్రక్చర్ చేసే కామన్ కోడ్ ఒకే లైబ్రరీలో ఉంటుంది. ఆ లైబ్రరీని అప్‌డేట్ చేయడం వల్ల ప్రతి వెంచర్‌కు ఆటోమేటిక్‌గా ప్రయోజనం కలుగుతుంది.
  • వెంచర్-స్పెసిఫిక్ రూల్స్ (Venture-specific rules) – ఎడ్జ్ కేస్‌లను (edge cases) ఉమ్మడి లాజిక్ పైన ఉండే చిన్న, ప్లగ్-ఇన్-స్టైల్ రూల్ సెట్‌ల ద్వారా నిర్వహిస్తారు, ఇది కోర్ స్థిరంగా ఉంచుతూనే కస్టమైజేషన్‌కు అనుమతిస్తుంది.

ఈ డిజైన్ ఉమ్మడి ప్రాసెసింగ్ లాజిక్‌ను ఉపయోగించుకుంటూనే డేటా సార్వభౌమాధికారాన్ని (data sovereignty) అందిస్తుంది.

సులభమైన స్పిన్-అవుట్ కోసం డీకప్లింగ్ (Decoupling)

బృందాలు స్టూడియో యొక్క ఎకోసిస్టమ్‌లో మాత్రమే ఉండే అంతర్గత APIలపై ఆధారపడినప్పుడు టైట్ కప్లింగ్ (tight coupling) ఏర్పడుతుంది. Aperture దీనిని ఎదుర్కోవడానికి అన్ని డిపెండెన్సీల కోసం కఠినమైన ఇంటర్‌ఫేస్‌లను అమలు చేస్తుంది. ప్రతి మాడ్యూల్ తనకు కావాల్సిన కాంట్రాక్ట్‌లను—డివైస్ కమ్యూనికేషన్, మోడల్ ఇన్ఫరెన్స్ లేదా బిల్లింగ్ కోసం—ప్రకటించాలి, అంతకంటే ఎక్కువ కాదు.

ఒక వెంచర్ స్పిన్-అవుట్ దశకు చేరుకున్నప్పుడు, అది ఆ ఇంటర్‌ఫేస్‌లను దాని స్వంత ఇంప్లిమెంటేషన్‌లకు మళ్ళిస్తుంది. కోడ్ ఎప్పుడూ నేరుగా అంతర్గత సర్వీస్‌ను పిలవలేదు కాబట్టి, ఈ మార్పు అనేది పూర్తి రీరైట్ అవసరం లేకుండా కేవలం కాన్ఫిగరేషన్ ద్వారానే సాధ్యమవుతుంది. ఈ డీకప్లింగ్‌ను ముందుగానే ప్లాన్ చేయడం వల్ల భవిష్యత్తులో ఖరీదైన రీ-ఆర్కిటెక్చర్ అవసరాన్ని నివారించవచ్చు.

రిస్క్‌లు మరియు ప్రతిపాదనలు (Risks and counter-points)

షేర్డ్-ఇన్‌ఫ్రాస్ట్రక్చర్ మోడల్ అనేది అన్ని సమస్యలకు ఒకే పరిష్కారం (silver bullet) కాదు.

తదుపరి గమనించవలసినవి

ముఖ్య అంశం (Takeaway): స్పష్టమైన ఇంటర్‌ఫేస్‌లు, ఉమ్మడి మోడల్ బేస్ మరియు హైబ్రిడ్ డేటా-పైప్‌లైన్ వ్యూహంతో కూడిన ఉమ్మడి AIoT ప్లాట్‌ఫారమ్‌ను నిర్మించడం వల్ల వెంచర్ స్టూడియోలు బహుళ స్టార్టప్‌లను వేగంగా ప్రారంభించడమే కాకుండా, వాటిని సులభంగా స్పిన్-అవుట్ చేయగలవు.