Shoppin': AI షాపింగ్, ఎండ్ టు ఎండ్
సమస్య
ఆన్లైన్ షాపింగ్ అనేది బ్రౌజింగ్ సమస్యగా నటిస్తున్న శోధన సమస్య. ప్రజలు “నార చొక్కా, బాక్సీగా ఉండకూడదు, 2k లోపు” వంటివి సుమారుగా ఏమి కావాలో తెలుసు, కానీ స్టోర్లు ఆ ఉద్దేశాన్ని ఫిల్టర్లు, కేటగిరీల మరియు అదృష్టంగా మార్చమని వారిని బలవంతం చేస్తాయి. Shoppin’ ఆ అంతరాన్ని పూడ్చడానికి ఉంది: ప్రజలు వారు ఆలోచించే విధంగా షాపింగ్ చేయడానికి అనుమతించడం, AI అనువాదం చేస్తుంది.
నేను ఉత్పత్తి బృందంలో భాగంగా దీనిపై పని చేస్తాను. నా పని ఏమిటంటే, ఉత్పత్తి ఇంకా దాని రూపాన్ని కనుగొంటున్నప్పుడు, అది నివసించే ఉపరితలాలలో ఉత్పత్తి ఇంజనీరింగ్: iOS మరియు Android యాప్లు, వెబ్ అనుభవం మరియు వాటి వెనుక ఉన్న Node మరియు Python బ్యాకెండ్లు.
పాత్ర
నేను ఇక్కడ ఉత్పత్తి ఇంజనీర్గా పని చేస్తాను, మరియు కోడ్ ఆ పనిలో చిన్న సగం. నేను ఏదైనా నిర్మించే ముందు, ఒక ఫీచర్ వినియోగదారుడు ఎలా భావిస్తాడో మరియు అది ఉత్పత్తిని నిజంగా ముందుకు కదిలిస్తుందో లేదో తెలుసుకోవాలనుకుంటున్నాను. అంటే టిక్కెట్లకు మాత్రమే కాకుండా, ఉత్పత్తి మరియు డిజైన్ కాల్లకు దగ్గరగా జీవించడం: PostHogలో ప్రవర్తనను చదవడం, WebEngage ద్వారా లైఫ్సైకిల్ మరియు రీ-ఎంగేజ్మెంట్ ఫ్లోలను అమలు చేయడం మరియు వెబ్ ఉపరితలాన్ని కనుగొనడానికి Google Search Consoleను చూడటం. శుభ్రంగా షిప్ చేయబడిన కానీ ఎవరూ స్వీకరించని ఫీచర్ నేను కొలవగలిగే వైఫల్యం, కాబట్టి నేను స్వీకరణ మరియు నిలుపుదలని నా నిర్వచనంలో భాగంగా పరిగణిస్తాను, మరొకరి సమస్యగా కాదు.
నేను దేనిపై పని చేస్తాను
అనంతమైన షెల్ఫ్తో కూడిన జనరేట్ చేయబడిన కేటలాగ్. గత మూడు నెలలుగా బృందం Shoppin’ యొక్క ఇ-కామర్స్ వైపు నిర్మిస్తోంది, మరియు ఇది సాధారణ మోడల్ను విచ్ఛిన్నం చేస్తుంది: ప్రజలు కొనుగోలు చేసే బట్టలు ఎప్పుడూ గిడ్డంగిలో లేవు. యాప్ మరియు సైట్లో చూపిన వస్తువులు AI ద్వారా రూపొందించబడినవి లేదా సేకరించబడినవి, ఆపై జాబితా చేయబడినవి, కాబట్టి షెల్ఫ్ ప్రభావవంతంగా అపరిమితంగా ఉంటుంది మరియు ప్రతి దుస్తులు ఒక వ్యక్తి కోసం ఆర్డర్కు తయారు చేయబడతాయి. ఇన్వెంటరీ లేకపోవడం అంటే స్టాక్అవుట్లు లేవు మరియు డెడ్ స్టాక్ లేదు, కానీ ఎవరైనా అడిగే వరకు ఏమీ లేదని ఆర్డరింగ్ మరియు నెరవేర్పు ఊహించుకోవాలి. నేను ఆ మొత్తం మార్గంలో పని చేస్తాను: వెబ్ స్టోర్, యాప్, Node కామర్స్ బ్యాకెండ్ మరియు జనరేషన్ మరియు AI పని వెనుక ఉన్న Python సేవలు.
వస్త్రాన్ని సవరించే చాట్. నేను స్వంతం చేసుకున్న ఫీచర్లలో ఒకటి వినియోగదారుడు AIతో మాట్లాడటానికి మరియు దుస్తులను మార్చడానికి అనుమతిస్తుంది, వారు కోరుకున్న వస్తువు అయ్యే వరకు ఒక భాగాన్ని సర్దుబాటు చేస్తుంది. మొదటి వెర్షన్ పని చేసింది కానీ నెమ్మదిగా మరియు అస్థిరంగా ఉంది, కాబట్టి నేను పైప్లైన్ను మరియు ప్రాంప్టింగ్ను ఆప్టిమైజ్ చేసాను, తద్వారా ప్రతిస్పందనలు వేగంగా మరియు విశ్వసనీయంగా లక్ష్యాన్ని చేరుకున్నాయి. ఇది ఉత్పత్తిలో మ్యాజిక్ లాగా అనిపించే భాగం, కాబట్టి అది అప్రయత్నంగా అనిపించాలి.
చెల్లింపులు, ప్రజలు ఎక్కడ చెల్లిస్తే అక్కడ. నేను చెల్లింపు పొరను ఎండ్ టు ఎండ్ నిర్మించాను: భారతదేశం కోసం Razorpay, అంతర్జాతీయంగా Stripe, మరియు యాప్లో స్థానిక Apple Pay మరియు Google Pay, తద్వారా చెక్అవుట్ ప్రజలు వారి పరికరంలో ఇప్పటికే విశ్వసించే చెల్లింపు పద్ధతిని ఉపయోగిస్తుంది. వస్తువును కోరుకోవడం మరియు దానిని స్వంతం చేసుకోవడం మధ్య తక్కువ ట్యాప్లు.
రెండు ప్లాట్ఫారమ్లలో పని చేసే సబ్స్క్రిప్షన్లు. నేను Qonversionతో సబ్స్క్రిప్షన్ సిస్టమ్ను ఇంటిగ్రేట్ చేసాను, తద్వారా పునరావృత ప్లాన్లు iOS మరియు Android అంతటా స్థిరంగా ప్రవర్తిస్తాయి, ప్రతి ప్లాట్ఫారమ్కు రసీదు ధృవీకరణ మరియు అర్హత లాజిక్ను చేతితో వ్రాయకుండా. కొనుగోలు స్థితి మరియు యాక్సెస్ ఒకే చోట నివసిస్తాయి, ఇది సబ్స్క్రిప్షన్ బగ్లు దాగి ఉండే చోటు.
WhatsAppలో ఆర్డర్ అప్డేట్లు. ఎవరైనా ఆర్డర్ చేసినప్పుడు, ఏమి జరుగుతుందో తెలుసుకోవడానికి వారు యాప్కు తిరిగి రావాల్సిన అవసరం లేదు. నేను ప్రతి ఆర్డర్ అప్డేట్ను WhatsApp ద్వారా కస్టమర్కు పంపే ఫ్లోను నిర్మించాను, తద్వారా ప్రతి స్థితి మార్పు వారు ఇప్పటికే ఉన్న చోట వారికి చేరుతుంది.
ఆర్డర్లను అమలు చేయడానికి ఒక డాష్బోర్డ్. ఆర్డర్లను నిర్వహించడానికి ఒక స్థలం అవసరం, కాబట్టి బృందం ఆర్డర్లను చూడటానికి మరియు వాటి లైఫ్సైకిల్ ద్వారా తరలించడానికి ఉపయోగించే అంతర్గత డాష్బోర్డ్ను నేను నిర్మించాను. కస్టమర్-ఫేసింగ్ ఉత్పత్తి దాని వెనుక ఉన్న కార్యకలాపాల వలె మాత్రమే మంచిది.
రెండు బ్యాకెండ్లు, ఒక ఉత్పత్తి. Node.js కామర్స్ మరియు ఉత్పత్తి APIలను నడుపుతుంది; Python AI మరియు జనరేషన్ పనిని నడుపుతుంది. వాటిని వేరుగా ఉంచడం వలన ప్రతి ఒక్కటి దాని స్వంత నిబంధనల ప్రకారం వృద్ధి చెందడానికి అనుమతిస్తుంది, అయితే క్లయింట్లు భాగస్వామ్య ఒప్పందంపై సన్నని వీక్షణలుగా ఉంటాయి. యాప్ల కోసం React Native, వెబ్ కోసం Next.js.
సరైన సాధనాలతో వేగంగా. నాణ్యతను తగ్గించకుండా ఈ ఉపరితలంలో వేగంగా కదలడానికి నేను Claude Codeపై ఆధారపడతాను, ఇది ప్రారంభ-దశ ఉత్పత్తి డిమాండ్ చేసే వేగంతో యాప్, వెబ్ మరియు రెండు బ్యాకెండ్లలో పనిని నిర్వహించడానికి నాకు సహాయపడుతుంది.
నిర్ణయాలు
ఒక ఉత్పత్తి మెదడు, అనేక ఉపరితలాలు. యాప్లు, వెబ్ మరియు బ్యాకెండ్లను స్వంతం చేసుకున్న అదే చిన్న బృందంతో, చౌకైన ఆర్కిటెక్చర్ అనేది ప్రతి క్లయింట్ను సన్నని వీక్షణగా పరిగణించే భాగస్వామ్య API పొర. ఫీచర్లు ఒకసారి ల్యాండ్ అవుతాయి, ప్రతిచోటా షిప్ అవుతాయి. ట్రేడ్-ఆఫ్ ఏమిటంటే, ప్లాట్ఫారమ్-నిర్దిష్ట పాలిష్కు ఉద్దేశపూర్వక బడ్జెట్ అవసరం; వినియోగదారులు నిజంగా అనుభవించే చోట (గెశ్చర్ ప్రతిస్పందన, ఇమేజ్ లోడింగ్) మేము దానిని ఖర్చు చేసాము మరియు వారు చేయని చోట దానిని దాటవేశాము.
AIని అది దాని విలువను సంపాదించే చోట షిప్ చేయండి. LLM కాల్లు స్టాక్లోని మిగిలిన వాటితో పోలిస్తే నెమ్మదిగా మరియు ఖరీదైనవి. మేము ఉద్దేశ్య సంగ్రహణ మరియు వస్త్ర సవరణ కోసం సంభాషణ పొరను ఉంచాము, వినియోగదారులు ఇష్టపడే భాగం, మరియు ముందుగా లెక్కించగలిగే ప్రతిదాన్ని బ్యాక్గ్రౌండ్ జాబ్లకు తరలించాము. యాప్ AI లాగా అనిపిస్తుంది; లేటెన్సీ బడ్జెట్ సాధారణ ఇ-కామర్స్ యాప్ లాగా చదువుతుంది.
ఉత్పత్తిలో నిజాయితీగా పునరావృతం చేయండి. ప్రారంభ-దశ ఉత్పత్తులు ఆరు నెలల రోడ్మ్యాప్లను తట్టుకోలేవు. మేము చిన్నగా షిప్ చేసాము, నిజమైన ప్రవర్తనను చూశాము మరియు వినియోగాన్ని కదిలించని ఫీచర్లను చంపాము, మాకు నచ్చిన వాటితో సహా.
ఫలితం
ఉత్పత్తి వెబ్లో యాప్లతో స్టోర్లలో ప్రత్యక్షంగా ఉంది, నిరంతరం షిప్పింగ్ అవుతోంది: iOS, Android మరియు వెబ్లలో ఫీచర్లు ఒకే విడుదల చక్రంలో ల్యాండ్ అవుతాయి, మూడు రైల్స్లో చెల్లింపులు క్లియర్ అవుతాయి, WhatsAppలో ప్రజలకు ఆర్డర్ అప్డేట్లు చేరుతాయి మరియు AI పొర సాధారణ ఇ-కామర్స్ లేటెన్సీ బడ్జెట్లో నడుస్తుంది. బలమైన సంకేతం కేడెన్స్: ఇది ప్రతి వారం ఉత్పత్తిలో పునరావృతం చేసే ఒక చిన్న బృందం, కదలడం ఆగిపోయిన లాంచ్ కాదు.
ఈ కేస్ స్టడీ కొనసాగుతోంది; ఉత్పత్తి వృద్ధి చెందుతున్న కొద్దీ ఇది పెరుగుతుంది.