ఇది ఎలా పనిచేస్తుంది
కోడ్ కౌంట్స్. మోడల్ డ్రాఫ్ట్స్. వ్యక్తి నిర్ణయిస్తుంది.
లాంగ్వేజ్ మోడల్లు రిఫ్యాక్టరింగ్ ప్యాటర్న్లలో బాగుంటాయి మరియు లెక్కించడంలో చెడ్డవి, కాబట్టి ప్రతి దశను సరైన రకమైన సాధనం ద్వారా చేస్తారు. ప్రతి దశను ఆడిట్ ట్రెయిల్లో రాయబడుతుంది.
- 01
సేకరణ
Parsers కోడ్, OSGi configs, dispatcher, indexes మరియు మీ BPA report ను చదివేస్తాయి.
డెటర్మినిస్టిక్కోడ్ ద్వారా మాత్రమే పూర్తి: ఒకే ఇన్పుట్ ఎల్లప్పుడూ ఒకే ఫలితాన్ని ఇస్తుంది. - 02
వర్గీకరణ
ప్రతి finding ఒక Cloud Service pattern కు file మరియు line తో మ్యాప్ అవుతుంది.
డెటర్మినిస్టిక్కోడ్ ద్వారా మాత్రమే పూర్తి: ఒకే ఇన్పుట్ ఎల్లప్పుడూ ఒకే ఫలితాన్ని ఇస్తుంది. - 03
ప్రణాళిక
మన private model ప్రతి pattern కు risk ను ర్యాంక్ చేసి change ను డ్రాఫ్ట్ చేస్తుంది.
మా సర్వర్పై AIమా సొంత సర్వర్పై మోడల్ ద్వారా పూర్తి చేయబడింది, తరువాత వ్యక్తి దాన్ని చూసే ముందు కోడ్ ద్వారా తనిఖీ చేయబడుతుంది. - 04
Refactor
చిన్న pull requests, ఒకసారి ఒక pattern, notes మరియు tests తో.
మా సర్వర్పై AIమా సొంత సర్వర్పై మోడల్ ద్వారా పూర్తి చేయబడింది, తరువాత వ్యక్తి దాన్ని చూసే ముందు కోడ్ ద్వారా తనిఖీ చేయబడుతుంది. - 05
సమీక్ష
ఒక senior AEM engineer ప్రతి pull request ను ఆమోదించుతాడు. మీ team merge చేస్తుంది.
మానవపేరుతో ఉన్న వ్యక్తి ఆమోదించుతారు; దాని లేకుండా ఏదీ మెర్జ్ అవ్వదు. - 06
సరిచూడటం
Cloud Manager build, AEM Analyser మరియు parity checks; అన్ని దశలు log చేయబడతాయి.
డెటర్మినిస్టిక్కోడ్ ద్వారా మాత్రమే పూర్తి: ఒకే ఇన్పుట్ ఎల్లప్పుడూ ఒకే ఫలితాన్ని ఇస్తుంది.
దశల వారీగా
ప్రతి దశలో ఏమి జరుగుతుంది
ఫ్యాక్ట్ షీట్ ముందుగా వస్తుంది మరియు అది కోడ్ ద్వారా మాత్రమే ఉత్పత్తి అవుతుంది. మోడల్ ఫ్యాక్ట్ షీట్లో ఉన్నదానిపై మాత్రమే పనిచేస్తుంది, మరియు ఒక వ్యక్తి ఆమోదించకపోతే మీ మెయిన్ బ్రాంచ్కు ఏదీ చేరుకోదు.
సేకరణ
Parsers మీ repository, OSGi configurations, dispatcher files, package filters, Oak indexes, మీ BPA report మరియు content statistics ను చదివేస్తాయి. ఫలితం ఒక fact sheet: ప్రతి finding కు file, line మరియు rule. ఎటువంటి model పాల్గొనదు, కాబట్టి inventory పూర్తి మరియు పునరావృతమవుతుంది.
వర్గీకరణ
ప్రతి finding ను open rule set (33 code rules మరియు 31 BPA codes) నుండి ఒక Cloud Service pattern తో మ్యాచ్ చేస్తారు, దాని document చేసిన fix, ఎంత వరకు automate చేయవచ్చు మరియు planning hours తో.
ప్రణాళిక
ప్రతి ప్యాటర్న్కు, మా సొంత సర్వర్పై ఉన్న మోడల్ లక్ష్యం (Cloud Service లేదా Edge Delivery బ్లాక్), ప్రమాదం, మరియు అది మెకానికల్గా సరిచేయగలదా అని ప్రతిపాదిస్తుంది. ఇది ఫ్యాక్ట్ షీట్లోని అంశాల గురించి మాత్రమే ఆలోచిస్తుంది, కాబట్టి అది కనుగొన్న విషయాలను కల్పించలేదు.
Refactor
5 codemods ఎటువంటి AI లేకుండా mechanical rewrites ను అమలు చేస్తాయి. అభిప్రాయం అవసరమైన patterns ను model rewrite చేస్తుంది మరియు ఒక వ్యక్తి చూసే ముందు deterministic checks గురించి పాస్ అవ్వాలి. ఒక pattern ను కవర్ చేసే చోట Adobe యొక్క సొంత migration tools ను ఉపయోగిస్తారు.
సమీక్ష
మీకు చేరే ముందు ప్రతి pull request ను ఒక పేరుతో సూచించిన senior AEM engineer సమీక్షించి ఆమోదించుతాడు, మరియు మీ team merge చేస్తుంది. Rejections మరియు edits ను తిరిగి అందిస్తారు, తద్వారా తదుపరి change మెరుగవుతుంది.
సరిచూడటం
Cloud Manager build & code quality gates, AEM Analyser, regression tests, key pages visual comparisons & URL, redirects & metadata SEO parity check.
AI ఎక్కడ పనిచేస్తుంది
మీ కోడ్ మేము నడుపుతున్న మోడల్లతో ఉంటుంది
క్లయింట్ కోడ్ మేము నడుపుతున్న సర్వర్లపై AI మోడల్ల ద్వారా ప్రాసెస్ అవుతుంది. ఇది మూడవ పక్ష AI సేవలకు పంపబడదు.
- డిఫాల్ట్గా ప్రైవేట్. రౌటింగ్ నియమం కోడ్లో అమలు చేయబడుతుంది: క్లయింట్ కోడ్ ఉన్న టాస్క్లు బాహ్య AI సేవకు వెళ్లకూడదు.
- సమ్మతితో మాత్రమే బాహ్య మోడల్లు. ఒక టాస్క్కు Anthropic యొక్క Claude వంటి బాహ్య మోడల్ ఉపయోగపడాలంటే, మేము ముందుగా అడుగుతాము మరియు మీ రాయితీ సమ్మతితో మాత్రమే దానిని ఉపయోగిస్తాము, ఆడిట్ లాగ్లో నమోదవుతుంది.
- ఒక వ్యక్తి చూసే ముందు తనిఖీ చేయబడుతుంది. ప్రతి AI రీవ్రైట్ డిటర్మినిస్టిక్ చెక్స్ను పాటించాలి, ఉదాహరణకు ఎటువంటి ఇంపార్ట్స్ కూడా ఇన్వెంట్ చేయబడకూడదు.
- ప్రతి దశ నమోదవుతుంది. మోడల్ కాల్స్, చెక్ ఫలితాలు మరియు ఆమోదాలు హాష్-చెయిన్డ్ లాగ్కు జోడించబడతాయి. ఒక ఎంట్రీని సవరించడం లేదా తొలగించడం చెయిన్ను విచ్ఛిన్నం చేస్తుంది, కాబట్టి ఎవరు ఏమి ఆమోదించారో మరియు ప్రతి మార్పును ఏ మోడల్ ఉత్పత్తి చేసిందో మీరు నిరూపించవచ్చు.
పరిమితులు
మేము ఆటోమేట్ చేయనివి
కొన్ని పనులకు మీ వ్యాపారాన్ని తెలిసినవారు అవసరం. అవి ఇంజనీర్లతో మరియు మీ టీమ్తో ఉంటాయి.
సెక్యూరిటీ మరియు ఇంటిగ్రేషన్ డిజైన్
ఆధారీకరణ, భద్రత మరియు ఇతర వ్యవస్థలతో సమాకలనాలు ఇంజనీర్లు రూపొందిస్తారు, జనరేట్ చేయవు.
ప్రొడక్ట్ నిర్ణయాలు
AEM కమ్యూనిటీలను భర్తీ చేయడం లేదా సైట్ను Edge Delivery Services కు మార్చడం అనేది మీ టీమ్ పోర్టల్లో తీసుకునే నిర్ణయం.
మీ మెయిన్ బ్రాంచ్కు మర్జ్ చేయడం
ప్రతి పుల్ రిక్వెస్ట్ను ఒక నిర్దిష్ట ఇంజనీర్ ఆమోదించి, మీ టీమ్ దానిని మర్జ్ చేస్తుంది.
ఫ్యాక్ట్ షీట్తో ప్రారంభించండి
రెడీనెస్ స్కాన్ మీ బ్రౌజర్లో మొదటి ఫ్యాక్ట్ షీట్ను అందిస్తుంది: ప్రతి ఫైండింగ్కు ఫైల్, లైన్, ఫిక్స్ మరియు ఎఫర్ట్. సైన్-అప్ అవసరం లేదు, ఏదీ అప్లోడ్ చేయబడదు.